it work now
This commit is contained in:
48
module.nix
48
module.nix
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user