[Asterisk-Users] IAX2: Don't know any of 0xf800 formats

Eric "ManxPower" Wieling eric at fnords.org
Wed Dec 7 16:29:53 MST 2005


I seem to recall a similar issue where the guest section HAD to be the 
last section of iax.conf.  It's been that way for years.

Ryan Courtnage wrote:
> On Wed, 2005-07-12 at 16:41 -0600, Eric "ManxPower" Wieling wrote:
>> Sounds like you have an allow=all somewhere.
> 
> Thanks for the response.
> 
> No "allow=all" anywhere.  You got me thinking though, and it appears
> that * has a nasty little parsing problem or something:
> 
> Here's my iax.conf
> 
> ---begin---
> 
> [general]
> port=4569
> disallow=all
> allow=gsm
> 
> [guest]
> type=user
> context=incoming
> 
> ; Asterlink
> [1234567]
> context=incoming
> type=user
> disallow=all
> allow=g726
> 
> ---end---
> 
> It turns out that it's the Asterlink/[1234567] section that throws it
> all off.  If I add an "allow=gsm" below "allow=g726", all is happy.  If
> I don't, it fails.  
> 
> If I move the [guest] section below the [1234567] section, it works
> again.
> 
> Very odd, I can't quite put my finger on what exactly is causing the
> problem.  At least I have a workaround - I just need to shuffle things
> around
> 
> Thx
> 
>> Ryan Courtnage wrote:
>>> Hi all,
>>>
>>> I'm finding with Asterisk 1.2.1 (and 1.2.0) that when connecting over an
>>> unauthenticated IAX2 connection (ie: as [guest] in iax.conf), a codec
>>> will always fail to be negotiated (see trace snippet below).
>>>
>>> The problem appears to be specific to only unauthenticated IAX2
>>> connections.  Authenticated connections negotiate the codec just fine.
>>>
>>> Here's the trace.  Notice that the IAX2 Rx has a codec pref of gsm.  The
>>> Asterisk 1.2.1 server console says "Don't know any of 0xf800
>>> formats" ... looks like a bug to me.
>>>
>>>
>>> Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
>>> NEW
>>>    Timestamp: 00014ms  SCall: 00006  DCall: 00000 [192.168.1.102:4569]
>>>    VERSION         : 2
>>>    CALLED NUMBER   : 422
>>>    CODEC_PREFS     : (gsm)
>>>    CALLING NUMBER  : 200
>>>    CALLING PRESNTN : 0
>>>    CALLING TYPEOFN : 0
>>>    CALLING TRANSIT : 0
>>>    CALLING NAME    : Ryan Courtnage
>>>    LANGUAGE        : en
>>>    FORMAT          : 2
>>>    CAPABILITY      : 63490
>>>    ADSICPE         : 2
>>>    DATE TIME       : 2005-12-07  13:58:52
>>>
>>> Dec  7 14:03:23 WARNING[9780]: channel.c:505 ast_best_codec: Don't know
>>> any of 0xf800 formats
>>> Dec  7 14:03:23 ERROR[9780]: chan_iax2.c:6875 socket_read: No best
>>> format in 0xf800???
>>> Dec  7 14:03:23 NOTICE[9780]: chan_iax2.c:6878 socket_read: Rejected
>>> connect attempt from 192.168.1.102, requested/capability 0x2/0xf802
>>> incompatible with our capability 0xf810.
>>> Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
>>> REJECT
>>>    Timestamp: 00003ms  SCall: 00001  DCall: 00006 [192.168.1.102:4569]
>>>    CAUSE           : Unable to negotiate codec
>>>    CAUSE CODE      : 58
>>>
>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation provided by Easynews.com --
>>>
>>> Asterisk-Users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> Asterisk-Users mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> 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