clanService/phonebox: asterisk auto reload when pjsip.conf changed

This commit is contained in:
2025-12-10 11:06:52 +07:00
parent e26caa3429
commit 3b2b4ff2a4

View File

@@ -26,6 +26,7 @@
{ {
lib, lib,
config, config,
pkgs,
... ...
}: }:
let let
@@ -316,6 +317,27 @@
+ serverConf; + serverConf;
}; };
}; };
systemd.services.asterisk-watcher = {
enable = true;
description = "Asterisk Configuration files watcher";
requires = [ "asterisk.service" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = with pkgs; [ inotify-tools asterisk ];
script = ''
inotifywait -m -e move /etc/asterisk |
while read path action file; do
case "$file" in
pjsip.conf)
echo "restarting pjsip"
asterisk -rx "pjsip reload"
;;
esac
done
'';
};
}; };
}; };
}; };