Retire this repo

The opendev project has been moving away from puppet and this is one of
the puppet modules that is no longer used. To simplify things for us we
are taking the extra step of retiring this repo.

Change-Id: I46c786779b8f8d5b7dd836250de10f259744b5b5
This commit is contained in:
Clark Boylan 2022-02-17 11:28:32 -08:00
parent dc6cfc3bcd
commit 56f87fa040
66 changed files with 8 additions and 4012 deletions

2
.gitignore vendored
View File

@ -1,2 +0,0 @@
Gemfile.lock
.bundled_gems/

15
Gemfile
View File

@ -1,15 +0,0 @@
source 'https://rubygems.org'
if File.exists?('/home/zuul/src/git.openstack.org/openstack-infra/puppet-openstack_infra_spec_helper')
gem_checkout_method = {:path => '/home/zuul/src/git.openstack.org/openstack-infra/puppet-openstack_infra_spec_helper'}
else
gem_checkout_method = {:git => 'https://git.openstack.org/openstack-infra/puppet-openstack_infra_spec_helper'}
end
gem_checkout_method[:require] = false
group :development, :test, :system_tests do
gem 'puppet-openstack_infra_spec_helper',
gem_checkout_method
end
# vim:ft=ruby

202
LICENSE
View File

@ -1,202 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -1,3 +1,9 @@
# OpenStack Asterisk Module
This project is no longer maintained.
This module installs and configures Asterisk
The contents of this repository are still available in the Git
source code management system. To see the contents of this
repository before it reached its end of life, please check out the
previous commit with "git checkout HEAD^1".
For any further questions, please email
service-discuss@lists.opendev.org or join #opendev on OFTC.

View File

@ -1,8 +0,0 @@
require 'rubygems'
require 'puppetlabs_spec_helper/rake_tasks'
require 'puppet-lint/tasks/puppet-lint'
PuppetLint.configuration.fail_on_warnings = true
PuppetLint.configuration.send('disable_80chars')
PuppetLint.configuration.send('disable_autoloader_layout')
PuppetLint.configuration.send('disable_class_inherits_from_params_class')
PuppetLint.configuration.send('disable_class_parameter_defaults')

View File

