diff --git a/files/ais.conf b/files/ais.conf new file mode 100644 index 0000000..14f71da --- /dev/null +++ b/files/ais.conf @@ -0,0 +1,9 @@ +; File: ais.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +#tryinclude "ais.conf.d/*.conf" diff --git a/files/ais.conf.d/.gitignore b/files/ais.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/amd.conf b/files/amd.conf new file mode 100644 index 0000000..e34c234 --- /dev/null +++ b/files/amd.conf @@ -0,0 +1,56 @@ +; File: amd.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: initial_silence +; Section: general +; Description: +; Default: 2500 +initial_silence = 2500 + +; Value: greeting +; Section: general +; Description: +; Default: 1500 +greeting = 1500 + +; Value: after_greeting_silence +; Section: general +; Description: +; Default: 800 +after_greeting_silence = 800 + +; Value: total_analysis_time +; Section: general +; Description: +; Default: 5000 +total_analysis_time = 5000 + +; Value: min_word_length +; Section: general +; Description: +; Default: 100 +min_word_length = 100 + +; Value: between_words_silence +; Section: general +; Description: +; Default: 50 +between_words_silence = 50 + +; Value: maximum_number_of_words +; Section: general +; Description: +; Default: 3 +maximum_number_of_words = 3 + +; Value: silence_threshold +; Section: general +; Description: +; Default: 256 +silence_threshold = 256 + +#tryinclude "amd.conf.d/*.conf" diff --git a/files/amd.conf.d/.gitignore b/files/amd.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/calendar.conf b/files/calendar.conf new file mode 100644 index 0000000..c25aaa6 --- /dev/null +++ b/files/calendar.conf @@ -0,0 +1,7 @@ +; File: calendar.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "calendar.conf.d/*.conf" diff --git a/files/calendar.conf.d/.gitignore b/files/calendar.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/ccss.conf b/files/ccss.conf new file mode 100644 index 0000000..e89e6d1 --- /dev/null +++ b/files/ccss.conf @@ -0,0 +1,9 @@ +; File: ccss.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +#tryinclude "ccss.conf.d/*.conf" diff --git a/files/ccss.conf.d/.gitignore b/files/ccss.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cdr.conf b/files/cdr.conf new file mode 100644 index 0000000..e874c1b --- /dev/null +++ b/files/cdr.conf @@ -0,0 +1,87 @@ +; File: cdr.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enable +; Section: general +; Description: +; Default: no +enable = no + +; Value: unanswered +; Section: general +; Description: +; Default: no +unanswered = no + +; Value: endbeforehexten +; Section: general +; Description: +; Default: no +endbeforehexten = no + +; Value: initiatedseconds +; Section: general +; Description: +; Default: no +initiatedseconds = no + +; Value: batch +; Section: general +; Description: +; Default: no +batch = no + +; Value: size +; Section: general +; Description: +; Default: 100 +size = 100 + +; Value: time +; Section: general +; Description: +; Default: no +time = 300 + +; Value: scheduleronly +; Section: general +; Description: +; Default: no +scheduleronly = no + +; Value: safeshutdown +; Section: general +; Description: +; Default: no +safeshutdown = yes + +[csv] +; Value: usegmtime +; Section: csv +; Description: +; Default: yes +usegmtime = yes + +; Value: loguniqueid +; Section: csv +; Description: +; Default: yes +loguniqueid = yes + +; Value: loguserfield +; Section: csv +; Description: +; Default: yes +loguserfield = yes + +; Value: accountlogs +; Section: csv +; Description: +; Default: yes +accountlogs = yes + +#tryinclude "cdr.conf.d/*.conf" diff --git a/files/cdr.conf.d/.gitignore b/files/cdr.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cdr_adaptive_odbc.conf b/files/cdr_adaptive_odbc.conf new file mode 100644 index 0000000..6f0f70b --- /dev/null +++ b/files/cdr_adaptive_odbc.conf @@ -0,0 +1,7 @@ +; File: cdr_adaptive_odbc.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "cdr_adaptive_odbc.conf.d/*.conf" diff --git a/files/cdr_adaptive_odbc.conf.d/.gitignore b/files/cdr_adaptive_odbc.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cdr_custom.conf b/files/cdr_custom.conf new file mode 100644 index 0000000..feda989 --- /dev/null +++ b/files/cdr_custom.conf @@ -0,0 +1,9 @@ +; File: cdr_custom.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[mappings] + +#tryinclude "cdr_custom.conf.d/*.conf" diff --git a/files/cdr_custom.conf.d/.gitignore b/files/cdr_custom.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cdr_manager.conf b/files/cdr_manager.conf new file mode 100644 index 0000000..fa6afb3 --- /dev/null +++ b/files/cdr_manager.conf @@ -0,0 +1,16 @@ +; File: cdr_manager.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enabled +; Section: general +; Description: +; Default: no +enabled = no + +[mappings] + +#tryinclude "cdr_manager.conf.d/*.conf" diff --git a/files/cdr_manager.conf.d/.gitignore b/files/cdr_manager.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cdr_syslog.conf b/files/cdr_syslog.conf new file mode 100644 index 0000000..5480a51 --- /dev/null +++ b/files/cdr_syslog.conf @@ -0,0 +1,9 @@ +; File: cdr_syslog.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +#tryinclude "cdr_syslog.conf.d/*.conf" diff --git a/files/cdr_syslog.conf.d/.gitignore b/files/cdr_syslog.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cel.conf b/files/cel.conf new file mode 100644 index 0000000..a4ae173 --- /dev/null +++ b/files/cel.conf @@ -0,0 +1,41 @@ +; File: cel.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enable +; Section: general +; Description: +; Default: no +enable = no + +; Value: events +; Section: general +; Description: +; Default: APP_START,APP_END,CHAN_START,CHAN_END +events = APP_START,APP_END,CHAN_START,CHAN_END + +; Value: apps +; Section: general +; Description: +; Default: dial +apps = dial + +; Value: dateformat +; Section: general +; Description: +; Default: %F %T +dateformat = %F %T + +[manager] +; Value: enabled +; Section: manager +; Description: +; Default: no +enabled = no + +[radius] + +#tryinclude "cel.conf.d/*.conf" diff --git a/files/cel.conf.d/.gitignore b/files/cel.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cel_custom.conf b/files/cel_custom.conf new file mode 100644 index 0000000..aa81123 --- /dev/null +++ b/files/cel_custom.conf @@ -0,0 +1,9 @@ +; File: cel_custom.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[mappings] + +#tryinclude "cel_custom.conf.d/*.conf" diff --git a/files/cel_custom.conf.d/.gitignore b/files/cel_custom.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cel_odbc.conf b/files/cel_odbc.conf new file mode 100644 index 0000000..6428f28 --- /dev/null +++ b/files/cel_odbc.conf @@ -0,0 +1,7 @@ +; File: cel_odbc.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "cel_odbc.conf.d/*.conf" diff --git a/files/cel_odbc.conf.d/.gitignore b/files/cel_odbc.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/chan_dahdi.conf b/files/chan_dahdi.conf new file mode 100644 index 0000000..e9b2f71 --- /dev/null +++ b/files/chan_dahdi.conf @@ -0,0 +1,22 @@ +; File: chan_dahdi.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[trunkgroups] + +[channels] +; Value: language +; Section: channels +; Description: +; Default: en +language = en + +; Value: context +; Section: channels +; Description: +; Default: public +context = public + +#tryinclude "chan_dahdi.conf.d/*.conf" diff --git a/files/chan_dahdi.conf.d/.gitignore b/files/chan_dahdi.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cli.conf b/files/cli.conf new file mode 100644 index 0000000..9538b65 --- /dev/null +++ b/files/cli.conf @@ -0,0 +1,9 @@ +; File: cli.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[startup_commands] + +#tryinclude "cli.conf.d/*.conf" diff --git a/files/cli.conf.d/.gitignore b/files/cli.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/cli_permissions.conf b/files/cli_permissions.conf new file mode 100644 index 0000000..31db413 --- /dev/null +++ b/files/cli_permissions.conf @@ -0,0 +1,9 @@ +; File: cli_permissions.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +#tryinclude "cli_permissions.conf.d/*.conf" diff --git a/files/cli_permissions.conf.d/.gitignore b/files/cli_permissions.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/codecs.conf b/files/codecs.conf new file mode 100644 index 0000000..a9fa9ac --- /dev/null +++ b/files/codecs.conf @@ -0,0 +1,7 @@ +; File: codecs.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "codecs.conf.d/*.conf" diff --git a/files/codecs.conf.d/.gitignore b/files/codecs.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/dnsmgr.conf b/files/dnsmgr.conf new file mode 100644 index 0000000..5b38ae2 --- /dev/null +++ b/files/dnsmgr.conf @@ -0,0 +1,20 @@ +; File: dnsmgr.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enable +; Section: general +; Description: Enable creation of managed DNS lookups. +; Default: no +enable = no + +; Value: refreshinterval +; Section: general +; Description: Refresh managed DNS lookups every seconds. +; Default: 300 +refreshinterval = 300 + +#tryinclude "dnsmgr.conf.d/*.conf" diff --git a/files/dnsmgr.conf.d/.gitignore b/files/dnsmgr.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/dsp.conf b/files/dsp.conf new file mode 100644 index 0000000..f2298d7 --- /dev/null +++ b/files/dsp.conf @@ -0,0 +1,14 @@ +; File: dsp.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[default] +; Value: silencethreshold +; Section: default +; Description: +; Default: 256 +silencethreshold = 256 + +#tryinclude "dsp.conf.d/*.conf" diff --git a/files/dsp.conf.d/.gitignore b/files/dsp.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/dundi.conf b/files/dundi.conf new file mode 100644 index 0000000..cc3f966 --- /dev/null +++ b/files/dundi.conf @@ -0,0 +1,100 @@ +; File: dundi.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: bindaddr +; Section: general +; Description: +; Default: 127.0.0.1 +bindaddr = 127.0.0.1 + +; Value: port +; Section: general +; Description: +; Default: 4520 +port = 4520 + +; Value: port +; Section: general +; Description: +; Default: +department = + +; Value: organization +; Section: general +; Description: +; Default: +organization = + +; Value: locality +; Section: general +; Description: +; Default: +locality = + +; Value: stateprov +; Section: general +; Description: +; Default: +stateprov = + +; Value: country +; Section: general +; Description: +; Default: +country = + +; Value: email +; Section: general +; Description: +; Default: +email = + +; Value: phone +; Section: general +; Description: +; Default: +phone = + +; Value: entityid +; Section: general +; Description: +; Default: +entityid = + +; Value: cachetime +; Section: general +; Description: +; Default: 3600 +cachetime = 3600 + +; Value: ttl +; Section: general +; Description: +; Default: 32 +ttl = 32 + +; Value: autokill +; Section: general +; Description: +; Default: yes +autokill = yes + +; Value: secretpath +; Section: general +; Description: +; Default: dundi +secretpath = dundi + +; Value: storehistory +; Section: general +; Description: +; Default: no +storehistory = no + +[mappings] + +#tryinclude "dundi.conf.d/*.conf" diff --git a/files/dundi.conf.d/.gitignore b/files/dundi.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/enum.conf b/files/enum.conf new file mode 100644 index 0000000..9b97689 --- /dev/null +++ b/files/enum.conf @@ -0,0 +1,9 @@ +; File: enum.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +#tryinclude "enum.conf.d/*.conf" diff --git a/files/enum.conf.d/.gitignore b/files/enum.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/extconfig.conf b/files/extconfig.conf new file mode 100644 index 0000000..c852aeb --- /dev/null +++ b/files/extconfig.conf @@ -0,0 +1,9 @@ +; File: extconfig.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[settings] + +#tryinclude "extconfig.conf.d/*.conf" diff --git a/files/extconfig.conf.d/.gitignore b/files/extconfig.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/extensions.conf b/files/extensions.conf new file mode 100644 index 0000000..ff069ee --- /dev/null +++ b/files/extensions.conf @@ -0,0 +1,40 @@ +; File: extensions.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: writeprotect +; Section: general +; Description: +; Default: no +writeprotect = no + +; Value: autofallthrough +; Section: general +; Description: +; Default: yes +autofallthrough = yes + +; Value: extenpatternmatchnew +; Section: general +; Description: +; Default: no +extenpatternmatchnew = no + +; Value: clearglobalvars +; Section: general +; Description: +; Default: no +clearglobalvars = no + +; Value: usercontext +; Section: general +; Description: +; Default: public +userscontext = public + +[globals] + +#tryinclude "extensions.conf.d/*.conf" diff --git a/files/extensions.conf.d/.gitignore b/files/extensions.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/features.conf b/files/features.conf new file mode 100644 index 0000000..1d419b4 --- /dev/null +++ b/files/features.conf @@ -0,0 +1,13 @@ +; File: features.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +[featuremap] + +[applicationmap] + +#tryinclude "features.conf.d/*.conf" diff --git a/files/features.conf.d/.gitignore b/files/features.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/func_odbc.conf b/files/func_odbc.conf new file mode 100644 index 0000000..08a48ba --- /dev/null +++ b/files/func_odbc.conf @@ -0,0 +1,7 @@ +; File: func_odbc.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "func_odbc.conf.d/*.conf" diff --git a/files/func_odbc.conf.d/.gitignore b/files/func_odbc.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/gtalk.conf b/files/gtalk.conf new file mode 100644 index 0000000..f7d72f7 --- /dev/null +++ b/files/gtalk.conf @@ -0,0 +1,26 @@ +; File: gtalk.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: binaddr +; Section: general +; Description: +; Default: 127.0.0.1 +bindaddr = 127.0.0.1 + +; Value: context +; Section: general +; Description: +; Default: public +context = public + +; Value: allowguest +; Section: general +; Description: +; Default: no +allowguest = no + +#tryinclude "gtalk.conf.d/*.conf" diff --git a/files/gtalk.conf.d/.gitignore b/files/gtalk.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/http.conf b/files/http.conf new file mode 100644 index 0000000..573d44c --- /dev/null +++ b/files/http.conf @@ -0,0 +1,40 @@ +; File: http.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enabled +; Section: general +; Description: +; Default: no +enabled = no + +; Value: bindaddr +; Section: general +; Description: +; Default: 127.0.0.1 +bindaddr = 127.0.0.1 + +; Value: bindport +; Section: general +; Description: +; Default: 8088 +bindport = 8088 + +; Value: prefix +; Section: general +; Description: +; Default: asterisk +prefix = asterisk + +; Value: enablestatic +; Section: general +; Description: +; Default: no +enablestatic = no + +[post_mappings] + +#tryinclude "http.conf.d/*.conf" diff --git a/files/http.conf.d/.gitignore b/files/http.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/iax.conf b/files/iax.conf new file mode 100644 index 0000000..29be84a --- /dev/null +++ b/files/iax.conf @@ -0,0 +1,344 @@ +; File: iax.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: bindaddr +; Section: general +; Description: +; Default: 127.0.0.1 +bindaddr = 127.0.0.1 + +; Value: bindport +; Section: general +; Description: +; Default: 4569 +bindport = 4569 + +; Value: iaxcompat +; Section: general +; Description: +; Default: no +iaxcompat = no + +; Value: nochecksums +; Section: general +; Description: +; Default: no +nochecksums = no + +; Value: delayreject +; Section: general +; Description: +; Default: no +delayreject = no + +; Value: amaflags +; Section: general +; Description: +; Default: default +amaflags = default + +; Value: adsi +; Section: general +; Description: +; Default: no +adsi = no + +; Value: srvlookup +; Section: general +; Description: +; Default: no +srvlookup = no + +; Value: accountcode +; Section: general +; Description: +; Default: +accountcode = + +; Value: language +; Section: general +; Description: +; Default: en +language = en + +; Value: mohinterpret +; Section: general +; Description: +; Default: default +mohinterpret = default + +; Value: mohsuggest +; Section: general +; Description: +; Default: +mohsuggest = + +; Value: bandwidth +; Section: general +; Description: +; Default: high +bandwidth = high + +; Value: disallow +; Section: general +; Description: +; Default: all +disallow = all + +; Value: allow +; Section: general +; Description: +; Default: gsm +allow = gsm + +; Value: codecpriority +; Section: general +; Description: +; Default: host +codecpriority = host + +; Value: allowfwdownload +; Section: general +; Description: +; Default: no +allowfwdownload = no + +; Value: requirecalltoken +; Section: general +; Description: +; Default: yes +requirecalltoken = yes + +; Value: tos +; Section: general +; Description: +; Default: CS0 +tos = CS0 + +; Value: cos +; Section: general +; Description: +; Default: 0 +cos = 0 + +; Value: pingtime +; Section: general +; Description: +; Default: 21 +pingtime = 21 + +; Value: iaxthreadcount +; Section: general +; Description: +; Default: 10 +iaxthreadcount = 10 + +; Value: iaxmaxthreadcount +; Section: general +; Description: +; Default: 100 +iaxmaxthreadcount = 100 + +; Value: jitterbuffer +; Section: general +; Description: +; Default: no +jitterbuffer = no + +; Value: forcejitterbuffer +; Section: general +; Description: +; Default: no +forcejitterbuffer = no + +; Value: maxjitterbuffer +; Section: general +; Description: +; Default: 1000 +maxjitterbuffer = 1000 + +; Value: resyncthreshold +; Section: general +; Description: +; Default: 1000 +resyncthreshold = 1000 + +; Value: maxjitterinterps +; Section: general +; Description: +; Default: 10 +maxjitterinterps = 10 + +; Value: jittertargetextra +; Section: general +; Description: +; Default: 40 +jittertargetextra = 40 + +; Value: lagrqtime +; Section: general +; Description: +; Default: 10 +lagrqtime = 10 + +; Value: maxregexpire +; Section: general +; Description: +; Default: 60 +maxregexpire = 60 + +; Value: minregexpire +; Section: general +; Description: +; Default: 60 +mixregexpire = 60 + +; Value: authdebug +; Section: general +; Description: +; Default: no +authdebug = no + +; Value: encryption +; Section: general +; Description: +; Default: no +encryption = no + +; Value: forceencryption +; Section: general +; Description: +; Default: no +forceencryption = no + +; Value: transfer +; Section: general +; Description: +; Default: no +transfer = no + +; Value: codecpriority +; Section: general +; Description: +; Default: host +codecpriority = host + +; Value: rtcachefriends +; Section: general +; Description: +; Default: no +rtcachefriends = no + +; Value: rtignoreregexpire +; Section: general +; Description: +; Default: no +rtignorereexpire = no + +; Value: rtupdate +; Section: general +; Description: +; Default: yes +rtupdate = yes + +; Value: rtsavesysname +; Section: general +; Description: +; Default: no +rtsavesysname = no + +; Value: rtautoclear +; Section: general +; Description: +; Default: 120 +rtautoclear = 120 + +; Value: trunktimestamps +; Section: general +; Description: +; Default: no +trunktimestamps = no + +; Value: trunkfreq +; Section: general +; Description: +; Default: 20 +trunkfreq = 20 + +; Value: trunkmtu +; Section: general +; Description: +; Default: 1240 +trunkmtu = 1240 + +; Value: trunkmaxsize +; Section: general +; Description: +; Default: 128000 +trunkmaxsize = 128000 + +; Value: autokill +; Section: general +; Description: +; Default: 2000 +autokill = 2000 + +; Value: register +; Section: general +; Description: +; Default: +;register = + +; Value: regcontext +; Section: general +; Description: +; Default: regcontext-public +regcontext = regcontext-public + +; Value: parkinglot +; Section: general +; Description: +; Default: parkinglot-public +parkinglot = parkinglot-public + +; Value: maxauthreq +; Section: general +; Description: +; Default: 3 +maxauthreq = 3 + +; Value: connectedline +; Section: general +; Description: +; Default: no +connectedline = no + +; Value: maxcallnumbers +; Section: general +; Description: +; Default: 2048 +maxcallnumbers = 2048 + +; Value: maxcallnumbers_nonvalidated +; Section: general +; Description: +; Default: 8192 +maxcallnumbers_nonvalidated = 8192 + +; Value: subscribe_network_change_event +; Section: general +; Description: +; Default: yes +subscribe_network_change_event = yes + +; Value: shrinkcallerid +; Section: general +; Description: +; Default: yes +shrinkcallerid = yes + +#tryinclude "iax.conf.d/*.conf" diff --git a/files/iax.conf.d/.gitignore b/files/iax.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/iaxprov.conf b/files/iaxprov.conf new file mode 100644 index 0000000..1cff414 --- /dev/null +++ b/files/iaxprov.conf @@ -0,0 +1,9 @@ +; File: iaxprov.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[default] + +#tryinclude "iaxprov.conf.d/*.conf" diff --git a/files/iaxprov.conf.d/.gitignore b/files/iaxprov.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/indications.conf b/files/indications.conf new file mode 100644 index 0000000..12729e6 --- /dev/null +++ b/files/indications.conf @@ -0,0 +1,27 @@ +; File: indications.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: country +; Section: general +; Description: +; Default: us +country = us + +[us] +description = United States / North America +ringcadence = 2000,4000 +dial = 350+440 +busy = 480+620/500,0/500 +ring = 440+480/2000,0/4000 +congestion = 480+620/250,0/250 +callwaiting = 440/300,0/10000 +dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440 +record = 1400/500,0/15000 +info = !950/330,!1400/330,!1800/330,0 +stutter = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440 + +#tryinclude "indications.conf.d/*.conf" diff --git a/files/indications.conf.d/.gitignore b/files/indications.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/jabber.conf b/files/jabber.conf new file mode 100644 index 0000000..0f137b8 --- /dev/null +++ b/files/jabber.conf @@ -0,0 +1,44 @@ +; File: jabber.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: auth_policy +; Section: general +; Description: +; Default: accept +auth_policy = accept + +; Value: autoprune +; Section: general +; Description: +; Default: no +autoprune = no + +; Value: autoregister +; Section: general +; Description: +; Default: yes +autoregister = yes + +; Value: collection_nodes +; Section: general +; Description: +; Default: no +collection_nodes = no + +; Value: debug +; Section: general +; Description: +; Default: no +debug = no + +; Value: pubsub_autocreate +; Section: general +; Description: +; Default: no +pubsub_autocreate = no + +#tryinclude "jabber.conf.d/*.conf" diff --git a/files/jabber.conf.d/.gitignore b/files/jabber.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/logger.conf b/files/logger.conf new file mode 100644 index 0000000..3151c2c --- /dev/null +++ b/files/logger.conf @@ -0,0 +1,69 @@ +; File: logger.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: dateformat +; Section: general +; Description: +; Default: %F %T.%3q +dateformat = %F %T.%3q + +; Value: appendhostname +; Section: general +; Description: Append the system hostname to the end of the logs filename. +; Default: no +appendhostname = no + +; Value: queue_log +; Section: general +; Description: +; Default: yes +queue_log = yes + +; Value: queue_log_to_file +; Section: general +; Description: +; Default: no +queue_log_to_file = no + +; Value: queue_log_name +; Section: general +; Description: +; Default: queue_log +queue_log_name = queue_log + +; Value: queue_log_realtime_use_gmt +; Section: general +; Description: +; Default: yes +queue_log_realtime_use_gmt = yes + +; Value: rotatestrategy +; Section: general +; Description: +; Default: rotate +rotatestrategy = rotate + +; Value: exec_after_rotate +; Section: general +; Description: +; Default: gzip -9 ${filename}.2 +exec_after_rotate = gzip -9 ${filename}.2 + +[logfiles] +; Value: console +; Section: logfiles +; Description: +; Default: notice,warning,error +console => notice,warning,error + +; Value: messages +; Section: logfiles +; Description: +; Default: notice,warning,error +messages => notice,warning,error + +#tryinclude "logger.conf.d/*.conf" diff --git a/files/logger.conf.d/.gitignore b/files/logger.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/manager.conf b/files/manager.conf new file mode 100644 index 0000000..1c14558 --- /dev/null +++ b/files/manager.conf @@ -0,0 +1,125 @@ +; File: manager.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: enabled +; Section: general +; Description: Provides access to the Asterisk Manager Interface (AMI) over +; TCP. +; Default: no +enabled = no + +; Value: webenabled +; Section: general +; Description: Provides access to the Asterisk Manager Interface (AMI) over +; HTTP. +; Default: no +webenabled = no + +; Value: binaddr +; Section: general +; Description: The IP address the AMI uses. +; Default: 127.0.0.1 +bindaddr = 127.0.0.1 + +; Value: port +; Section: general +; Description: The TCP port the AMI uses. +; Default: 5038 +port = 5038 + +; Value: tlsenable +; Section: general +; Description: Provides access to the Asterisk Manager Interface (AMI) over +; SSL. +; Default: no +tlsenable = no + +; Value: tlsbindaddr +; Section: general +; Description: The IP address and TCP port the AMI uses. +; Default: 127.0.0.1:5039 +tlsbindaddr = 127.0.0.1:5039 + +; Value: tlscertfile +; Section: general +; Description: Path and filename of SSL certificate. +; Default: /tmp/asterisk.pem +tlscertfile = /tmp/asterisk.pem + +; Value: tlsprivatekey +; Section: general +; Description: Path and filename of private SSL key. +; Default: /tmp/private.pem +tlsprivatekey = /tmp/private.pem + +; Value: tlscipher +; Section: general +; Description: SSL cipher for private key. +; Default: mysecret +tlscipher = mysecret + +; Value: allowmultiplelogin +; Section: general +; Description: Allow multiple AMI logins for manager users. +; Default: yes +allowmultiplelogin = yes + +; Value: displayconnects +; Section: general +; Description: Log AMI connections to the Asterisk CLI. +; Default: yes +displayconnects = yes + +; Value: timestampevents +; Section: general +; Description: Add an Unix epoch timestamp to AMI events. +; Default: yes +timestampevents = yes + +; Value: brokeneventsaction +; Section: general +; Description: Restore previous behavior that caused the events action to not +; return a response in certian circumstances. +; Default: no +brokeneventsaction = no + +; Value: channelvars +; Section: general +; Description: Default channel variables every time a channel-oriented event +; is emitted. +; Default: var1,var2,var3 +channelvars = var1,var2,var3 + +; Value: debug +; Section: general +; Description: AMI debugging information. +; Default: off +debug = off + +; Value: authtimeout +; Section: general +; Description: Specify the maximum number of seconds a client has to +; authenticate. If the client does not authenticate before this timeout, +; they will be disconnected. +; Default: 30 +authtimeout = 30 + +; Value: authlimit +; Section: general +; Description: Specify the maximum number of unauthenticated sessions that +; will be allowed to connect to the AMI at any given time. +; Default: 50 +authlimit = 50 + +; Value: httptimeout +; Section: general +; Description: Sets the max-age of the HTTP cookie and amount of time the +; webserver keeps a HTTP session alive. +; Default: 60 +httptimeout = 60 + +#tryinclude "manager.conf.d/*.conf" diff --git a/files/manager.conf.d/.gitignore b/files/manager.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/meetme.conf b/files/meetme.conf new file mode 100644 index 0000000..c61943b --- /dev/null +++ b/files/meetme.conf @@ -0,0 +1,46 @@ +; File: meetme.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: audiobuffers +; Section: general +; Description: +; Default: 32 +audiobuffers = 32 + +; Value: schedule +; Section: general +; Description: Allow conferences to be scheduled from realtime. +; Default: no +schedule = no + +; Value: logmembercount +; Section: general +; Description: Update realtime when members login/logout of a conference. +; Default: no +logmembercount = no + +; Value: fuzzystart +; Section: general +; Description: +; Default: 300 +fuzzystart = 300 + +; Value: earlyalert +; Section: general +; Description: +; Default: 3600 +earlyalert = 3600 + +; Value: endalert +; Section: general +; Description: +; Default: 120 +endalert = 120 + +[rooms] + +#tryinclude "meetme.conf.d/*.conf" diff --git a/files/meetme.conf.d/.gitignore b/files/meetme.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/musiconhold.conf b/files/musiconhold.conf new file mode 100644 index 0000000..36bbf15 --- /dev/null +++ b/files/musiconhold.conf @@ -0,0 +1,13 @@ +; File: musiconhold.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] + +[default] +mode = files +directory = moh + +#tryinclude "musiconhold.conf.d/*.conf" diff --git a/files/musiconhold.conf.d/.gitignore b/files/musiconhold.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/queuerules.conf b/files/queuerules.conf new file mode 100644 index 0000000..7b2121e --- /dev/null +++ b/files/queuerules.conf @@ -0,0 +1,7 @@ +; File: queuerules.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "queuerules.conf.d/*.conf" diff --git a/files/queuerules.conf.d/.gitignore b/files/queuerules.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/queues.conf b/files/queues.conf new file mode 100644 index 0000000..1b82ece --- /dev/null +++ b/files/queues.conf @@ -0,0 +1,44 @@ +; File: queues.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: persistentmembers +; Section: general +; Description: +; Default: yes +persistentmembers = yes + +; Value: autofill +; Section: general +; Description: +; Default: yes +autofill = yes + +; Value: monitor-type +; Section: general +; Description: +; Default: MixMonitor +monitor-type = MixMonitor + +; Value: updatecdr +; Section: general +; Description: +; Default: yes +updatecdr = yes + +; Value: shared_lastcall +; Section: general +; Description: +; Default: yes +shared_lastcall = yes + +; Value: log_membername_as_agent +; Section: general +; Description: +; Default: yes +log_membername_as_agent = yes + +#tryinclude "queues.conf.d/*.conf" diff --git a/files/queues.conf.d/.gitignore b/files/queues.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/res_curl.conf b/files/res_curl.conf new file mode 100644 index 0000000..f2f3b2c --- /dev/null +++ b/files/res_curl.conf @@ -0,0 +1,20 @@ +; File: res_curl.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[globals] +; Value: proxytype +; Section: globals +; Description: +; Default: http +proxytype = http + +; Value: proxyport +; Section: globals +; Description: +; Default: 8001 +proxyport = 8001 + +#tryinclude "res_curl.conf.d/*.conf" diff --git a/files/res_curl.conf.d/.gitignore b/files/res_curl.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/res_fax.conf b/files/res_fax.conf new file mode 100644 index 0000000..fb27199 --- /dev/null +++ b/files/res_fax.conf @@ -0,0 +1,38 @@ +; File: res_fax.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: maxrate +; Section: general +; Description: +; Default: 14400 +maxrate = 14400 + +; Value: minrate +; Section: general +; Description: +; Default: 2400 +minrate = 2400 + +; Value: statusevents +; Section: general +; Description: +; Default: yes +statusevents = yes + +; Value: modems +; Section: general +; Description: +; Default: v17,v27,v29 +modems = v17,v27,v29 + +; Value: ecm +; Section: general +; Description: +; Default: yes +ecm = yes + +#tryinclude "res_fax.conf.d/*.conf" diff --git a/files/res_fax.conf.d/.gitignore b/files/res_fax.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/res_ldap.conf b/files/res_ldap.conf new file mode 100644 index 0000000..b5ee7c2 --- /dev/null +++ b/files/res_ldap.conf @@ -0,0 +1,7 @@ +; File: res_ldap.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +#tryinclude "res_ldap.conf.d/*.conf" diff --git a/files/res_ldap.conf.d/.gitignore b/files/res_ldap.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/res_odbc.conf b/files/res_odbc.conf new file mode 100644 index 0000000..28bb17a --- /dev/null +++ b/files/res_odbc.conf @@ -0,0 +1,9 @@ +; File: res_odbc.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[ENV] + +#tryinclude "res_odbc.conf.d/*.conf" diff --git a/files/res_odbc.conf.d/.gitignore b/files/res_odbc.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/res_stun_monitor.conf b/files/res_stun_monitor.conf new file mode 100644 index 0000000..e3f01eb --- /dev/null +++ b/files/res_stun_monitor.conf @@ -0,0 +1,20 @@ +; File: res_stun_monitor.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: stunaddr +; Section: general +; Description: +; Default: stun.ekiga.net +stunaddr = stun.ekiga.net + +; Value: stunrefresh +; Section: general +; Description: +; Default: 30 +stunrefresh = 30 + +#tryinclude "res_stun_monitor.conf.d/*.conf" diff --git a/files/res_stun_monitor.conf.d/.gitignore b/files/res_stun_monitor.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/rtp.conf b/files/rtp.conf new file mode 100644 index 0000000..98ec8e7 --- /dev/null +++ b/files/rtp.conf @@ -0,0 +1,44 @@ +; File: rtp.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: rtpstart +; Section: general +; Description: +; Default: 10000 +rtpstart = 10000 + +; Value: rtpend +; Section: general +; Description: +; Default: 20000 +rtpend = 20000 + +; Value: rtpchecksums +; Section: general +; Description: +; Default: no +rtpchecksums = no + +; Value: dtmftimeout +; Section: general +; Description: +; Default: 3000 +dtmftimeout = 3000 + +; Value: rtcpinterval +; Section: general +; Description: +; Default: 5000 +rtcpinterval = 5000 + +; Value: strictrtp +; Section: general +; Description: +; Default: no +strictrtp = no + +#tryinclude "rtp.conf.d/*.conf" diff --git a/files/rtp.conf.d/.gitignore b/files/rtp.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/say.conf b/files/say.conf new file mode 100644 index 0000000..fdc3ff1 --- /dev/null +++ b/files/say.conf @@ -0,0 +1,14 @@ +; File: say.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: mode +; Section: general +; Description: +; Default: old +mode = old + +#tryinclude "say.conf.d/*.conf" diff --git a/files/say.conf.d/.gitignore b/files/say.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/sip.conf b/files/sip.conf new file mode 100644 index 0000000..4ac1fb3 --- /dev/null +++ b/files/sip.conf @@ -0,0 +1,892 @@ +; File: sip.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: udpbindaddr +; Section: general +; Description: +; Default: 127.0.0.1:5060 +udpbindaddr = 127.0.0.1:5060 + +; Value: transport +; Section: general +; Description: +; Default: udp +transport = udp + +; Value: tcpenable +; Section: general +; Description: +; Default: no +tcpenable = no + +; Value: tcpbindaddr +; Section: general +; Description: +; Default: 127.0.0.1 +tcpbindaddr = 127.0.0.1 + +; Value: tlsenable +; Section: general +; Description: +; Default: no +tlsenable = no + +; Value: tlsbindaddr +; Section: general +; Description: +; Default: 127.0.0.1 +tlsbindaddr = 127.0.0.1 + +; Value: context +; Section: general +; Description: +; Default: public +context = public + +; Value: subscribecontext +; Section: general +; Description: +; Default: subscribe-public +subscribecontext = subscribe-public + +; Value: callcounter +; Section: general +; Description: +; Default: no +callcounter = no + +; Value: allowguest +; Section: general +; Description: +; Default: no +allowguest = no + +; Value: realm +; Section: general +; Description: +; Default: asterisk +realm = asterisk + +; Value: domainsasrealm +; Section: general +; Description: +; Default: no +domainsasrealm = no + +; Value: useragent +; Section: general +; Description: +; Default: +;useragent = + +; Value: sdpsession +; Section: general +; Description: +; Default: +;sdpsession = + +; Value: sdpowner +; Section: general +; Description: +; Default: +;sdpowner + +; Value: allowtransfer +; Section: general +; Description: +; Default: Yes +allowtransfer = yes + +; Value: rtcachefriends +; Section: general +; Description: +; Default: Yes +rtcachefriends = yes + +; Value: rtsavesysname +; Section: general +; Description: +; Default: no +rtsavesysname = no + +; Value: rtupdate +; Section: general +; Description: +; Default: yes +rtupdate = yes + +; Value: rtautoclear +; Section: general +; Description: +; Default: 120 +rtautoclear = 120 + +; Value: ignoreregexpire +; Section: general +; Description: +; Default: no +ignoreregexpire = no + +; Value: disallow +; Section: general +; Description: +; Default: all +disallow = all + +; Value: allow +; Section: general +; Description: +; Default: ulaw,alaw +allow = ulaw,alaw + +; Value: t1min +; Section: general +; Description: +; Default: 100 +t1min = 100 + +; Value: timert1 +; Section: general +; Description: +; Default: 500 +timert1 = 500 + +; Value: timerb +; Section: general +; Description: +; Default: 32000 +timerb = 32000 + +; Value: rtptimeout +; Section: general +; Description: +; Default: 0 +rtptimeout = 0 + +; Value: rtpholdtimeout +; Section: general +; Description: +; Default: 0 +rtpholdtimeout = 0 + +; Value: rtpkeepalive +; Section: general +; Description: +; Default: 0 +rtpkeepalive = 0 + +; Value: session-timers +; Section: general +; Description: +; Default: accept +session-timers = accept + +; Value: session-expires +; Section: general +; Description: +; Default: 1800 +session-expires = 1800 + +; Value: session-minse +; Section: general +; Description: +; Default: 90 +session-minse = 90 + +; Value: session-refresher +; Section: general +; Description: +; Default: uas +session-refresher = uas + +; Value: sipdebug +; Section: general +; Description: +; Default: no +sipdebug = no + +; Value: recordhistory +; Section: general +; Description: +; Default: no +recordhistory = no + +; Value: dumphistory +; Section: general +; Description: +; Default: no +dumphistory = no + +; Value: dtmfmode +; Section: general +; Description: +; Default: rfc2833 +dtmfmode = rfc2833 + +; Value: alwaysauthreject +; Section: general +; Description: +; Default: yes +alwaysauthreject = yes + +; Value: snom_aoc_enabled +; Section: general +; Description: +; Default: no +snom_aoc_enabled = no + +; Value: jbenable +; Section: general +; Description: +; Default: no +jbenable = no + +; Value: jbforce +; Section: general +; Description: +; Default: no +jbforce = no + +; Value: jbmaxsize +; Section: general +; Description: +; Default: 200 +jbmaxsize = 200 + +; Value: jbresyncthreshold +; Section: general +; Description: +; Default: 1000 +jbresyncthreshold = 1000 + +; Value: jbimpl +; Section: general +; Description: +; Default: fixed +jbimpl = fixed + +; Value: jbtargetextra +; Section: general +; Description: +; Default: 40 +jbtargetextra = 40 + +; Value: jblog +; Section: general +; Description: +; Default: no +jblog = no + +; Value: dynamic_exclude_static +; Section: general +; Description: +; Default: no +dynamic_exclude_static = no + +; Value: contactdeny +; Section: general +; Description: +; Default: 0.0.0.0/0.0.0.0 +contactdeny = 0.0.0.0/0.0.0.0 + +; Value: contactpermit +; Section: general +; Description: +; Default: +;contactpermit = + +; Value: usereqphone +; Section: general +; Description: +; Default: no +usereqphone = no + +; Value: prematuremedia +; Section: general +; Description: +; Default: yes +prematuremedia = yes + +; Value: relaxdtmf +; Section: general +; Description: +; Default: no +relaxdtmf = no + +; Value: vmexten +; Section: general +; Description: +; Default: vmexten-public +vmexten = vmexten-public + +; Value: compactheaders +; Section: general +; Description: +; Default: no +compactheaders = no + +; Value: notifymimetype +; Section: general +; Description: +; Default: application/simple-message-summary +notifymimetype = application/simple-message-summary + +; Value: directrtpsetup +; Section: general +; Description: +; Default: no +directrtpsetup = no + +; Value: notifyringing +; Section: general +; Description: +; Default: yes +notifyringing = yes + +; Value: notifyhold +; Section: general +; Description: +; Default: no +notifyhold = no + +; Value: notifycid +; Section: general +; Description: +; Default: no +notifycid = no + +; Value: auth_options_request +; Section: general +; Description: +; Default: no +auth_options_request = no + +; Value: mohinterpret +; Section: general +; Description: +; Default: default +mohinterpret = default + +; Value: mohsuggest +; Section: general +; Description: +; Default: default +mohsuggest = default + +; Value: language +; Section: general +; Description: +; Default: en +language = en + +; Value: regcontext +; Section: general +; Description: +; Default: +;regcontext = + +; Value: regextenonquality +; Section: general +; Description: +; Default: no +regextenonqualify = no + +; Value: legacy_useroption_parsing +; Section: general +; Description: +; Default: no +legacy_useroption_parsing = no + +; Value: callerid +; Section: general +; Description: +; Default: asterisk +callerid = asterisk + +; Value: mwi_from +; Section: general +; Description: +; Default: +mwi_from = + +; Value: fromdomain +; Section: general +; Description: +; Default: +fromdomain = + +; Value: outboundproxy +; Section: general +; Description: +; Default: +;outboundproxy = + +; Value: autocreatepeer +; Section: general +; Description: +; Default: no +autocreatepeer = no + +; Value: match_auth_username +; Section: general +; Description: +; Default: no +match_auth_username = no + +; Value: srvlookup +; Section: general +; Description: +; Default: yes +srvlookup = yes + +; Value: pedantic +; Section: general +; Description: +; Default: yes +pedantic = yes + +; Value: maxexpiry +; Section: general +; Description: +; Default: 3600 +maxexpiry = 3600 + +; Value: minexpiry +; Section: general +; Description: +; Default: 60 +minexpiry = 60 + +; Value: defaultexpiry +; Section: general +; Description: +; Default: 120 +defaultexpiry = 120 + +; Value: mwiexpiry +; Section: general +; Description: +; Default: 3600 +mwiexpiry = 3600 + +; Value: tcpauthtimeout +; Section: general +; Description: +; Default: 30 +tcpauthtimeout = 30 + +; Value: tcpauthlimit +; Section: general +; Description: +; Default: 100 +tcpauthlimit = 100 + +; Value: registertimeout +; Section: general +; Description: +; Default: 20 +registertimeout = 20 + +; Value: registerattempts +; Section: general +; Description: +; Default: 0 +registerattempts = 0 + +; Value: localnet +; Section: general +; Description: +; Default: +;localnet = + +; Value: media_address +; Section: general +; Description: +; Default: +;media_address = + +; Value: externaddr +; Section: general +; Description: +; Default: +;externaddr = + +; Value: externhost +; Section: general +; Description: +; Default: +;externhost = + +; Value: externrefresh +; Section: general +; Description: +; Default: 150 +externrefresh = 150 + +; Value: externtcpport +; Section: general +; Description: +; Default: 5060 +externtcpport = 5060 + +; Value: externtlsport +; Section: general +; Description: +; Default: 5061 +externtlsport = 5061 + +; Value: preferred_codec_only +; Section: general +; Description: +; Default: no +preferred_codec_only = no + +; Value: autoframing +; Section: general +; Description: +; Default: no +autoframing = 0 + +; Value: allowexternaldomains +; Section: general +; Description: +; Default: yes +allowexternaldomains = yes + +; Value: autodomain +; Section: general +; Description: +; Default: no +autodomain = no + +; Value: domain +; Section: general +; Description: +; Default: +;domain = + +; Value: register +; Section: general +; Description: +; Default: +;register = + +; Value: mwi +; Section: general +; Description: +; Default: +;mwi = + +; Value: tos_sip +; Section: general +; Description: +; Default: cs0 +tos_sip = cs0 + +; Value: tos_audio +; Section: general +; Description: +; Default: cs0 +tos_audio = cs0 + +; Value: tos_video +; Section: general +; Description: +; Default: cs0 +tos_video = cs0 + +; Value: tos_text +; Section: general +; Description: +; Default: cs0 +tos_text = cs0 + +; Value: cos_sip +; Section: general +; Description: +; Default: 4 +cos_sip = 4 + +; Value: cos_audio +; Section: general +; Description: +; Default: 5 +cos_audio = 5 + +; Value: cos_video +; Section: general +; Description: +; Default: 6 +cos_video = 6 + +; Value: cos_text +; Section: general +; Description: +; Default: 5 +cos_text = 5 + +; Value: qualify +; Section: general +; Description: +; Default: yes +qualify = yes + +; Value: qualifyfreq +; Section: general +; Description: +; Default: 60 +qualifyfreq = 60 + +; Value: callevents +; Section: general +; Description: +; Default: no +callevents = no + +; Value: authfailureevents +; Section: general +; Description: +; Default: no +authfailureevents = no + +; Value: maxcallbitrate +; Section: general +; Description: +; Default: 384 +maxcallbitrate = 384 + +; Value: matchexternaddrlocally +; Section: general +; Description: +; Default: +matchexternaddrlocally = no + +; Value: storesipcause +; Section: general +; Description: +; Default: no +storesipcause = no + +; Value: qualifygap +; Section: general +; Description: +; Default: 100 +qualifygap = 100 + +; Value: qualifypeers +; Section: general +; Description: +; Default: 1 +qualifypeers = 1 + +; Value: disallowed_methods +; Section: general +; Description: +; Default: +;disallowed_methods = + +; Value: shrinkcallerid +; Section: general +; Description: +; Default: yes +shrinkcallerid = yes + +; Value: use_q850_reason +; Section: general +; Description: +; Default: no +use_q850_reason = no + +; Value: maxforwards +; Section: general +; Description: +; Default: 70 +maxforwards = 70 + +; Value: subscribe_network_change_event +; Section: general +; Description: +; Default: yes +subscribe_network_change_event = yes + +; Value: parkinglot +; Section: general +; Description: +; Default: parkinglot-public +parkinglot = parkinglot-public + +; Value: trustrpid +; Section: general +; Description: +; Default: no +trustrpid = no + +; Value: sendrpid +; Section: general +; Description: +; Default: no +sendrpid = no + +; Value: rpid_update +; Section: general +; Description: +; Default: no +rpid_update = no + +; Value: rpid_immediate +; Section: general +; Description: +; Default: no +rpid_immediate = no + +; Value: g726nonstandard +; Section: general +; Description: +; Default: no +g726nonstandard = no + +; Value: useclientcode +; Section: general +; Description: +; Default: no +useclientcode = no + +; Value: nat +; Section: general +; Description: +; Default: no +nat = no + +; Value: directmedia +; Section: general +; Description: +; Default: yes +directmedia = yes + +; Value: insecure +; Section: general +; Description: +; Default: no +insecure = no + +; Value: progressinband +; Section: general +; Description: +; Default: never +progressinband = never + +; Value: promiscredir +; Section: general +; Description: +; Default: no +promiscredir = no + +; Value: videosupport +; Section: general +; Description: +; Default: no +videosupport = no + +; Value: textsupport +; Section: general +; Description: +; Default: no +textsupport = no + +; Value: allowoverlap +; Section: general +; Description: +; Default: yes +allowoverlap = yes + +; Value: allowsubscribe +; Section: general +; Description: +; Default: yes +allowsubscribe = yes + +; Value: ignoresdpversion +; Section: general +; Description: +; Default: no +ignoresdpversion = no + +; Value: faxdetect +; Section: general +; Description: +; Default: no +faxdetect = no + +; Value: rfc2833compensate +; Section: general +; Description: +; Default: no +rfc2833compensate = no + +; Value: buggymwi +; Section: general +; Description: +; Default: no +buggymwi = no + +; Value: t38pt_udptl +; Section: general +; Description: +; Default: no +t38pt_udptl = no + +; Value: t38pt_usertpsource +; Section: general +; Description: +; Default: no +t38pt_usertpsource = no + +; Value: tlscertfile +; Section: general +; Description: +; Default: +tlscertfile = + +; Value: tlsprivatekey +; Section: general +; Description: +; Default: +tlsprivatekey = + +; Value: tlscafile +; Section: general +; Description: +; Default: +tlscafile = + +; Value: tlscapath +; Section: general +; Description: +; Default: +tlscapath = + +; Value: tlsdontverifyserver +; Section: general +; Description: +; Default: no +tlsdontverifyserver = no + +; Value: tlscipher +; Section: general +; Description: +; Default: +tlscipher = + +; Value: tlsclientmethod +; Section: general +; Description: +; Default: sslv2 +tlsclientmethod = sslv2 + +[authentication] + +#tryinclude "sip.conf.d/*.conf" diff --git a/files/sip.conf.d/.gitignore b/files/sip.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/sip_notify.conf b/files/sip_notify.conf new file mode 100644 index 0000000..c0380ba --- /dev/null +++ b/files/sip_notify.conf @@ -0,0 +1,10 @@ +; File: sip_notify.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[polycom-check-cfg] +Event=>check-sync + +#tryinclude "sip_notify.conf.d/*.conf" diff --git a/files/sip_notify.conf.d/.gitignore b/files/sip_notify.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/smdi.conf b/files/smdi.conf new file mode 100644 index 0000000..6bc9e65 --- /dev/null +++ b/files/smdi.conf @@ -0,0 +1,11 @@ +; File: smdi.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[interfaces] + +[mailboxes] + +#tryinclude "smdi.conf.d/*.conf" diff --git a/files/smdi.conf.d/.gitignore b/files/smdi.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/udptl.conf b/files/udptl.conf new file mode 100644 index 0000000..1a224dc --- /dev/null +++ b/files/udptl.conf @@ -0,0 +1,44 @@ +; File: udptl.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: udptlstart +; Section: general +; Description: +; Default: 4000 +udptlstart = 4000 + +; Value: udptlend +; Section: general +; Description: +; Default: 4999 +udptlend = 4999 + +; Value: udptlchecksums +; Section: general +; Description: +; Default: no +udptlchecksums = no + +; Value: udptlfecentries +; Section: general +; Description: +; Default: 3 +udptlfecentries = 3 + +; Value: udptlfecspan +; Section: general +; Description: +; Default: 3 +udptlfecspan = 3 + +; Value: use_even_ports +; Section: general +; Description: +; Default: no +use_even_ports = no + +#tryinclude "udptl.conf.d/*.conf" diff --git a/files/udptl.conf.d/.gitignore b/files/udptl.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/files/voicemail.conf b/files/voicemail.conf new file mode 100644 index 0000000..5d0037b --- /dev/null +++ b/files/voicemail.conf @@ -0,0 +1,302 @@ +; File: voicemail.conf +; Description: +; Note: Do NOT edit this file. +; See http://wiki.kickstand-project.org/wiki/Asterisk:Configuration_Files for +; more information about using these configuration files. + +[general] +; Value: format +; Section: general +; Description: +; Default: wav49 +format = wav49 + +; Value: serveremail +; Section: general +; Description: +; Default: asterisk +serveremail = asterisk + +; Value: attach +; Section: general +; Description: +; Default: yes +attach = yes + +; Value: maxmsg +; Section: general +; Description: +; Default: 100 +maxmsg = 100 + +; Value: maxsecs +; Section: general +; Description: +; Default: +;maxsecs = 180 + +; Value: minsecs +; Section: general +; Description: +; Default: +;minsecs = 3 + +; Value: maxgreet +; Section: general +; Description: +; Default: +;maxgreet = 60 + +; Value: skipms +; Section: general +; Description: +; Default: 3000 +skipms = 3000 + +; Value: maxsilence +; Section: general +; Description: +; Default: 10 +maxsilence = 10 + +; Value: silencethreshold +; Section: general +; Description: +; Default: 128 +silencethreshold = 128 + +; Value: maxlogins +; Section: general +; Description: +; Default: 3 +maxlogins = 3 + +; Value: moveheard +; Section: general +; Description: +; Default: yes +moveheard = yes + +; Value: forward_urgent_auto +; Section: general +; Description: +; Default: no +forward_urgent_auto = no + +; Value: userscontext +; Section: general +; Description: +; Default: public +userscontext = public + +; Value: externnotify +; Section: general +; Description: +; Default: +;externnotify = /usr/bin/myapp + +; Value: smdienable +; Section: general +; Description: +; Default: no +smdienable = no + +; Value: smdiport +; Section: general +; Description: +; Default: +;smdiport = /dev/ttyS0 + +; Value: externpass +; Section: general +; Description: +; Default: +;externpass = /usr/bin/myapp + +; Value: externpassnotify +; Section: general +; Description: +; Default: +;externpassnotify = /usr/bin/myapp + +; Value: externpasscheck +; Section: general +; Description: +; Default: +;externpasscheck=/usr/local/bin/voicemailpwcheck.py + +; Value: directoryintro +; Section: general +; Description: +; Default: +;directoryintro = + +; Value: charset +; Section: general +; Description: +; Default: UTF-8 +charset = UTF-8 + +; Value: adsifdn +; Section: general +; Description: +; Default: +;adsifdn = 0000000F + +; Value: adsisec +; Section: general +; Description: +; Default: +;adsisec = 9BDBF7AC + +; Value: adsiver +; Section: general +; Description: +; Default: +;adsiver = 1 + +; Value: pbxskip +; Section: general +; Description: +; Default: no +pbxskip = no + +; Value: fromstring +; Section: general +; Description: +; Default: The Asterisk PBX +fromstring = The Asterisk PBX + +; Value: usedirectory +; Section: general +; Description: +; Default: no +usedirectory = no + +; Value: emailsubject +; Section: general +; Description: +; Default: +emailsubject = [PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX} + +; Value: emailbody +; Section: general +; Description: +; Default: +emailbody = Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE}, so you might\nwant to check it when you get a chance. Thanks!\n\n\t\t\t\t--Asterisk\n + +; Value: pagerfromstring +; Section: general +; Description: +; Default: The Asterisk PBX +pagerfromstring = The Asterisk PBX + +; Value: pagersubject +; Section: general +; Description: +; Default: New VM +pagersubject = New VM + +; Value: pagerbody +; Section: general +; Description: +; Default: +pagerbody = New ${VM_DUR} long msg in box ${VM_MAILBOX}\nfrom ${VM_CALLERID}, on ${VM_DATE} + +; Value: emaildateformat +; Section: general +; Description: +; Default: +emaildateformat = %A, %d %B %Y at %H:%M:%S + +; Value: pagerdateformat +; Section: general +; Description: +; Default: +pagerdateformat=%A, %B %d, %Y at %r + +; Value: mailcmd +; Section: general +; Description: +; Default: +;mailcmd = /usr/sbin/sendmail -t + +; Value: poolmailboxes +; Section: general +; Description: +; Default: no +pollmailboxes = no + +; Value: pollfreq +; Section: general +; Description: +; Default: 30 +pollfreq = 30 + +; Value: passwordlocation +; Section: general +; Description: +; Default: spooldir +passwordlocation = spooldir + +; Value: forcename +; Section: general +; Description: +; Default: yes +forcename = yes + +; Value: forcegreetings +; Section: general +; Description: +; Default: yes +forcegreetings = yes + +; Value: nextaftercmd +; Section: general +; Description: +; Default: yes +nextaftercmd = yes + +; tz=central +; locale=de_DE.UTF-8 +; saycid=yes +; cidinternalcontexts=intern +; sayduration=no +; saydurationm=2 +; dialout=fromvm +sendvoicemail=yes +; searchcontexts=yes + +; callback=fromvm +; exitcontext=fromvm +; review=yes +; operator=yes +; envelope=no +; delete=yes +; volgain=0.0 + +; hidefromdir=yes +; tempgreetwarn=yes + +; messagewrap=no +; minpassword=0 + +; vm-password=custom_sound +; vm-newpassword=custom_sound +; vm-passchanged=custom_sound +; vm-reenterpassword=custom_sound +; vm-mismatch=custom_sound +; vm-invalid-password=custom_sound +; vm-pls-try-again=custom_sound + +; listen-control-forward-key=# +; listen-control-reverse-key=* +; listen-control-pause-key=0 +; listen-control-restart-key=2 +; listen-control-stop-key=13456789 + +backupdeleted = 0 + +[zonemessages] + +#tryinclude "voicemail.conf.d/*.conf" diff --git a/files/voicemail.conf.d/.gitignore b/files/voicemail.conf.d/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/manifests/init.pp b/manifests/init.pp index 531571b..8ef293e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -14,8 +14,14 @@ # # Class to configure asterisk on a CentOS node. # +# Note that every node must provide its own asterisk.conf and modules.conf files. +# All other configuration customizations should be done as overrides to the default +# configuration by dropping files into the appropriate conf.d directory. +# # == Class: asterisk class asterisk ( + $asterisk_conf_source = '', + $modules_conf_source = '', ) { yumrepo { 'asteriskcurrent': baseurl => 'http://packages.asterisk.org/centos/$releasever/current/$basearch/', @@ -56,4 +62,39 @@ class asterisk ( ensure => present, require => Yumrepo['asteriskcurrent'], } + + file {'/etc/asterisk/asterisk.conf': + ensure => present, + owner => 'asterisk', + group => 'asterisk', + mode => '0660', + source => $asterisk_conf_source, + } + + file {'/etc/asterisk/modules.conf': + ensure => present, + owner => 'asterisk', + group => 'asterisk', + mode => '0660', + source => $modules_conf_source, + } + + file {'/etc/asterisk/': + ensure => present, + recurse => true, + owner => 'asterisk', + group => 'asterisk', + mode => '0660', + source => 'puppet:///modules/asterisk/', + require => Package['asterisk'], + } + + service { 'asterisk': + ensure => running, + enable => true, + require => [ + Package['asterisk'], + File['/etc/asterisk/'], + ] + } }