Hola amigos!!!
realice la instalacion de asterisk gracias al manual que hay en este foro para instalarlo en fedora core 3. todo quedo muy bien, pues realice una prueba desde la misma maquina donde lo instale configurado el xten-xlite y se realizo la conexion ademas de que llame a 's'(yo, lo llame 666) como prueba y escuche una voz que me decia que asterisk se habia instalado correctamente.
mi maquina tiene una IP publica, por lo tanto despues de que vi que desde la misma maquina donde instale asterisk se podia conectar. Intente desde otra maquina de la misma red, configurando el xten apropiadamente pero este nomas no pudo realizar la conexion. La verdad no se a que se deba, si alguien puede ayudarme con este problema se lo agradecere mucho.
Aca está mi configuracion:
;asterisk.conf
;
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk
; sip.conf
;
;
[general] ;opciones generales
port = 5060 ; defino el puerto para clientes sip, es el 5060
bindaddr = 0.0.0.0 ; la dir IP a usar (todas las posibles que existan)
allow=all ; permite todo tipo de codecs
context = bogon-calls ; envia las llamadas sip que no conocemos a aqui.
[2000] ; defino el primer usuario
type=friend ; defino el tipo de conexion en este caso amigo
username=2000 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=100 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
[2001] ; es un duplicado de 2000, con diferente login
type=friend ; defino el tipo de conexion en este caso amigo
username=2001 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=101 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
[2002] ; es un duplicado de 2000, con diferente login
type=friend ; defino el tipo de conexion en este caso amigo
username=2002 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=102 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
;
;extensions.conf
;
[general]
static=yes ;Estás dos lineas previenen que desde la linea de
writeprotect=yes ; comandos se pueda sobreescribir el archivo de configuracion
[bogon-calls]
;
;Toma las llamadas desconocidas que encontraron
;el sistema y les envia una orden de tono
;EL STRING "_." borra cualquier secuencia, con esto
;todas las llamadas recibiran el tono de ocupado.
;eventualmente se aburriran y colgaran
;
exten =>_.,1,Congestion
[slack-sip] ;Aquí defino la seccion slack-sip
;
; Si el numero marcado por el que llama es "2000" entonces
; llama al usuario "2000" mediante el canal SIP. Deja que el numero
; suene durante 20 segundos, y si no hay respuesta, procede a la prioridad 2.
; si el numero retorna un resultado "busy", entonces salta a la prioridad 102
exten => 2000,1,Dial(SIP/2000,20)
;
; La prioridad 2 envia la llamada al voicemail, y da el mensaje "u"navailable
; para el usuario 2000. La unica forma de salir del voicemail es colgando
;
exten => 2000,2,Voicemail(u2000)
;
; Sí el numero marcado en la prioridad 1 devuelve un estado "busy"
; entonces el dial saltara a 101 + (prioridad actual)
; que en este caso sería 101+1=102. Este +101 es construido dentro de
; asterisk y no necesita ser definido.
;
exten => 2000,102,Voicemail(b2000)
exten => 2000,103,Hangup
;
; Ahora que pasa si el numero marcado es 2001 o 2002
;
exten => 2001,1,Dial(SIP/2001,20)
exten => 2001,2,Voicemail(u2001)
exten => 2001,102,Voicemail(b2001)
exten => 2001,103,Hangup
exten => 2002,1,Dial(SIP/2002,20)
exten => 2002,2,Voicemail(u2002)
exten => 2002,102,Voicemail(b2002)
exten => 2002,103,Hangup
;
; Ahora defino un numero donde los usuarios puedan alcanzar
; el voicemail. Llamo a la aplicaciòn voicemail con el
; numero del que llama, pasado como variable, así que lo
; unico que se necesita hacer es teclear el password.
;
exten => 2999,1,VoicemailMain(${CALLERIDNUM})
;
; Defino un numero para escuchar el music on hold
;
include => help
include =>meetme
;
;Esta seccion está definida en el archivo por defecto,
;es un numero que entrega informaciòn acerca de asterisk,
;en el archivo original es una 's'
;
[help]
exten => 666,1,Wait,1 ; espera un segundo
exten => 666,2,Answer ; Responde la linea
exten => 666,3,DigitTimeout,5 ; Setea el tiempo de digitar en 5 seg.
exten => 666,4,ResponseTimeout,10 ; setea el tiempo de respuesta en 10 seg.
exten => 666,5,BackGround(demo-congrats) ; reproduce un mensaje de felicitaciones
exten => 666,6,BackGround(demo-instruct) ; reproduce algunas instrucciones
exten => 2,1,BackGround(demo-moreinfo) ;entrega más información
exten => 2,1,Goto(666,6)
exten => 500,1,Playback(demo-abouttotry) ; me deja saber que está pasando
exten => 500,2,Dial(IAX2/guest@misery.digium.com/s@default) ; llama al demo de asterisk
exten => 500,3,Playback(demo-nogo) ; no pudo conectar al demo
exten => 500,4,Goto(666,6) ; retorna al principio dle mensaje
;
; defino el numero 100 para la conferencia 4000, se usa MeetMe
; y en MeetMe.conf esta definida la conferencia 4000
;
[meetme]
;exten =>100,1,Playback,thereare
;exten =>100,2,Playback,callersin
exten =>100,1,MeetMe,4000
;
; voicemail.conf
;
[general]
format=wav ; formato wav para guardar mensajes
[local]
;
;formato
assword,nombre,direccion de mail para atachar los mensajes de voz
;
2000 => 4321,Alberto Lavariega,huatulco_beto@hotmail.com
2001 => 8383,Heriberto Hdez,lavarieg@nuyoo.utm.mx
2002 => 1234,Jose Antonio Moreno,ing_alberto_lav@yahoo.com.mx
;
;meetme.conf
;
[rooms]
conf => 4000 ; sala 4000
;zapata.conf
;solo deshabilito musiconhold=default
;musiconhold.conf
;solo agrego al final del archivo lo siguiente:
[classes]
default => quietmp3:/var/lib/Asterisk/mohmp3
son todos los archivos que modifique y al parecer todo esta bien, al probar desde la misma maquina en que instale asterisk si se conecta. Pero cuando intento desde otra maquina ya no se conecta.
no se, cual sea mi problema,
Bueno amigos, muchas gracias por todo y ojala puedan ayudarme!!!
Saludos,
realice la instalacion de asterisk gracias al manual que hay en este foro para instalarlo en fedora core 3. todo quedo muy bien, pues realice una prueba desde la misma maquina donde lo instale configurado el xten-xlite y se realizo la conexion ademas de que llame a 's'(yo, lo llame 666) como prueba y escuche una voz que me decia que asterisk se habia instalado correctamente.
mi maquina tiene una IP publica, por lo tanto despues de que vi que desde la misma maquina donde instale asterisk se podia conectar. Intente desde otra maquina de la misma red, configurando el xten apropiadamente pero este nomas no pudo realizar la conexion. La verdad no se a que se deba, si alguien puede ayudarme con este problema se lo agradecere mucho.
Aca está mi configuracion:
;asterisk.conf
;
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk
; sip.conf
;
;
[general] ;opciones generales
port = 5060 ; defino el puerto para clientes sip, es el 5060
bindaddr = 0.0.0.0 ; la dir IP a usar (todas las posibles que existan)
allow=all ; permite todo tipo de codecs
context = bogon-calls ; envia las llamadas sip que no conocemos a aqui.
[2000] ; defino el primer usuario
type=friend ; defino el tipo de conexion en este caso amigo
username=2000 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=100 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
[2001] ; es un duplicado de 2000, con diferente login
type=friend ; defino el tipo de conexion en este caso amigo
username=2001 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=101 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
[2002] ; es un duplicado de 2000, con diferente login
type=friend ; defino el tipo de conexion en este caso amigo
username=2002 ; nombre de usuario
secret=slackware ; password
host=dynamic ; el host no siempre tiene la misma IP
context=slack-sip ; las llamadas entrantes van a slack-sip
mailbox=102 ; Activa la luz de mensaje en espera si es que
; existe algo en voicemailbox
;
;extensions.conf
;
[general]
static=yes ;Estás dos lineas previenen que desde la linea de
writeprotect=yes ; comandos se pueda sobreescribir el archivo de configuracion
[bogon-calls]
;
;Toma las llamadas desconocidas que encontraron
;el sistema y les envia una orden de tono
;EL STRING "_." borra cualquier secuencia, con esto
;todas las llamadas recibiran el tono de ocupado.
;eventualmente se aburriran y colgaran
;
exten =>_.,1,Congestion
[slack-sip] ;Aquí defino la seccion slack-sip
;
; Si el numero marcado por el que llama es "2000" entonces
; llama al usuario "2000" mediante el canal SIP. Deja que el numero
; suene durante 20 segundos, y si no hay respuesta, procede a la prioridad 2.
; si el numero retorna un resultado "busy", entonces salta a la prioridad 102
exten => 2000,1,Dial(SIP/2000,20)
;
; La prioridad 2 envia la llamada al voicemail, y da el mensaje "u"navailable
; para el usuario 2000. La unica forma de salir del voicemail es colgando
;
exten => 2000,2,Voicemail(u2000)
;
; Sí el numero marcado en la prioridad 1 devuelve un estado "busy"
; entonces el dial saltara a 101 + (prioridad actual)
; que en este caso sería 101+1=102. Este +101 es construido dentro de
; asterisk y no necesita ser definido.
;
exten => 2000,102,Voicemail(b2000)
exten => 2000,103,Hangup
;
; Ahora que pasa si el numero marcado es 2001 o 2002
;
exten => 2001,1,Dial(SIP/2001,20)
exten => 2001,2,Voicemail(u2001)
exten => 2001,102,Voicemail(b2001)
exten => 2001,103,Hangup
exten => 2002,1,Dial(SIP/2002,20)
exten => 2002,2,Voicemail(u2002)
exten => 2002,102,Voicemail(b2002)
exten => 2002,103,Hangup
;
; Ahora defino un numero donde los usuarios puedan alcanzar
; el voicemail. Llamo a la aplicaciòn voicemail con el
; numero del que llama, pasado como variable, así que lo
; unico que se necesita hacer es teclear el password.
;
exten => 2999,1,VoicemailMain(${CALLERIDNUM})
;
; Defino un numero para escuchar el music on hold
;
include => help
include =>meetme
;
;Esta seccion está definida en el archivo por defecto,
;es un numero que entrega informaciòn acerca de asterisk,
;en el archivo original es una 's'
;
[help]
exten => 666,1,Wait,1 ; espera un segundo
exten => 666,2,Answer ; Responde la linea
exten => 666,3,DigitTimeout,5 ; Setea el tiempo de digitar en 5 seg.
exten => 666,4,ResponseTimeout,10 ; setea el tiempo de respuesta en 10 seg.
exten => 666,5,BackGround(demo-congrats) ; reproduce un mensaje de felicitaciones
exten => 666,6,BackGround(demo-instruct) ; reproduce algunas instrucciones
exten => 2,1,BackGround(demo-moreinfo) ;entrega más información
exten => 2,1,Goto(666,6)
exten => 500,1,Playback(demo-abouttotry) ; me deja saber que está pasando
exten => 500,2,Dial(IAX2/guest@misery.digium.com/s@default) ; llama al demo de asterisk
exten => 500,3,Playback(demo-nogo) ; no pudo conectar al demo
exten => 500,4,Goto(666,6) ; retorna al principio dle mensaje
;
; defino el numero 100 para la conferencia 4000, se usa MeetMe
; y en MeetMe.conf esta definida la conferencia 4000
;
[meetme]
;exten =>100,1,Playback,thereare
;exten =>100,2,Playback,callersin
exten =>100,1,MeetMe,4000
;
; voicemail.conf
;
[general]
format=wav ; formato wav para guardar mensajes
[local]
;
;formato

;
2000 => 4321,Alberto Lavariega,huatulco_beto@hotmail.com
2001 => 8383,Heriberto Hdez,lavarieg@nuyoo.utm.mx
2002 => 1234,Jose Antonio Moreno,ing_alberto_lav@yahoo.com.mx
;
;meetme.conf
;
[rooms]
conf => 4000 ; sala 4000
;zapata.conf
;solo deshabilito musiconhold=default
;musiconhold.conf
;solo agrego al final del archivo lo siguiente:
[classes]
default => quietmp3:/var/lib/Asterisk/mohmp3
son todos los archivos que modifique y al parecer todo esta bien, al probar desde la misma maquina en que instale asterisk si se conecta. Pero cuando intento desde otra maquina ya no se conecta.
no se, cual sea mi problema,
Bueno amigos, muchas gracias por todo y ojala puedan ayudarme!!!
Saludos,
Comentario