phone number scheme change to 2 digits prefix and 2 digits local
This commit is contained in:
@@ -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
|
||||
@@ -1 +1 @@
|
||||
001
|
||||
00
|
||||
@@ -1 +1 @@
|
||||
2
|
||||
20
|
||||
Reference in New Issue
Block a user