diff --git a/hosts/yate-dialup/voip.nix b/hosts/yate-dialup/voip.nix index 2b69a1c..d8b21a0 100644 --- a/hosts/yate-dialup/voip.nix +++ b/hosts/yate-dialup/voip.nix @@ -6,7 +6,8 @@ config = { regfile.yate.password = "yate"; regexroute = "[default] -^4933921999799\\(.*\\)$=lateroute/yate;osip_x-called=\\1 +^4933921999799\\(.*\\)$=sip/sip:\\1@10.42.10.6 + \${sip_x-dialout-allowed}^1$=goto dialout [dialout] diff --git a/hosts/yate/configuration.nix b/hosts/yate/configuration.nix index cae704a..8599d79 100644 --- a/hosts/yate/configuration.nix +++ b/hosts/yate/configuration.nix @@ -117,8 +117,8 @@ iif {vlan132, vlan133} accept - udp dport 5060 ip saddr { 10.42.10.9 } accept - udp dport 5060 ip6 saddr { 2a01:4f8:1c0c:8221::9 } accept + ip saddr { 10.42.10.9 } accept + ip6 saddr { 2a01:4f8:1c0c:8221::9 } accept } chain forward { diff --git a/modules/yate/default.nix b/modules/yate/default.nix index f58df5f..40edbd6 100644 --- a/modules/yate/default.nix +++ b/modules/yate/default.nix @@ -34,7 +34,7 @@ in { serviceConfig = { Type = "forking"; ExecStart = - "${pkgs.yate}/bin/yate -d -p /run/yate/yate.pid -c /etc/yate -F -s -vvv -DF -r -l /var/lib/yate/yate.log"; + "${pkgs.yate}/bin/yate -d -p /run/yate/yate.pid -c /etc/yate -F -s -q -DF -r -l /var/lib/yate/yate.log"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; User = "yate"; Group = "yate";