Compare commits
3 Commits
mob/phoneb
...
fda6628d7f
| Author | SHA1 | Date | |
|---|---|---|---|
| fda6628d7f | |||
| 428bb3c879 | |||
| e4ef36d580 |
@@ -68,9 +68,17 @@
|
||||
exten => ${localNumber},1,Dial(PJSIP/${localNumber},20)
|
||||
'';
|
||||
genExtentConf =
|
||||
{ prefixNumber, hostname }:
|
||||
{
|
||||
prefixNumber,
|
||||
hostname,
|
||||
localNumber,
|
||||
}:
|
||||
let
|
||||
replaceWithX =
|
||||
ln: builtins.concatStringsSep "" (builtins.genList (_: "X") (builtins.stringLength ln));
|
||||
in
|
||||
''
|
||||
exten => _${prefixNumber}XXX,1,Dial(PJSIP/''${EXTEN:1}@${hostname},30)
|
||||
exten => _${prefixNumber}${replaceWithX localNumber},1,Dial(PJSIP/''${EXTEN:1}@${hostname},30)
|
||||
'';
|
||||
|
||||
getYggdrasilIP =
|
||||
@@ -102,12 +110,12 @@
|
||||
server-prefix-number = {
|
||||
persist = true;
|
||||
type = "line";
|
||||
description = "Server prefix number: the first number of [X000]";
|
||||
description = "Server prefix number: indicate server to connect to [10XX]";
|
||||
};
|
||||
ata-local-number = {
|
||||
persist = true;
|
||||
type = "line";
|
||||
description = "Local suffix number: 3 last number of [0XXX]";
|
||||
description = "Local suffix number: indicate local number on the server [XX00]";
|
||||
};
|
||||
ata-password = {
|
||||
persist = true;
|
||||
@@ -259,8 +267,7 @@
|
||||
config: node:
|
||||
config
|
||||
+ (genExtentConf {
|
||||
prefixNumber = node.prefixNumber;
|
||||
hostname = node.hostname;
|
||||
inherit (node) prefixNumber hostname localNumber;
|
||||
})
|
||||
) "" nodes;
|
||||
in
|
||||
|
||||
@@ -1 +1 @@
|
||||
001
|
||||
00
|
||||
@@ -1 +1 @@
|
||||
1
|
||||
10
|
||||
Reference in New Issue
Block a user