@ -1,11 +0,0 @@
# This is a cross-platform list tracking distribution packages needed by tests;
# see http://docs.openstack.org/infra/bindep/ for additional information.
libxml2-devel [test platform:rpm]
libxml2-dev [test platform:dpkg]
libxslt-devel [test platform:rpm]
libxslt1-dev [test platform:dpkg]
ruby-devel [test platform:rpm]
ruby-dev [test platform:dpkg]
zlib1g-dev [test platform:dpkg]
zlib-devel [test platform:rpm]

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,56 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,87 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,16 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,41 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,22 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,357 +0,0 @@
[general]
; The general section of this config
; is not currently used, but reserved
; for future use.
;
; --- Default Information ---
; The default_user and default_bridge sections are applied
; automatically to all ConfBridge instances invoked without
; a user, or bridge argument. No menu is applied by default.
;
; Note that while properties of the default_user or default_bridge
; profile can be overridden, if removed, they will be automatically
; added and made available to the dialplan upon module load.
;
; --- ConfBridge User Profile Options ---
[default_user]
type=user
;admin=yes ; Sets if the user is an admin or not. Off by default.
;marked=yes ; Sets if this is a marked user or not. Off by default.
;startmuted=yes; Sets if all users should start out muted. Off by default
;music_on_hold_when_empty=yes ; Sets whether MOH should be played when only
; one person is in the conference or when the
; the user is waiting on a marked user to enter
; the conference. Off by default.
;music_on_hold_class=default ; The MOH class to use for this user.
;quiet=yes ; When enabled enter/leave prompts and user intros are not played.
; There are some prompts, such as the prompt to enter a PIN number,
; that must be played regardless of what this option is set to.
; Off by default
;announce_user_count=yes ; Sets if the number of users should be announced to the
; caller. Off by default.
;announce_user_count_all=yes ; Sets if the number of users should be announced to
; all the other users in the conference when someone joins.
; This option can be either set to 'yes' or a number.
; When set to a number, the announcement will only occur
; once the user count is above the specified number.
;announce_only_user=yes ; Sets if the only user announcement should be played
; when a channel enters a empty conference. On by default.
;wait_marked=yes ; Sets if the user must wait for a marked user to enter before
; joining the conference. Off by default.
;end_marked=yes ; This option will kick every user with this option set in their
; user profile after the last Marked user exists the conference.
dsp_drop_silence=yes ; This option drops what Asterisk detects as silence from
; entering into the bridge. Enabling this option will drastically
; improve performance and help remove the buildup of background
; noise from the conference. Highly recommended for large conferences
; due to its performance enhancements.
;dsp_talking_threshold=128 ; The time in milliseconds of sound above what the dsp has
; established as base line silence for a user before a user
; is considered to be talking. This value affects several
; operations and should not be changed unless the impact on
; call quality is fully understood.
;
; What this value affects internally:
;
; 1. Audio is only mixed out of a user's incoming audio stream
; if talking is detected. If this value is set too
; loose the user will hear themselves briefly each
; time they begin talking until the dsp has time to
; establish that they are in fact talking.
; 2. When talk detection AMI events are enabled, this value
; determines when talking has begun which results in
; an AMI event to fire. If this value is set too tight
; AMI events may be falsely triggered by variants in
; room noise.
; 3. The drop_silence option depends on this value to determine
; when the user's audio should be mixed into the bridge
; after periods of silence. If this value is too loose
; the beginning of a user's speech will get cut off as they
; transition from silence to talking.
;
; By default this value is 160 ms. Valid values are 1 through 2^31
dsp_silence_threshold=1000 ; The time in milliseconds of sound falling within the what
; the dsp has established as baseline silence before a user
; is considered be silent. This value affects several
; operations and should not be changed unless the impact
; on call quality is fully understood.
;
; What this value affects internally:
;
; 1. When talk detection AMI events are enabled, this value
; determines when the user has stopped talking after a
; period of talking. If this value is set too low
; AMI events indicating the user has stopped talking
; may get falsely sent out when the user briefly pauses
; during mid sentence.
; 2. The drop_silence option depends on this value to
; determine when the user's audio should begin to be
; dropped from the conference bridge after the user
; stops talking. If this value is set too low the user's
; audio stream may sound choppy to the other participants.
; This is caused by the user transitioning constantly from
; silence to talking during mid sentence.
;
; The best way to approach this option is to set it slightly above
; the maximum amount of ms of silence a user may generate during
; natural speech.
;
; By default this value is 2500ms. Valid values are 1 through 2^31
;talk_detection_events=yes ; This option sets whether or not notifications of when a user
; begins and ends talking should be sent out as events over AMI.
; By default this option is off.
denoise=yes ; Sets whether or not a denoise filter should be applied
; to the audio before mixing or not. Off by default. Requires
; codec_speex to be built and installed. Do not confuse this option
; with drop_silence. Denoise is useful if there is a lot of background
; noise for a user as it attempts to remove the noise while preserving
; the speech. This option does NOT remove silence from being mixed into
; the conference and does come at the cost of a slight performance hit.
jitterbuffer=yes ; Enabling this option places a jitterbuffer on the user's audio stream
; before audio mixing is performed. This is highly recommended but will
; add a slight delay to the audio. This option is using the JITTERBUFFER
; dialplan function's default adaptive jitterbuffer. For a more fine tuned
; jitterbuffer, disable this option and use the JITTERBUFFER dialplan function
; on the user before entering the ConfBridge application.
;pin=1234 ; Sets if this user must enter a PIN number before entering
; the conference. The PIN will be prompted for.
;announce_join_leave=yes ; When enabled, this option will prompt the user for a
; name when entering the conference. After the name is
; recorded, it will be played as the user enters and exists
; the conference. This option is off by default.
;dtmf_passthrough=yes ; Sets whether or not DTMF should pass through the conference.
; This option is off by default.
;announcement=</path/to/file> ; Play a sound file to the user when they join the conference.
; --- ConfBridge Bridge Profile Options ---
[default_bridge]
type=bridge
;max_members=50 ; This option limits the number of participants for a single
; conference to a specific number. By default conferences
; have no participant limit. After the limit is reached, the
; conference will be locked until someone leaves. Note however
; that an Admin user will always be alowed to join the conference
; regardless if this limit is reached or not.
;record_conference=yes ; Records the conference call starting when the first user
; enters the room, and ending when the last user exits the room.
; The default recorded filename is
; 'confbridge-<name of conference bridge>-<start time>.wav
; and the default format is 8khz slinear. This file will be
; located in the configured monitoring directory in asterisk.conf.
;record_file=</path/to/file> ; When record_conference is set to yes, the specific name of the
; record file can be set using this option. Note that since multiple
; conferences may use the same bridge profile, this may cause issues
; depending on the configuration. It is recommended to only use this
; option dynamically with the CONFBRIDGE() dialplan function. This
; allows the record name to be specified and a unique name to be chosen.
; By default, the record_file is stored in Asterisk's spool/monitor directory
; with a unique filename starting with the 'confbridge' prefix.
;internal_sample_rate=auto ; Sets the internal native sample rate the
; conference is mixed at. This is set to automatically
; adjust the sample rate to the best quality by default.
; Other values can be anything from 8000-192000. If a
; sample rate is set that Asterisk does not support, the
; closest sample rate Asterisk does support to the one requested
; will be used.
;mixing_interval=40 ; Sets the internal mixing interval in milliseconds for the bridge. This
; number reflects how tight or loose the mixing will be for the conference.
; In order to improve performance a larger mixing interval such as 40ms may
; be chosen. Using a larger mixing interval comes at the cost of introducing
; larger amounts of delay into the bridge. Valid values here are 10, 20, 40,
; or 80. By default 20ms is used.
;video_mode = follow_talker; Sets how confbridge handles video distribution to the conference participants.
; Note that participants wanting to view and be the source of a video feed
; _MUST_ be sharing the same video codec. Also, using video in conjunction with
; with the jitterbuffer currently results in the audio being slightly out of sync
; with the video. This is a result of the jitterbuffer only working on the audio
; stream. It is recommended to disable the jitterbuffer when video is used.
;
; --- MODES ---
; none: No video sources are set by default in the conference. It is still
; possible for a user to be set as a video source via AMI or DTMF action
; at any time.
;
; follow_talker: The video feed will follow whoever is talking and providing video.
;
; last_marked: The last marked user to join the conference with video capabilities
; will be the single source of video distributed to all participants.
; If multiple marked users are capable of video, the last one to join
; is always the source, when that user leaves it goes to the one who
; joined before them.
;
; first_marked: The first marked user to join the conference with video capabilities
; is the single source of video distribution among all participants. If
; that user leaves, the marked user to join after them becomes the source.
; All sounds in the conference are customizable using the bridge profile options below.
; Simply state the option followed by the filename or full path of the filename after
; the option. Example: sound_had_joined=conf-hasjoin This will play the conf-hasjoin
; sound file found in the sounds directory when announcing someone's name is joining the
; conference.
;sound_join ; The sound played to everyone when someone enters the conference.
;sound_leave ; The sound played to everyone when someone leaves the conference.
;sound_has_joined ; The sound played before announcing someone's name has
; joined the conference. This is used for user intros.
; Example "_____ has joined the conference"
;sound_has_left ; The sound played when announcing someone's name has
; left the conference. This is used for user intros.
; Example "_____ has left the conference"
;sound_kicked ; The sound played to a user who has been kicked from the conference.
;sound_muted ; The sound played when the mute option it toggled on.
;sound_unmuted ; The sound played when the mute option it toggled off.
;sound_only_person ; The sound played when the user is the only person in the conference.
;sound_only_one ; The sound played to a user when there is only one other
; person is in the conference.
;sound_there_are ; The sound played when announcing how many users there
; are in a conference.
;sound_other_in_party; ; This file is used in conjunction with 'sound_there_are"
; when announcing how many users there are in the conference.
; The sounds are stringed together like this.
; "sound_there_are" <number of participants> "sound_other_in_party"
;sound_place_into_conference ; The sound played when someone is placed into the conference
; after waiting for a marked user.
;sound_wait_for_leader ; The sound played when a user is placed into a conference that
; can not start until a marked user enters.
;sound_leader_has_left ; The sound played when the last marked user leaves the conference.
;sound_get_pin ; The sound played when prompting for a conference pin number.
;sound_invalid_pin ; The sound played when an invalid pin is entered too many times.
;sound_locked ; The sound played to a user trying to join a locked conference.
;sound_locked_now ; The sound played to an admin after toggling the conference to locked mode.
;sound_unlocked_now; The sound played to an admin after toggling the conference to unlocked mode.
;sound_error_menu ; The sound played when an invalid menu option is entered.
; --- ConfBridge Menu Options ---
; The ConfBridge application also has the ability to
; apply custom DTMF menus to each channel using the
; application. Like the User and Bridge profiles
; a menu is passed in to ConfBridge as an argument in
; the dialplan.
;
; Below is a list of menu actions that can be assigned
; to a DTMF sequence.
;
; A single DTMF sequence can have multiple actions associated with it. This is
; accomplished by stringing the actions together and using a ',' as the delimiter.
; Example: Both listening and talking volume is reset when '5' is pressed.
; 5=reset_talking_volume, reset_listening_volume
;
; playback(<name of audio file>&<name of audio file>)
; Playback will play back an audio file to a channel
; and then immediately return to the conference.
; This file can not be interupted by DTMF.
; Mutliple files can be chained together using the
; '&' character.
; playback_and_continue(<name of playback prompt>&<name of playback prompt>)
; playback_and_continue will
; play back a prompt while continuing to
; collect the dtmf sequence. This is useful
; when using a menu prompt that describes all
; the menu options. Note however that any DTMF
; during this action will terminate the prompts
; playback. Prompt files can be chained together
; using the '&' character as a delimiter.
; toggle_mute ; Toggle turning on and off mute. Mute will make the user silent
; to everyone else, but the user will still be able to listen in.
; continue to collect the dtmf sequence.
; no_op ; This action does nothing (No Operation). Its only real purpose exists for
; being able to reserve a sequence in the config as a menu exit sequence.
; decrease_listening_volume ; Decreases the channel's listening volume.
; increase_listening_volume ; Increases the channel's listening volume.
; reset_listening_volume ; Reset channel's listening volume to default level.
; decrease_talking_volume ; Decreases the channel's talking volume.
; increase_talking_volume ; Icreases the channel's talking volume.
; reset_talking_volume ; Reset channel's talking volume to default level.
;
; dialplan_exec(context,exten,priority) ; The dialplan_exec action allows a user
; to escape from the conference and execute
; commands in the dialplan. Once the dialplan
; exits the user will be put back into the
; conference. The possibilities are endless!
; leave_conference ; This action allows a user to exit the conference and continue
; execution in the dialplan.
;
; admin_kick_last ; This action allows an Admin to kick the last participant from the
; conference. This action will only work for admins which allows
; a single menu to be used for both users and admins.
;
; admin_toggle_conference_lock ; This action allows an Admin to toggle locking and
; unlocking the conference. Non admins can not use
; this action even if it is in their menu.
; set_as_single_video_src ; This action allows any user to set themselves as the
; single video source distributed to all participants.
; This will make the video feed stick to them regardless
; of what the video_mode is set to.
; release_as_single_video_src ; This action allows a user to release themselves as
; the video source. If video_mode is not set to "none"
; this action will result in the conference returning to
; whatever video mode the bridge profile is using.
;
; Note that this action will have no effect if the user
; is not currently the video source. Also, the user is
; not guaranteed by using this action that they will not
; become the video source again. The bridge will return
; to whatever operation the video_mode option is set to
; upon release of the video src.
; admin_toggle_mute_participants ; This action allows an administrator to toggle the mute
; state for all non-admins within a conference. All
; admin users are unaffected by this option. Note that all
; users, regardless of their admin status, are notified
; that the conference is muted.
; participant_count ; This action plays back the number of participants currently
; in a conference
[sample_user_menu]
type=menu
*=playback_and_continue(conf-usermenu)
*1=toggle_mute
1=toggle_mute
*4=decrease_listening_volume
4=decrease_listening_volume
*6=increase_listening_volume
6=increase_listening_volume
*7=decrease_talking_volume
7=decrease_talking_volume
*8=leave_conference
8=leave_conference
*9=increase_talking_volume
9=increase_talking_volume
[sample_user_menu]
type=menu
*=playback_and_continue(conf-adminmenu)
*1=toggle_mute
1=toggle_mute
*2=admin_toggle_conference_lock ; only applied to admin users
2=admin_toggle_conference_lock ; only applied to admin users
*3=admin_kick_last ; only applied to admin users
3=admin_kick_last ; only applied to admin users
*4=decrease_listening_volume
4=decrease_listening_volume
*6=increase_listening_volume
6=increase_listening_volume
*7=decrease_talking_volume
7=decrease_talking_volume
*8=no_op
8=no_op
*9=increase_talking_volume
9=increase_talking_volume

