it work now

This commit is contained in:
2026-04-22 19:48:16 +02:00
parent f3cf6f89ee
commit a865111b3b
3 changed files with 62 additions and 51 deletions

View File

@@ -5,39 +5,21 @@
modulesPath,
...
}:
let
asteriskDir = ./asterisk;
asteriskFilesRaw = builtins.readDir asteriskDir;
asteriskFileNames = builtins.attrNames asteriskFilesRaw;
filteredFileNames = builtins.filter (n: n != "asterisk.conf") asteriskFileNames;
asteriskFiles = builtins.listToAttrs (
builtins.map (n: {
name = n;
value = builtins.readFile (asteriskDir + "/${n}");
}) filteredFileNames
);
in
{
imports = [
"${modulesPath}/services/networking/asterisk.nix"
services.getty.autologinUser = "root";
services.asterisk.enable = true;
services.asterisk.extraConfig = builtins.readFile ./asterisk/asterisk.conf;
services.asterisk.confFiles = builtins.listToAttrs (
builtins.map (name: {
name = name;
value = builtins.readFile (./asterisk + "/${name}");
}) (builtins.filter (n: n != "asterisk.conf") (builtins.attrNames (builtins.readDir ./asterisk)))
);
networking.firewall.allowedTCPPorts = [ 5060 ];
networking.firewall.allowedUDPPorts = [
5060
4569
];
config = {
system.stateVersion = "25.11";
services.asterisk.enable = true;
services.asterisk.extraConfig = builtins.readFile (asteriskDir + "/asterisk.conf");
services.asterisk.confFiles = asteriskFiles;
services.getty.autologinUser = "root";
networking.firewall.allowedTCPPorts = [ 5060 ];
networking.firewall.allowedUDPPorts = [
5060
4569
];
};
boot.kernelParams = [ "console=ttyS0" ];
system.stateVersion = "25.11";
}