diff --git a/modules/clan/phonebox/default.nix b/modules/clan/phonebox/default.nix index d0e3931..981289d 100644 --- a/modules/clan/phonebox/default.nix +++ b/modules/clan/phonebox/default.nix @@ -74,6 +74,22 @@ max_contacts=1 ''; + genLocalSIPEndpointV6 = + { localNumber }: + '' + [${localNumber}](internal_endpoint) + transport=transport-udp6 + aors=${localNumber} + auth=${localNumber} + + [${localNumber}](userpass_auth) + username=${localNumber} + password=${localNumber} + + [${localNumber}](dynamiic_aor) + max_contacts=1 + ''; + genLocalExtenConf = { localNumber }: '' @@ -324,7 +340,6 @@ [base_endpoint](!) type=endpoint transport=transport-udp - transport=transport-udp6 disallow=all allow=ulaw,alaw,g722,gsm direct_media=no @@ -348,7 +363,7 @@ localNumber = config.clan.core.vars.generators.phonebox.files.ata-local-number.value; }) + lib.concatStringsSep "\n" ( - builtins.map (number: genLocalSIPEndpoint { localNumber = number; }) settings.extraClientNumbers + builtins.map (number: genLocalSIPEndpointV6 { localNumber = number; }) settings.extraClientNumbers ) + serverConf; };