[OpenSIPS-Users] Multiply location

Anca Vamanu anca at opensips.org
Fri Oct 22 16:44:09 CEST 2010


Hi Anton,

No, this is not normal and the user agent that you use has a bad SIP 
implementation - a CANCEL cancels the request with the same Via Branch id.
RFC 3261 - section 9.1

    "A CANCEL constructed by a
    client MUST have only a single Via header field value matching the
    top Via value in the request being canceled.  Using the same values
    for these header fields allows the CANCEL to be matched with the
    request it cancels"


Regards,

-- 
Anca Vamanu
www.voice-system.ro


On 10/21/2010 11:21 AM, Антон Загорский wrote:
> Hello.
>
> My UA was registered at openSIPS under same account twice, so in the
> location table there are two records. When openSIPS receive INVITE on that
> UA it forks in two INVITEs with _SAME_ Call-ID (but a different 'branch' in
> the 'via' header). So, after when UA replies OK openSIPS sends CANCEL on
> unanswered INVITE but it CANCEL cancels established session because of both
> sessions have same Call-ID.
>
> Is this situation normal?
>
>
>
>
>
>
> WBR, Anton Zagorskiy
> VoIP Developer, Oyster Telecom
> Phone.: +7 812 601-0666
> Fax: +7 812 601-0593
> a.zagorskiy at oyster-telecom.ru
> www.oyster-telecom.ru
>
>    





More information about the Users mailing list