[asterisk-users] Asterisk 11.2.1 / IAX / Problems with incoming calls

Matthew Fredrickson creslin at digium.com
Fri Mar 8 10:36:59 CST 2013


As I recall, there was an IAX2 protocol addition for newer versions of 
Asterisk a while ago due to a security issue - which can potentially 
trigger IAX2 interop issues if your config file for chan_iax2 is not 
setup properly.  You can read more about it here:

http://downloads.asterisk.org/pub/security/IAX2-security.pdf

With regards to the CTOKEN addition.  Hope that helps.

Matthew Fredrickson
Digium, Inc.


On 3/8/13 8:38 AM, Thorsten Göllner wrote:
> Hi,
>
> I have upgraded vom Atserisk 1.6.1.20 to 11.2.1. Most things went fine.
> But 1 thing will not work: IAX. I used the same configuration but
> Asterisk will not answer the incoming IAX-Call.
>
> When enabling iax debugging I can see the following:
>
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c: Rx-Frame Retry[ No] --
> OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: NEW
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    Timestamp: 00004ms
> SCall: 05992  DCall: 00000 [77.240.54.23:4572]
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    VERSION         : 2
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLED NUMBER   :
> 02070992875
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CODEC_PREFS     :
> (alaw|ulaw|gsm|speex16|g729|g723)
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLING NUMBER  : 0049...
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLING PRESNTN : 3
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLING TYPEOFN : 0
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLING TRANSIT : 1
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLING NAME    : 0049...
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    LANGUAGE        : en
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    USERNAME        :
> 02070992875
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    FORMAT          : 8
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CAPABILITY      : 65535
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    ADSICPE         : 2
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    DATE TIME       :
> 2013-03-07  16:14:38
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c: Tx-Frame Retry[ No] --
> OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: CTOKEN
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    Timestamp: 00004ms
> SCall: 00001  DCall: 05992 [77.240.54.23:4572]
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:    CALLTOKEN       : 51 bytes
> [Mar  7 17:14:39] VERBOSE[3219] chan_iax2.c:
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c: Rx-Frame Retry[Yes] --
> OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: NEW
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    Timestamp: 00004ms
> SCall: 05992  DCall: 00000 [77.240.54.23:4572]
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    VERSION         : 2
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLED NUMBER   :
> 02070992875
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CODEC_PREFS     :
> (alaw|ulaw|gsm|speex16|g729|g723)
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLING NUMBER  : 0049...
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLING PRESNTN : 3
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLING TYPEOFN : 0
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLING TRANSIT : 1
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLING NAME    : 0049...
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    LANGUAGE        : en
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    USERNAME        :
> 02070992875
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    FORMAT          : 8
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CAPABILITY      : 65535
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    ADSICPE         : 2
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    DATE TIME       :
> 2013-03-07  16:14:38
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c: Tx-Frame Retry[ No] --
> OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: CTOKEN
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    Timestamp: 00004ms
> SCall: 00001  DCall: 05992 [77.240.54.23:4572]
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:    CALLTOKEN       : 51 bytes
> [Mar  7 17:14:41] VERBOSE[3220] chan_iax2.c:
> [Mar  7 17:14:43] VERBOSE[3221] chan_iax2.c: Rx-Frame Retry[ No] --
> OSeqno: 001 ISeqno: 000 Type: IAX     Subclass: HANGUP
> [Mar  7 17:14:43] VERBOSE[3221] chan_iax2.c:    Timestamp: 04006ms
> SCall: 05992  DCall: 00000 [77.240.54.23:4572]
> [Mar  7 17:14:43] VERBOSE[3221] chan_iax2.c:    CAUSE CODE      : 0
> [Mar  7 17:14:43] VERBOSE[3221] chan_iax2.c:
> [Mar  7 17:14:45] VERBOSE[3222] chan_iax2.c: Rx-Frame Retry[Yes] --
> OSeqno: 001 ISeqno: 000 Type: IAX     Subclass: HANGUP
> [Mar  7 17:14:45] VERBOSE[3222] chan_iax2.c:    Timestamp: 04006ms
> SCall: 05992  DCall: 00000 [77.240.54.23:4572]
> [Mar  7 17:14:45] VERBOSE[3222] chan_iax2.c:    CAUSE CODE      : 0
> [Mar  7 17:14:45] VERBOSE[3222] chan_iax2.c:
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c: Rx-Frame Retry[Yes] --
> OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: NEW
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    Timestamp: 00004ms
> SCall: 05992  DCall: 00000 [77.240.54.23:4572]
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    VERSION         : 2
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLED NUMBER   :
> 02070992875
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CODEC_PREFS     :
> (alaw|ulaw|gsm|speex16|g729|g723)
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLING NUMBER  : 0049...
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLING PRESNTN : 3
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLING TYPEOFN : 0
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLING TRANSIT : 1
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLING NAME    : 0049...
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    LANGUAGE        : en
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    USERNAME        :
> 02070992875
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    FORMAT          : 8
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CAPABILITY      : 65535
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    ADSICPE         : 2
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    DATE TIME       :
> 2013-03-07  16:14:38
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c: Tx-Frame Retry[ No] --
> OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: CTOKEN
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    Timestamp: 00004ms
> SCall: 00001  DCall: 05992 [77.240.54.23:4572]
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:    CALLTOKEN       : 51 bytes
> [Mar  7 17:14:51] VERBOSE[3223] chan_iax2.c:
>
> (I erased CallingName and Calling Number with 3 dots here)
>
> I set verbose and debug to 100 but no(!) message was given.
>
> Has anybody an idea, what is going wrong here?
>
> I reconfigured the IAX-Settings on my old 1.6.1.20er and it works again
> now. The settings are te same. The CalledNumber exists in my dialplan
> and the "Username" is configured in my iax.conf correctly (as given by
> my provider).
>
> -Thorsten-
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list