blob: 1de448f1fa15a6647c9f44fb0987c67868c529de (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
;;;;;;;;;;;
; Trunks
;;;;;;;;;;;
[trunk-defaults](!)
type = wizard
sends_auth = yes
sends_registrations = yes
endpoint/rtp_symmetric = yes
endpoint/rewrite_contact = yes
endpoint/send_rpid = yes
endpoint/from_domain = ${asterisk_sip_domain}
endpoint/allow = !all,ulaw
registration/max_retries = 4294967295
registration/auth_rejection_permanent = no
aor/qualify_frequency = 30
$(for trunk in ${asterisk_trunks:-}; do
eval "trunk_proto=\${asterisk_trunk_${trunk}_proto:-'tcp'}"
eval "trunk_remote=\${asterisk_trunk_${trunk}_remote}"
eval "trunk_username=\${asterisk_trunk_${trunk}_username}"
eval "trunk_password=\${asterisk_trunk_${trunk}_password}"
eval "trunk_context=\${asterisk_trunk_${trunk}_context}"
echo "\
[${trunk}](trunk-defaults)
transport = transport-${trunk_proto}
remote_hosts = ${trunk_remote}
endpoint/context = ${trunk_context}
endpoint/media_encryption = no
outbound_auth/username = ${trunk_username}
outbound_auth/password = ${trunk_password}
"; done)
[extension-defaults](!)
type = wizard
accepts_registrations = yes
accepts_auth = yes
aor/remove_existing = yes
endpoint/allow = !all,g722,ulaw
endpoint/from_domain = ${asterisk_sip_domain}
endpoint/subscribe_context = subscribe
$(for ext in ${asterisk_exts:-}; do
eval "ext_context=\${asterisk_ext_${ext}_context}"
eval "ext_password=\${asterisk_ext_${ext}_password}"
eval "ext_max_contacts=\${asterisk_ext_${ext}_max_contacts:-1}"
eval "ext_qualify_freq=\${asterisk_ext_${ext}_qualify_freq:-30}"
eval "ext_qualify_timeout=\${asterisk_ext_${ext}_qualify_timeout:-3.0}"
eval "ext_direct_media=\${asterisk_ext_${ext}_direct_media:-yes}"
eval "ext_cid_name=\${asterisk_ext_${ext}_cid_name}"
eval "ext_cid_number=\${asterisk_ext_${ext}_cid_number:-$ext}"
eval "ext_mailbox=\${asterisk_ext_${ext}_mailbox:-$ext}"
echo "\
[${ext}](extension-defaults)
endpoint/context = ${ext_context}
endpoint/mailboxes = ${ext_mailbox}@default
endpoint/callerid = ${ext_cid_name} <${ext_cid_number}>
inbound_auth/username = ${ext}
inbound_auth/password = ${ext_password}
aor/max_contacts = ${ext_max_contacts}
aor/qualify_frequency = ${ext_qualify_freq}
aor/qualify_timeout = ${ext_qualify_timeout}
endpoint/direct_media = ${ext_direct_media}
"; done)
|