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 <[email protected]>
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 <
> <[email protected]>[email protected]> 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 <
>> [email protected]> 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 <
>>> [email protected]> 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
>> [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