From 0ddae1c0ca354cf546a3eb2f49255030d54d2fa5 Mon Sep 17 00:00:00 2001 From: kurogeek Date: Thu, 30 Oct 2025 14:59:15 +0700 Subject: [PATCH] mob next [ci-skip] [ci skip] [skip ci] lastFile:modules/clan/phonebox/default.nix --- modules/clan/phonebox/default.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/modules/clan/phonebox/default.nix b/modules/clan/phonebox/default.nix index 1598eef..95ccbb9 100644 --- a/modules/clan/phonebox/default.nix +++ b/modules/clan/phonebox/default.nix @@ -228,13 +228,21 @@ ''; # Dial plan config - "extensions.conf" = '' - [from-internal] - exten => 100,1,Answer() - same => n,Playback(hello-world) - same => n,Hangup() + "extensions.conf" = + let + serverConf = builtins.foldl' ( + config: node: config ++ (genExtentConf node.prefixNumber node.hostname) + ) "" nodes; + in + '' + [from-internal] + exten => 100,1,Answer() + same => n,Playback(hello-world) + same => n,Hangup() - ''; + '' + + (genLocalExtenConf config.clan.core.vars.generators.phonebox.files.ata-local-number.value) + + serverConf; "rtp.conf" = '' [general]