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}]
|
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
|
in
|
||||||
{
|
{
|
||||||
clan.core.vars.generators.phonebox = {
|
clan.core.vars.generators.phonebox = {
|
||||||
@@ -126,13 +151,9 @@
|
|||||||
"extensions.conf" = ''
|
"extensions.conf" = ''
|
||||||
[from-internal]
|
[from-internal]
|
||||||
exten => 100,1,Answer()
|
exten => 100,1,Answer()
|
||||||
same => n,Wait(1)
|
|
||||||
same => n,Playback(hello-world)
|
same => n,Playback(hello-world)
|
||||||
same => n,Hangup()
|
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" = ''
|
"rtp.conf" = ''
|
||||||
@@ -160,9 +181,6 @@
|
|||||||
[internal_endpoint](!,base_endpoint)
|
[internal_endpoint](!,base_endpoint)
|
||||||
context=from-internal
|
context=from-internal
|
||||||
|
|
||||||
[external_endpoint](!,base_endpoint)
|
|
||||||
context=from-internal
|
|
||||||
|
|
||||||
[userpass_auth](!)
|
[userpass_auth](!)
|
||||||
type=auth
|
type=auth
|
||||||
auth_type=userpass
|
auth_type=userpass
|
||||||
|
|||||||
Reference in New Issue
Block a user