[OpenSIPS-Users] Bad from on header
Bogdan-Andrei Iancu
bogdan at opensips.org
Mon Mar 17 16:31:59 CET 2014
Yhe ACK matches the dialog, but the UAC module is not able to do a
correct restore / change of the FROM header.
BTW, try to do the FROM stuff after creating the dialog -> in this case,
the B64 value will be stored in the dialog and not in the RR header.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 17.03.2014 17:17, Mike Tesliuk wrote:
> Bogdan,
>
> A last question about that, in this case, the ack does not match, so,
> the dialog still in the memory right ? will not be ended , and this
> can be the problem that i have with memory on this server (too high
> memory usage)
>
>
> 2014-03-17 11:03 GMT-04:00 Mike Tesliuk <mike at ultra.net.br
> <mailto:mike at ultra.net.br>>:
>
> Ok Bogdan, thanks for you explanation, i will check that
>
>
> 2014-03-17 10:43 GMT-04:00 Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>>:
>
> Yes, definitely that is the problem - that string is a B64
> encoded value, so it is case sensitive. According to RFC3261,
> UAs must copy the RR params without any change (even if they
> do not understand). So your UAC is broken when comes to
> handling RR headers.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 17.03.2014 15:36, Mike Tesliuk wrote:
>> Ok,
>>
>> I receive the invite, and i send the invite with this vsf
>> AAAAAF5CW0NKbgEAcAR4BxYLHgAABB0FGgA4
>>
>> on the 180 is ok
>> on the 183 is ok
>> on the 200 is ok
>>
>> The ack is ok, but lower case (
>> aaaaaf5cw0nkbgeacar4bxylhgaabb0fgga4 )
>>
>> so everything broke
>>
>> From: <...S.m.z._6.A..^$..4.X.-.5.>;tag=1c731545057.
>>
>>
>> The lower case on ACK can be the problem ?
>>
>>
>>
>> 2014-03-17 5:28 GMT-04:00 Bogdan-Andrei Iancu
>> <bogdan at opensips.org <mailto:bogdan at opensips.org>>:
>>
>> Hello Mike,
>>
>> The restore/change of the FROM hdr is done automatically
>> for the sequential requests. What I suspect in your case
>> is an altering of the RR/Route "vsf" param - check if you
>> have the same value in the outgoing INVITE (original), in
>> the invite 200 OK (in RR hdr) and the incoming ACK (in
>> Route hdr)
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>> On 17.03.2014 00:03, Mike Tesliuk wrote:
>>> Hello Bogdan,
>>>
>>> Yes, on the initial request we have the uac_replace_from
>>> , but in this case the ack is not supposed to reach the
>>> function , as i say before, this does not happen on
>>> every dialog, just in some situation that i dont
>>> identify exactly which one yet.
>>>
>>>
>>> 2014-03-16 17:06 GMT-04:00 Bogdan-Andrei Iancu
>>> <bogdan at opensips.org <mailto:bogdan at opensips.org>>:
>>>
>>> Hello Mike,
>>>
>>> Are you using the uac_replace_from() for that call ?
>>>
>>> Regards,
>>>
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Founder and Developer
>>> http://www.opensips-solutions.com
>>>
>>> On 14.03.2014 19:48, Mike Tesliuk wrote:
>>>> Hello Guys,
>>>>
>>>> Im checking about a problem here i hope somebody
>>>> can help me.
>>>>
>>>> Some times when i receive an ACK opensips is doing
>>>> something strange with the from, check the mesage below
>>>>
>>>> Message that opensips has received
>>>>
>>>> U _CUSTOMER_IP_:5060 -> __OPENSIPS_IP__:5060
>>>> ACK sip:603#558533822977 at _ASTERISK_IP_:5060 SIP/2.0.
>>>> Contact: <sip:12345678 at 189.2.5.243:5060
>>>> <http://sip:12345678@189.2.5.243:5060>>.
>>>> CSeq: 1 ACK.
>>>> From: <sip:12345678 at 189.2.5.243
>>>> <mailto:sip%3A12345678 at 189.2.5.243>>;tag=1c512295868.
>>>>
>>>> Message that opensips has sended
>>>>
>>>> U __OPENSIPS_IP__:5060 -> _ASTERISK_IP_:5060
>>>> ACK sip:603#558533822977 at _ASTERISK_IP_:5060 SIP/2.0.
>>>> Contact: <sip:12345678 at 189.2.5.243:5060
>>>> <http://sip:12345678@189.2.5.243:5060>>.
>>>> CSeq: 1 ACK.
>>>> From: <...S.i.~.\..)..N(..24Y3-.9.>;tag=1c512295868.
>>>>
>>>> With this, i get on my log messages like below.
>>>>
>>>> ERROR:core:parse_to: unexpected char [\] in status
>>>> 6: <<<#032??S?i?~?>> .
>>>> ERROR:core:parse_from_header: bad from header
>>>> ERROR:uac:restore_uris_reply: failed to find/parse
>>>> FROM hdr
>>>>
>>>> and the acc show me this
>>>>
>>>> reason=Call leg/transaction does not exist
>>>>
>>>> i dont understand why this is happen, but happen
>>>> just some times, and as i can find just with one
>>>> customer.
>>>>
>>>>
>>>> if somebody can point me what kind of mistake can
>>>> generate this error i will apreciate.
>>>>
>>>> Thanks
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140317/b25b0b51/attachment-0001.htm>
More information about the Users
mailing list