[OpenSIPS-Users] [OpenSIPS-Devel] CANCELs and negative ACKs are constructed from the outgoing INVITE ?

Bogdan-Andrei Iancu bogdan at voice-system.ro
Mon Oct 13 10:05:08 CEST 2008

Hi Phil,

I'm aware of the uac_replace_from() limitation - actually the problem is 
in the opensips internals (how to keep in the transaction the changes 
per branch) and not in the SIP itself.
The topic of allowing the function in the branch_route is old, so I will 
open a feature request and try to do somthing about this for the next 


Phil Vandry wrote:
> On Thu, 09 Oct 2008 18:23:21 +0300, Bogdan-Andrei Iancu wrote:
>> For From header, OpenSIPS offers uac_replace_from() - 
>> http://www.opensips.org/html/docs/modules/1.4.x/uac.html - which does a 
>> proper job.
> Speaking of uac_replace_from(), is there a good reason why this
> function is not available from a branch route?
> uac_replace_from depends on adding a rr param and upon rewriting the
> outgoing message. Both of those things are permissible from branch routes
> so I am not sure why this function isn't.
> I use uac_replace_from() to change the From header when sending requests
> to certain SIP terminals which do a bad job of showing caller ID
> information on their displays otherwise, but the choice of when and how
> to perform the rewriting might vary from one branch to another depending
> on the type of terminal I am sending to.
> -Phil

More information about the Users mailing list