Cursos Asterisk en México

Por que contesta esta troncal?

Colapsar

Anuncio

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

  • Por que contesta esta troncal?

    Buenas tardes amigos, verán, acabo de configurar correctamente mi asterisk 1.8 con 3 lineas SIP de axtel conmigo. El problema que presento, es que, cuando marcan a la linea 63915088, me aparece en el CLI que la linea SIP 63877761 es la que contesta, y efectivamente, la linea esta ocupada, pero, si yo marco a cualquiera de las dos lineas sip 63877761 y 0, no sucede eso. También agrego que al sacar llamadas de la 63877761, de igual forma al marcar al numero 63915088, me suena ocupado. A que se debe esto? Anexo mi extensions.conf.

    [from-ax70]
    exten => s,1,Answer
    exten => s,2,Wait(1)
    exten => s,3,monitor(gsm,/var/spool/asterisk/monitor/entrantes/${CALLERID(num)}-${EXTEN}-${CALLFILENAME}-${STRFTIME(${EPOCH},gmt+5,%C%y%m%d-%H%M%S)},m)
    exten => s,n,Goto(IVR,s,1)

    [entrantes]
    include => from-ax70

    [todas]
    include => locales
    include => celulares
    include => largadistancia
    include => internas
    include => celularesna
    include => asterisco
    include => entrantes

    [locales]
    exten => _XXXXXXXX,1,monitor(gsm,/var/spool/asterisk/monitor/salientes/${CALLERID(num)}-${EXTEN}--${STRFTIME(${EPOCH},gmt+5,%C%y%m%d--%H%M%S)},m)
    exten => _XXXXXXXX,2,Dial(SIP/63877761/${EXTEN},30,Tt)
    same => n,Dial(SIP/63877760/${EXTEN},30,Tt)
    exten => s,n,Hangup()

    [celulares]
    exten => _04455XXXXXXXX,1,Authenticate(/etc/asterisk/passwords.txt,a,4)
    exten => _04455XXXXXXXX,2,monitor(gsm,/var/spool/asterisk/monitor/salientes/${CALLERID(num)}-${EXTEN}--${STRFTIME(${EPOCH},gmt+5,%C%y%m%d--%H%M%S)},m)
    exten => _04455XXXXXXXX,3,Dial(SIP/63877761/${EXTEN},30,Tt)
    same => n,Dial(SIP/63877760/${EXTEN},30,Tt)
    exten => _04455XXXXXXXX,n,Hangup()

    [celularesna]
    exten => _045XXXXXXXXXX,1,Authenticate(/etc/asterisk/passwords.txt,a,4)
    exten => _045XXXXXXXXXX,2,monitor(gsm,/var/spool/asterisk/monitor/salientes/${CALLERID(num)}-${EXTEN}--${STRFTIME(${EPOCH},gmt+5,%C%y%m%d--%H%M%S)},m)
    exten => _045XXXXXXXXXX,3,Dial(SIP/638777760/${EXTEN},30,Tt)
    same => n,Dial(SIP/63877761/${EXTEN},30,Tt)
    exten => _045XXXXXXXXXX,n,Hangup()

    [01800]
    exten => _01800.,1,monitor(gsm,/var/spool/asterisk/monitor/salientes/${CALLERID(num)}-${EXTEN}--${STRFTIME(${EPOCH},gmt+5,%C%y%m%d--%H%M%S)},m)
    exten => _01800.,2,Dial(SIP/63877761/${EXTEN},30,Tt)
    same => n,Dial(SIP/63877760/${EXTEN},30,Tt)
    exten => _01800.,n,Hangup()

    [largadistancia]
    exten => _01ZXXXXXXXXX,1,monitor(gsm,/var/spool/asterisk/monitor/salientes/${CALLERID(num)}-${EXTEN}--${STRFTIME(${EPOCH},gmt+5,%C%y%m%d--%H%M%S)},m)
    exten => _01ZXXXXXXXXX,2,Dial(SIP/63877761/${EXTEN},30,Tt)
    same => n,Dial(SIP/63877760/${EXTEN},30,Tt)
    exten => _01ZXXXXXXXXX,n,Hangup()

  • #2
    Alguien tiene una idea?, he probado borrando las troncales 60 y 61 para que conteste la linea y me manda error, solo dejando la 61 se pueden contestar las llamadas.

    Comentario


    • #3
      Checa tus 'registers' y los peers que estas configurando.

      Comentario


      • #4
        [63877761]
        disallow=all
        allow=ulaw,alaw
        username=1000XXXXXXXip
        secret=XXXX
        qualify=yes
        insecure=port,invite
        host=mex15.axtel.net
        type=peer
        fromuser=1000XXXXXXXip
        fromdomain=mex15.axtel.net
        dtmfmode=auto
        canreinvite=yes
        port=5060
        permit=0.0.0.0/0
        register=1000XXXXXXXip:XXXX@mex15.axtel.net
        call-limit=1
        nat=yes

        [63877760]
        disallow=all
        allow=ulaw,alaw
        username=1000XXXXXXXip
        type=peer
        secret=XXXX
        qualify=yes
        insecure=port,invite
        host=mex14.axtel.net
        fromuser=1000XXXXXXXip
        fromdomain=mex14.axtel.net
        dtmfmode=auto
        canreinvite=yes
        permit=0.0.0.0/0
        port=5060
        register=1000XXXXXXXip:XXXX@mex14.axtel.net
        call-limit=1
        nat=yes

        [01800]
        disallow=all
        allow=ulaw,alaw
        username=1000XXXXXXXip
        type=peer
        secret=XXXX
        qualify=yes
        context=from-ax70
        insecure=port,invite
        host=mex14.axtel.net
        fromuser=1000XXXXXXXip
        fromdomain=mex14.axtel.net
        dtmfmode=auto
        canreinvite=yes
        port=5060
        permit=0.0.0.0/0
        register=1000XXXXXXXip:XXXX@mex14.axtel.net
        call-limit=1
        nat=yes

        Estos son los de mi SIP.CONF, esto es lo que me sale en show registrer:

        mex14.axtel.net:5060 N 1000XXXXXXXip 105 Registered Tue, 16 Jul 2013 10:42:33

        y en el sip show peers me sale esto:

        01800/1000XXXXXXXip 207.249.182.154 N A 5060 OK (24 ms)
        63877760/1000XXXXXXXip 207.249.182.154 N A 5060 OK (24 ms)
        63877761/1000XXXXXXXip 207.249.182.154 N A 5060 OK (24 ms)

        Comentario


        • #5
          Generalmente la linea Register que yo uso suele ser asi:

          register => usernameassword@serverprovider:5060/DID

          Como uso un mismo proveedor y tengo diferentes DIDs se envían a un mismo contexto y del contexto los envió finalmente a donde deben ir.

          En t sip show register veo que es el mismo peer para todos tambien entonces podrias intentar hacer lo mismo que yo.

          Comentario


          • #6
            Acabo de hacer lo que me indicas, pero vuelvo a marcar al peer 01800 y me sigue contestando 63877761 =(, no se por que.

            Comentario


            • #7
              Solo tienes un register con el mismo usuario para todas las lineas cierto? No se como sea tu servicio pero si tienes subcuentas deberias activarlas desde la página web. Por otro lado si tu 01800 esta dirigido al 7761 siempre contestará ese número. Verifica tu sip debug paraque veas con que número llega el INVITE.

              Comentario


              • #8
                ¿Puedes pegar el SIP DEBUG de cuando recibes la llamada? Quizá sea necesario analizar el paquete SIP para poder saber exactamente por que troncal entra.
                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


                • #9
                  Bien, tiene tiempo que ya había encontrado la solución, pero no la había puesto, la solución fue la siguiente:

                  Si observan bien, aquí tengo mi sip.conf como estaba antes, igual que arriba:

                  [63877761]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  secret=XXXX
                  qualify=yes
                  insecure=port,invite
                  host=mex15.axtel.net
                  type=peer
                  fromuser=1000XXXXXXXip
                  fromdomain=mex15.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  port=5060
                  permit=0.0.0.0/0
                  register=1000XXXXXXXip:XXXX@mex15.axtel.net
                  call-limit=1
                  nat=yes

                  [63877760]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  type=peer
                  secret=XXXX
                  qualify=yes
                  insecure=port,invite
                  host=mex14.axtel.net
                  fromuser=1000XXXXXXXip
                  fromdomain=mex14.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  permit=0.0.0.0/0
                  port=5060
                  register=1000XXXXXXXip:XXXX@mex14.axtel.net
                  call-limit=1
                  nat=yes

                  [01800]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  type=peer
                  secret=XXXX
                  qualify=yes
                  context=from-ax70
                  insecure=port,invite
                  host=mex14.axtel.net
                  fromuser=1000XXXXXXXip
                  fromdomain=mex14.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  port=5060
                  permit=0.0.0.0/0
                  register=1000XXXXXXXip:XXXX@mex14.axtel.net
                  call-limit=1
                  nat=yes

                  Lo único que hice fue poner hasta arriba la troncal del 01800 que quería que contestara únicamente:


                  [01800]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  type=peer
                  secret=XXXX
                  qualify=yes
                  context=from-ax70
                  insecure=port,invite
                  host=mex14.axtel.net
                  fromuser=1000XXXXXXXip
                  fromdomain=mex14.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  port=5060
                  permit=0.0.0.0/0
                  register=1000XXXXXXXip:XXXX@mex14.axtel.net
                  call-limit=1
                  nat=yes

                  [63877761]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  secret=XXXX
                  qualify=yes
                  insecure=port,invite
                  host=mex15.axtel.net
                  type=peer
                  fromuser=1000XXXXXXXip
                  fromdomain=mex15.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  port=5060
                  permit=0.0.0.0/0
                  register=1000XXXXXXXip:XXXX@mex15.axtel.net
                  call-limit=1
                  nat=yes

                  [63877760]
                  disallow=all
                  allow=ulaw,alaw
                  username=1000XXXXXXXip
                  type=peer
                  secret=XXXX
                  qualify=yes
                  insecure=port,invite
                  host=mex14.axtel.net
                  fromuser=1000XXXXXXXip
                  fromdomain=mex14.axtel.net
                  dtmfmode=auto
                  canreinvite=yes
                  permit=0.0.0.0/0
                  port=5060
                  register=1000XXXXXXXip:XXXX@mex14.axtel.net
                  call-limit=1
                  nat=yes


                  Eso fue todo lo que tuve que hacer . Saludos!

                  Comentario

                  Principales Usuarios Activos

                  Colapsar

                  No hay usuarios activos superiores.
                  Trabajando...
                  X