Hello Everyone!
Quick question, it seems the proxy is trying to forward request's to my Host's
private IP addresses versus the IP of the router their behind. Is there
something I have to add to my routing logic to have it route to the host's
public IP versus private? I was thinking of a rewrite host port but don't know
how I would do that dynamically per transaction.
Any suggestions would be incredibly appreciated!
Also for reference here's my routing logic.
#default routing logic
route
{
if (!mf_process_maxfwd_header("10"))
{
sl_send_reply("483","Too Many Hops");
exit;
}
if (cache_fetch("local",'$fU',$avp(PBX)))
{
$rd = $avp(PBX);
xlog("this is the Value of the Cache_local r-uri
domain: $avp(PBX) for $fU");
}
else
{
avp_db_query("select Servers.ipaddress from Servers
where Servers.ID in (select phone.ServerID from phone where phone.mac in
(select MAC FROM `phone_registrations` where auth_userid =
'$(fU{s.escape.common})'))", "$avp(PBX)");
cache_store("local",'$fU',"$avp(PBX)");
xlog("this is the Value of the AVP_DB_Querry r-uri
domain: $rd for $fU");
xlog("this is the Value of the AVP_DB_Querry pseudo
variable: $avp(PBX) for $fU");
}
if ($ct.fields(expires) == '0')
{
cache_remove("local",'$fU');
exit;
}
if (is_method("OPTIONS"))
{
record_route();
t_relay();
}
if (is_method("REGISTER"))
{
record_route();
route(register);
}
if (is_method("INVITE")) && ($rd=="67.212.192.82")
{
record_route();
route(inbound);
}
if (is_method("INVITE")) && (!$rd=="67.212.192.82")
{
record_route();
route(outbound);
}
if (is_method("CANCLE"))
{
if (t_check_trans())
t_relay();
exit;
}
if (is_method("TRANSFER"))
{
record_route();
route(xfer);
}
}
#ROutes Below
route[register]
{
$rU = $fU;
$rd = $avp(PBX);
t_relay();
xlog("this is what were sending as our R-URI to the PBX for
REGISTER: $ru ");
}
route[inbound]
{
#$rU = $fU;
#$rd =$avp(PBX);
t_relay();
}
route[outbound]
{
#$rU = $fU;
#$rd =$avp(PBX);
t_relay();
}
route[xfer]
{
$rU = $fU;
$rd = $avp(PBX);
t_relay();
}
Travis Manson-Drake
Voice Systems Analyst
Simply Bits, LLC
T: 520.545.0311 F: 520.545.7252
E: [email protected]<mailto:[email protected]>
5225 N. Sabino Canyon Road
Tucson, AZ 85750
Support Hotline: 520.545.0333
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users