diff --git a/conf/sip.conf.tmpl b/conf/sip.conf.tmpl index c486354..8e481d6 100644 --- a/conf/sip.conf.tmpl +++ b/conf/sip.conf.tmpl @@ -1,22 +1,30 @@ [general] context=sip -nat=force_rport,comedia allowguest=no -register => {{ getv ("/asterisk/trunk/username") }}:{{ getv ("/asterisk/trunk/secret") }}@sip.2call.pl +tcpenable=yes +disallow=all +allow=g729 +allow=alaw +allow=ulaw + +{% if exists ("/asterisk/externip") %} +localnet=10.10.0.0/255.255.0.0 +localnet=82.177.59.0/255.255.255.0 +localnet=208.89.104.29/255.255.255.0 +externip = {{ getv ("/asterisk/externip") }} +{% endif %} +register => {{ getv ("/asterisk/trunk/username") }}:{{ getv ("/asterisk/trunk/secret") }}@{{ getv("/asterisk/trunk/host", "sip.2call.pl") }} [trunk-out] type=friend -disallow=all -allow=alaw -allow=ulaw insecure=invite canreinvite=no context=trunk-in qualify=no -fromdomain=sip.2call.pl -host=sip.2call.pl +fromdomain={{ getv("/asterisk/trunk/host", "sip.2call.pl") }} +host={{ getv("/asterisk/trunk/host", "sip.2call.pl") }} defaultuser={{ getv ("/asterisk/trunk/username") }} fromuser={{ getv ("/asterisk/trunk/username") }} @@ -26,6 +34,7 @@ secret={{ getv ("/asterisk/trunk/secret") }} {% for client in ls("/peers") %} [{{ client }}] +nat=force_rport,comedia type=peer host=dynamic secret={{ getv(printf("/peers/%s", client)) }} diff --git a/remco.config b/remco.config index 422f8ab..053e008 100644 --- a/remco.config +++ b/remco.config @@ -1,4 +1,4 @@ -log_level = "debug" +log_level = "info" log_format = "text" [[resource]]