Compare commits
11 Commits
mob/fax-bo
...
0fba719518
| Author | SHA1 | Date | |
|---|---|---|---|
| 0fba719518 | |||
| f138507f34 | |||
| 7a60ac9546 | |||
| a65b6aed8c | |||
| cf192b0d97 | |||
| 480fc09fbe | |||
| 725cdca94f | |||
| abcd0dfa31 | |||
| e6b0c1f5f9 | |||
| 640cb2642d | |||
| a3f6cdbf68 |
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,4 @@
|
|||||||
{
|
{ config, ... }:
|
||||||
config,
|
|
||||||
self,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
(import ../../lib/auto-accept-zerotier-members.nix {
|
(import ../../lib/auto-accept-zerotier-members.nix {
|
||||||
@@ -14,8 +10,6 @@
|
|||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.overlays = [ self.overlays.asteriskOverlay ];
|
|
||||||
|
|
||||||
system.stateVersion = "25.11";
|
system.stateVersion = "25.11";
|
||||||
clan.core.sops.defaultGroups = [ "admins" ];
|
clan.core.sops.defaultGroups = [ "admins" ];
|
||||||
clan.core.networking.targetHost = "root@[${config.clan.core.vars.generators.zerotier.files.zerotier-ip.value}]";
|
clan.core.networking.targetHost = "root@[${config.clan.core.vars.generators.zerotier.files.zerotier-ip.value}]";
|
||||||
|
|||||||
@@ -31,7 +31,6 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
user = "asterisk";
|
user = "asterisk";
|
||||||
faxDir = "/run/asterisk/fax";
|
|
||||||
rtpPortFrom = 10000;
|
rtpPortFrom = 10000;
|
||||||
rtpPortTo = 20000;
|
rtpPortTo = 20000;
|
||||||
ata-interface = settings.ata-ethernet-iface;
|
ata-interface = settings.ata-ethernet-iface;
|
||||||
@@ -241,13 +240,6 @@
|
|||||||
syslog.local0 => notice,warning,error
|
syslog.local0 => notice,warning,error
|
||||||
'';
|
'';
|
||||||
|
|
||||||
"modules.conf" = ''
|
|
||||||
[modules]
|
|
||||||
autoload=yes
|
|
||||||
|
|
||||||
load => res_fax_spandsp.so
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Dial plan config
|
# Dial plan config
|
||||||
"extensions.conf" =
|
"extensions.conf" =
|
||||||
let
|
let
|
||||||
@@ -265,16 +257,6 @@
|
|||||||
same => n,Playback(hello-world)
|
same => n,Playback(hello-world)
|
||||||
same => n,Hangup()
|
same => n,Hangup()
|
||||||
|
|
||||||
exten => 000,1,Answer()
|
|
||||||
same => n,ReceiveFAX(${faxDir}/echo-''${UNIQUEID}.tiff)
|
|
||||||
same => n,Set(FAXFILE=${faxDir}/echo-''${UNIQUEID}.tiff)
|
|
||||||
same => n,Set(FAXECHO=true)
|
|
||||||
|
|
||||||
exten => h,1,GotoIf($[''${FAXECHO}]?sendfax)
|
|
||||||
same => n,Hangup()
|
|
||||||
same => n(sendfax),Originate(PJSIP/00,app,SendFAX,${faxDir}/echo-''${UNIQUEID}.tiff)
|
|
||||||
same => n,Set(FAXECHO=false)
|
|
||||||
|
|
||||||
''
|
''
|
||||||
+ (genLocalExtenConf {
|
+ (genLocalExtenConf {
|
||||||
localNumber = config.clan.core.vars.generators.phonebox.files.ata-local-number.value;
|
localNumber = config.clan.core.vars.generators.phonebox.files.ata-local-number.value;
|
||||||
@@ -336,10 +318,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
|
||||||
"d ${faxDir} 0755 ${user} ${user} - -"
|
|
||||||
];
|
|
||||||
|
|
||||||
systemd.services.asterisk-watcher = {
|
systemd.services.asterisk-watcher = {
|
||||||
enable = true;
|
enable = true;
|
||||||
description = "Asterisk Configuration files watcher";
|
description = "Asterisk Configuration files watcher";
|
||||||
@@ -360,12 +338,6 @@
|
|||||||
asterisk -rx "pjsip reload"
|
asterisk -rx "pjsip reload"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
case "$file" in
|
|
||||||
extensions.conf)
|
|
||||||
echo "restarting core"
|
|
||||||
asterisk -rx "core restart now"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,10 +2,5 @@
|
|||||||
{
|
{
|
||||||
flake.overlays = {
|
flake.overlays = {
|
||||||
packagesOverlay = import ../pkgs/overlay.nix;
|
packagesOverlay = import ../pkgs/overlay.nix;
|
||||||
asteriskOverlay = final: prev: {
|
|
||||||
asterisk = prev.asterisk.overrideAttrs (old: {
|
|
||||||
propagatedNativeBuildInputs = [ prev.pkgs.spandsp3 ];
|
|
||||||
});
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
00
|
|
||||||
Reference in New Issue
Block a user