Cursos Asterisk en México

Problemas con conexion clientes con el servidor de voz de *

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Problemas con conexion clientes con el servidor de voz de *

    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]

    ;
    ;formatoassword,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,
    al@var.
    Bahias de huatulco, Oaxaca, Mexico.
    Tel cel. +(52) 9531021271
    E-mail:huatulco_beto@hotmail.com
    ineenphone: 2019542

  • #2
    Hum, no sera problemas de firewall ? Ya checaste esa opcion ?

    Saludos
    Juan José Vaca Vadillo
    Colima, Col., México
    SIPphone: 17476673565
    FWD: 506499

    Comentario


    • #3
      Checate que no este cerrado el puerto 5060 UDP

      Comentario


      • #4
        Hola amigos!!

        Pues sigo sin conectarme desde otra maquina diferente a donde está instalado asterisk.

        Les comento que si tengo desactivado el firewall y el que el puerto 5060 esta abierto.

        La verdad no tengo la menor idea de lo que este sucediendo, además de que soy novato con asterisk, es mi primera instalacion y mi primera configuracion.


        Saludos,
        al@var.
        Bahias de huatulco, Oaxaca, Mexico.
        Tel cel. +(52) 9531021271
        E-mail:huatulco_beto@hotmail.com
        ineenphone: 2019542

        Comentario


        • #5
          Abre todos los puertos UDP.. checate que este NATEADO y dando DHCP... se supone que segun tu configuracione esta todo bien.

          Comentario


          • #6
            Problema solucionado!!

            Gracias amigos ya pude conectarme!!

            El problema es que no estaba configurando bien el xten-xlite, ahora ya puedo conectarme. Pero ahora me surgieron otros problemas:

            1.- Cuando llamo a otro cliente de mi misma red y este no contesta, como que se produce un daño en el sonido, porque ya no puedo oir nada, si puedo marcar, pero ya no me indica que esta llamando ni nada por el estilo, el problema se corrige hasta que cierre el cliente que no contesto la llamada y lo vuelva a ejecutar, Cual sera el problema?.

            2.- No se escucha muy bien cuando se enlazan las llamadas

            Bueno amigos, ustedes que tiene mas experiencia que yo, sabran cual es el problema..

            saludos y muchas gracias nuevamente.


            PD. Por cierto los archivos de configuracion que publique estan bien, puede que les sirvan a alguien mas.

            Saludos...
            al@var.
            Bahias de huatulco, Oaxaca, Mexico.
            Tel cel. +(52) 9531021271
            E-mail:huatulco_beto@hotmail.com
            ineenphone: 2019542

            Comentario

            Principales Usuarios Activos

            Colapsar

            No hay usuarios activos superiores.
            Trabajando...
            X