View File

@ -1,20 +0,0 @@
; 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 <x> seconds.
; Default: 300
refreshinterval = 300
#tryinclude "dnsmgr.conf.d/*.conf"

View File

@ -1,14 +0,0 @@
; 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"

View File

@ -1,100 +0,0 @@
; 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: <empty>
department =
; Value: organization
; Section: general
; Description:
; Default: <empty>
organization =
; Value: locality
; Section: general
; Description:
; Default: <empty>
locality =
; Value: stateprov
; Section: general
; Description:
; Default: <empty>
stateprov =
; Value: country
; Section: general
; Description:
; Default: <empty>
country =
; Value: email
; Section: general
; Description:
; Default: <empty>
email =
; Value: phone
; Section: general
; Description:
; Default: <empty>
phone =
; Value: entityid
; Section: general
; Description:
; Default: <empty>
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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,40 +0,0 @@
; 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"

View File

@ -1,13 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,26 +0,0 @@
; 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"

View File

@ -1,40 +0,0 @@
; 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"

View File

@ -1,344 +0,0 @@
; 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: <empty>
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: <empty>
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: <unset>
;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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,27 +0,0 @@
; 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"

View File

@ -1,44 +0,0 @@
; 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"

View File

@ -1,69 +0,0 @@
; 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"

