hi,
For once the RFC seems to be pretty strict in this matter ;)
I have been creating sipp scenarios lately, the RFC describes exactly the behaviour I have
encountered.
Further down it mentions the following:
If the UAS did not find a matching transaction for the CANCEL
according to the procedure above, it SHOULD respond to the CANCEL
with a 481 (Call Leg/Transaction Does Not Exist).
are you getting that back?
cheers,
Patrick.
Hi,
I hit another problem with a Cisco PGW in combination with CANCEL, and
I'm not sure which fault it is. If I do uac_replace_from in the INVITE,
the From-Header is altered somehow and sent to the PGW. So if A calls B
where B is a PGW, the From from A to OpenSER is for example
sip:a@somedomain and from OpenSER to B it's sip:other-a@somedomain.
If the call is cancelled, the From-header isn't altered, so the From
from A to OpenSER is sip:a@somedomain and from OpenSER to B it's
sip:a@somedomain as well.
Now the PGW seems to ignore this CANCEL, and I guess it's because of the
different From-usernames, since it works if I don't do any uac_replace_from.
RFC3261 says in ยง9.1:
The Request-URI, Call-ID, To, the numeric part of CSeq, and From header
fields in the CANCEL request MUST be identical to those in the
request being cancelled, including tags.
So is it correct behavior of the PGW because the From header in the
CANCEL is different from the From header in the INVITE? Should OpenSER
alter the From in the CANCEL as well? Or should the PGW just check the
From tags, but not the From URI?
Andreas
_______________________________________________
Users mailing list
Users(a)lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users
This e-mail is confidential and may well also be legally privileged. If you have received
it in error, you are on notice of its status. Please notify us immediately by reply e-mail
and then delete this message from your system. Please do not copy it or use it for any
purposes, or disclose its contents to any other person: to do so could be a breach of
confidence. Thank you for your cooperation.
Information pursuant to paragraph 14 Austrian Companies Code: UPC Austria GmbH; Registered
Office: Wolfganggasse 58-60, 1120 Vienna Company Register Number: FN 189858d at the
Commercial Court of Vienna