[OpenSER-Users] t_relay can not handle PRACK retransmission
Klaus Darilion
klaus.mailinglists at pernau.at
Thu Nov 29 12:13:45 CET 2007
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 ?
PRACK is handled like all other in-dialog requests:
if (loose_route()) {
... some NAT checks for INVITE...
if (!t_relay()) {
sl_reply_error();
}
}
The strange thing is that the first PRACK is forwarded by t_relay, but
the retransmission generates the error.
I have checked the retransmission: it is exactly the some message as the
first PRACK.
regards
klaus
>
> 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 Users
mailing list