[OpenSER-Users] record_route() for responses

Robert Dyck rob.dyck at telus.net
Fri Nov 16 19:13:46 CET 2007


On Friday 16 November 2007, Juha Heinanen wrote:
> Klaus Darilion writes:
>  > MAybe we should stay away from SIP :-)
>
> not necessarily.  you just as proxy operator don't take responsibility
> of brain damaged sip user agents.  people who use them assume the risks
> by themselves.  if user agent is willing to speak with anyone, then of
> course it has to protect itself by itself.

Perhaps it would be useful if openser could be configured to preserve the RR 
list. I encountered a situation where the ACK was not being delivered during 
re-INVITE. Since the UAC had the correct route set for the re-INVITE, the ACK 
should have followed the same route. I found that this behaviour occurred 
when the UAS did not send an RR list with its 200 OK. The spec says within a 
dialogue the UAS MAY send RR. It also says the route set must remain 
unchanged once the dialogue is established. It would seem that in this case 
the UAC is creating an empty route set when it does not receive an RR list, 
thus destroying the proper route set.

Would it be useful to create a module parameter in TM such 
as "preserve_RR_list.

PS: the UAC mentioned is a PSTN gateway. It is not identified but I think it 
is an Asterisk.






More information about the sr-users mailing list