space-voip/conf/sip.conf.tmpl

43 lines
1.0 KiB
Cheetah

[general]
context=sip
allowguest=no
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
insecure=invite
canreinvite=no
context=trunk-in
qualify=no
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") }}
username={{ getv ("/asterisk/trunk/username") }}
user={{ getv ("/asterisk/trunk/username") }}
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)) }}
context=internal
{% endfor %}