[asterisk-dev] Asterisk at SIPit23 in Lannion France

Mark Michelson mmichelson at digium.com
Wed Oct 22 15:23:59 CDT 2008


Klaus Darilion wrote:
> Johansson Olle E wrote:
>> 22 okt 2008 kl. 11.31 skrev Klaus Darilion:
>>
>>> Kevin P. Fleming schrieb:
>>>> Klaus Darilion wrote:
>>>>
>>>>> Really no problems at Sipit although 1.4 does not handle to-tags  
>>>>> correctly?
>>>>>
>>>>> btw: is totag handling fixed in 1.6?
>>>> We ran all our tests with pedantic mode enabled, and only ran into  
>>>> one
>>>> interop problem with tag handling, which turned out to be the other
>>>> party's fault (they had problems with interop with other  
>>>> implementations
>>>> as well, not just Asterisk).
>>>>
>>>> Are you referring to an open issue on the bug tracker or something  
>>>> else
>>>> with more details?
>>> I do not know if it is fixed in Asterisk 1.6, but the bug is still in
>>> 1.4.21.2:
>>> pedantic=yes
>>>
>>> Asterisk             SIP proxy          phone1      phone2
>>>   ------INVITE--------->
>>>                         -----------INVITE->
>>>
>>>                         ----------------------INVITE->
>>>
>>>                         <----180-----------
>>>   <----180--------------
>>>                         <---------------180-----------
>>>   <----180--------------
>>>                         <---------------200-----------
>>>   <----200--------------
>>> The 200 will be ignored by Asterisk.
>>>
>>> In pedantic mode Asterisk learns the totag in the first response and
>>> ignore all other responses with different totag. Thus, Asterisk can  
>>> not
>>> handle multiple early dialogs. The bugfix (without making Asterisk  
>>> real
>>> multi-early-dialog-aware) would be to learn the totag only in the  
>>> final
>>> response, not in the provisional response.
>> I fixed this years ago, so it seems like some bugs come back to hunt  
>> you again, and again, and again...
> 
> I just tested it and the bug is present in 1.4.21.2
> 
> klaus

Try using a subversion checkout of 1.4 that is newer than revision 141809. I put 
in a fix there that is supposed to solve this problem. I do believe that 1.4.22 
was tagged after this change was made, but I'm not certain.

Mark Michelson



More information about the asterisk-dev mailing list