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)
|
exten => ${localNumber},1,Dial(PJSIP/${localNumber},20)
|
||||||
'';
|
'';
|
||||||
genExtentConf =
|
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 =
|
getYggdrasilIP =
|
||||||
@@ -102,12 +110,12 @@
|
|||||||
server-prefix-number = {
|
server-prefix-number = {
|
||||||
persist = true;
|
persist = true;
|
||||||
type = "line";
|
type = "line";
|
||||||
description = "Server prefix number: the first number of [X000]";
|
description = "Server prefix number: indicate server to connect to [10XX]";
|
||||||
};
|
};
|
||||||
ata-local-number = {
|
ata-local-number = {
|
||||||
persist = true;
|
persist = true;
|
||||||
type = "line";
|
type = "line";
|
||||||
description = "Local suffix number: 3 last number of [0XXX]";
|
description = "Local suffix number: indicate local number on the server [XX00]";
|
||||||
};
|
};
|
||||||
ata-password = {
|
ata-password = {
|
||||||
persist = true;
|
persist = true;
|
||||||
@@ -259,8 +267,7 @@
|
|||||||
config: node:
|
config: node:
|
||||||
config
|
config
|
||||||
+ (genExtentConf {
|
+ (genExtentConf {
|
||||||
prefixNumber = node.prefixNumber;
|
inherit (node) prefixNumber hostname localNumber;
|
||||||
hostname = node.hostname;
|
|
||||||
})
|
})
|
||||||
) "" nodes;
|
) "" nodes;
|
||||||
in
|
in
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
001
|
00
|
||||||
@@ -1 +1 @@
|
|||||||
1
|
10
|
||||||
@@ -1 +1 @@
|
|||||||
001
|
00
|
||||||
@@ -1 +1 @@
|
|||||||
2
|
20
|
||||||
Reference in New Issue
Block a user