[OpenSER-Users] using remove_hf and append_hf in both route and failure route

Mik Cheez michael_bulk at wildgate.com
Fri Jun 22 17:40:16 CEST 2007


Tried the same thing minus the revert_uri in the failure route; 
remove_hf still fails to remove the header.

Mik Cheez wrote:
> I use remove_hf and append_hf to modify the RPID in the Request_Route, 
> which works fine, but then if I try it in Failure_Route I end up with 
> two RPID headers.
> 
> Is it possible the revert_uri() is doing something to it?  If not, can 
> you just not do a remove/append like this?  I checked to make sure the 
> remove_hf is returning true.  I triple checked to make sure my variable 
> contains only one header.
> 
> Here are some snippets from my config:
> 
> route {
> ...
> ...
>  if (method=="INVITE") {
>   perl_exec("command", "0");  /*sets rpid and ouri vars*/
>   if (is_avp_set("$avp(rpid)")){
>     if(is_present_hf("Remote-Party-ID")){
>         remove_hf("Remote-Party-ID");
>     }
>     append_hf("$avp(rpid)");
>   }
>   avp_pushto("$ru","$avp(ouri)");
> ...
> ...
> failure_route[1]{
>   if(method == "INVITE" ....blah blah blah
>    revert_uri();
>    perl_exec("command", "1"); /*sets rpid and ouri vars*/
> 
>    if (is_avp_set("$avp(rpid)")){
>     if(is_present_hf("Remote-Party-ID")){
>         remove_hf("Remote-Party-ID");
>     }
>     append_hf("$avp(rpid)");
>    }
>    avp_pushto("$ru","$avp(ouri)");
> ...
> ...
> 
> Best regards,
> 
> Mik Cheez
> 
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
> 
> 





More information about the Users mailing list