[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