services.asterisk.confFiles
Sets the content of config files (typically ending with
.conf) in the Asterisk configuration directory.
Note that if you want to change asterisk.conf, it
is preferable to use the services.asterisk.extraConfig
option over this option. If "asterisk.conf" is
specified with the confFiles option (not recommended),
you must be prepared to set your own astetcdir
path.
See https://www.asterisk.org/community/documentation/ for more examples of what is possible here.
- Type
attribute set of string- Default
{ }- Example
{ "extensions.conf" = '' [tests] ; Dial 100 for "hello, world" exten => 100,1,Answer() same => n,Wait(1) same => n,Playback(hello-world) same => n,Hangup() [softphones] include => tests [unauthorized] ''; "sip.conf" = '' [general] allowguest=no ; Require authentication context=unauthorized ; Send unauthorized users to /dev/null srvlookup=no ; Don't do DNS lookup udpbindaddr=0.0.0.0 ; Listen on all interfaces nat=force_rport,comedia ; Assume device is behind NAT [softphone](!) type=friend ; Match on username first, IP second context=softphones ; Send to softphones context in ; extensions.conf file host=dynamic ; Device will register with asterisk disallow=all ; Manually specify codecs to allow allow=g722 allow=ulaw allow=alaw [myphone](softphone) secret=GhoshevFew ; Change this password! ''; "logger.conf" = '' [general] [logfiles] ; Add debug output to log syslog.local0 => notice,warning,error,debug ''; }- Declared
- <nixpkgs/nixos/modules/services/networking/asterisk.nix>