[Devel] [ openser-Patches-1477030 ] Support for setting src-ip via AVP for mediaproxy

SourceForge.net noreply at sourceforge.net
Wed Apr 26 17:40:46 CEST 2006


Patches item #1477030, was opened at 2006-04-26 17:40
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743022&aid=1477030&group_id=139143

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: ver devel
Status: Open
Resolution: None
Priority: 5
Submitted By: Andreas Granig (agranig)
Assigned to: Nobody/Anonymous (nobody)
Summary: Support for setting src-ip via AVP for mediaproxy

Initial Comment:
In a load-balanced setup, an UAC's source IP may have
to be extracted for example from an additional header
field instead of getting it from the transport layer.

This patch allows to override the source IP, which is
passed to the mediaproxy dispatcher by the mediaproxy
module, via an AVP defined by the module parameter
"src_ip_avp". If this parameter is not set or the
defined AVP is not set, the source IP from the
transport layer is used.

Here's an example of its usage.

On the load-balancer:

route[0] {
  ...
  if( /* request is from UAC */) {
    append_hf("P-Src-Ip: $si\r\n");
  }
  ...
}
reply_route[1] {
  ...
  if( /* response is from UAC */) {
    append_hf("P-Src-Ip: $si\r\n");
  }
  ...
}


And on the backend-proxy controlling the mediaproxy:

...
modparam("mediaproxy", "src_ip_avp", "i:100")
...

route[0] {
  ...
  route(1);
  use_media_proxy();
  ...
}

route[1] {
  avp_delete("$avp(i:100)");
  if(is_present_hf("P-Src-Ip")) {
    avp_write("$hdr(P-Src-Ip)", "$avp(i:100)");
    remove_hf("P-Src-Ip");
  }
}

reply_route[1] {
  ...
  route(1);
  use_media_proxy();
  ...
} 

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743022&aid=1477030&group_id=139143



More information about the Devel mailing list