Add Ansible template
This commit is contained in:
parent
1115e86296
commit
fa1a1138d6
22 changed files with 699 additions and 3 deletions
7
roles/asterisk/templates/extensions.conf.j2
Normal file
7
roles/asterisk/templates/extensions.conf.j2
Normal file
|
@ -0,0 +1,7 @@
|
|||
[phones]
|
||||
{% for extension in extensions %}
|
||||
exten => {{ extension.number }},1,Dial(PJSIP/{{ extension.number }})
|
||||
exten => {{ extension.number }},n,Voicemail({{ extension.voicemail }})
|
||||
exten => {{ extension.number }},n,Hangup()
|
||||
exten => {{ extension.number }},hint,PJSIP/{{ extension.number }}
|
||||
{% endfor %}
|
42
roles/asterisk/templates/pjsip.conf.j2
Normal file
42
roles/asterisk/templates/pjsip.conf.j2
Normal file
|
@ -0,0 +1,42 @@
|
|||
[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 %}
|
Loading…
Add table
Add a link
Reference in a new issue