View File

@ -1,125 +0,0 @@
; 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"

View File

@ -1,46 +0,0 @@
; 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"

View File

@ -1,137 +0,0 @@
; File: modules.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.
[modules]
; Value: autoload
; Section: modules
; Description:
; Default: no
autoload = no
; Applications
load => app_authenticate.so
load => app_chanisavail.so
load => app_chanspy.so
load => app_dial.so
load => app_directory.so
load => app_echo.so
load => app_exec.so
load => app_macro.so
load => app_originate.so
load => app_playback.so
load => app_playtones.so
load => app_queue.so
load => app_read.so
load => app_record.so
load => app_sayunixtime.so
load => app_senddtmf.so
load => app_softhangup.so
load => app_stack.so
load => app_system.so
load => app_transfer.so
load => app_userevent.so
load => app_verbose.so
load => app_while.so
; Bridge
load => bridge_builtin_features.so
load => bridge_multiplexed.so
load => bridge_simple.so
load => bridge_softmix.so
; CDR
; CEL
; Channels
load => chan_local.so
; Sadly, this is a hard dependency on Ubuntu Trusty.
load => res_http_websocket
load => chan_sip.so
; Codec
load => codec_adpcm.so
load => codec_alaw.so
load => codec_a_mu.so
load => codec_g722.so
load => codec_g726.so
load => codec_gsm.so
load => codec_lpc10.so
load => codec_ulaw.so
; Formats
load => format_g719.so
load => format_g723.so
load => format_g726.so
load => format_g729.so
load => format_gsm.so
load => format_h263.so
load => format_h264.so
load => format_ilbc.so
load => format_jpeg.so
load => format_pcm.so
load => format_siren14.so
load => format_siren7.so
load => format_sln.so
load => format_vox.so
load => format_wav_gsm.so
load => format_wav.so
; Functions
load => func_aes.so
load => func_audiohookinherit.so
load => func_base64.so
load => func_blacklist.so
load => func_callcompletion.so
load => func_callerid.so
load => func_cdr.so
load => func_channel.so
load => func_config.so
load => func_cut.so
load => func_db.so
load => func_devstate.so
load => func_dialgroup.so
load => func_dialplan.so
load => func_enum.so
load => func_env.so
load => func_extstate.so
load => func_frame_trace.so
load => func_global.so
load => func_groupcount.so
load => func_iconv.so
load => func_lock.so
load => func_logic.so
load => func_math.so
load => func_md5.so
load => func_module.so
load => func_pitchshift.so
load => func_rand.so
load => func_realtime.so
load => func_sha1.so
load => func_shell.so
load => func_sprintf.so
load => func_srv.so
load => func_strings.so
load => func_timeout.so
load => func_uri.so
load => func_version.so
load => func_vmcount.so
load => func_volume.so
; PBX
load => pbx_config.so
load => pbx_loopback
; Resource
load => res_agi.so
load => res_crypto.so
load => res_monitor.so
load => res_musiconhold.so
load => res_rtp_asterisk.so
load => res_security_log.so
load => res_timing_timerfd.so
#tryinclude "modules.conf.d/*.conf"

