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 <[email protected] <mailto:[email protected]>>:

    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
    <[email protected] <mailto:[email protected]>>:

        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@_ASTERISK_IP_:5060 SIP/2.0.
        Contact: <sip:[email protected]:5060
        <http://sip:[email protected]:5060>>.
        CSeq: 1 ACK.
        From: <sip:[email protected]
        <mailto:sip%[email protected]>>;tag=1c512295868.

        Message that opensips has sended

        U __OPENSIPS_IP__:5060 -> _ASTERISK_IP_:5060
        ACK sip:603#558533822977@_ASTERISK_IP_:5060 SIP/2.0.
        Contact: <sip:[email protected]:5060
        <http://sip:[email protected]: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
        [email protected]  <mailto:[email protected]>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users





_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to