Extension IAX remota no registra

Discussion in 'General' started by eNoisy, Nov 22, 2010.

  1. eNoisy

    Joined:
    Jul 24, 2010
    Messages:
    59
    Likes Received:
    0
    Hola!

    Estoy intentando conectar un telefono remoto mediante IAX y no autentica con un PBX Elastix. Este PBX esta protegido por un firewall pfSense.

    Lo curioso es que tengo cuando pruebo conectar el mismo telefono a otra Elastix con pfSense, ambos con la misma configuracion, si me funciona!!!
    Basicamente, habilite el puerto 4569 en el firewall y en el iax_custom.conf puse la configuracion debida.

    Me gustaria saber que puedo estar omitiendo o cómo puedo darme cuenta si los paquetes le estan llegando a la Elastix que no acepta esta extension remota o se estan quedando en el firewall.

    Gracias de antemano.
     
  2. eNoisy

    Joined:
    Jul 24, 2010
    Messages:
    59
    Likes Received:
    0
    Ya logre capturar los paquetes usando tcpdump, lo que me indica que si llegan al PBX

    Esto es lo que logre capturar, lo que no me dice mucho sobre lo que esta pasando.
    La extension sigue sin registrarse. Sera algun problema con IAX?

    00:19:41.975766 IP mi-direcion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 21
    00:19:41.975866 IP ip-interna-elastix.iax > mi-direcion-ip.static.tpgi.com.au.iax: UDP, length 12
    00:19:42.042137 IP mi-direcion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 12
    00:19:45.046409 IP mi-direcion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 21
    00:19:45.046496 IP ip-interna-elastix.iax > mi-direcion-ip.static.tpgi.com.au.iax: UDP, length 12
    00:19:45.112356 IP mi-direcion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 12
    00:19:47.295274 IP mi-direcion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 21
    00:19:47.295357 IP ip-interna-elastix.iax > mi-direccion-ip.static.tpgi.com.au.iax: UDP, length 12
    00:19:47.361323 IP mi-direccion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 12
    00:19:49.675258 IP mi-direccion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 21
    00:19:49.675347 IP ip-interna-elastix.iax > mi-direccion-ip.static.tpgi.com.au.iax: UDP, length 12
    00:19:49.741708 IP mi-direccion-ip.static.tpgi.com.au.iax > ip-interna-elastix.iax: UDP, length 12
     
  3. eNoisy

    Joined:
    Jul 24, 2010
    Messages:
    59
    Likes Received:
    0
    Esto es lo que me devuelve el iax debug, supongo que lo que reporta como 127.0.0.1 corresponde a mi extension de FAX:

    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ
    Timestamp: 00003ms SCall: 23869 DCall: 00000 [mi.direccion.ip:4569]
    USERNAME : 242
    REFRESH : 60

    Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00003ms SCall: 23869 DCall: 00001 [mi.direccion.ip:4569]
    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ
    Timestamp: 00003ms SCall: 23870 DCall: 00000 [mi.direccion.ip:4569]
    USERNAME : 242
    REFRESH : 60

    Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00003ms SCall: 23870 DCall: 00001 [mi.direccion.ip:4569]
    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ
    Timestamp: 00003ms SCall: 23871 DCall: 00000 [mi.direccion.ip:4569]
    USERNAME : 242
    REFRESH : 60

    Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00003ms SCall: 23871 DCall: 00001 [mi.direccion.ip:4569]
    Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE
    Timestamp: 00006ms SCall: 06780 DCall: 00000 [127.0.0.1:40000]

    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00006ms SCall: 13170 DCall: 06780 [127.0.0.1:40000]
    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG
    Timestamp: 00006ms SCall: 13170 DCall: 06780 [127.0.0.1:40000]
    RR_JITTER : 0
    RR_LOSS : 0
    RR_PKTS : 1
    RR_DELAY : 40
    RR_DROPPED : 0
    RR_OUTOFORDER : 0

    Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00006ms SCall: 06780 DCall: 13170 [127.0.0.1:40000]
    Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: REGREQ
    Timestamp: 00003ms SCall: 13171 DCall: 00000 [127.0.0.1:40000]
    USERNAME : 240
    REFRESH : 300

    Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK
    Timestamp: 00003ms SCall: 02460 DCall: 13171 [127.0.0.1:40000]
    Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REGAUTH
    Timestamp: 00002ms SCall: 02460 DCall: 13171 [127.0.0.1:40000]
    AUTHMETHODS : 3
    CHALLENGE : 103645491
    USERNAME : 240

    Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: REGREQ
    Timestamp: 00002ms SCall: 13171 DCall: 02460 [127.0.0.1:40000]
    USERNAME : 240
    MD5 RESULT : 99bcc6c29f9c713f16fadcc00ebf8198
    REFRESH : 300

    Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: ACK
    Timestamp: 00002ms SCall: 02460 DCall: 13171 [127.0.0.1:40000]
    Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: REGACK
    Timestamp: 00004ms SCall: 02460 DCall: 13171 [127.0.0.1:40000]
    USERNAME : 240
    DATE TIME : 2010-11-23 00:33:24
    REFRESH : 60
    APPARENT ADDRES : IPV4 127.0.0.1:40000
    MESSAGE COUNT : 0
    CALLING NUMBER : 240
    CALLING NAME : device

    Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK
    Timestamp: 00004ms SCall: 13171 DCall: 02460 [127.0.0.1:40000]

     
  4. mm.alpha2k

    Joined:
    Jun 19, 2010
    Messages:
    165
    Likes Received:
    0
    Re: Re:Extension IAX remota no registra

    Fijate si tu peer IAX2 esta registrado con "iax2 show peers"
     
  5. eNoisy

    Joined:
    Jul 24, 2010
    Messages:
    59
    Likes Received:
    0
    Re: Re:Extension IAX remota no registra

    Se me olvidó mencionar eso. No aparece como registrada cuando ejecuto IAX2 show peers.
    Gracias!
     
  6. eNoisy

    Joined:
    Jul 24, 2010
    Messages:
    59
    Likes Received:
    0
    Re: Re:Extension IAX remota no registra

    Finalmente logré registrar la extensión IAX remota.

    Observando en tiempo real el log de asterisk, justo cuando traté de registrar la extensión desde el teléfono el problema apareció:

    [Nov 23 22:54:29] ERROR[23134] chan_iax2.c: Call rejected, CallToken Support required. If unexpected, resolve by placing address mi.direccion.IP in the calltokenoptional list or setting user 242 requirecalltoken=no

    El problema lo solucioné incluyendo lo siguiente en el archivo
    /etc/asterisk/iax_general_custom.conf

    calltokenoptional = 0.0.0.0/0.0.0.0
    maxcallnumbers = 16382

    http://sysadminman.net/blog/2009/asteri ... nsions-942
     
  7. mm.alpha2k

    Joined:
    Jun 19, 2010
    Messages:
    165
    Likes Received:
    0
    Re: Re:Extension IAX remota no registra

    Ok, esto solo sucede en la version 1.6, en la version 1.4 no pasa.
     

Share This Page