View File

@ -1,13 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,44 +0,0 @@
; 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"

View File

@ -1,20 +0,0 @@
; 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"

View File

@ -1,38 +0,0 @@
; 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"

View File

@ -1,7 +0,0 @@
; 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"

View File

@ -1,9 +0,0 @@
; 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"

View File

@ -1,20 +0,0 @@
; 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"

View File

@ -1,44 +0,0 @@
; 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"

View File

@ -1,14 +0,0 @@
; 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"

View File

@ -1,892 +0,0 @@
; 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: <unset>
;useragent =
; Value: sdpsession
; Section: general
; Description:
; Default: <unset>
;sdpsession =
; Value: sdpowner
; Section: general
; Description:
; Default: <unset>
;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: <unset>
;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: <unset>
;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: <empty>
mwi_from =
; Value: fromdomain
; Section: general
; Description:
; Default: <empty>
fromdomain =
; Value: outboundproxy
; Section: general
; Description:
; Default: <unset>
;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: <unset>
;localnet =
; Value: media_address
; Section: general
; Description:
; Default: <unset>
;media_address =
; Value: externaddr
; Section: general
; Description:
; Default: <unset>
;externaddr =
; Value: externhost
; Section: general
; Description:
; Default: <unset>
;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: <unset>
;domain =
; Value: register
; Section: general
; Description:
; Default: <unset>
;register =
; Value: mwi
; Section: general
; Description:
; Default: <unset>
;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: <unset>
;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: <empty>
tlscertfile =
; Value: tlsprivatekey
; Section: general
; Description:
; Default: <empty>
tlsprivatekey =
; Value: tlscafile
; Section: general
; Description:
; Default: <empty>
tlscafile =
; Value: tlscapath
; Section: general
; Description:
; Default: <empty>
tlscapath =
; Value: tlsdontverifyserver
; Section: general
; Description:
; Default: no
tlsdontverifyserver = no
; Value: tlscipher
; Section: general
; Description:
; Default: <empty>
tlscipher =
; Value: tlsclientmethod
; Section: general
; Description:
; Default: sslv2
tlsclientmethod = sslv2
[authentication]
#tryinclude "sip.conf.d/*.conf"

