[OpenSIPS-Users] topology hiding in opensips
Alberto Gonzales
albertosgonzale at gmail.com
Tue Jan 24 07:20:07 EST 2017
I am using dialog in my script,
here is the part of main function
# apply transformations from dialplan table
dp_translate("0","$rU/$rU");
# route calls based on prefix
if ( !do_routing("1","W",,"$var(rule_attrs)","$var(gw_attrs)") ) {
send_reply("404","No Route found");
exit;
}
$acc_extra(gwid)=$avp(gw_id);
t_on_failure("GW_FAILOVER");
do_accounting("db|log","cdr|missed",);
#NAT
if (isbflagset(NAT)) setflag(NAT);
#NAT
#TOPOHIDE
toopology_hiding("UC");
#TOPOHIDE
route(RELAY);
}
On Tue, Jan 24, 2017 at 12:09 PM, Bogdan-Andrei Iancu <bogdan at opensips.org>
wrote:
> Hi,
>
> It should be ok, but in your case the TH will not benefit from the dialog
> module (you do not use it) - all the info to he hidden will be appended to
> the Contact hdr (as extra param), while when using the dialog support, this
> info is stored into the dialog.
>
> To be honest, I never tried the combination of nathelper and TH _without_
> dialog support. But give it a try...if you get a trace, I can check if ok.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
> On 01/24/2017 02:03 PM, Alberto Gonzales wrote:
>
> Thanks Bogdan, Well, I have fix_nated_contact() at the very top of my
> script :
>
> route{
>
> force_rport();
> if (nat_uac_test("23")) {
> fix_nated_contact();
> setflag(NAT);
> }
>
>
> if (!mf_process_maxfwd_header("10")) {
> sl_send_reply("483","Too Many Hops");
> exit;
> }
>
> ....
> ....
> if (has_totag()) {
> # sequential request withing a dialog should
> # take the path determined by record-routing
> #### remplazar : if (loose_route()) {
> if (topology_hiding_match()) {
>
> ...
> ...
> *## esconder topologia antes de pasar la llamada*
> topology_hiding("UC");
> route(RELAY);
> }
>
> so is my script correct ?
> I just want to make sure I have a correct script before I do any further
> work on this.
>
> Thanks.
>
> On Tue, Jan 24, 2017 at 11:52 AM, Bogdan-Andrei Iancu <
> <bogdan at opensips.org>bogdan at opensips.org> wrote:
>
>> Hi,
>>
>> You can do TH with nathelper, BUT be sure to create the dialog + TH AFTER
>> doing the fix_nated_contact().
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>>
>> On 01/20/2017 12:42 PM, Alberto Gonzales wrote:
>>
>> We used instruction in the book, which states at the end of the paragraph
>> this :
>> Topology hiding limitations
>> You cannot easily combine topology hiding with NAT traversal because both
>> the
>> processes mangle the Contact header. Topology hiding will not hide the
>> address and
>> other information contained in other headers such as the display in the
>> From header.
>> To change the From header, you can use the uac_replace_from() function.
>> I think our problem comes from the fact that we are using nathelper and
>> also an rtpproxy in our script.
>> can anyone provide help about activating topology hiding along with
>> nathelper ?
>> thanks in advance.
>> On Fri, Jan 20, 2017 at 10:14 AM, Alberto Gonzales <
>> albertosgonzale at gmail.com> wrote:
>>>
>>> I forgot to mention that doing this resulted in opensips crashing after
>>> 20 minutes :)
>>> On Fri, Jan 20, 2017 at 9:56 AM, Alberto Gonzales <
>>> albertosgonzale at gmail.com> wrote:
>>>>
>>>> Hello grupo,
>>>> We have configured topology hiding in opensips 2.2 this way :
>>>> please confirm to us this is the only thing we need to do or is there
>>>> anything else that needs to be added.
>>>> route {
>>>> ....
>>>> ....
>>>> if (has_totag()) { # sequential request withing
>>>> a dialog should # take the path determined by
>>>> record-routing #### remplazar : if (loose_route()) {
>>>> if (topology_hiding_match()) { ...
>>>> ...
>>>> *## esconder topologia antes de pasar la llamada*
>>>> topology_hiding("UC"); route(RELAY); }
>>>> also what could be a quick test to see if this hiding is working or not.
>>>> thanks in advance.
>>>> Alberto
>>>>
>>> _______________________________________________
>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170124/48693ca3/attachment.html>
More information about the Users
mailing list