[OpenSIPS-Users] Minimal example of NAT traversing. How could it be done? No need for MediaProxy at first glance.

Nabeel nabeelshikder at gmail.com
Wed Aug 5 06:25:31 CEST 2015


Hi,

I used 'make menuconfig' to create a script with NAT support and a few of
the other options like 'use_dbusrloc'.

When I check with 'opensips -c' I get a bunch of errors saying 'failed to
load module' (see examples below). I used the script as provided from the
script generator, with only IP/db info changes.  Does the script generator
work with version 1.11.5 of OpenSIPS?

ERROR:core:yyparse: module 'signaling.so' not found in
'/usr/local/lib/opensips/modules/'

CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 382, column 21-22: unknown
command <nat_uac_test>, missing loadmodule?
CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 383, column 21-22: unknown
command <fix_nated_contact>, missing loadmodule?
CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 385, column 21-22: unknown
command <rtpproxy_answer>, missing loadmodule?

ERROR:core:set_mod_param_regex: no module matching tm found
CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 66, column 19-20: Parameter
<fr_timeout> not found in module <tm> - can't set
ERROR:core:set_mod_param_regex: no module matching tm found
CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 67, column 20-21: Parameter
<fr_inv_timeout> not found in module <tm> - can't set
ERROR:core:set_mod_param_regex: no module matching tm found
CRITICAL:core:yyerror: parse error in config file
/usr/local//etc/opensips/opensips.cfg, line 68, column 19-20: Parameter
<restart_fr_on_each_reply> not found in module <tm> - can't set





On 4 August 2015 at 17:39, Bogdan-Andrei Iancu <bogdan at opensips.org> wrote:

> Rodrigo,
>
> In OpenSIPS you have 2 type of NAT modules:
> - for NAT detection, mangling SIP signaling and for doing the NAT
> keepalive: you have here the NAT_traversal and nathelper, 2 similar modules
> as capabilities;
> - for media relay - modules that interact with an external media relay for
> RTP; and here you have again 2 modules, the mediaproxy and rtpproxy.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
> On 04.08.2015 16:51, Rodrigo Pimenta Carvalho wrote:
>
> Hi Bogdan,
>
>
> Thank you. Very well remembered!
>
>
> Let me ask you conceptual question, please:
>
>
> When should I use MediaProxy, not being necessary to use NAT_TRAVERSAL and
> NATHELPER?
>
>
> When should I use NAT_TRAVERSAL, no being necessary to use MediaProxy and
> NATHELPER?
>
>
> When should I use NATHELPER, not being necesary to use MediaProxy and
> NAT_TRAVERSAL?
>
>
> When should I use some kind of mix of these 3?
>
>
> Best regards.
>
>
>
>
>
>
> RODRIGO PIMENTA CARVALHO
> Inatel Competence Center
> Software
> Ph: +55 35 3471 9200 RAMAL 979
> ------------------------------
> *De:* Bogdan-Andrei Iancu <bogdan at opensips.org> <bogdan at opensips.org>
> *Enviado:* terça-feira, 4 de agosto de 2015 09:21
> *Para:* OpenSIPS users mailling list; Rodrigo Pimenta Carvalho
> *Assunto:* Re: [OpenSIPS-Users] Minimal example of NAT traversing. How
> could it be done? No need for MediaProxy at first glance.
>
> Hi Rodrigo,
>
> User "make menuconfig" in order to auto-generate scripts - the residential
> script has an options for NAT support.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
> On 04.08.2015 00:00, Rodrigo Pimenta Carvalho wrote:
>
> Dear OpenSIPS-users,
>
>
> I'm studying about NAT traversal with OpenSIPS, since last week. I also
> have found the documentation about the software MediaProxy (in
> http://mediaproxy.ag-projects.com/).
>
>
> As long as I'm still getting 'kind of first steps' knowledge base about
> NAT traversal, I'm not interested, at least for a while,
> in MediaProxy software functionalities.
>
> By the way, as a first contact with the NAT traversal mechanism, I just
> would like to let the INVITE from a caller reaches the callee, with caller
> behind a NAT. For this purpose I have 2 questions:
>
>
> a) Am I free of using a kind of mediaproxy software, whether I want
> to build a prototype schema that will just creates and sends an simple
> INVITE, from caller behind a NAT, to a callee? That is, if I want just to
> run a simple test of NAT traversal, I don't have to worry
> about mediaproxies, have I?
>
>
> b) How could be an example of a simplest script code for that, considering
> that there is only one proxy for all peers and all of it is registered in
> such proxy using the same domain?
>
>
> Any hint will be very helpful!!
>
> Thanks a lot.
>
>
> RODRIGO PIMENTA CARVALHO
> Inatel Competence Center
> Software
> Ph: +55 35 3471 9200 RAMAL 979
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20150805/465e3f67/attachment.htm>


More information about the Users mailing list