View File

@ -1,10 +0,0 @@
; 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"

View File

@ -1,11 +0,0 @@
; 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"

View File

@ -1,44 +0,0 @@
; 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"

View File

@ -1,302 +0,0 @@
; 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: <unset>
;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"

View File

@ -1,44 +0,0 @@
# == Define: asterisk::function::customdir
#
# This class manages the asterisk server
#
# === Examples
#
# asterisk::function::customdir { 'cdr.conf': }
#
# === Authors
#
# Paul Belanger <paul.belanger@polybeacon.com>
#
# === Copyright
#
# Copyright (C) 2012, PolyBeacon, Inc.
#
# This program is free software, distributed under the terms
# of the Apache License, Version 2.0. See the LICENSE file at
# the top of the source tree.
#
define asterisk::function::customdir(
) {
File {
group => 'asterisk',
mode => '0640',
owner => 'asterisk',
}
$basedir = '/etc/asterisk'
$base = "${basedir}/${name}.d"
file { $base:
ensure => directory,
force => true,
notify => Exec["asterisk-module-reload-${name}"],
purge => true,
recurse => true,
require => File[$basedir],
before => Service['asterisk'],
}
}
# vim:sw=2:ts=2:expandtab

View File

@ -1,143 +0,0 @@
# Copyright 2013 Red Hat, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# 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 = undef,
$modules_conf_source = undef,
) {
include ::asterisk::server::command
if ($::osfamily == 'RedHat') {
yumrepo { 'asteriskcurrent':
baseurl => 'http://packages.asterisk.org/centos/$releasever/current/$basearch/',
descr => 'Asterisk supporting packages produced by Digium',
enabled => 1,
gpgcheck => 0,
}
yumrepo { 'asterisk11':
baseurl => 'http://packages.asterisk.org/centos/$releasever/asterisk-11/$basearch/',
descr => 'Asterisk packages produced by Digium',
enabled => 1,
gpgcheck => 0,
require => Yumrepo['asteriskcurrent'],
}
package { 'asterisknow-version' :
ensure => present,
require => [
Yumrepo['asteriskcurrent'],
],
}
package { 'asterisk' :
ensure => present,
require => [
Yumrepo['asterisk11'],
Package['asterisknow-version'],
],
}
$sounds = [
'asterisk-sounds-core-en-g722',
'asterisk-sounds-core-en-ulaw',
'asterisk-sounds-core-en-gsm',
'asterisk-sounds-extra-en-ulaw',
'asterisk-sounds-extra-en-gsm',
'asterisk-sounds-moh-opsound-wav',
'asterisk-sounds-moh-opsound-ulaw',
]
} else {
package { 'asterisk':
ensure => present,
}
$sounds = [
'asterisk-core-sounds-en',
# Asterisk sounds extras was deleted in Ubuntu packaging because of
# copyright issues.
#'asterisk-sounds-extra',
'asterisk-moh-opsound-g722',
'asterisk-moh-opsound-gsm',
'asterisk-moh-opsound-wav',
]
}
package { $sounds :
ensure => present,
require => Package['asterisk'],
}
if ($asterisk_conf_source != undef) {
file { '/etc/asterisk/asterisk.conf':
ensure => present,
owner => 'asterisk',
group => 'asterisk',
mode => '0660',
source => $asterisk_conf_source,
}
}
file { '/etc/asterisk/modules.conf.d/modules.conf':
ensure => present,
owner => 'asterisk',
group => 'asterisk',
mode => '0660',
source => $modules_conf_source,
}
file { '/etc/asterisk':
ensure => present,
recurse => true,
purge => true,
force => true,
owner => 'asterisk',
group => 'asterisk',
mode => '0660',
source => 'puppet:///modules/asterisk/',
require => Package['asterisk'],
}
$files = [
'ais.conf', 'amd.conf', 'asterisk.conf', 'calendar.conf', 'ccss.conf',
'cdr_adaptive_odbc.conf', 'cdr.conf', 'cdr_custom.conf',
'cdr_manager.conf', 'cdr_syslog.conf', 'cel.conf', 'cel_custom.conf',
'cel_odbc.conf', 'chan_dahdi.conf', 'cli.conf', 'cli_permissions.conf',
'codecs.conf', 'dnsmgr.conf', 'dsp.conf', 'dundi.conf', 'enum.conf',
'extconfig.conf', 'extensions.conf', 'features.conf', 'func_odbc.conf',
'gtalk.conf', 'http.conf', 'iax.conf', 'iaxprov.conf',
'indications.conf', 'jabber.conf', 'logger.conf', 'manager.conf',
'meetme.conf', 'modules.conf', 'musiconhold.conf', 'queuerules.conf',
'queues.conf', 'res_curl.conf', 'res_fax.conf', 'res_ldap.conf',
'res_odbc.conf', 'res_stun_monitor.conf', 'rtp.conf', 'say.conf',
'sip.conf', 'sip_notify.conf', 'smdi.conf', 'udptl.conf',
'voicemail.conf',
]
asterisk::function::customdir { $files: }
service { 'asterisk':
ensure => running,
enable => true,
require => [
Package['asterisk'],
File['/etc/asterisk/'],
]
}
}

