[OpenSER-Users] t_relay can not handle PRACK retransmission

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Nov 29 13:01:17 CET 2007


Hi Klaus,

Thanks for the troubleshooting - I will take a closer look on this ........

regards,
Bogdan

Klaus Darilion wrote:
> Hi Bogdan!
>
> I could reproduce the t_relay error also with an in-dialog BYE request.
>
> The problem is only triggered if uac_replace_from is used when setting 
> up the call. uac module is used in automatic mode.
>
>
>
> client               proxy                 client
> ---------INVITE------->
>                  uac_replace_from()
>                        ---------------------->
> <-------200 OK--------<----------200ok--------
> -------ACK------------->--------ACK----------->
>
>
>
> -----BYE------------->
>                       --------BYE----------->
>
> retransmission
> --------BYE---------->
>                    ERROR:
> ERROR: t_newtran: transaction already in process
>
>
> regards
> klaus
>
>
>
>
> regards
> klaus
>
> Bogdan-Andrei Iancu wrote:
>> Hi Klaus,
>>
>> PRACK is processed as any other request, nothing special.
>>
>> Is the retransmission hitting the same process as the original 
>> request? how was the PRACK originally handled ?
>>
>> Regards,
>> Bogdan
>>
>> Klaus Darilion wrote:
>>> Hi!
>>>
>>> I have encountered this problem at an openser 1.1.1 proxy:
>>>
>>>
>>> Client         Proxy           Client
>>>
>>>    ---PRACK------>
>>>                   ------PRACK----->
>>>
>>>
>>> retansmission
>>> -----PRACK------->
>>>
>>> here at this point (when openser receives the PRACK retransmission) 
>>> t_relay fails:
>>>
>>> ERROR: t_newtran: transaction already in process 0xb66e7880
>>>
>>>
>>> Is this a known problem? Were there some fixes to 1.1 or 1.2 branch?
>>>
>>> regards
>>> klaus
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.openser.org
>>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>>
>>>   
>>
>





More information about the sr-users mailing list