Can I safely strip 100rel support from INVITEs sent by callers registered to my 
proxy?

We're using proxy-generated 302 redirects for call forwarding in our 
deployment. In general this works better for us than appending branches, as we 
rapidly ran into branch limits when dealing with large multiple appearance 
lines.

However, we've run into a case where the caller, a Polycom 550, seems to get 
confused when a parallel forked call is redirected, 100rel is in use and the 
redirection target is also a multiple appearance line.

The caller is correctly responding with PRACKs to all 180s, before and after 
the redirection. However, hanging up the call on the caller after the 
redirection, but before any remote party has answered, does *not* cause the 
caller to send a CANCEL to tear down the call. In fact, the caller doesn't send 
anything at all. The remote parties continue to ring until the ring timer 
expires, and the proxy sends CANCELs to all callee endpoints.

That's clearly a Polycom bug, and we'll need to work with them to get it 
resolved.

In the meantime, I'm looking for workarounds. One quick, crude option is to 
strip 100rel from the Supported header in the caller's INVITE. I've tested 
this, and it does solve the problem, but I'm concerned about side effects. I'm 
aware of the value 100rel has for calls to the PSTN, but in this case the calls 
never leave the local network. Are there situations where 100rel is critical 
for a parallel forked call? 

andrew
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to