Hello Travis, I miss rtpproxy and I miss Nat handling.
see if this helps : http://opensips.org/pipermail/users/2011-January/016130.html BR 2016-03-14 17:36 GMT+01:00 Travis Manson-Drake <[email protected]>: > 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] > 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 > >
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
