42 lines
798 B
Django/Jinja
42 lines
798 B
Django/Jinja
[global]
|
|
realm=asterisk
|
|
external_signaling_port=5060
|
|
|
|
[transport-udp]
|
|
type=transport
|
|
protocol=udp
|
|
bind=0.0.0.0:5060
|
|
|
|
{% for extension in extensions %}
|
|
[{{ extension.number }}]
|
|
type=endpoint
|
|
transport=transport-udp
|
|
context=phones
|
|
disallow=all
|
|
allow=ulaw,alaw
|
|
aors={{ extension.number }}
|
|
auth={{ extension.number }}-auth
|
|
direct_media=no
|
|
rtp_symmetric=yes
|
|
force_rport=no
|
|
rewrite_contact=no
|
|
|
|
[{{ extension.number }}]
|
|
type=aor
|
|
max_contacts=1
|
|
remove_existing=yes
|
|
contact=sip:{{ extension.number }}@{{ extension.ipv4_address }}
|
|
qualify_frequency=10
|
|
|
|
[{{ extension.number }}-auth]
|
|
type=auth
|
|
auth_type=userpass
|
|
username={{ extension.number }}
|
|
password={{ extension.password }}
|
|
|
|
[{{ extension.number }}-identify]
|
|
type=identify
|
|
endpoint={{ extension.number }}
|
|
match={{ extension.ipv4_address }}
|
|
|
|
{% endfor %}
|