Cursos Asterisk en México

enlazando dos asterisk con iax2

Colapsar

Anuncio

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

  • enlazando dos asterisk con iax2

    hola buen día para todos,

    quiero enlazar dos asterisk con iax2 y este es mi escenario:



    SERVIDOR 1 IP 192.168.1.120

    sip_additional.conf

    [usuario1]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba1
    mailbox=100@default

    [usuario2]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba2
    mailbox=200@default

    [usuario3]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba3
    mailbox=300@default

    Iax.conf

    [general]
    autokill=yes
    register => lufisa1:12345@192.168.34.166

    iax_additional.conf

    [supermex2]
    type=friend
    username=lufisa1
    context=sucursal
    secret=12345
    host=dynamic
    disallow=all
    allow=g729
    allow=alaw
    allow=ulaw
    trunk=yes
    deny=0.0.0.0/0.0.0.0
    permit=192.168.34.166/255.255.255.0
    qualify=yes

    extensions_additional.conf

    [sucursal]
    include => internas

    [salida]
    exten => _6.,1,Dial(IAX2/supermex2/${EXTEN:1})

    [micontexto]
    include => salida
    include => servicios
    include => internas



    SERVIDOR 2 IP 192.168.34.166

    sip_additional.conf

    [usuario1]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba1
    mailbox=100@default

    [usuario2]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba2
    mailbox=200@default

    [usuario3]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba3
    mailbox=300@default

    Iax.conf

    [general]
    autokill=yes
    register => supermex2:12345@192.168.1.190

    iax_additional.conf

    [lufisa1]
    type=friend
    username=supermex2
    context=sucursal
    secret=12345
    host=dynamic
    disallow=all
    allow=g729
    allow=alaw
    allow=ulaw
    trunk=yes
    deny=0.0.0.0/0.0.0.0
    permit=192.168.1.190/255.255.255.0
    qualify=yes

    extensions_additional.conf

    [sucursal]
    include => internas

    [salida]
    exten => _7.,1,Dial(IAX2/lufisa1/${EXTEN:1})

    [micontexto]
    include => salida
    include => servicios
    include => internas


    cuando cargo iax aparece:

    *CLI> iax2 reload
    == Parsing '/etc/asterisk/iax.conf': == Found
    == Parsing '/etc/asterisk/iax_additional.conf': == Found
    == Parsing '/etc/asterisk/users.conf': == Found

    Cuando quiero mostrar el registro aparece:

    *CLI> iax2 show registry
    Host dnsmgr Username Perceived Refresh State
    192.168.34.166:4569 N lufisa1 <Unregistered> 60 Timeout
    1 IAX2 registrations.

    Y cuando marco ya sea de uno u otro pbx aparce el mismo mensaje:

    == Using SIP RTP CoS mark 5
    -- Executing [6100@micontexto:1] Dial("SIP/usuario3-00000006", "IAX2/superme
    x2/100") in new stack
    [May 21 08:33:40] WARNING[3265]: app_dial.c:2345 dial_exec_full: Unable to creat
    e channel of type 'IAX2' (cause 20 - Subscriber absent)
    == Everyone is busy/congested at this time (1:0/0/1)
    -- Auto fallthrough, channel 'SIP/usuario3-00000006' status is 'CHANUNAVAIL'


    alguien en el foro que pueda ayudarme a resolver este detalle de antemano lo agradezco..

  • #2
    error al enlazar dos asterisk con iax2

    enlazando dos asterisk con iax2
    hola buen día para todos,

    quiero enlazar dos asterisk con iax2 y este es mi escenario:



    SERVIDOR 1 IP 192.168.1.120

    sip_additional.conf

    [usuario1]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba1
    mailbox=100@default

    [usuario2]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba2
    mailbox=200@default

    [usuario3]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba3
    mailbox=300@default

    Iax.conf

    [general]
    autokill=yes
    register => lufisa1:12345@192.168.34.166

    iax_additional.conf

    [supermex2]
    type=friend
    username=lufisa1
    context=sucursal
    secret=12345
    host=dynamic
    disallow=all
    allow=g729
    allow=alaw
    allow=ulaw
    trunk=yes
    deny=0.0.0.0/0.0.0.0
    permit=192.168.34.166/255.255.255.0
    qualify=yes

    extensions_additional.conf

    [sucursal]
    include => internas

    [salida]
    exten => _6.,1,Dial(IAX2/supermex2/${EXTEN:1})

    [micontexto]
    include => salida
    include => servicios
    include => internas



    SERVIDOR 2 IP 192.168.34.166

    sip_additional.conf

    [usuario1]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba1
    mailbox=100@default

    [usuario2]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba2
    mailbox=200@default

    [usuario3]
    type=friend
    context=micontexto
    host=dynamic
    secret=prueba3
    mailbox=300@default

    Iax.conf

    [general]
    autokill=yes
    register => supermex2:12345@192.168.1.190

    iax_additional.conf

    [lufisa1]
    type=friend
    username=supermex2
    context=sucursal
    secret=12345
    host=dynamic
    disallow=all
    allow=g729
    allow=alaw
    allow=ulaw
    trunk=yes
    deny=0.0.0.0/0.0.0.0
    permit=192.168.1.190/255.255.255.0
    qualify=yes

    extensions_additional.conf

    [sucursal]
    include => internas

    [salida]
    exten => _7.,1,Dial(IAX2/lufisa1/${EXTEN:1})

    [micontexto]
    include => salida
    include => servicios
    include => internas


    cuando cargo iax aparece:

    *CLI> iax2 reload
    == Parsing '/etc/asterisk/iax.conf': == Found
    == Parsing '/etc/asterisk/iax_additional.conf': == Found
    == Parsing '/etc/asterisk/users.conf': == Found

    Cuando quiero mostrar el registro aparece:

    *CLI> iax2 show registry
    Host dnsmgr Username Perceived Refresh State
    192.168.34.166:4569 N lufisa1 <Unregistered> 60 Timeout
    1 IAX2 registrations.

    Y cuando marco ya sea de uno u otro pbx aparce el mismo mensaje:

    == Using SIP RTP CoS mark 5
    -- Executing [6100@micontexto:1] Dial("SIP/usuario3-00000006", "IAX2/superme
    x2/100") in new stack
    [May 21 08:33:40] WARNING[3265]: app_dial.c:2345 dial_exec_full: Unable to creat
    e channel of type 'IAX2' (cause 20 - Subscriber absent)
    == Everyone is busy/congested at this time (1:0/0/1)
    -- Auto fallthrough, channel 'SIP/usuario3-00000006' status is 'CHANUNAVAIL'


    alguien en el foro que pueda ayudarme a resolver este detalle de antemano lo agradezco..

    Comentario


    • #3
      Yo te recomendaría quitar el register y cambiar host=dynamic por host=ipdestino
      IT Specialist

      Comentario


      • #4
        Creo que lo que tienes mal es la dirección IP en los parámetros del segundo servidor... los parámetros dicen 190 y el servidor parece que le pusiste la 120.

        Saludos,

        Hector
        Hector Alvarez
        dCAP Certified #2199
        http://mx.linkedin.com/in/alvarezhector/

        Comentario


        • #5
          gracias por su aporte, hector fue un mal copiado no modifique la ip, Marko Zink ya modifique host y puse la ipdestino y quite el register y este es el error que me da:

          cuando recargo iax2 me aparece esto:

          *CLI> iax2 reload
          == Parsing '/etc/asterisk/iax.conf': == Found
          == Parsing '/etc/asterisk/iax_additional.conf': == Found
          == Parsing '/etc/asterisk/users.conf': == Found
          [May 21 13:04:20] NOTICE [3429]: chan_iax2.c:12059 iax2_poke_peer: Still have a c
          allno...

          y cuando marco me aparece lo siguiente:

          == Using SIP RTP CoS mark 5
          -- Executing [7100@micontexto:1] Dial("SIP/usuario1-0000000b", "IAX2/lufisa1
          /100") in new stack
          [May 21 12:48:21] WARNING[3424]: app_dial.c:2345 dial_exec_full: Unable to creat
          e channel of type 'IAX2' (cause 20 - Subscriber absent)
          == Everyone is busy/congested at this time (1:0/0/1)
          -- Auto fallthrough, channel 'SIP/usuario1-0000000b' status is 'CHANUNAVAIL'

          y cuando quiero ver el registro ahora me da:

          CLI> iax2 show registry
          Host dnsmgr Username Perceived Refresh State
          0 IAX2 registrations.

          mi escenario ahora es:

          SERVIDOR 1 IP 192.168.1.190

          iax.conf

          [general]
          autokill=yes

          iax_additional.conf

          [supermex2]
          type=friend
          username=lufisa1
          context=sucursal
          secret=12345
          host=192.168.34.166
          disallow=all
          allow=g729
          allow=alaw
          allow=ulaw
          trunk=yes
          deny=0.0.0.0/0.0.0.0
          permit=192.168.34.166/255.255.255.0
          qualify=yes

          extensions_additional.conf

          [sucursal]
          include => internas

          [salida]
          exten => _6.,1,Dial(IAX2/supermex2/${EXTEN:1})

          [micontexto]
          include => salida
          include => servicios
          include => internas


          SERVIDOR 2 IP 192.168.34.166

          iax.conf

          [general]
          autokill=yes

          iax_additional.conf

          [lufisa1]
          type=friend
          username=supermex2
          context=sucursal
          secret=12345
          host=192.168.1.190
          disallow=all
          allow=g729
          allow=alaw
          allow=ulaw
          trunk=yes
          deny=0.0.0.0/0.0.0.0
          permit=192.168.1.190/255.255.255.0
          qualify=yes

          extensions_additional.conf

          [sucursal]
          include => internas

          [salida]
          exten => _7.,1,Dial(IAX2/lufisa1/${EXTEN:1})

          [micontexto]
          include => salida
          include => servicios
          include => internas


          de antemano gracias por su ayuda.

          Comentario


          • #6
            Noe,

            El mensaje:

            Código:
            [May 21 08:33:40] WARNING[3265]: app_dial.c:2345 dial_exec_full: Unable to creat e channel of type 'IAX2' (cause 20 - Subscriber absent)
            Es indicativo que el cliente perdió su registro, por lo que deberías aplicar un IAX2 reload para que se actualice y funcione.

            Ahora bien, algo que no te había comentado es que no tiene sentido que ambos equipos hagan un registro. Si tienes IPs fijas en ambos equipos, el registro no se usa sino que reemplazas el host=dynamic por la dirección IP que tienes del otro lado. Así te evitas padecer de este problema.

            Saludos,
            dCAP Christian Cabrera R.
            Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
            Si deseas asesoría pagada, por favor contáctame

            Comentario


            • #7
              mi estimado Christian gracias por tu respuesta y ayuda, ya modifique el host=(ipdestino) y de iax.conf elimine el register de [gerenal] como anteriormente me comento Marko a los dos pbx le recargo iax2 reload y aun asi me sigue apareciendo el mismo error:

              -- Executing [7100@micontexto:1] Dial("SIP/usuario1-00000003", "IAX2/lufisa1
              /100") in new stack
              [May 21 13:59:41] WARNING[1487]: app_dial.c:2345 dial_exec_full: Unable to creat
              e channel of type 'IAX2' (cause 20 - Subscriber absent)
              == Everyone is busy/congested at this time (1:0/0/1)
              -- Auto fallthrough, channel 'SIP/usuario1-00000003' status is 'CHANUNAVAIL'

              Comentario


              • #8
                Creo que en tus contextos no hay una extension para recibir las llamadas y por eso no tiene algo que hacer con ellas... agrega un destino para las llamadas en el contexto de las troncales o en cualquiera de los que estén incluídos yo creo que va por ahi
                Hector Alvarez
                dCAP Certified #2199
                http://mx.linkedin.com/in/alvarezhector/

                Comentario

                Principales Usuarios Activos

                Colapsar

                No hay usuarios activos superiores.
                Trabajando...
                X