[OpenSER-Devel] question on t_relay on CANCEL

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Feb 8 10:10:40 CET 2008


Hi Juha,

CANCEL is only hop by hop (according to RFC 3261), so Route has no 
sense. If present, it will be ignore as the RFC clearly states that 
CANCEL must be sent to the same destination, with same VIA and RURI, as 
the INVITE it cancels.

So, CANCEL is not self routing - it just follow the INVITE transaction.

Regards,
Bogdan

Juha Heinanen wrote:
> trunk etc/openser.cfg has
>
> 	#initial requests
>
> 	# CANCEL processing
> 	if (is_method("CANCEL"))
> 	{
> 		if (t_check_trans())
> 			t_relay();
> 		exit;
> 	}
>
> if CANCEL has route headers (like some UAs include based on received
> Record-Route headers), will t_relay forward CANCEL based on them or will
> it handle CANCEL hop by hop?
>
> -- juha
>
> _______________________________________________
> Devel mailing list
> Devel at lists.openser.org
> http://lists.openser.org/cgi-bin/mailman/listinfo/devel
>
>   




More information about the Devel mailing list