diff options
-rw-r--r-- | asterisk/.footprint | 509 | ||||
-rw-r--r-- | asterisk/.md5sum | 8 | ||||
-rw-r--r-- | asterisk/Pkgfile | 67 | ||||
-rw-r--r-- | asterisk/asterisk.rc | 40 | ||||
-rw-r--r-- | asterisk/build-disable-sounds-en-gsm.patch | 10 | ||||
-rw-r--r-- | asterisk/build-disable-sounds-moh.patch | 10 | ||||
-rw-r--r-- | asterisk/build-enable-cdr-mysql.patch | 11 | ||||
-rw-r--r-- | asterisk/build-enable-ilbc.patch | 11 | ||||
-rw-r--r-- | asterisk/menuselect-tree | 1090 | ||||
-rwxr-xr-x | asterisk/pre-install | 10 | ||||
-rw-r--r-- | asterisk/system-ilbc.patch | 11 |
11 files changed, 1777 insertions, 0 deletions
diff --git a/asterisk/.footprint b/asterisk/.footprint new file mode 100644 index 000000000..a23abc39f --- /dev/null +++ b/asterisk/.footprint @@ -0,0 +1,509 @@ +drwxr-xr-x root/root etc/ +drw-r----- root/asterisk etc/asterisk/ +-rw-r----- root/asterisk etc/asterisk/adsi.conf +-rw-r----- root/asterisk etc/asterisk/agents.conf +-rw-r----- root/asterisk etc/asterisk/ais.conf +-rw-r----- root/asterisk etc/asterisk/alarmreceiver.conf +-rw-r----- root/asterisk etc/asterisk/alsa.conf +-rw-r----- root/asterisk etc/asterisk/amd.conf +-rw-r----- root/asterisk etc/asterisk/app_mysql.conf +-rw-r----- root/asterisk etc/asterisk/asterisk.adsi +-rw-r----- root/asterisk etc/asterisk/asterisk.conf +-rw-r----- root/asterisk etc/asterisk/calendar.conf +-rw-r----- root/asterisk etc/asterisk/ccss.conf +-rw-r----- root/asterisk etc/asterisk/cdr.conf +-rw-r----- root/asterisk etc/asterisk/cdr_adaptive_odbc.conf +-rw-r----- root/asterisk etc/asterisk/cdr_custom.conf +-rw-r----- root/asterisk etc/asterisk/cdr_manager.conf +-rw-r----- root/asterisk etc/asterisk/cdr_mysql.conf +-rw-r----- root/asterisk etc/asterisk/cdr_odbc.conf +-rw-r----- root/asterisk etc/asterisk/cdr_pgsql.conf +-rw-r----- root/asterisk etc/asterisk/cdr_sqlite3_custom.conf +-rw-r----- root/asterisk etc/asterisk/cdr_syslog.conf +-rw-r----- root/asterisk etc/asterisk/cdr_tds.conf +-rw-r----- root/asterisk etc/asterisk/cel.conf +-rw-r----- root/asterisk etc/asterisk/cel_custom.conf +-rw-r----- root/asterisk etc/asterisk/cel_odbc.conf +-rw-r----- root/asterisk etc/asterisk/cel_pgsql.conf +-rw-r----- root/asterisk etc/asterisk/cel_sqlite3_custom.conf +-rw-r----- root/asterisk etc/asterisk/cel_tds.conf +-rw-r----- root/asterisk etc/asterisk/chan_dahdi.conf +-rw-r----- root/asterisk etc/asterisk/chan_mobile.conf +-rw-r----- root/asterisk etc/asterisk/chan_ooh323.conf +-rw-r----- root/asterisk etc/asterisk/cli.conf +-rw-r----- root/asterisk etc/asterisk/cli_aliases.conf +-rw-r----- root/asterisk etc/asterisk/cli_permissions.conf +-rw-r----- root/asterisk etc/asterisk/codecs.conf +-rw-r----- root/asterisk etc/asterisk/console.conf +-rw-r----- root/asterisk etc/asterisk/dbsep.conf +-rw-r----- root/asterisk etc/asterisk/dnsmgr.conf +-rw-r----- root/asterisk etc/asterisk/dsp.conf +-rw-r----- root/asterisk etc/asterisk/dundi.conf +-rw-r----- root/asterisk etc/asterisk/enum.conf +-rw-r----- root/asterisk etc/asterisk/extconfig.conf +-rw-r----- root/asterisk etc/asterisk/extensions.ael +-rw-r----- root/asterisk etc/asterisk/extensions.conf +-rw-r----- root/asterisk etc/asterisk/extensions.lua +-rw-r----- root/asterisk etc/asterisk/extensions_minivm.conf +-rw-r----- root/asterisk etc/asterisk/features.conf +-rw-r----- root/asterisk etc/asterisk/festival.conf +-rw-r----- root/asterisk etc/asterisk/followme.conf +-rw-r----- root/asterisk etc/asterisk/func_odbc.conf +-rw-r----- root/asterisk etc/asterisk/gtalk.conf +-rw-r----- root/asterisk etc/asterisk/h323.conf +-rw-r----- root/asterisk etc/asterisk/http.conf +-rw-r----- root/asterisk etc/asterisk/iax.conf +-rw-r----- root/asterisk etc/asterisk/iaxprov.conf +-rw-r----- root/asterisk etc/asterisk/indications.conf +-rw-r----- root/asterisk etc/asterisk/jabber.conf +-rw-r----- root/asterisk etc/asterisk/jingle.conf +-rw-r----- root/asterisk etc/asterisk/logger.conf +-rw-r----- root/asterisk etc/asterisk/manager.conf +-rw-r----- root/asterisk etc/asterisk/meetme.conf +-rw-r----- root/asterisk etc/asterisk/mgcp.conf +-rw-r----- root/asterisk etc/asterisk/minivm.conf +-rw-r----- root/asterisk etc/asterisk/misdn.conf +-rw-r----- root/asterisk etc/asterisk/modules.conf +-rw-r----- root/asterisk etc/asterisk/musiconhold.conf +-rw-r----- root/asterisk etc/asterisk/muted.conf +-rw-r----- root/asterisk etc/asterisk/osp.conf +-rw-r----- root/asterisk etc/asterisk/oss.conf +-rw-r----- root/asterisk etc/asterisk/phone.conf +-rw-r----- root/asterisk etc/asterisk/phoneprov.conf +-rw-r----- root/asterisk etc/asterisk/queuerules.conf +-rw-r----- root/asterisk etc/asterisk/queues.conf +-rw-r----- root/asterisk etc/asterisk/res_config_mysql.conf +-rw-r----- root/asterisk etc/asterisk/res_config_sqlite.conf +-rw-r----- root/asterisk etc/asterisk/res_curl.conf +-rw-r----- root/asterisk etc/asterisk/res_fax.conf +-rw-r----- root/asterisk etc/asterisk/res_ldap.conf +-rw-r----- root/asterisk etc/asterisk/res_odbc.conf +-rw-r----- root/asterisk etc/asterisk/res_pgsql.conf +-rw-r----- root/asterisk etc/asterisk/res_pktccops.conf +-rw-r----- root/asterisk etc/asterisk/res_snmp.conf +-rw-r----- root/asterisk etc/asterisk/res_stun_monitor.conf +-rw-r----- root/asterisk etc/asterisk/rpt.conf +-rw-r----- root/asterisk etc/asterisk/rtp.conf +-rw-r----- root/asterisk etc/asterisk/say.conf +-rw-r----- root/asterisk etc/asterisk/sip.conf +-rw-r----- root/asterisk etc/asterisk/sip_notify.conf +-rw-r----- root/asterisk etc/asterisk/skinny.conf +-rw-r----- root/asterisk etc/asterisk/sla.conf +-rw-r----- root/asterisk etc/asterisk/smdi.conf +-rw-r----- root/asterisk etc/asterisk/telcordia-1.adsi +-rw-r----- root/asterisk etc/asterisk/udptl.conf +-rw-r----- root/asterisk etc/asterisk/unistim.conf +-rw-r----- root/asterisk etc/asterisk/usbradio.conf +-rw-r----- root/asterisk etc/asterisk/users.conf +-rw-r----- root/asterisk etc/asterisk/voicemail.conf +-rw-r----- root/asterisk etc/asterisk/vpb.conf +drwxr-xr-x root/root etc/rc.d/ +-rwxr-xr-x root/root etc/rc.d/asterisk +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/asterisk.h +drwxr-xr-x root/root usr/include/asterisk/ +-rw-r--r-- root/root usr/include/asterisk/_private.h +-rw-r--r-- root/root usr/include/asterisk/abstract_jb.h +-rw-r--r-- root/root usr/include/asterisk/acl.h +-rw-r--r-- root/root usr/include/asterisk/adsi.h +-rw-r--r-- root/root usr/include/asterisk/ael_structs.h +-rw-r--r-- root/root usr/include/asterisk/agi.h +-rw-r--r-- root/root usr/include/asterisk/alaw.h +-rw-r--r-- root/root usr/include/asterisk/aoc.h +-rw-r--r-- root/root usr/include/asterisk/app.h +-rw-r--r-- root/root usr/include/asterisk/ast_expr.h +-rw-r--r-- root/root usr/include/asterisk/ast_version.h +-rw-r--r-- root/root usr/include/asterisk/astdb.h +-rw-r--r-- root/root usr/include/asterisk/astmm.h +-rw-r--r-- root/root usr/include/asterisk/astobj.h +-rw-r--r-- root/root usr/include/asterisk/astobj2.h +-rw-r--r-- root/root usr/include/asterisk/astosp.h +-rw-r--r-- root/root usr/include/asterisk/audiohook.h +-rw-r--r-- root/root usr/include/asterisk/autochan.h +-rw-r--r-- root/root usr/include/asterisk/autoconfig.h +-rw-r--r-- root/root usr/include/asterisk/bridging.h +-rw-r--r-- root/root usr/include/asterisk/bridging_features.h +-rw-r--r-- root/root usr/include/asterisk/bridging_technology.h +-rw-r--r-- root/root usr/include/asterisk/build.h +-rw-r--r-- root/root usr/include/asterisk/buildinfo.h +-rw-r--r-- root/root usr/include/asterisk/buildopts.h +-rw-r--r-- root/root usr/include/asterisk/calendar.h +-rw-r--r-- root/root usr/include/asterisk/callerid.h +-rw-r--r-- root/root usr/include/asterisk/causes.h +-rw-r--r-- root/root usr/include/asterisk/ccss.h +-rw-r--r-- root/root usr/include/asterisk/cdr.h +-rw-r--r-- root/root usr/include/asterisk/cel.h +-rw-r--r-- root/root usr/include/asterisk/channel.h +-rw-r--r-- root/root usr/include/asterisk/channelstate.h +-rw-r--r-- root/root usr/include/asterisk/chanvars.h +-rw-r--r-- root/root usr/include/asterisk/cli.h +-rw-r--r-- root/root usr/include/asterisk/compat.h +-rw-r--r-- root/root usr/include/asterisk/compiler.h +-rw-r--r-- root/root usr/include/asterisk/config.h +-rw-r--r-- root/root usr/include/asterisk/crypto.h +-rw-r--r-- root/root usr/include/asterisk/data.h +-rw-r--r-- root/root usr/include/asterisk/datastore.h +-rw-r--r-- root/root usr/include/asterisk/devicestate.h +-rw-r--r-- root/root usr/include/asterisk/dial.h +-rw-r--r-- root/root usr/include/asterisk/dlinkedlists.h +-rw-r--r-- root/root usr/include/asterisk/dns.h +-rw-r--r-- root/root usr/include/asterisk/dnsmgr.h +drwxr-xr-x root/root usr/include/asterisk/doxygen/ +-rw-r--r-- root/root usr/include/asterisk/doxygen/architecture.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/asterisk-git-howto.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/commits.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/licensing.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/mantisworkflow.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/releases.h +-rw-r--r-- root/root usr/include/asterisk/doxygen/reviewboard.h +-rw-r--r-- root/root usr/include/asterisk/doxyref.h +-rw-r--r-- root/root usr/include/asterisk/dsp.h +-rw-r--r-- root/root usr/include/asterisk/dundi.h +-rw-r--r-- root/root usr/include/asterisk/endian.h +-rw-r--r-- root/root usr/include/asterisk/enum.h +-rw-r--r-- root/root usr/include/asterisk/event.h +-rw-r--r-- root/root usr/include/asterisk/event_defs.h +-rw-r--r-- root/root usr/include/asterisk/extconf.h +-rw-r--r-- root/root usr/include/asterisk/features.h +-rw-r--r-- root/root usr/include/asterisk/file.h +-rw-r--r-- root/root usr/include/asterisk/frame.h +-rw-r--r-- root/root usr/include/asterisk/frame_defs.h +-rw-r--r-- root/root usr/include/asterisk/framehook.h +-rw-r--r-- root/root usr/include/asterisk/fskmodem.h +-rw-r--r-- root/root usr/include/asterisk/fskmodem_float.h +-rw-r--r-- root/root usr/include/asterisk/fskmodem_int.h +-rw-r--r-- root/root usr/include/asterisk/global_datastores.h +-rw-r--r-- root/root usr/include/asterisk/hashtab.h +-rw-r--r-- root/root usr/include/asterisk/heap.h +-rw-r--r-- root/root usr/include/asterisk/http.h +-rw-r--r-- root/root usr/include/asterisk/image.h +-rw-r--r-- root/root usr/include/asterisk/indications.h +-rw-r--r-- root/root usr/include/asterisk/inline_api.h +-rw-r--r-- root/root usr/include/asterisk/io.h +-rw-r--r-- root/root usr/include/asterisk/jabber.h +-rw-r--r-- root/root usr/include/asterisk/jingle.h +-rw-r--r-- root/root usr/include/asterisk/linkedlists.h +-rw-r--r-- root/root usr/include/asterisk/localtime.h +-rw-r--r-- root/root usr/include/asterisk/lock.h +-rw-r--r-- root/root usr/include/asterisk/logger.h +-rw-r--r-- root/root usr/include/asterisk/manager.h +-rw-r--r-- root/root usr/include/asterisk/md5.h +-rw-r--r-- root/root usr/include/asterisk/mod_format.h +-rw-r--r-- root/root usr/include/asterisk/module.h +-rw-r--r-- root/root usr/include/asterisk/monitor.h +-rw-r--r-- root/root usr/include/asterisk/musiconhold.h +-rw-r--r-- root/root usr/include/asterisk/netsock.h +-rw-r--r-- root/root usr/include/asterisk/netsock2.h +-rw-r--r-- root/root usr/include/asterisk/network.h +-rw-r--r-- root/root usr/include/asterisk/optional_api.h +-rw-r--r-- root/root usr/include/asterisk/options.h +-rw-r--r-- root/root usr/include/asterisk/paths.h +-rw-r--r-- root/root usr/include/asterisk/pbx.h +-rw-r--r-- root/root usr/include/asterisk/pktccops.h +-rw-r--r-- root/root usr/include/asterisk/plc.h +-rw-r--r-- root/root usr/include/asterisk/poll-compat.h +-rw-r--r-- root/root usr/include/asterisk/privacy.h +-rw-r--r-- root/root usr/include/asterisk/pval.h +-rw-r--r-- root/root usr/include/asterisk/res_fax.h +-rw-r--r-- root/root usr/include/asterisk/res_odbc.h +-rw-r--r-- root/root usr/include/asterisk/res_srtp.h +-rw-r--r-- root/root usr/include/asterisk/rtp_engine.h +-rw-r--r-- root/root usr/include/asterisk/say.h +-rw-r--r-- root/root usr/include/asterisk/sched.h +-rw-r--r-- root/root usr/include/asterisk/security_events.h +-rw-r--r-- root/root usr/include/asterisk/security_events_defs.h +-rw-r--r-- root/root usr/include/asterisk/select.h +-rw-r--r-- root/root usr/include/asterisk/sha1.h +-rw-r--r-- root/root usr/include/asterisk/slin.h +-rw-r--r-- root/root usr/include/asterisk/slinfactory.h +-rw-r--r-- root/root usr/include/asterisk/smdi.h +-rw-r--r-- root/root usr/include/asterisk/speech.h +-rw-r--r-- root/root usr/include/asterisk/srv.h +-rw-r--r-- root/root usr/include/asterisk/stringfields.h +-rw-r--r-- root/root usr/include/asterisk/strings.h +-rw-r--r-- root/root usr/include/asterisk/stun.h +-rw-r--r-- root/root usr/include/asterisk/syslog.h +-rw-r--r-- root/root usr/include/asterisk/taskprocessor.h +-rw-r--r-- root/root usr/include/asterisk/tcptls.h +-rw-r--r-- root/root usr/include/asterisk/tdd.h +-rw-r--r-- root/root usr/include/asterisk/term.h +-rw-r--r-- root/root usr/include/asterisk/test.h +-rw-r--r-- root/root usr/include/asterisk/threadstorage.h +-rw-r--r-- root/root usr/include/asterisk/time.h +-rw-r--r-- root/root usr/include/asterisk/timing.h +-rw-r--r-- root/root usr/include/asterisk/transcap.h +-rw-r--r-- root/root usr/include/asterisk/translate.h +-rw-r--r-- root/root usr/include/asterisk/udptl.h +-rw-r--r-- root/root usr/include/asterisk/ulaw.h +-rw-r--r-- root/root usr/include/asterisk/unaligned.h +-rw-r--r-- root/root usr/include/asterisk/utils.h +-rw-r--r-- root/root usr/include/asterisk/version.h +-rw-r--r-- root/root usr/include/asterisk/xml.h +-rw-r--r-- root/root usr/include/asterisk/xmldoc.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/asterisk/ +drwxr-xr-x root/root usr/lib/asterisk/modules/ +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_adsiprog.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_alarmreceiver.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_amd.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_authenticate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_cdr.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_celgenuserevent.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_chanisavail.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_channelredirect.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_chanspy.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_confbridge.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_controlplayback.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_dahdibarge.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_dahdiras.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_db.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_dial.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_dictate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_directed_pickup.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_directory.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_disa.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_dumpchan.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_echo.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_exec.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_externalivr.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_festival.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_flash.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_followme.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_forkcdr.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_getcpeid.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_ices.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_image.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_macro.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_meetme.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_milliwatt.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_minivm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_mixmonitor.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_morsecode.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_mp3.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_nbscat.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_originate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_page.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_parkandannounce.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_playback.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_playtones.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_privacy.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_queue.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_read.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_readexten.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_readfile.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_record.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_sayunixtime.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_senddtmf.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_sendtext.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_setcallerid.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_sms.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_softhangup.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_speech_utils.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_stack.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_system.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_talkdetect.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_test.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_transfer.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_url.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_userevent.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_verbose.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_voicemail.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_waitforring.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_waitforsilence.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_waituntil.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_while.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/app_zapateller.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/bridge_builtin_features.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/bridge_multiplexed.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/bridge_simple.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/bridge_softmix.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_csv.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_custom.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_manager.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_mysql.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_sqlite3_custom.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cdr_syslog.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cel_custom.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cel_manager.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/cel_sqlite3_custom.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_agent.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_alsa.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_bridge.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_console.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_dahdi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_iax2.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_local.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_mgcp.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_multicast_rtp.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_oss.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_phone.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_sip.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_skinny.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/chan_unistim.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_a_mu.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_adpcm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_alaw.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_dahdi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_g722.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_g726.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_gsm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_ilbc.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_lpc10.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_speex.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/codec_ulaw.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_g719.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_g723.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_g726.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_g729.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_gsm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_h263.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_h264.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_ilbc.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_jpeg.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_ogg_vorbis.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_pcm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_siren14.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_siren7.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_sln.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_sln16.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_vox.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_wav.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/format_wav_gsm.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_aes.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_audiohookinherit.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_base64.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_blacklist.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_callcompletion.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_callerid.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_cdr.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_channel.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_config.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_curl.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_cut.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_db.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_devstate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_dialgroup.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_dialplan.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_enum.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_env.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_extstate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_frame_trace.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_global.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_groupcount.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_iconv.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_lock.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_logic.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_math.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_md5.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_module.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_pitchshift.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_rand.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_realtime.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_sha1.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_shell.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_speex.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_sprintf.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_srv.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_strings.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_sysinfo.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_timeout.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_uri.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_version.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_vmcount.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/func_volume.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_ael.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_config.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_dundi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_loopback.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_realtime.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/pbx_spool.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_adsi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_ael_share.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_agi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_calendar.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_calendar_ews.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_clialiases.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_clioriginate.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_config_curl.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_config_ldap.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_convert.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_crypto.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_curl.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_fax.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_fax_spandsp.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_limit.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_monitor.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_musiconhold.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_mutestream.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_phoneprov.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_realtime.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_rtp_asterisk.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_rtp_multicast.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_security_log.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_smdi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_speech.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_stun_monitor.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_timing_dahdi.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_timing_pthread.so +-rwxr-xr-x root/root usr/lib/asterisk/modules/res_timing_timerfd.so +drwxr-xr-x root/root usr/man/ +drwxr-xr-x root/root usr/man/man8/ +-rw-r--r-- root/root usr/man/man8/asterisk.8.gz +-rw-r--r-- root/root usr/man/man8/astgenkey.8.gz +-rw-r--r-- root/root usr/man/man8/autosupport.8.gz +-rw-r--r-- root/root usr/man/man8/safe_asterisk.8.gz +drwxr-xr-x root/root usr/sbin/ +-rwxr-xr-x root/root usr/sbin/astcanary +-rwxr-xr-x root/root usr/sbin/asterisk +-rwxr-xr-x root/root usr/sbin/astgenkey +-rwxr-xr-x root/root usr/sbin/autosupport +lrwxrwxrwx root/root usr/sbin/rasterisk -> asterisk +-rwxr-xr-x root/root usr/sbin/safe_asterisk +drwxr-xr-x root/root var/ +drwxr-xr-x root/root var/lib/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/agi-bin/ +-rw-r--r-- asterisk/asterisk var/lib/asterisk/astdb (EMPTY) +drwxr-xr-x asterisk/asterisk var/lib/asterisk/documentation/ +-rw-r--r-- asterisk/asterisk var/lib/asterisk/documentation/appdocsxml.dtd +-rw-r--r-- asterisk/asterisk var/lib/asterisk/documentation/core-en_US.xml +drwxr-xr-x asterisk/asterisk var/lib/asterisk/documentation/thirdparty/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/firmware/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/firmware/iax/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/images/ +-rw-r--r-- asterisk/asterisk var/lib/asterisk/images/asterisk-intro.jpg +-rw-r--r-- asterisk/asterisk var/lib/asterisk/images/kpad2.jpg +drwxr-xr-x asterisk/asterisk var/lib/asterisk/keys/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/moh/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/phoneprov/ +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/000000000000-directory.xml +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/000000000000-phone.cfg +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/000000000000.cfg +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/polycom.xml +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/polycom_line.xml +-rw-r--r-- asterisk/asterisk var/lib/asterisk/phoneprov/snom-mac.xml +drwxr-xr-x asterisk/asterisk var/lib/asterisk/sounds/ +drwxr-xr-x asterisk/asterisk var/lib/asterisk/static-http/ +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/ajamdemo.html +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/astman.css +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/astman.js +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/core-en_US.xml +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/mantest.html +-rw-r--r-- asterisk/asterisk var/lib/asterisk/static-http/prototype.js +drwxr-xr-x root/root var/log/ +drwxr-xr-x asterisk/asterisk var/log/asterisk/ +drwxr-xr-x asterisk/asterisk var/log/asterisk/cdr-csv/ +drwxr-xr-x asterisk/asterisk var/log/asterisk/cdr-custom/ +drwxr-xr-x asterisk/asterisk var/log/asterisk/cel-custom/ +drwxr-xr-x root/root var/run/ +drwxr-xr-x asterisk/asterisk var/run/asterisk/ +drwxr-xr-x root/root var/spool/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/dictate/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/meetme/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/monitor/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/system/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/tmp/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/voicemail/ +drwxr-xr-x asterisk/asterisk var/spool/asterisk/voicemail/default/ diff --git a/asterisk/.md5sum b/asterisk/.md5sum new file mode 100644 index 000000000..a4a421b22 --- /dev/null +++ b/asterisk/.md5sum @@ -0,0 +1,8 @@ +bf13d80136fb45f3fb35868604132245 asterisk-1.8.5.0.tar.gz +ec35f00ffb96e15cab3739c2d3ad8bf9 asterisk.rc +69940891ce39a2d14209f8c94d408311 build-disable-sounds-en-gsm.patch +8ded3aa36d9ebd42c88ebc995f4567dc build-disable-sounds-moh.patch +921ca0b9652076765330eb14cfd9436b build-enable-cdr-mysql.patch +1f176d857322c95edf82c59be650ccb6 build-enable-ilbc.patch +b2c16b1a24d47a4399329125eac8faf2 menuselect-tree +130a0755c75bf2e8992c3d0e603e257e system-ilbc.patch diff --git a/asterisk/Pkgfile b/asterisk/Pkgfile new file mode 100644 index 000000000..8bbeb501f --- /dev/null +++ b/asterisk/Pkgfile @@ -0,0 +1,67 @@ +# Description: PBX Software implementation +# URL: http://www.asterisk.org +# Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve +# Depends on: openssl ncurses ilbc + +name=asterisk +version=1.8.5.0 +release=1 +source=( +http://downloads.digium.com/pub/asterisk/releases/asterisk-$version.tar.gz +asterisk.rc +menuselect-tree +system-ilbc.patch +build-enable-ilbc.patch +build-enable-cdr-mysql.patch +build-disable-sounds-en-gsm.patch +build-disable-sounds-moh.patch +) + +build () { + cd asterisk-$version + + ./configure --prefix=/usr --with-ncurses --with-ssl --disable-xmldoc --with-sounds-cache=/tmp + + # Normally this file is created by running the interactive menuselect program + cp $SRC/menuselect-tree . + + # Use system's ilbc library + patch -p1 -i $SRC/system-ilbc.patch + + # Add support for ILBC + patch -p1 -i $SRC/build-enable-ilbc.patch + + # Add support for MySQL CDRs + patch -p1 -i $SRC/build-enable-cdr-mysql.patch + + # Remove english gsm core sounds (sounds are in separate ports) + patch -p1 -i $SRC/build-disable-sounds-en-gsm.patch + + # Remove music on hold files + patch -p1 -i $SRC/build-disable-sounds-moh.patch + + make + make DESTDIR=$PKG install + make DESTDIR=$PKG samples + + mv $PKG/usr/share/man $PKG/usr + install -m 755 -D $SRC/asterisk.rc $PKG/etc/rc.d/asterisk + rmdir $PKG/usr/share + rm -rf $PKG/var/spool/asterisk/voicemail/default/1234 + + # Remove empty directory holders + rm -rf $PKG/var/lib/asterisk/sounds/* + + # change runtime dir + sed -i -e 's|^astrundir => .*|astrundir => /var/run/asterisk|' $PKG/etc/asterisk/asterisk.conf + mkdir -p $PKG/var/run/asterisk + + # create empty astdb database + touch $PKG/var/lib/asterisk/astdb + + # fix permissions + chown -R root:root $PKG + chown -R asterisk:asterisk $PKG/var/{lib,log,run,spool}/asterisk + chown -R root:asterisk $PKG/etc/asterisk + chmod -R 640 $PKG/etc/asterisk +} diff --git a/asterisk/asterisk.rc b/asterisk/asterisk.rc new file mode 100644 index 000000000..df90cc793 --- /dev/null +++ b/asterisk/asterisk.rc @@ -0,0 +1,40 @@ +#!/bin/sh +# +# /etc/rc.d/asterisk: start/stop/restart asterisk +# + +USER=asterisk +GROUP=asterisk + +case $1 in +start) + cd /; /usr/sbin/asterisk -G $GROUP -U $USER + ;; +startdebug) + /usr/sbin/asterisk -G $GROUP -U $USER -vvv + ;; +stop) + [ -f /var/run/asterisk/asterisk.pid ] && kill `cat /var/run/asterisk/asterisk.pid` + ;; +stopnice) + /usr/sbin/asterisk -r -x 'core stop gracefully' + if [ -f /var/run/asterisk/asterisk.pid ]; then + echo "not stopped" + exit 1 + else + echo "stopped" + exit 0 + fi + ;; +restart) + $0 stop + sleep 2 + $0 start + ;; +restartnice) + $0 stopnice && sleep 2 && $0 start + ;; +*) + echo "usage: $0 [start|stop|restart]" + ;; +esac diff --git a/asterisk/build-disable-sounds-en-gsm.patch b/asterisk/build-disable-sounds-en-gsm.patch new file mode 100644 index 000000000..da0a4d277 --- /dev/null +++ b/asterisk/build-disable-sounds-en-gsm.patch @@ -0,0 +1,10 @@ +--- asterisk-1.8.5.0/menuselect-tree.orig 2011-07-20 14:50:02.591561383 +0900 ++++ asterisk-1.8.5.0/menuselect-tree 2011-07-20 14:54:47.151532938 +0900 +@@ -943,7 +943,6 @@ + <member name="CORE-SOUNDS-EN-ALAW" displayname="English, a-Law format"> + </member> + <member name="CORE-SOUNDS-EN-GSM" displayname="English, GSM format" > +- <defaultenabled>yes</defaultenabled> + </member> + <member name="CORE-SOUNDS-EN-G729" displayname="English, G.729 format"> + </member> diff --git a/asterisk/build-disable-sounds-moh.patch b/asterisk/build-disable-sounds-moh.patch new file mode 100644 index 000000000..c4b346c52 --- /dev/null +++ b/asterisk/build-disable-sounds-moh.patch @@ -0,0 +1,10 @@ +--- asterisk-1.8.5.0/menuselect-tree.orig 2011-07-20 14:50:02.591561383 +0900 ++++ asterisk-1.8.5.0/menuselect-tree 2011-07-20 14:55:16.151530005 +0900 +@@ -1030,7 +1030,6 @@ + </category> + <category name="MENUSELECT_MOH" displayname="Music On Hold File Packages" positive_output="yes"> + <member name="MOH-OPSOUND-WAV" displayname="opsound.org Music On Hold Files, WAV format" > +- <defaultenabled>yes</defaultenabled> + </member> + <member name="MOH-OPSOUND-ULAW" displayname="opsound.org Music On Hold Files, mu-Law format" > + </member> diff --git a/asterisk/build-enable-cdr-mysql.patch b/asterisk/build-enable-cdr-mysql.patch new file mode 100644 index 000000000..c3bdd85c0 --- /dev/null +++ b/asterisk/build-enable-cdr-mysql.patch @@ -0,0 +1,11 @@ +--- asterisk-1.8.5.0/menuselect-tree.orig 2011-07-20 15:24:27.031354954 +0900 ++++ asterisk-1.8.5.0/menuselect-tree 2011-07-20 15:25:45.208013934 +0900 +@@ -11,7 +11,7 @@ + </member> + <member name="cdr_mysql" displayname="MySQL CDR Backend" remove_on_change="addons/cdr_mysql.o addons/cdr_mysql.so"> + <depend>mysqlclient</depend> +- <defaultenabled>no</defaultenabled> ++ <defaultenabled>yes</defaultenabled> + </member> + <member name="chan_mobile" displayname="Bluetooth Mobile Device Channel Driver" remove_on_change="addons/chan_mobile.o addons/chan_mobile.so"> + <depend>bluetooth</depend> diff --git a/asterisk/build-enable-ilbc.patch b/asterisk/build-enable-ilbc.patch new file mode 100644 index 000000000..729e08949 --- /dev/null +++ b/asterisk/build-enable-ilbc.patch @@ -0,0 +1,11 @@ +--- asterisk-1.8.5.0/menuselect-tree.orig 2011-07-20 14:50:02.591561383 +0900 ++++ asterisk-1.8.5.0/menuselect-tree 2011-07-20 14:51:18.321553873 +0900 +@@ -370,7 +370,7 @@ + <depend>dahdi</depend> + </member> + <member name="codec_ilbc" displayname="iLBC Coder/Decoder" remove_on_change="codecs/codec_ilbc.o codecs/codec_ilbc.so"> +- <defaultenabled>no</defaultenabled> ++ <defaultenabled>yes</defaultenabled> + </member> + <member name="codec_ulaw" displayname="mu-Law Coder/Decoder" remove_on_change="codecs/codec_ulaw.o codecs/codec_ulaw.so"> + </member> diff --git a/asterisk/menuselect-tree b/asterisk/menuselect-tree new file mode 100644 index 000000000..5ea1e9bbd --- /dev/null +++ b/asterisk/menuselect-tree @@ -0,0 +1,1090 @@ +<?xml version="1.0"?> + +<menu name="Asterisk Module and Build Option Selection"> +<category name="MENUSELECT_ADDONS" displayname="Add-ons (See README-addons.txt)" remove_on_change="addons/modules.link"> +<member name="app_mysql" displayname="Simple Mysql Interface" remove_on_change="addons/app_mysql.o addons/app_mysql.so"> + <depend>mysqlclient</depend> + <defaultenabled>no</defaultenabled> +</member> +<member name="app_saycountpl" displayname="Say polish counting words" remove_on_change="addons/app_saycountpl.o addons/app_saycountpl.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="cdr_mysql" displayname="MySQL CDR Backend" remove_on_change="addons/cdr_mysql.o addons/cdr_mysql.so"> + <depend>mysqlclient</depend> + <defaultenabled>no</defaultenabled> +</member> +<member name="chan_mobile" displayname="Bluetooth Mobile Device Channel Driver" remove_on_change="addons/chan_mobile.o addons/chan_mobile.so"> + <depend>bluetooth</depend> + <defaultenabled>no</defaultenabled> +</member> +<member name="chan_ooh323" displayname="Objective Systems H323 Channel" remove_on_change="addons/chan_ooh323.o addons/chan_ooh323.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="format_mp3" displayname="MP3 format [Any rate but 8000hz mono is optimal]" remove_on_change="addons/format_mp3.o addons/format_mp3.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="res_config_mysql" displayname="MySQL RealTime Configuration Driver" remove_on_change="addons/res_config_mysql.o addons/res_config_mysql.so"> + <depend>mysqlclient</depend> + <defaultenabled>no</defaultenabled> +</member> +</category> +<category name="MENUSELECT_APPS" displayname="Applications" remove_on_change="apps/modules.link"> +<member name="app_speech_utils" displayname="Dialplan Speech Applications" remove_on_change="apps/app_speech_utils.o apps/app_speech_utils.so"> +</member> +<member name="app_dial" displayname="Dialing Application" remove_on_change="apps/app_dial.o apps/app_dial.so"> + <depend>chan_local</depend> +</member> +<member name="app_osplookup" displayname="Open Settlement Protocol Applications" remove_on_change="apps/app_osplookup.o apps/app_osplookup.so"> + <depend>osptk</depend> + <depend>openssl</depend> +</member> +<member name="app_queue" displayname="True Call Queueing" remove_on_change="apps/app_queue.o apps/app_queue.so"> + <use>res_monitor</use> +</member> +<member name="app_softhangup" displayname="Hangs up the requested channel" remove_on_change="apps/app_softhangup.o apps/app_softhangup.so"> +</member> +<member name="app_image" displayname="Image Transmission Application" remove_on_change="apps/app_image.o apps/app_image.so"> +</member> +<member name="app_ivrdemo" displayname="IVR Demo Application" remove_on_change="apps/app_ivrdemo.o apps/app_ivrdemo.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="app_saycounted" displayname="Decline words according to channel language" remove_on_change="apps/app_saycounted.o apps/app_saycounted.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="app_followme" displayname="Find-Me/Follow-Me Application" remove_on_change="apps/app_followme.o apps/app_followme.so"> + <depend>chan_local</depend> +</member> +<member name="app_verbose" displayname="Send verbose output" remove_on_change="apps/app_verbose.o apps/app_verbose.so"> +</member> +<member name="app_setcallerid" displayname="Set CallerID Presentation Application" remove_on_change="apps/app_setcallerid.o apps/app_setcallerid.so"> +</member> +<member name="app_meetme" displayname="MeetMe conference bridge" remove_on_change="apps/app_meetme.o apps/app_meetme.so"> + <depend>dahdi</depend> +</member> +<member name="app_fax" displayname="Simple FAX Application" remove_on_change="apps/app_fax.o apps/app_fax.so"> + <defaultenabled>no</defaultenabled> + <depend>spandsp</depend> + <conflict>res_fax</conflict> +</member> +<member name="app_dumpchan" displayname="Dump Info About The Calling Channel" remove_on_change="apps/app_dumpchan.o apps/app_dumpchan.so"> +</member> +<member name="app_authenticate" displayname="Authentication Application" remove_on_change="apps/app_authenticate.o apps/app_authenticate.so"> +</member> +<member name="app_chanspy" displayname="Listen to the audio of an active channel" remove_on_change="apps/app_chanspy.o apps/app_chanspy.so"> +</member> +<member name="app_alarmreceiver" displayname="Alarm Receiver for Asterisk" remove_on_change="apps/app_alarmreceiver.o apps/app_alarmreceiver.so"> +</member> +<member name="app_transfer" displayname="Transfers a caller to another extension" remove_on_change="apps/app_transfer.o apps/app_transfer.so"> +</member> +<member name="app_originate" displayname="Originate call" remove_on_change="apps/app_originate.o apps/app_originate.so"> +</member> +<member name="app_url" displayname="Send URL Applications" remove_on_change="apps/app_url.o apps/app_url.so"> +</member> +<member name="app_db" displayname="Database Access Functions" remove_on_change="apps/app_db.o apps/app_db.so"> +</member> +<member name="app_chanisavail" displayname="Check channel availability" remove_on_change="apps/app_chanisavail.o apps/app_chanisavail.so"> +</member> +<member name="app_macro" displayname="Extension Macros" remove_on_change="apps/app_macro.o apps/app_macro.so"> +</member> +<member name="app_flash" displayname="Flash channel application" remove_on_change="apps/app_flash.o apps/app_flash.so"> + <depend>dahdi</depend> +</member> +<member name="app_page" displayname="Page Multiple Phones" remove_on_change="apps/app_page.o apps/app_page.so"> + <depend>dahdi</depend> + <depend>app_meetme</depend> +</member> +<member name="app_disa" displayname="DISA (Direct Inward System Access) Application" remove_on_change="apps/app_disa.o apps/app_disa.so"> +</member> +<member name="app_exec" displayname="Executes dialplan applications" remove_on_change="apps/app_exec.o apps/app_exec.so"> +</member> +<member name="app_userevent" displayname="Custom User Event Application" remove_on_change="apps/app_userevent.o apps/app_userevent.so"> +</member> +<member name="app_readfile" displayname="Stores output of file into a variable" remove_on_change="apps/app_readfile.o apps/app_readfile.so"> +</member> +<member name="app_waitforsilence" displayname="Wait For Silence" remove_on_change="apps/app_waitforsilence.o apps/app_waitforsilence.so"> +</member> +<member name="app_confbridge" displayname="Conference Bridge Application" remove_on_change="apps/app_confbridge.o apps/app_confbridge.so"> +</member> +<member name="app_stack" displayname="Dialplan subroutines (Gosub, Return, etc)" remove_on_change="apps/app_stack.o apps/app_stack.so"> + <use>res_agi</use> +</member> +<member name="app_adsiprog" displayname="Asterisk ADSI Programming Application" remove_on_change="apps/app_adsiprog.o apps/app_adsiprog.so"> + <depend>res_adsi</depend> +</member> +<member name="app_readexten" displayname="Read and evaluate extension validity" remove_on_change="apps/app_readexten.o apps/app_readexten.so"> +</member> +<member name="app_cdr" displayname="Tell Asterisk to not maintain a CDR for the current call" remove_on_change="apps/app_cdr.o apps/app_cdr.so"> +</member> +<member name="app_forkcdr" displayname="Fork The CDR into 2 separate entities" remove_on_change="apps/app_forkcdr.o apps/app_forkcdr.so"> +</member> +<member name="app_test" displayname="Interface Test Application" remove_on_change="apps/app_test.o apps/app_test.so"> +</member> +<member name="app_amd" displayname="Answering Machine Detection Application" remove_on_change="apps/app_amd.o apps/app_amd.so"> +</member> +<member name="app_playback" displayname="Sound File Playback Application" remove_on_change="apps/app_playback.o apps/app_playback.so"> +</member> +<member name="app_echo" displayname="Simple Echo Application" remove_on_change="apps/app_echo.o apps/app_echo.so"> +</member> +<member name="app_celgenuserevent" displayname="Generate an User-Defined CEL event" remove_on_change="apps/app_celgenuserevent.o apps/app_celgenuserevent.so"> +</member> +<member name="app_sms" displayname="SMS/PSTN handler" remove_on_change="apps/app_sms.o apps/app_sms.so"> +</member> +<member name="app_dahdibarge" displayname="Barge in on DAHDI channel application" remove_on_change="apps/app_dahdibarge.o apps/app_dahdibarge.so"> + <depend>dahdi</depend> +</member> +<member name="app_milliwatt" displayname="Digital Milliwatt (mu-law) Test Application" remove_on_change="apps/app_milliwatt.o apps/app_milliwatt.so"> +</member> +<member name="app_waitforring" displayname="Waits until first ring after time" remove_on_change="apps/app_waitforring.o apps/app_waitforring.so"> +</member> +<member name="app_while" displayname="While Loops and Conditional Execution" remove_on_change="apps/app_while.o apps/app_while.so"> +</member> +<member name="app_voicemail" displayname="Comedian Mail (Voicemail System)" remove_on_change="apps/app_voicemail.o apps/app_voicemail.so"> + <use>res_adsi</use> + <use>res_smdi</use> +</member> +<member name="app_sendtext" displayname="Send Text Applications" remove_on_change="apps/app_sendtext.o apps/app_sendtext.so"> +</member> +<member name="app_talkdetect" displayname="Playback with Talk Detection" remove_on_change="apps/app_talkdetect.o apps/app_talkdetect.so"> +</member> +<member name="app_getcpeid" displayname="Get ADSI CPE ID" remove_on_change="apps/app_getcpeid.o apps/app_getcpeid.so"> +</member> +<member name="app_parkandannounce" displayname="Call Parking and Announce Application" remove_on_change="apps/app_parkandannounce.o apps/app_parkandannounce.so"> +</member> +<member name="app_system" displayname="Generic System() application" remove_on_change="apps/app_system.o apps/app_system.so"> +</member> +<member name="app_sayunixtime" displayname="Say time" remove_on_change="apps/app_sayunixtime.o apps/app_sayunixtime.so"> +</member> +<member name="app_rpt" displayname="Radio Repeater/Remote Base Application" remove_on_change="apps/app_rpt.o apps/app_rpt.so"> + <depend>dahdi</depend> + <depend>tonezone</depend> + <defaultenabled>no</defaultenabled> +</member> +<member name="app_mp3" displayname="Silly MP3 Application" remove_on_change="apps/app_mp3.o apps/app_mp3.so"> +</member> +<member name="app_nbscat" displayname="Silly NBS Stream Application" remove_on_change="apps/app_nbscat.o apps/app_nbscat.so"> +</member> +<member name="app_controlplayback" displayname="Control Playback Application" remove_on_change="apps/app_controlplayback.o apps/app_controlplayback.so"> +</member> +<member name="app_externalivr" displayname="External IVR Interface Application" remove_on_change="apps/app_externalivr.o apps/app_externalivr.so"> +</member> +<member name="app_channelredirect" displayname="Redirects a given channel to a dialplan target" remove_on_change="apps/app_channelredirect.o apps/app_channelredirect.so"> +</member> +<member name="app_directory" displayname="Extension Directory" remove_on_change="apps/app_directory.o apps/app_directory.so"> + <depend>app_voicemail</depend> +</member> +<member name="app_dictate" displayname="Virtual Dictation Machine" remove_on_change="apps/app_dictate.o apps/app_dictate.so"> +</member> +<member name="app_waituntil" displayname="Wait until specified time" remove_on_change="apps/app_waituntil.o apps/app_waituntil.so"> +</member> +<member name="app_minivm" displayname="Mini VoiceMail (A minimal Voicemail e-mail System)" remove_on_change="apps/app_minivm.o apps/app_minivm.so"> +</member> +<member name="app_jack" displayname="JACK Interface" remove_on_change="apps/app_jack.o apps/app_jack.so"> + <depend>jack</depend> + <depend>resample</depend> +</member> +<member name="app_zapateller" displayname="Block Telemarketers with Special Information Tone" remove_on_change="apps/app_zapateller.o apps/app_zapateller.so"> +</member> +<member name="app_skel" displayname="Skeleton (sample) Application" remove_on_change="apps/app_skel.o apps/app_skel.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="app_playtones" displayname="Playtones Application" remove_on_change="apps/app_playtones.o apps/app_playtones.so"> +</member> +<member name="app_directed_pickup" displayname="Directed Call Pickup Application" remove_on_change="apps/app_directed_pickup.o apps/app_directed_pickup.so"> +</member> +<member name="app_record" displayname="Trivial Record Application" remove_on_change="apps/app_record.o apps/app_record.so"> +</member> +<member name="app_privacy" displayname="Require phone number to be entered, if no CallerID sent" remove_on_change="apps/app_privacy.o apps/app_privacy.so"> +</member> +<member name="app_read" displayname="Read Variable Application" remove_on_change="apps/app_read.o apps/app_read.so"> +</member> +<member name="app_ices" displayname="Encode and Stream via icecast and ices" remove_on_change="apps/app_ices.o apps/app_ices.so"> +</member> +<member name="app_mixmonitor" displayname="Mixed Audio Monitoring Application" remove_on_change="apps/app_mixmonitor.o apps/app_mixmonitor.so"> +</member> +<member name="app_senddtmf" displayname="Send DTMF digits Application" remove_on_change="apps/app_senddtmf.o apps/app_senddtmf.so"> +</member> +<member name="app_dahdiras" displayname="DAHDI ISDN Remote Access Server" remove_on_change="apps/app_dahdiras.o apps/app_dahdiras.so"> + <depend>dahdi</depend> +</member> +<member name="app_festival" displayname="Simple Festival Interface" remove_on_change="apps/app_festival.o apps/app_festival.so"> +</member> +<member name="app_morsecode" displayname="Morse code" remove_on_change="apps/app_morsecode.o apps/app_morsecode.so"> +</member> +</category> +<category name="MENUSELECT_BRIDGES" displayname="Bridging Modules" remove_on_change="bridges/modules.link"> +<member name="bridge_multiplexed" displayname="Multiplexed two channel bridging module" remove_on_change="bridges/bridge_multiplexed.o bridges/bridge_multiplexed.so"> +</member> +<member name="bridge_softmix" displayname="Multi-party software based channel mixing" remove_on_change="bridges/bridge_softmix.o bridges/bridge_softmix.so"> +</member> +<member name="bridge_simple" displayname="Simple two channel bridging module" remove_on_change="bridges/bridge_simple.o bridges/bridge_simple.so"> +</member> +<member name="bridge_builtin_features" displayname="Built in bridging features" remove_on_change="bridges/bridge_builtin_features.o bridges/bridge_builtin_features.so"> +</member> +</category> +<category name="MENUSELECT_CDR" displayname="Call Detail Recording" remove_on_change="cdr/modules.link"> +<member name="cdr_tds" displayname="FreeTDS CDR Backend" remove_on_change="cdr/cdr_tds.o cdr/cdr_tds.so"> + <depend>freetds</depend> +</member> +<member name="cdr_sqlite3_custom" displayname="SQLite3 Custom CDR Module" remove_on_change="cdr/cdr_sqlite3_custom.o cdr/cdr_sqlite3_custom.so"> + <depend>sqlite3</depend> +</member> +<member name="cdr_syslog" displayname="Customizable syslog CDR Backend" remove_on_change="cdr/cdr_syslog.o cdr/cdr_syslog.so"> + <depend>syslog</depend> +</member> +<member name="cdr_radius" displayname="RADIUS CDR Backend" remove_on_change="cdr/cdr_radius.o cdr/cdr_radius.so"> + <depend>radius</depend> +</member> +<member name="cdr_csv" displayname="Comma Separated Values CDR Backend" remove_on_change="cdr/cdr_csv.o cdr/cdr_csv.so"> +</member> +<member name="cdr_custom" displayname="Customizable Comma Separated Values CDR Backend" remove_on_change="cdr/cdr_custom.o cdr/cdr_custom.so"> +</member> +<member name="cdr_manager" displayname="Asterisk Manager Interface CDR Backend" remove_on_change="cdr/cdr_manager.o cdr/cdr_manager.so"> +</member> +<member name="cdr_odbc" displayname="ODBC CDR Backend" remove_on_change="cdr/cdr_odbc.o cdr/cdr_odbc.so"> + <depend>res_odbc</depend> +</member> +<member name="cdr_adaptive_odbc" displayname="Adaptive ODBC CDR backend" remove_on_change="cdr/cdr_adaptive_odbc.o cdr/cdr_adaptive_odbc.so"> + <depend>res_odbc</depend> +</member> +<member name="cdr_pgsql" displayname="PostgreSQL CDR Backend" remove_on_change="cdr/cdr_pgsql.o cdr/cdr_pgsql.so"> + <depend>pgsql</depend> +</member> +<member name="cdr_sqlite" displayname="SQLite CDR Backend" remove_on_change="cdr/cdr_sqlite.o cdr/cdr_sqlite.so"> + <depend>sqlite</depend> +</member> +</category> +<category name="MENUSELECT_CEL" displayname="Channel Event Logging" remove_on_change="cel/modules.link"> +<member name="cel_sqlite3_custom" displayname="SQLite3 Custom CEL Module" remove_on_change="cel/cel_sqlite3_custom.o cel/cel_sqlite3_custom.so"> + <depend>sqlite3</depend> +</member> +<member name="cel_radius" displayname="RADIUS CEL Backend" remove_on_change="cel/cel_radius.o cel/cel_radius.so"> + <depend>radius</depend> +</member> +<member name="cel_custom" displayname="Customizable Comma Separated Values CEL Backend" remove_on_change="cel/cel_custom.o cel/cel_custom.so"> +</member> +<member name="cel_odbc" displayname="ODBC CEL backend" remove_on_change="cel/cel_odbc.o cel/cel_odbc.so"> + <depend>res_odbc</depend> +</member> +<member name="cel_pgsql" displayname="PostgreSQL CEL Backend" remove_on_change="cel/cel_pgsql.o cel/cel_pgsql.so"> + <depend>pgsql</depend> +</member> +<member name="cel_manager" displayname="Asterisk Manager Interface CEL Backend" remove_on_change="cel/cel_manager.o cel/cel_manager.so"> +</member> +<member name="cel_tds" displayname="FreeTDS CEL Backend" remove_on_change="cel/cel_tds.o cel/cel_tds.so"> + <depend>freetds</depend> +</member> +</category> +<category name="MENUSELECT_CHANNELS" displayname="Channel Drivers" remove_on_change="channels/modules.link"> +<member name="chan_unistim" displayname="UNISTIM Protocol (USTM)" remove_on_change="channels/chan_unistim.o channels/chan_unistim.so"> +</member> +<member name="chan_usbradio" displayname="usb Console Channel Driver" remove_on_change="channels/chan_usbradio.o channels/chan_usbradio.so"> + <depend>oss</depend> + <depend>alsa</depend> + <depend>usb</depend> + <defaultenabled>no</defaultenabled> +</member> +<member name="chan_multicast_rtp" displayname="Multicast RTP Paging Channel" remove_on_change="channels/chan_multicast_rtp.o channels/chan_multicast_rtp.so"> +</member> +<member name="chan_nbs" displayname="Network Broadcast Sound Support" remove_on_change="channels/chan_nbs.o channels/chan_nbs.so"> + <depend>nbs</depend> +</member> +<member name="chan_local" displayname="Local Proxy Channel (Note: used internally by other modules)" remove_on_change="channels/chan_local.o channels/chan_local.so"> +</member> +<member name="chan_dahdi" displayname="DAHDI Telephony" remove_on_change="channels/chan_dahdi.o channels/chan_dahdi.so"> + <use>res_smdi</use> + <depend>dahdi</depend> + <depend>tonezone</depend> + <use>pri</use> + <use>ss7</use> + <use>openr2</use> +</member> +<member name="chan_iax2" displayname="Inter Asterisk eXchange (Ver 2)" remove_on_change="channels/chan_iax2.o channels/chan_iax2.so"> + <use>crypto</use> +</member> +<member name="chan_gtalk" displayname="Gtalk Channel Driver" remove_on_change="channels/chan_gtalk.o channels/chan_gtalk.so"> + <depend>iksemel</depend> + <depend>res_jabber</depend> + <use>openssl</use> +</member> +<member name="chan_phone" displayname="Linux Telephony API Support" remove_on_change="channels/chan_phone.o channels/chan_phone.so"> + <depend>ixjuser</depend> +</member> +<member name="chan_h323" displayname="The NuFone Network's OpenH323 Channel Driver" remove_on_change="channels/chan_h323.o channels/chan_h323.so"> + <depend>openh323</depend> + <defaultenabled>yes</defaultenabled> +</member> +<member name="chan_mgcp" displayname="Media Gateway Control Protocol (MGCP)" remove_on_change="channels/chan_mgcp.o channels/chan_mgcp.so"> + <use>res_pktccops</use> +</member> +<member name="chan_oss" displayname="OSS Console Channel Driver" remove_on_change="channels/chan_oss.o channels/chan_oss.so"> + <depend>oss</depend> +</member> +<member name="chan_alsa" displayname="ALSA Console Channel Driver" remove_on_change="channels/chan_alsa.o channels/chan_alsa.so"> + <depend>alsa</depend> +</member> +<member name="chan_jingle" displayname="Jingle Channel Driver" remove_on_change="channels/chan_jingle.o channels/chan_jingle.so"> + <depend>iksemel</depend> + <depend>res_jabber</depend> + <use>openssl</use> +</member> +<member name="chan_agent" displayname="Agent Proxy Channel" remove_on_change="channels/chan_agent.o channels/chan_agent.so"> + <depend>chan_local</depend> + <depend>res_monitor</depend> +</member> +<member name="chan_skinny" displayname="Skinny Client Control Protocol (Skinny)" remove_on_change="channels/chan_skinny.o channels/chan_skinny.so"> +</member> +<member name="chan_bridge" displayname="Bridge Interaction Channel" remove_on_change="channels/chan_bridge.o channels/chan_bridge.so"> +</member> +<member name="chan_misdn" displayname="Channel driver for mISDN Support (BRI/PRI)" remove_on_change="channels/chan_misdn.o channels/chan_misdn.so"> + <depend>isdnnet</depend> + <depend>misdn</depend> + <depend>suppserv</depend> +</member> +<member name="chan_console" displayname="Console Channel Driver" remove_on_change="channels/chan_console.o channels/chan_console.so"> + <depend>portaudio</depend> +</member> +<member name="chan_sip" displayname="Session Initiation Protocol (SIP)" remove_on_change="channels/chan_sip.o channels/chan_sip.so"> + <use>res_crypto</use> + <depend>chan_local</depend> +</member> +<member name="chan_vpb" displayname="Voicetronix API driver" remove_on_change="channels/chan_vpb.oo channels/chan_vpb.so"> + <depend>vpb</depend> +</member> +</category> +<category name="MENUSELECT_CODECS" displayname="Codec Translators" remove_on_change="codecs/modules.link"> +<member name="codec_speex" displayname="Speex Coder/Decoder" remove_on_change="codecs/codec_speex.o codecs/codec_speex.so"> + <depend>speex</depend> + <depend>speex_preprocess</depend> + <use>speexdsp</use> +</member> +<member name="codec_gsm" displayname="GSM Coder/Decoder" remove_on_change="codecs/codec_gsm.o codecs/codec_gsm.so"> + <depend>gsm</depend> +</member> +<member name="codec_lpc10" displayname="LPC10 2.4kbps Coder/Decoder" remove_on_change="codecs/codec_lpc10.o codecs/codec_lpc10.so"> +</member> +<member name="codec_a_mu" displayname="A-law and Mulaw direct Coder/Decoder" remove_on_change="codecs/codec_a_mu.o codecs/codec_a_mu.so"> +</member> +<member name="codec_g726" displayname="ITU G.726-32kbps G726 Transcoder" remove_on_change="codecs/codec_g726.o codecs/codec_g726.so"> +</member> +<member name="codec_dahdi" displayname="Generic DAHDI Transcoder Codec Translator" remove_on_change="codecs/codec_dahdi.o codecs/codec_dahdi.so"> + <depend>dahdi</depend> +</member> +<member name="codec_ilbc" displayname="iLBC Coder/Decoder" remove_on_change="codecs/codec_ilbc.o codecs/codec_ilbc.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="codec_ulaw" displayname="mu-Law Coder/Decoder" remove_on_change="codecs/codec_ulaw.o codecs/codec_ulaw.so"> +</member> +<member name="codec_resample" displayname="SLIN Resampling Codec" remove_on_change="codecs/codec_resample.o codecs/codec_resample.so"> + <depend>resample</depend> +</member> +<member name="codec_adpcm" displayname="Adaptive Differential PCM Coder/Decoder" remove_on_change="codecs/codec_adpcm.o codecs/codec_adpcm.so"> +</member> +<member name="codec_g722" displayname="ITU G.722-64kbps G722 Transcoder" remove_on_change="codecs/codec_g722.o codecs/codec_g722.so"> +</member> +<member name="codec_alaw" displayname="A-law Coder/Decoder" remove_on_change="codecs/codec_alaw.o codecs/codec_alaw.so"> +</member> +</category> +<category name="MENUSELECT_FORMATS" displayname="Format Interpreters" remove_on_change="formats/modules.link"> +<member name="format_h264" displayname="Raw H.264 data" remove_on_change="formats/format_h264.o formats/format_h264.so"> +</member> +<member name="format_sln" displayname="Raw Signed Linear Audio support (SLN)" remove_on_change="formats/format_sln.o formats/format_sln.so"> +</member> +<member name="format_g719" displayname="ITU G.719" remove_on_change="formats/format_g719.o formats/format_g719.so"> +</member> +<member name="format_g723" displayname="G.723.1 Simple Timestamp File Format" remove_on_change="formats/format_g723.o formats/format_g723.so"> +</member> +<member name="format_jpeg" displayname="jpeg (joint picture experts group) image format" remove_on_change="formats/format_jpeg.o formats/format_jpeg.so"> +</member> +<member name="format_wav_gsm" displayname="Microsoft WAV format (Proprietary GSM)" remove_on_change="formats/format_wav_gsm.o formats/format_wav_gsm.so"> +</member> +<member name="format_pcm" displayname="Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G.722 16Khz" remove_on_change="formats/format_pcm.o formats/format_pcm.so"> +</member> +<member name="format_g726" displayname="Raw G.726 (16/24/32/40kbps) data" remove_on_change="formats/format_g726.o formats/format_g726.so"> +</member> +<member name="format_siren7" displayname="ITU G.722.1 (Siren7, licensed from Polycom)" remove_on_change="formats/format_siren7.o formats/format_siren7.so"> +</member> +<member name="format_h263" displayname="Raw H.263 data" remove_on_change="formats/format_h263.o formats/format_h263.so"> +</member> +<member name="format_siren14" displayname="ITU G.722.1 Annex C (Siren14, licensed from Polycom)" remove_on_change="formats/format_siren14.o formats/format_siren14.so"> +</member> +<member name="format_ilbc" displayname="Raw iLBC data" remove_on_change="formats/format_ilbc.o formats/format_ilbc.so"> +</member> +<member name="format_gsm" displayname="Raw GSM data" remove_on_change="formats/format_gsm.o formats/format_gsm.so"> +</member> +<member name="format_wav" displayname="Microsoft WAV/WAV16 format (8kHz/16kHz Signed Linear)" remove_on_change="formats/format_wav.o formats/format_wav.so"> +</member> +<member name="format_vox" displayname="Dialogic VOX (ADPCM) File Format" remove_on_change="formats/format_vox.o formats/format_vox.so"> +</member> +<member name="format_g729" displayname="Raw G.729 data" remove_on_change="formats/format_g729.o formats/format_g729.so"> +</member> +<member name="format_sln16" displayname="Raw Signed Linear 16KHz Audio support (SLN16)" remove_on_change="formats/format_sln16.o formats/format_sln16.so"> +</member> +<member name="format_ogg_vorbis" displayname="OGG/Vorbis audio" remove_on_change="formats/format_ogg_vorbis.o formats/format_ogg_vorbis.so"> + <depend>vorbis</depend> + <depend>ogg</depend> +</member> +</category> +<category name="MENUSELECT_FUNCS" displayname="Dialplan Functions" remove_on_change="funcs/modules.link"> +<member name="func_lock" displayname="Dialplan mutexes" remove_on_change="funcs/func_lock.o funcs/func_lock.so"> +</member> +<member name="func_speex" displayname="Noise reduction and Automatic Gain Control (AGC)" remove_on_change="funcs/func_speex.o funcs/func_speex.so"> + <depend>speex</depend> + <depend>speex_preprocess</depend> + <use>speexdsp</use> +</member> +<member name="func_module" displayname="Checks if Asterisk module is loaded in memory" remove_on_change="funcs/func_module.o funcs/func_module.so"> +</member> +<member name="func_pitchshift" displayname="Audio Effects Dialplan Functions" remove_on_change="funcs/func_pitchshift.o funcs/func_pitchshift.so"> +</member> +<member name="func_math" displayname="Mathematical dialplan function" remove_on_change="funcs/func_math.o funcs/func_math.so"> +</member> +<member name="func_frame_trace" displayname="Frame Trace for internal ast_frame debugging." remove_on_change="funcs/func_frame_trace.o funcs/func_frame_trace.so"> +</member> +<member name="func_realtime" displayname="Read/Write/Store/Destroy values from a RealTime repository" remove_on_change="funcs/func_realtime.o funcs/func_realtime.so"> +</member> +<member name="func_logic" displayname="Logical dialplan functions" remove_on_change="funcs/func_logic.o funcs/func_logic.so"> +</member> +<member name="func_callerid" displayname="Party ID related dialplan functions (Caller-ID, Connected-line, Redirecting)" remove_on_change="funcs/func_callerid.o funcs/func_callerid.so"> +</member> +<member name="func_volume" displayname="Technology independent volume control" remove_on_change="funcs/func_volume.o funcs/func_volume.so"> +</member> +<member name="func_callcompletion" displayname="Call Control Configuration Function" remove_on_change="funcs/func_callcompletion.o funcs/func_callcompletion.so"> +</member> +<member name="func_blacklist" displayname="Look up Caller*ID name/number from blacklist database" remove_on_change="funcs/func_blacklist.o funcs/func_blacklist.so"> +</member> +<member name="func_audiohookinherit" displayname="Audiohook inheritance function" remove_on_change="funcs/func_audiohookinherit.o funcs/func_audiohookinherit.so"> +</member> +<member name="func_iconv" displayname="Charset conversions" remove_on_change="funcs/func_iconv.o funcs/func_iconv.so"> + <depend>iconv</depend> +</member> +<member name="func_md5" displayname="MD5 digest dialplan functions" remove_on_change="funcs/func_md5.o funcs/func_md5.so"> +</member> +<member name="func_timeout" displayname="Channel timeout dialplan functions" remove_on_change="funcs/func_timeout.o funcs/func_timeout.so"> +</member> +<member name="func_base64" displayname="base64 encode/decode dialplan functions" remove_on_change="funcs/func_base64.o funcs/func_base64.so"> +</member> +<member name="func_srv" displayname="SRV related dialplan functions" remove_on_change="funcs/func_srv.o funcs/func_srv.so"> +</member> +<member name="func_global" displayname="Variable dialplan functions" remove_on_change="funcs/func_global.o funcs/func_global.so"> +</member> +<member name="func_sysinfo" displayname="System information related functions" remove_on_change="funcs/func_sysinfo.o funcs/func_sysinfo.so"> +</member> +<member name="func_vmcount" displayname="Indicator for whether a voice mailbox has messages in a given folder." remove_on_change="funcs/func_vmcount.o funcs/func_vmcount.so"> +</member> +<member name="func_cdr" displayname="Call Detail Record (CDR) dialplan function" remove_on_change="funcs/func_cdr.o funcs/func_cdr.so"> +</member> +<member name="func_shell" displayname="Returns the output of a shell command" remove_on_change="funcs/func_shell.o funcs/func_shell.so"> +</member> +<member name="func_uri" displayname="URI encode/decode dialplan functions" remove_on_change="funcs/func_uri.o funcs/func_uri.so"> +</member> +<member name="func_dialgroup" displayname="Dialgroup dialplan function" remove_on_change="funcs/func_dialgroup.o funcs/func_dialgroup.so"> +</member> +<member name="func_groupcount" displayname="Channel group dialplan functions" remove_on_change="funcs/func_groupcount.o funcs/func_groupcount.so"> +</member> +<member name="func_strings" displayname="String handling dialplan functions" remove_on_change="funcs/func_strings.o funcs/func_strings.so"> +</member> +<member name="func_curl" displayname="Load external URL" remove_on_change="funcs/func_curl.o funcs/func_curl.so"> + <depend>curl</depend> +</member> +<member name="func_extstate" displayname="Gets an extension's state in the dialplan" remove_on_change="funcs/func_extstate.o funcs/func_extstate.so"> +</member> +<member name="func_env" displayname="Environment/filesystem dialplan functions" remove_on_change="funcs/func_env.o funcs/func_env.so"> +</member> +<member name="func_version" displayname="Get Asterisk Version/Build Info" remove_on_change="funcs/func_version.o funcs/func_version.so"> +</member> +<member name="func_enum" displayname="ENUM related dialplan functions" remove_on_change="funcs/func_enum.o funcs/func_enum.so"> +</member> +<member name="func_devstate" displayname="Gets or sets a device state in the dialplan" remove_on_change="funcs/func_devstate.o funcs/func_devstate.so"> +</member> +<member name="func_cut" displayname="Cut out information from a string" remove_on_change="funcs/func_cut.o funcs/func_cut.so"> +</member> +<member name="func_odbc" displayname="ODBC lookups" remove_on_change="funcs/func_odbc.o funcs/func_odbc.so"> + <depend>res_odbc</depend> +</member> +<member name="func_aes" displayname="AES dialplan functions" remove_on_change="funcs/func_aes.o funcs/func_aes.so"> + <use>crypto</use> +</member> +<member name="func_sprintf" displayname="SPRINTF dialplan function" remove_on_change="funcs/func_sprintf.o funcs/func_sprintf.so"> +</member> +<member name="func_sha1" displayname="SHA-1 computation dialplan function" remove_on_change="funcs/func_sha1.o funcs/func_sha1.so"> +</member> +<member name="func_channel" displayname="Channel information dialplan functions" remove_on_change="funcs/func_channel.o funcs/func_channel.so"> +</member> +<member name="func_dialplan" displayname="Dialplan Context/Extension/Priority Checking Functions" remove_on_change="funcs/func_dialplan.o funcs/func_dialplan.so"> +</member> +<member name="func_rand" displayname="Random number dialplan function" remove_on_change="funcs/func_rand.o funcs/func_rand.so"> +</member> +<member name="func_db" displayname="Database (astdb) related dialplan functions" remove_on_change="funcs/func_db.o funcs/func_db.so"> +</member> +<member name="func_config" displayname="Asterisk configuration file variable access" remove_on_change="funcs/func_config.o funcs/func_config.so"> +</member> +</category> +<category name="MENUSELECT_PBX" displayname="PBX Modules" remove_on_change="pbx/modules.link"> +<member name="pbx_spool" displayname="Outgoing Spool Support" remove_on_change="pbx/pbx_spool.o pbx/pbx_spool.so"> +</member> +<member name="pbx_lua" displayname="Lua PBX Switch" remove_on_change="pbx/pbx_lua.o pbx/pbx_lua.so"> + <depend>lua</depend> +</member> +<member name="pbx_realtime" displayname="Realtime Switch" remove_on_change="pbx/pbx_realtime.o pbx/pbx_realtime.so"> +</member> +<member name="pbx_ael" displayname="Asterisk Extension Language Compiler" remove_on_change="pbx/pbx_ael.o pbx/pbx_ael.so"> + <depend>res_ael_share</depend> +</member> +<member name="pbx_dundi" displayname="Distributed Universal Number Discovery (DUNDi)" remove_on_change="pbx/pbx_dundi.o pbx/pbx_dundi.so"> + <depend>zlib</depend> + <use>crypto</use> +</member> +<member name="pbx_loopback" displayname="Loopback Switch" remove_on_change="pbx/pbx_loopback.o pbx/pbx_loopback.so"> +</member> +<member name="pbx_config" displayname="Text Extension Configuration" remove_on_change="pbx/pbx_config.o pbx/pbx_config.so"> +</member> +</category> +<category name="MENUSELECT_RES" displayname="Resource Modules" remove_on_change="res/modules.link"> +<member name="res_security_log" displayname="Security Event Logging" remove_on_change="res/res_security_log.o res/res_security_log.so"> +</member> +<member name="res_clialiases" displayname="CLI Aliases" remove_on_change="res/res_clialiases.o res/res_clialiases.so"> +</member> +<member name="res_rtp_multicast" displayname="Multicast RTP Engine" remove_on_change="res/res_rtp_multicast.o res/res_rtp_multicast.so"> +</member> +<member name="res_agi" displayname="Asterisk Gateway Interface (AGI)" remove_on_change="res/res_agi.o res/res_agi.so"> +</member> +<member name="res_config_sqlite" displayname="Realtime SQLite configuration" remove_on_change="res/res_config_sqlite.o res/res_config_sqlite.so"> + <depend>sqlite</depend> +</member> +<member name="res_calendar_exchange" displayname="Asterisk MS Exchange Calendar Integration" remove_on_change="res/res_calendar_exchange.o res/res_calendar_exchange.so"> + <depend>neon</depend> + <depend>ical</depend> + <depend>iksemel</depend> +</member> +<member name="res_pktccops" displayname="PktcCOPS manager for MGCP" remove_on_change="res/res_pktccops.o res/res_pktccops.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="res_jabber" displayname="AJI - Asterisk Jabber Interface" remove_on_change="res/res_jabber.o res/res_jabber.so"> + <depend>iksemel</depend> + <use>openssl</use> +</member> +<member name="res_speech" displayname="Generic Speech Recognition API" remove_on_change="res/res_speech.o res/res_speech.so"> +</member> +<member name="res_curl" displayname="cURL Resource Module" remove_on_change="res/res_curl.o res/res_curl.so"> + <depend>curl</depend> +</member> +<member name="res_timing_dahdi" displayname="DAHDI Timing Interface" remove_on_change="res/res_timing_dahdi.o res/res_timing_dahdi.so"> + <depend>dahdi</depend> +</member> +<member name="res_odbc" displayname="ODBC resource" remove_on_change="res/res_odbc.o res/res_odbc.so"> + <depend>generic_odbc</depend> + <depend>ltdl</depend> +</member> +<member name="res_config_curl" displayname="Realtime Curl configuration" remove_on_change="res/res_config_curl.o res/res_config_curl.so"> + <depend>curl</depend> +</member> +<member name="res_clioriginate" displayname="Call origination and redirection from the CLI" remove_on_change="res/res_clioriginate.o res/res_clioriginate.so"> +</member> +<member name="res_calendar_icalendar" displayname="Asterisk iCalendar .ics file integration" remove_on_change="res/res_calendar_icalendar.o res/res_calendar_icalendar.so"> + <depend>neon</depend> + <depend>ical</depend> +</member> +<member name="res_ael_share" displayname="share-able code for AEL" remove_on_change="res/res_ael_share.o res/res_ael_share.so"> +</member> +<member name="res_limit" displayname="Resource limits" remove_on_change="res/res_limit.o res/res_limit.so"> +</member> +<member name="res_http_post" displayname="HTTP POST support" remove_on_change="res/res_http_post.o res/res_http_post.so"> + <depend>gmime</depend> +</member> +<member name="res_fax" displayname="Generic FAX Applications" remove_on_change="res/res_fax.o res/res_fax.so"> + <conflict>app_fax</conflict> +</member> +<member name="res_timing_pthread" displayname="pthread Timing Interface" remove_on_change="res/res_timing_pthread.o res/res_timing_pthread.so"> +</member> +<member name="res_config_odbc" displayname="Realtime ODBC configuration" remove_on_change="res/res_config_odbc.o res/res_config_odbc.so"> + <depend>res_odbc</depend> +</member> +<member name="res_ais" displayname="SAForum AIS" remove_on_change="res/res_ais.o res/res_ais.so"> + <depend>ais</depend> +</member> +<member name="res_phoneprov" displayname="HTTP Phone Provisioning" remove_on_change="res/res_phoneprov.o res/res_phoneprov.so"> +</member> +<member name="res_crypto" displayname="Cryptographic Digital Signatures" remove_on_change="res/res_crypto.o res/res_crypto.so"> + <depend>openssl</depend> +</member> +<member name="res_config_pgsql" displayname="PostgreSQL RealTime Configuration Driver" remove_on_change="res/res_config_pgsql.o res/res_config_pgsql.so"> + <depend>pgsql</depend> +</member> +<member name="res_stun_monitor" displayname="STUN Network Monitor" remove_on_change="res/res_stun_monitor.o res/res_stun_monitor.so"> +</member> +<member name="res_calendar_caldav" displayname="Asterisk CalDAV Calendar Integration" remove_on_change="res/res_calendar_caldav.o res/res_calendar_caldav.so"> + <depend>neon</depend> + <depend>ical</depend> + <depend>libxml2</depend> +</member> +<member name="res_adsi" displayname="ADSI Resource" remove_on_change="res/res_adsi.o res/res_adsi.so"> +</member> +<member name="res_convert" displayname="File format conversion CLI command" remove_on_change="res/res_convert.o res/res_convert.so"> +</member> +<member name="res_calendar" displayname="Asterisk Calendar integration" remove_on_change="res/res_calendar.o res/res_calendar.so"> +</member> +<member name="res_realtime" displayname="Realtime Data Lookup/Rewrite" remove_on_change="res/res_realtime.o res/res_realtime.so"> +</member> +<member name="res_snmp" displayname="SNMP [Sub]Agent for Asterisk" remove_on_change="res/res_snmp.o res/res_snmp.so"> + <depend>netsnmp</depend> +</member> +<member name="res_rtp_asterisk" displayname="Asterisk RTP Stack" remove_on_change="res/res_rtp_asterisk.o res/res_rtp_asterisk.so"> +</member> +<member name="res_config_ldap" displayname="LDAP realtime interface" remove_on_change="res/res_config_ldap.o res/res_config_ldap.so"> + <depend>ldap</depend> +</member> +<member name="res_mutestream" displayname="Mute audio stream resources" remove_on_change="res/res_mutestream.o res/res_mutestream.so"> +</member> +<member name="res_srtp" displayname="Secure RTP (SRTP)" remove_on_change="res/res_srtp.o res/res_srtp.so"> + <depend>srtp</depend> +</member> +<member name="res_monitor" displayname="Call Monitoring Resource" remove_on_change="res/res_monitor.o res/res_monitor.so"> +</member> +<member name="res_musiconhold" displayname="Music On Hold Resource" remove_on_change="res/res_musiconhold.o res/res_musiconhold.so"> + <conflict>win32</conflict> +</member> +<member name="res_calendar_ews" displayname="Asterisk MS Exchange Web Service Calendar Integration" remove_on_change="res/res_calendar_ews.o res/res_calendar_ews.so"> + <depend>neon29</depend> +</member> +<member name="res_timing_timerfd" displayname="Timerfd Timing Interface" remove_on_change="res/res_timing_timerfd.o res/res_timing_timerfd.so"> + <depend>timerfd</depend> +</member> +<member name="res_fax_spandsp" displayname="Spandsp G.711 and T.38 FAX Technologies" remove_on_change="res/res_fax_spandsp.o res/res_fax_spandsp.so"> + <depend>spandsp</depend> + <depend>res_fax</depend> +</member> +<member name="res_smdi" displayname="Simplified Message Desk Interface (SMDI) Resource" remove_on_change="res/res_smdi.o res/res_smdi.so"> +</member> +<member name="res_timing_kqueue" displayname="KQueue Timing Interface" remove_on_change="res/res_timing_kqueue.o res/res_timing_kqueue.so"> + <depend>kqueue</depend> + <conflict>launchd</conflict> +</member> +</category> +<category name="MENUSELECT_TESTS" displayname="Test Modules" remove_on_change="tests/modules.link"> +<member name="test_netsock2" displayname="Netsock2 test module" remove_on_change="tests/test_netsock2.o tests/test_netsock2.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_substitution" displayname="Substitution tests" remove_on_change="tests/test_substitution.o tests/test_substitution.so"> + <depend>TEST_FRAMEWORK</depend> + <depend>func_curl</depend> +</member> +<member name="test_acl" displayname="ACL test module" remove_on_change="tests/test_acl.o tests/test_acl.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_event" displayname="ast_event API Tests" remove_on_change="tests/test_event.o tests/test_event.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_locale" displayname="Locale tests" remove_on_change="tests/test_locale.o tests/test_locale.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="test_stringfields" displayname="String Fields Test" remove_on_change="tests/test_stringfields.o tests/test_stringfields.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_aoc" displayname="AOC unit tests" remove_on_change="tests/test_aoc.o tests/test_aoc.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_strings" displayname="Dynamic string test module" remove_on_change="tests/test_strings.o tests/test_strings.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_gosub" displayname="Gosub Tests" remove_on_change="tests/test_gosub.o tests/test_gosub.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_heap" displayname="Heap test module" remove_on_change="tests/test_heap.o tests/test_heap.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_devicestate" displayname="Device State Test" remove_on_change="tests/test_devicestate.o tests/test_devicestate.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_security_events" displayname="Test Security Event Generation" remove_on_change="tests/test_security_events.o tests/test_security_events.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="test_pbx" displayname="PBX test module" remove_on_change="tests/test_pbx.o tests/test_pbx.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_func_file" displayname="FILE() Tests" remove_on_change="tests/test_func_file.o tests/test_func_file.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_expr" displayname="Expression evaluation tests" remove_on_change="tests/test_expr.o tests/test_expr.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_amihooks" displayname="AMI Hook Test Module" remove_on_change="tests/test_amihooks.o tests/test_amihooks.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="test_time" displayname="Time Tests" remove_on_change="tests/test_time.o tests/test_time.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_app" displayname="App unit tests" remove_on_change="tests/test_app.o tests/test_app.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_dlinklists" displayname="Test Doubly-Linked Lists" remove_on_change="tests/test_dlinklists.o tests/test_dlinklists.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="test_db" displayname="AstDB test module" remove_on_change="tests/test_db.o tests/test_db.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_utils" displayname="Utils test module" remove_on_change="tests/test_utils.o tests/test_utils.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_logger" displayname="Logger Test Module" remove_on_change="tests/test_logger.o tests/test_logger.so"> + <defaultenabled>no</defaultenabled> +</member> +<member name="test_ast_format_str_reduce" displayname="ast_format_str_reduce() test module" remove_on_change="tests/test_ast_format_str_reduce.o tests/test_ast_format_str_reduce.so"> + <depend>TEST_FRAMEWORK</depend> + <depend>format_g723</depend> + <depend>format_g726</depend> + <depend>format_g729</depend> + <depend>format_gsm</depend> + <depend>format_ogg_vorbis</depend> + <depend>format_pcm</depend> + <depend>format_siren14</depend> + <depend>format_siren7</depend> + <depend>format_sln</depend> + <depend>format_wav</depend> + <depend>format_wav_gsm</depend> +</member> +<member name="test_sched" displayname="ast_sched performance test module" remove_on_change="tests/test_sched.o tests/test_sched.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_poll" displayname="Poll test" remove_on_change="tests/test_poll.o tests/test_poll.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_astobj2" displayname="ASTOBJ2 Unit Tests" remove_on_change="tests/test_astobj2.o tests/test_astobj2.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +<member name="test_skel" displayname="Skeleton (sample) Test" remove_on_change="tests/test_skel.o tests/test_skel.so"> + <depend>TEST_FRAMEWORK</depend> +</member> +</category> + <category name="MENUSELECT_CFLAGS" displayname="Compiler Flags" positive_output="yes" remove_on_change=".lastclean"> + <member name="DONT_OPTIMIZE" displayname="Disable Optimizations by the Compiler"> + </member> + <member name="DEBUG_THREADS" displayname="Enable Thread Debugging"> + </member> + <member name="STATIC_BUILD" displayname="Build static binaries"> + </member> + <member name="LOADABLE_MODULES" displayname="Runtime module loading"> + <defaultenabled>yes</defaultenabled> + </member> + <member name="DEBUG_FD_LEAKS" displayname="Enable File Descriptor Leak Detection"> + </member> + <member name="REBUILD_PARSERS" displayname="Rebuild AEL and expression parsers from bison/flex source files"> + <depend>bison</depend> + <depend>flex</depend> + <defaultenabled>no</defaultenabled> + </member> + <member name="LOW_MEMORY" displayname="Optimize for Low Memory Usage"> + </member> + <member name="USE_HOARD_ALLOCATOR" displayname="Use the Hoard Memory Allocator instead of the default system one"> + <defaultenabled>no</defaultenabled> + <depend>hoard</depend> + </member> + <member name="LOTS_OF_SPANS" displayname="More than 32 DAHDI spans"> + </member> + <member name="RADIO_RELAX" displayname="Relax DTMF for Radio Applications"> + </member> + <member name="G711_NEW_ALGORITHM" displayname="Use the NEW ulaw/alaw codecs (slower, but cleaner)"> + <defaultenabled>no</defaultenabled> + </member> + <member name="G711_REDUCED_BRANCHING" displayname="New ulaw/alaw codec, reduced branching (might help it run faster in some architectures)"> + <depend>G711_NEW_ALGORITHM</depend> + </member> + <member name="TEST_CODING_TABLES" displayname="New ulaw/alaw codec, turn on table tests on init"> + <depend>G711_NEW_ALGORITHM</depend> + </member> + <member name="TEST_TANDEM_TRANSCODING" displayname="New ulaw/alaw codec, turn on transcoding tests on init"> + <depend>G711_NEW_ALGORITHM</depend> + </member> + <member name="MALLOC_DEBUG" displayname="Keep Track of Memory Allocations"> + </member> + <member name="BUSYDETECT_TONEONLY" displayname="Enable additional comparision of only the tone duration not the silence part"> + <conflict>BUSYDETECT_COMPARE_TONE_AND_SILENCE</conflict> + <defaultenabled>no</defaultenabled> + </member> + <member name="BUSYDETECT_COMPARE_TONE_AND_SILENCE" displayname="Assume that tone and silence have the same duration"> + <conflict>BUSYDETECT_TONEONLY</conflict> + <defaultenabled>no</defaultenabled> + </member> + <member name="BUSYDETECT_DEBUG" displayname="Enable additional busy detection debugging"> + <defaultenabled>no</defaultenabled> + </member> + <member name="IAX_OLD_FIND" displayname="Use the old, slow method of searching for IAX callnos"> + </member> + <member name="INTEGER_CALLERID" displayname="Use the (less accurate) integer-based method for decoding FSK tones (for embedded systems)"> + </member> + </category> +<category name="MENUSELECT_OPTS_app_voicemail" displayname="Voicemail Build Options" positive_output="yes" touch_on_change="apps/app_voicemail.c apps/app_directory.c"> + <member name="FILE_STORAGE" displayname="Storage of Voicemail using filesystem"> + <conflict>ODBC_STORAGE</conflict> + <conflict>IMAP_STORAGE</conflict> + <defaultenabled>yes</defaultenabled> + </member> + <member name="ODBC_STORAGE" displayname="Storage of Voicemail using ODBC"> + <depend>generic_odbc</depend> + <depend>ltdl</depend> + <conflict>IMAP_STORAGE</conflict> + <conflict>FILE_STORAGE</conflict> + <defaultenabled>no</defaultenabled> + </member> + <member name="IMAP_STORAGE" displayname="Storage of Voicemail using IMAP4"> + <depend>imap_tk</depend> + <conflict>ODBC_STORAGE</conflict> + <conflict>FILE_STORAGE</conflict> + <use>openssl</use> + <defaultenabled>no</defaultenabled> + </member> +</category> +<category name="MENUSELECT_CFLAGS" displayname="Compiler Flags" positive_output="yes"> + <member name="RADIO_RTX" displayname="Build RTX/DTX Radio Programming" touch_on_change="channels/chan_usbradio.c channels/xpmr/xpmr.h"> + <defaultenabled>no</defaultenabled> + <depend>chan_usbradio</depend> + </member> + <member name="RADIO_XPMRX" displayname="Build Experimental Radio Protocols" touch_on_change="channels/chan_usbradio.c"> + <defaultenabled>no</defaultenabled> + <depend>chan_usbradio</depend> + </member> +</category> +<category name="MENUSELECT_UTILS" displayname="Utilities" positive_output="yes"> + <member name="aelparse"> + <defaultenabled>no</defaultenabled> + </member> + <member name="astcanary"> + <defaultenabled>yes</defaultenabled> + </member> + <member name="astman"> + <defaultenabled>no</defaultenabled> + <depend>newt</depend> + </member> + <member name="check_expr"> + <defaultenabled>no</defaultenabled> + </member> + <member name="check_expr2"> + <defaultenabled>no</defaultenabled> + </member> + <member name="conf2ael"> + <defaultenabled>no</defaultenabled> + </member> + <member name="hashtest"> + <defaultenabled>no</defaultenabled> + </member> + <member name="hashtest2"> + <defaultenabled>no</defaultenabled> + </member> + <member name="muted"> + <defaultenabled>no</defaultenabled> + </member> + <member name="refcounter"> + <defaultenabled>no</defaultenabled> + </member> + <member name="smsq"> + <defaultenabled>no</defaultenabled> + <depend>popt</depend> + </member> + <member name="stereorize"> + <defaultenabled>no</defaultenabled> + </member> + <member name="streamplayer"> + <defaultenabled>no</defaultenabled> + </member> +</category> +<category name="MENUSELECT_AGIS" displayname="AGI Samples" positive_output="yes"> + <member name="agi-test.agi"> + <defaultenabled>no</defaultenabled> + </member> + <member name="eagi-test"> + <defaultenabled>no</defaultenabled> + </member> + <member name="eagi-sphinx-test"> + <defaultenabled>no</defaultenabled> + </member> + <member name="jukebox.agi"> + <defaultenabled>no</defaultenabled> + </member> +</category> + <category name="MENUSELECT_EMBED" displayname="Module Embedding" positive_output="yes" remove_on_change="main/asterisk"> + <member name="ADDONS" displayname="Add-ons" remove_on_change="addons/*.o addons/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="APPS" displayname="Applications" remove_on_change="apps/*.o apps/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="BRIDGES" displayname="Bridging Technologies" remove_on_change="bridges/*.o bridges/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="CDR" displayname="Call Detail Recording" remove_on_change="cdr/*.o cdr/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="CHANNELS" displayname="Channels" remove_on_change="channels/*.o channels/*/*.o channels/*.oo channels/*/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="CODECS" displayname="Coders/Decoders" remove_on_change="codecs/*.o codecs/*/*.o codecs/*/*/*.o codecs/*/*.a codecs/*/*/*.a codecs/*.oo codecs/*/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="FORMATS" displayname="File Formats" remove_on_change="formats/*.o formats/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="FUNCS" displayname="Dialplan Functions" remove_on_change="funcs/*.o funcs/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="PBX" displayname="PBX Functionality" remove_on_change="pbx/*.o pbx/*/*.o pbx/*.oo pbx/*/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="RES" displayname="Resource Modules" remove_on_change="res/*.o res/*/*.o res/*.oo res/*/*.oo"> + <depend>gnu_ld</depend> + </member> + <member name="TEST" displayname="Test Modules" remove_on_change="tests/*.o tests/*.oo"> + <depend>gnu_ld</depend> + </member> + </category> + <category name="MENUSELECT_CORE_SOUNDS" displayname="Core Sound Packages" positive_output="yes"> + <member name="CORE-SOUNDS-EN-WAV" displayname="English, WAV format"> + </member> + <member name="CORE-SOUNDS-EN-ULAW" displayname="English, mu-Law format"> + </member> + <member name="CORE-SOUNDS-EN-ALAW" displayname="English, a-Law format"> + </member> + <member name="CORE-SOUNDS-EN-GSM" displayname="English, GSM format" > + <defaultenabled>yes</defaultenabled> + </member> + <member name="CORE-SOUNDS-EN-G729" displayname="English, G.729 format"> + </member> + <member name="CORE-SOUNDS-EN-G722" displayname="English, G.722 format"> + </member> + <member name="CORE-SOUNDS-EN-SLN16" displayname="English, Signed-linear 16kHz format"> + </member> + <member name="CORE-SOUNDS-EN-SIREN7" displayname="English, G.722.1 (Siren7) format"> + </member> + <member name="CORE-SOUNDS-EN-SIREN14" displayname="English, G.722.1C (Siren14) format"> + </member> + <member name="CORE-SOUNDS-ES-WAV" displayname="Spanish, WAV format"> + </member> + <member name="CORE-SOUNDS-ES-ULAW" displayname="Spanish, mu-Law format"> + </member> + <member name="CORE-SOUNDS-ES-ALAW" displayname="Spanish, a-Law format"> + </member> + <member name="CORE-SOUNDS-ES-GSM" displayname="Spanish, GSM format"> + </member> + <member name="CORE-SOUNDS-ES-G729" displayname="Spanish, G.729 format"> + </member> + <member name="CORE-SOUNDS-ES-G722" displayname="Spanish, G.722 format"> + </member> + <member name="CORE-SOUNDS-ES-SLN16" displayname="Spanish, Signed-linear 16kHz format"> + </member> + <member name="CORE-SOUNDS-ES-SIREN7" displayname="Spanish, G.722.1 (Siren7) format"> + </member> + <member name="CORE-SOUNDS-ES-SIREN14" displayname="Spanish, G.722.1C (Siren14) format"> + </member> + <member name="CORE-SOUNDS-FR-WAV" displayname="French, WAV format"> + </member> + <member name="CORE-SOUNDS-FR-ULAW" displayname="French, mu-Law format"> + </member> + <member name="CORE-SOUNDS-FR-ALAW" displayname="French, a-Law format"> + </member> + <member name="CORE-SOUNDS-FR-GSM" displayname="French, GSM format"> + </member> + <member name="CORE-SOUNDS-FR-G729" displayname="French, G.729 format"> + </member> + <member name="CORE-SOUNDS-FR-G722" displayname="French, G.722 format"> + </member> + <member name="CORE-SOUNDS-FR-SLN16" displayname="French, Signed-linear 16kHz format"> + </member> + <member name="CORE-SOUNDS-FR-SIREN7" displayname="French, G.722.1 (Siren7) format"> + </member> + <member name="CORE-SOUNDS-FR-SIREN14" displayname="French, G.722.1C (Siren14) format"> + </member> + <member name="CORE-SOUNDS-EN_AU-WAV" displayname="English (Australian Accent), WAV format"> + </member> + <member name="CORE-SOUNDS-EN_AU-ULAW" displayname="English (Australian Accent), mu-Law format"> + </member> + <member name="CORE-SOUNDS-EN_AU-ALAW" displayname="English (Australian Accent), a-Law format"> + </member> + <member name="CORE-SOUNDS-EN_AU-GSM" displayname="English (Australian Accent), GSM format"> + </member> + <member name="CORE-SOUNDS-EN_AU-G729" displayname="English (Australian Accent), G.729 format"> + </member> + <member name="CORE-SOUNDS-EN_AU-G722" displayname="English (Australian Accent), G.722 format"> + </member> + <member name="CORE-SOUNDS-EN_AU-SLN16" displayname="English (Australian Accent), Signed-linear 16kHz format"> + </member> + <member name="CORE-SOUNDS-EN_AU-SIREN7" displayname="English (Australian Accent), G.722.1 (Siren7) format"> + </member> + <member name="CORE-SOUNDS-EN_AU-SIREN14" displayname="English (Australian Accent), G.722.1C (Siren14) format"> + </member> + <member name="CORE-SOUNDS-RU-WAV" displayname="Russian, WAV format"> + </member> + <member name="CORE-SOUNDS-RU-ULAW" displayname="Russian, mu-Law format"> + </member> + <member name="CORE-SOUNDS-RU-ALAW" displayname="Russian, a-Law format"> + </member> + <member name="CORE-SOUNDS-RU-GSM" displayname="Russian, GSM format" > + </member> + <member name="CORE-SOUNDS-RU-G729" displayname="Russian, G.729 format"> + </member> + <member name="CORE-SOUNDS-RU-G722" displayname="Russian, G.722 format"> + </member> + <member name="CORE-SOUNDS-RU-SLN16" displayname="Russian, Signed-linear 16kHz format"> + </member> + <member name="CORE-SOUNDS-RU-SIREN7" displayname="Russian, G.722.1 (Siren7) format"> + </member> + <member name="CORE-SOUNDS-RU-SIREN14" displayname="Russian, G.722.1C (Siren14) format"> + </member> + </category> + <category name="MENUSELECT_MOH" displayname="Music On Hold File Packages" positive_output="yes"> + <member name="MOH-OPSOUND-WAV" displayname="opsound.org Music On Hold Files, WAV format" > + <defaultenabled>yes</defaultenabled> + </member> + <member name="MOH-OPSOUND-ULAW" displayname="opsound.org Music On Hold Files, mu-Law format" > + </member> + <member name="MOH-OPSOUND-ALAW" displayname="opsound.org Music On Hold Files, a-Law format" > + </member> + <member name="MOH-OPSOUND-GSM" displayname="opsound.org Music On Hold Files, GSM format" > + </member> + <member name="MOH-OPSOUND-G729" displayname="opsound.org Music On Hold Files, G.729 format" > + </member> + <member name="MOH-OPSOUND-G722" displayname="opsound.org Music On Hold Files, G.722 format" > + </member> + <member name="MOH-OPSOUND-SLN16" displayname="opsound.org Music On Hold Files, Signed-linear 16kHz format" > + </member> + <member name="MOH-OPSOUND-SIREN7" displayname="opsound.org Music On Hold Files, G.722.1 (Siren7) format" > + </member> + <member name="MOH-OPSOUND-SIREN14" displayname="opsound.org Music On Hold Files, G.722.1C (Siren14) format" > + </member> + </category> + <category name="MENUSELECT_EXTRA_SOUNDS" displayname="Extras Sound Packages" positive_output="yes"> + <member name="EXTRA-SOUNDS-EN-WAV" displayname="English, WAV format"> + </member> + <member name="EXTRA-SOUNDS-EN-ULAW" displayname="English, mu-Law format"> + </member> + <member name="EXTRA-SOUNDS-EN-ALAW" displayname="English, a-Law format"> + </member> + <member name="EXTRA-SOUNDS-EN-GSM" displayname="English, GSM format" > + </member> + <member name="EXTRA-SOUNDS-EN-G729" displayname="English, G.729 format"> + </member> + <member name="EXTRA-SOUNDS-EN-G722" displayname="English, G.722 format"> + </member> + <member name="EXTRA-SOUNDS-EN-SLN16" displayname="English, Signed-linear 16kHz format"> + </member> + <member name="EXTRA-SOUNDS-EN-SIREN7" displayname="English, G.722.1 (Siren7) format"> + </member> + <member name="EXTRA-SOUNDS-EN-SIREN14" displayname="English, G.722.1C (Siren14) format"> + </member> + <member name="EXTRA-SOUNDS-FR-WAV" displayname="French, WAV format"> + </member> + <member name="EXTRA-SOUNDS-FR-ULAW" displayname="French, mu-Law format"> + </member> + <member name="EXTRA-SOUNDS-FR-ALAW" displayname="French, a-Law format"> + </member> + <member name="EXTRA-SOUNDS-FR-GSM" displayname="French, GSM format" > + </member> + <member name="EXTRA-SOUNDS-FR-G729" displayname="French, G.729 format"> + </member> + <member name="EXTRA-SOUNDS-FR-G722" displayname="French, G.722 format"> + </member> + <member name="EXTRA-SOUNDS-FR-SLN16" displayname="French, Signed-linear 16kHz format"> + </member> + <member name="EXTRA-SOUNDS-FR-SIREN7" displayname="French, G.722.1 (Siren7) format"> + </member> + <member name="EXTRA-SOUNDS-FR-SIREN14" displayname="French, G.722.1C (Siren14) format"> + </member> + </category> +</menu> diff --git a/asterisk/pre-install b/asterisk/pre-install new file mode 100755 index 000000000..8ead2c87f --- /dev/null +++ b/asterisk/pre-install @@ -0,0 +1,10 @@ +#!/bin/sh + +# check for asterisk group or add one +getent group asterisk || /usr/sbin/groupadd -g 79 asterisk + +# check for asterisk user or add one +getent passwd asterisk || /usr/sbin/useradd -g asterisk -u 79 -d /var/empty -s /bin/false -c "Asterisk User" asterisk + +# lock the account +/usr/bin/passwd -l asterisk diff --git a/asterisk/system-ilbc.patch b/asterisk/system-ilbc.patch new file mode 100644 index 000000000..a18cc29ce --- /dev/null +++ b/asterisk/system-ilbc.patch @@ -0,0 +1,11 @@ +--- asterisk-1.8.4-rc2/codecs/Makefile.orig 2011-03-10 11:24:13.230106368 +0900 ++++ asterisk-1.8.4-rc2/codecs/Makefile 2011-03-10 11:25:02.246768144 +0900 +@@ -17,7 +17,7 @@ + MENUSELECT_CATEGORY=CODECS + MENUSELECT_DESCRIPTION=Codec Translators + +-LIBILBC:=ilbc/libilbc.a ++LIBILBC:=/usr/lib/libilbc.a + LIBLPC10:=lpc10/liblpc10.a + + all: _all |