{ config, lib, pkgs, modulesPath, ... }: { 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 ]; boot.kernelParams = [ "console=ttyS0" ]; system.stateVersion = "25.11"; }