View File

@ -1,269 +0,0 @@
# == Class: asterisk::server::command
#
# === Authors
#
# Paul Belanger <paul.belanger@polybeacon.com>
#
# === Copyright
#
# Copyright (C) 2012, PolyBeacon, Inc.
#
# This program is free software, distributed under the terms
# of the Apache License, Version 2.0. See the LICENSE file at
# the top of the source tree.
#
class asterisk::server::command {
exec { 'asterisk-module-reload-ais.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-amd.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-asterisk.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-calendar.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-ccss.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cdr_adaptive_odbc.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cdr.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cdr_custom.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cdr_manager.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cdr_syslog.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cel.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cel_custom.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cel_odbc.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-chan_dahdi.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cli.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-cli_permissions.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-codecs.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-dnsmgr.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-dsp.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-dundi.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-enum.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-extconfig.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-extensions.conf':
command => '/usr/sbin/asterisk -rx "dialplan reload"',
refreshonly => true,
}
exec { 'asterisk-module-reload-features.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-func_odbc.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-gtalk.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-http.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-iax.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-iaxprov.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-indications.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-jabber.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-logger.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-manager.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-meetme.conf':
command => '/bin/true',
refreshonly => true,
}
# Force asterisk to restart to load / unload modules.
exec { 'asterisk-module-reload-modules.conf':
command => '/bin/true',
notify => Service['asterisk'],
refreshonly => true,
}
exec { 'asterisk-module-reload-musiconhold.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-queuerules.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-queues.conf':
command => '/usr/sbin/asterisk -rx "module reload app_queue.so"',
refreshonly => true,
}
exec { 'asterisk-module-reload-res_curl.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-res_fax.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-res_ldap.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-res_odbc.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-res_stun_monitor.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-rtp.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-say.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-sip.conf':
command => '/usr/sbin/asterisk -rx "module reload chan_sip.so"',
refreshonly => true,
}
exec { 'asterisk-module-reload-sip_notify.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-smdi.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-udptl.conf':
command => '/bin/true',
refreshonly => true,
}
exec { 'asterisk-module-reload-voicemail.conf':
command => '/usr/sbin/asterisk -rx "module reload app_voicemail.so"',
refreshonly => true,
}
}
# vim:sw=2:ts=2:expandtab

