Thanks, I'll do that.  What about the topology hiding?  Am I doing that 
incorrectly?

-BJ

----- Original Message ----- 
From: "Vlad Paiu" <[email protected]> 
To: [email protected] 
Sent: Monday, February 3, 2014 7:46:41 AM 
Subject: Re: [OpenSIPS-Users] topology hiding 

Hello, 

No, you should not regex out those bogus characters, this seems like a 
bug - could you please send us to SIP trace for your scenario so I can 
understand how and when it's happening ? Are you currently doing any 
manual manipulation on the Route headers in your script ? 

Also, if possible, Please open an issue on 
https://github.com/OpenSIPS/opensips/issue for this so we can better 
keep track of it. 


Best Regards, 

Vlad Paiu 
OpenSIPS Developer 
http://www.opensips-solutions.com 

On 01.02.2014 02:26, BJ Quinn wrote: 
> Hi, 
> 
> I'd like to use topology_hiding(), but I can't quite understand how to 
> integrate it into the routing part of the configuration file. I have my 
> opensips box on a public IP and some machines initiating calls through the 
> opensips box that are also on public IPs, so no NAT going on or anything like 
> that. However, a couple of the carriers we're trying to use don't like seeing 
> the IP address of the machines initiating the call (in Route and Contact 
> headers, etc.) and that's causing problems including some carriers don't 
> think the call has set up properly (even though it goes through), which leads 
> to missing BYEs. Anyway, seems like topology_hiding() is a great idea anyway, 
> regardless of the fact that I've had a carrier specifically request it. 
> 
> I'm using 1.10. So I've started with the basic Residential scenario made from 
> osipsconfig. I didn't check any of the options (like ENABLE_TCP, USE_ALIASES, 
> etc.) and modified only my IP address and added a couple of aliases for the 
> machines making the calls. I added the following outside of the routing logic 
> to load the dialog module to make topology_hiding() available. 
> 
> loadmodule "dialog.so" 
> 
> Then, under "if(has_totag()) { if (loose_route()) {" I added -- 
> 
> if ($DLG_status==NULL && !match_dialog() ) { 
> xlog(" cannot match request to a dialog \n"); 
> } 
> 
> And outside of the "if(has_totag())" section I added -- 
> 
> if (is_method("INVITE")) { 
> create_dialog(); 
> topology_hiding(); 
> } 
> 
> Without these added sections, things are fine on some carriers and with other 
> carriers I have the problems described above which causes me to want to 
> enable topology hiding. With these added sections, I get 408 timeouts since 
> it appears that the opensips box is responding NOT HERE to the carrier's 200 
> OKs. 
> 
> Also, possibly unrelated, in either case I'm getting a weird "\304" added to 
> my Route header. Should I just replace the Route header and regex that out? 
> 
> Route: <sip:xx.xx.xx.xx:\304;lr> 
> 
> Thanks! 
> 
> -BJ Quinn 
> 
> _______________________________________________ 
> 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 


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to