mob next [ci-skip] [ci skip] [skip ci]
lastFile:modules/clan/phonebox/default.nix
This commit is contained in:
@@ -31,7 +31,32 @@
|
||||
contact=sip:[${address}]
|
||||
'';
|
||||
|
||||
genLocalSIPEndpoint = {number
|
||||
genLocalSIPEndpoint =
|
||||
{ localNumber }:
|
||||
''
|
||||
[${localNumber}](internal_endpoint)
|
||||
aors=${localNumber}
|
||||
auth=${localNumber}
|
||||
|
||||
[${localNumber}](userpass_auth)
|
||||
username=${localNumber}
|
||||
password=ENV(SIP_PASSWORD)
|
||||
|
||||
[${localNumber}](dynamiic_aor)
|
||||
max_contacts=1
|
||||
'';
|
||||
|
||||
genLocalExtenConf =
|
||||
{ localNumber }:
|
||||
''
|
||||
exten => ${localNumber},1,Dial(PJSIP/${localNumber},20)
|
||||
'';
|
||||
genExtentConf =
|
||||
{ prefixNumber, hostname }:
|
||||
''
|
||||
exten => _${prefixNumber}XXX,1,Dial(PJSIP/$${EXTEN:1}@hostname,30)
|
||||
'';
|
||||
|
||||
in
|
||||
{
|
||||
clan.core.vars.generators.phonebox = {
|
||||
@@ -126,13 +151,9 @@
|
||||
"extensions.conf" = ''
|
||||
[from-internal]
|
||||
exten => 100,1,Answer()
|
||||
same => n,Wait(1)
|
||||
same => n,Playback(hello-world)
|
||||
same => n,Hangup()
|
||||
|
||||
exten => 6001,1,Dial(PJSIP/6001,20)
|
||||
exten => 6002,1,Dial(PJSIP/6002,20)
|
||||
exten => 8001,1,Dial(PJSIP/8001@kurogeek,20)
|
||||
'';
|
||||
|
||||
"rtp.conf" = ''
|
||||
@@ -160,9 +181,6 @@
|
||||
[internal_endpoint](!,base_endpoint)
|
||||
context=from-internal
|
||||
|
||||
[external_endpoint](!,base_endpoint)
|
||||
context=from-internal
|
||||
|
||||
[userpass_auth](!)
|
||||
type=auth
|
||||
auth_type=userpass
|
||||
|
||||
Reference in New Issue
Block a user