View File

@ -1,11 +0,0 @@
{
"name": "openstackinfra-asterisk",
"version": "0.0.1",
"author": "Openstack CI",
"summary": "Puppet module for Asterisk",
"license": "Apache 2.0",
"source": "https://git.openstack.org/openstack-infra/puppet-asterisk.git",
"project_page": "http://docs.openstack.org/infra/system-config/",
"issues_url": "https://storyboard.openstack.org/#!/project/769",
"dependencies": []
}

View File

@ -1,27 +0,0 @@
require 'puppet-openstack_infra_spec_helper/spec_helper_acceptance'
describe 'asterisk', if: os[:family] == 'ubuntu' do
def pp_path
base_path = File.dirname(__FILE__)
File.join(base_path, 'fixtures')
end
def puppet_manifest
manifest_path = File.join(pp_path, 'default.pp')
File.read(manifest_path)
end
it 'should work with no errors' do
apply_manifest(puppet_manifest, catch_failures: true)
end
it 'should be idempotent' do
apply_manifest(puppet_manifest, catch_changes: true)
end
describe service('asterisk') do
it { should be_running }
end
end

View File

@ -1,13 +0,0 @@
$config = '[modules](+)
; Application modules
load => app_confbridge.so
load => chan_bridge.so'
file { '/tmp/asterisk-modules.conf':
ensure => present,
content => $config,
}
class { 'asterisk':
modules_conf_source => '/tmp/asterisk-modules.conf',
}

View File

@ -1,11 +0,0 @@
HOSTS:
ubuntu-server-1404-x64:
roles:
- master
platform: ubuntu-14.04-amd64
box: puppetlabs/ubuntu-14.04-64-nocm
box_url: https://vagrantcloud.com/puppetlabs/ubuntu-14.04-64-nocm
hypervisor: vagrant
CONFIG:
log_level: debug
type: git

View File

@ -1,10 +0,0 @@
HOSTS:
centos-70-x64:
roles:
- master
platform: el-7-x86_64
hypervisor: none
ip: 127.0.0.1
CONFIG:
type: foss
set_env: false

View File

@ -1,10 +0,0 @@
HOSTS:
ubuntu-14.04-amd64:
roles:
- master
platform: ubuntu-14.04-amd64
hypervisor: none
ip: 127.0.0.1
CONFIG:
type: foss
set_env: false

View File

@ -1,10 +0,0 @@
HOSTS:
ubuntu-16.04-amd64:
roles:
- master
platform: ubuntu-16.04-amd64
hypervisor: none
ip: 127.0.0.1
CONFIG:
type: foss
set_env: false