2014-07-17 18:42:43 +00:00
<?xml version="1.0"?>
<menu name= "Asterisk Module and Build Option Selection" >
<category name= "MENUSELECT_APPS" displayname= "Applications" remove_on_change= "apps/modules.link" >
<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_alarmreceiver" displayname= "Alarm Receiver for Asterisk" remove_on_change= "apps/app_alarmreceiver.o apps/app_alarmreceiver.so" >
</member>
<member name= "app_amd" displayname= "Answering Machine Detection Application" remove_on_change= "apps/app_amd.o apps/app_amd.so" >
</member>
2019-05-21 15:12:55 -04:00
<member name= "app_attended_transfer" displayname= "Attended transfer to the given extension" remove_on_change= "apps/app_attended_transfer.o apps/app_attended_transfer.so" >
2014-07-17 18:42:43 +00:00
</member>
<member name= "app_authenticate" displayname= "Authentication Application" remove_on_change= "apps/app_authenticate.o apps/app_authenticate.so" >
</member>
2019-05-21 15:53:47 -04:00
<member name= "app_blind_transfer" displayname= "Blind transfer by caller channel" remove_on_change= "apps/app_blind_transfer.o apps/app_blind_transfer.so" >
</member>
2014-07-17 18:42:43 +00:00
<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_chanisavail" displayname= "Check channel availability" remove_on_change= "apps/app_chanisavail.o apps/app_chanisavail.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_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_controlplayback" displayname= "Control Playback Application" remove_on_change= "apps/app_controlplayback.o apps/app_controlplayback.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 name= "dahdi" > DAHDI</depend>
</member>
<member name= "app_dahdiras" displayname= "DAHDI ISDN Remote Access Server" remove_on_change= "apps/app_dahdiras.o apps/app_dahdiras.so" >
<depend name= "dahdi" > DAHDI</depend>
</member>
<member name= "app_dahdiscan" displayname= "Scan DAHDI channels application" remove_on_change= "apps/app_dahdiscan.o apps/app_dahdiscan.so" >
<depend name= "dahdi" > DAHDI</depend>
</member>
<member name= "app_db" displayname= "Database Access Functions" remove_on_change= "apps/app_db.o apps/app_db.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_dictate" displayname= "Virtual Dictation Machine" remove_on_change= "apps/app_dictate.o apps/app_dictate.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_directory" displayname= "Extension Directory" remove_on_change= "apps/app_directory.o apps/app_directory.so" >
<depend> app_voicemail</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_dumpchan" displayname= "Dump Info About The Calling Channel" remove_on_change= "apps/app_dumpchan.o apps/app_dumpchan.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_exec" displayname= "Executes dialplan applications" remove_on_change= "apps/app_exec.o apps/app_exec.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_fax" displayname= "Simple FAX Application" remove_on_change= "apps/app_fax.o apps/app_fax.so" >
<depend> spandsp</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_flash" displayname= "Flash channel application" remove_on_change= "apps/app_flash.o apps/app_flash.so" >
<depend name= "dahdi" > DAHDI</depend>
</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_forkcdr" displayname= "Fork The CDR into 2 separate entities" remove_on_change= "apps/app_forkcdr.o apps/app_forkcdr.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_ices" displayname= "Encode and Stream via icecast and ices" remove_on_change= "apps/app_ices.o apps/app_ices.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_jack" displayname= "JACK Interface" remove_on_change= "apps/app_jack.o apps/app_jack.so" >
<depend> jack</depend>
<depend name= "resample" > libresample</depend>
</member>
<member name= "app_macro" displayname= "Extension Macros" remove_on_change= "apps/app_macro.o apps/app_macro.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_milliwatt" displayname= "Digital Milliwatt (mu-law) Test Application" remove_on_change= "apps/app_milliwatt.o apps/app_milliwatt.so" >
<depend> res_indications</depend>
</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_mixmonitor" displayname= "Mixed Audio Monitoring Application" remove_on_change= "apps/app_mixmonitor.o apps/app_mixmonitor.so" >
</member>
<member name= "app_morsecode" displayname= "Morse code" remove_on_change= "apps/app_morsecode.o apps/app_morsecode.so" >
</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_osplookup" displayname= "Open Settlement Protocol Applications" remove_on_change= "apps/app_osplookup.o apps/app_osplookup.so" >
<depend> osptk</depend>
<depend> ssl</depend>
</member>
<member name= "app_page" displayname= "Page Multiple Phones" remove_on_change= "apps/app_page.o apps/app_page.so" >
<depend name= "dahdi" > DAHDI</depend>
<depend> app_meetme</depend>
</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_playback" displayname= "Sound File Playback Application" remove_on_change= "apps/app_playback.o apps/app_playback.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_queue" displayname= "True Call Queueing" remove_on_change= "apps/app_queue.o apps/app_queue.so" >
<depend> res_monitor</depend>
</member>
<member name= "app_read" displayname= "Read Variable Application" remove_on_change= "apps/app_read.o apps/app_read.so" >
</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_readfile" displayname= "Stores output of file into a variable" remove_on_change= "apps/app_readfile.o apps/app_readfile.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_rpt" displayname= "Radio Repeater/Remote Base Application" remove_on_change= "apps/app_rpt.o apps/app_rpt.so" >
<depend name= "dahdi" > DAHDI</depend>
<depend> tonezone</depend>
<defaultenabled> no</defaultenabled>
</member>
<member name= "app_sayunixtime" displayname= "Say time" remove_on_change= "apps/app_sayunixtime.o apps/app_sayunixtime.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_sendtext" displayname= "Send Text Applications" remove_on_change= "apps/app_sendtext.o apps/app_sendtext.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_skel" displayname= "Skeleton (sample) Application" remove_on_change= "apps/app_skel.o apps/app_skel.so" >
<defaultenabled> no</defaultenabled>
</member>
<member name= "app_sms" displayname= "SMS/PSTN handler" remove_on_change= "apps/app_sms.o apps/app_sms.so" >
</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_speech_utils" displayname= "Dialplan Speech Applications" remove_on_change= "apps/app_speech_utils.o apps/app_speech_utils.so" >
</member>
<member name= "app_stack" displayname= "Dialplan subroutines (Gosub, Return, etc)" remove_on_change= "apps/app_stack.o apps/app_stack.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_talkdetect" displayname= "Playback with Talk Detection" remove_on_change= "apps/app_talkdetect.o apps/app_talkdetect.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_transfer" displayname= "Transfers a caller to another extension" remove_on_change= "apps/app_transfer.o apps/app_transfer.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_userevent" displayname= "Custom User Event Application" remove_on_change= "apps/app_userevent.o apps/app_userevent.so" >
</member>
<member name= "app_verbose" displayname= "Send verbose output" remove_on_change= "apps/app_verbose.o apps/app_verbose.so" >
</member>
<member name= "app_voicemail" displayname= "Comedian Mail (Voicemail System)" remove_on_change= "apps/app_voicemail.o apps/app_voicemail.so" >
<depend> res_smdi</depend>
</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_waitforsilence" displayname= "Wait For Silence" remove_on_change= "apps/app_waitforsilence.o apps/app_waitforsilence.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_while" displayname= "While Loops and Conditional Execution" remove_on_change= "apps/app_while.o apps/app_while.so" >
</member>
<member name= "app_zapateller" displayname= "Block Telemarketers with Special Information Tone" remove_on_change= "apps/app_zapateller.o apps/app_zapateller.so" >
</member>
</category>
<category name= "MENUSELECT_CDR" displayname= "Call Detail Recording" remove_on_change= "cdr/modules.link" >
<member name= "cdr_adaptive_odbc" displayname= "Adaptive ODBC CDR backend" remove_on_change= "cdr/cdr_adaptive_odbc.o cdr/cdr_adaptive_odbc.so" >
<depend name= "unixODBC" > unixodbc</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 name= "unixodbc" > unixODBC</depend>
<depend name= "ltdl" > libtool-ltdl</depend>
</member>
<member name= "cdr_pgsql" displayname= "PostgreSQL CDR Backend" remove_on_change= "cdr/cdr_pgsql.o cdr/cdr_pgsql.so" >
<depend name= "pgsql" > PostgreSQL</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_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_sqlite" displayname= "SQLite CDR Backend" remove_on_change= "cdr/cdr_sqlite.o cdr/cdr_sqlite.so" >
<depend> sqlite</depend>
</member>
<member name= "cdr_tds" displayname= "FreeTDS CDR Backend" remove_on_change= "cdr/cdr_tds.o cdr/cdr_tds.so" >
<depend name= "freetds" > FreeTDS</depend>
</member>
</category>
<category name= "MENUSELECT_CHANNELS" displayname= "Channel Drivers" remove_on_change= "channels/modules.link" >
<member name= "chan_agent" displayname= "Agent Proxy Channel" remove_on_change= "channels/chan_agent.o channels/chan_agent.so" >
<depend> chan_local</depend>
</member>
<member name= "chan_alsa" displayname= "ALSA Console Channel Driver" remove_on_change= "channels/chan_alsa.o channels/chan_alsa.so" >
<depend> asound</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_dahdi" displayname= "DAHDI Telephony" remove_on_change= "channels/chan_dahdi.o channels/chan_dahdi.so" >
<depend> res_smdi</depend>
<depend name= "dahdi" > DAHDI</depend>
<depend> tonezone</depend>
<use> pri</use>
<use> ss7</use>
</member>
<member name= "chan_features" displayname= "Feature Proxy Channel" remove_on_change= "channels/chan_features.o channels/chan_features.so" >
<defaultenabled> no</defaultenabled>
</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_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_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_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_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_mgcp" displayname= "Media Gateway Control Protocol (MGCP)" remove_on_change= "channels/chan_mgcp.o channels/chan_mgcp.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_nbs" displayname= "Network Broadcast Sound Support" remove_on_change= "channels/chan_nbs.o channels/chan_nbs.so" >
<depend> nbs</depend>
</member>
<member name= "chan_oss" displayname= "OSS Console Channel Driver" remove_on_change= "channels/chan_oss.o channels/chan_oss.so" >
<depend> ossaudio</depend>
</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_sip" displayname= "Session Initiation Protocol (SIP)" remove_on_change= "channels/chan_sip.o channels/chan_sip.so" >
<depend> chan_local</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_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> ossaudio</depend>
<depend> usb</depend>
<defaultenabled> no</defaultenabled>
</member>
<member name= "chan_vpb" displayname= "Voicetronix API driver" remove_on_change= "channels/chan_vpb.oo channels/chan_vpb.so" >
<depend> vpbapi</depend>
</member>
</category>
<category name= "MENUSELECT_CODECS" displayname= "Codec Translators" remove_on_change= "codecs/modules.link" >
<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_alaw" displayname= "A-law Coder/Decoder" remove_on_change= "codecs/codec_alaw.o codecs/codec_alaw.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_dahdi" displayname= "Generic DAHDI Transcoder Codec Translator" remove_on_change= "codecs/codec_dahdi.o codecs/codec_dahdi.so" >
<depend name= "dahdi" > DAHDI</depend>
</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_g726" displayname= "ITU G.726-32kbps G726 Transcoder" remove_on_change= "codecs/codec_g726.o codecs/codec_g726.so" >
</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_ilbc" displayname= "iLBC Coder/Decoder" remove_on_change= "codecs/codec_ilbc.o codecs/codec_ilbc.so" >
<defaultenabled> no</defaultenabled>
</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_resample" displayname= "SLIN Resampling Codec" remove_on_change= "codecs/codec_resample.o codecs/codec_resample.so" >
<depend> resample</depend>
</member>
<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_ulaw" displayname= "mu-Law Coder/Decoder" remove_on_change= "codecs/codec_ulaw.o codecs/codec_ulaw.so" >
</member>
</category>
<category name= "MENUSELECT_FORMATS" displayname= "Format Interpreters" remove_on_change= "formats/modules.link" >
<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_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_g729" displayname= "Raw G729 data" remove_on_change= "formats/format_g729.o formats/format_g729.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_h263" displayname= "Raw H.263 data" remove_on_change= "formats/format_h263.o formats/format_h263.so" >
</member>
<member name= "format_h264" displayname= "Raw H.264 data" remove_on_change= "formats/format_h264.o formats/format_h264.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_jpeg" displayname= "JPEG (Joint Picture Experts Group) Image Format" remove_on_change= "formats/format_jpeg.o formats/format_jpeg.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>
<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_sln16" displayname= "Raw Signed Linear 16KHz Audio support (SLN16)" remove_on_change= "formats/format_sln16.o formats/format_sln16.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_vox" displayname= "Dialogic VOX (ADPCM) File Format" remove_on_change= "formats/format_vox.o formats/format_vox.so" >
</member>
<member name= "format_wav" displayname= "Microsoft WAV format (8000Hz Signed Linear)" remove_on_change= "formats/format_wav.o formats/format_wav.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>
</category>
<category name= "MENUSELECT_FUNCS" displayname= "Dialplan Functions" remove_on_change= "funcs/modules.link" >
<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_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_callerid" displayname= "Caller ID related dialplan functions" remove_on_change= "funcs/func_callerid.o funcs/func_callerid.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_channel" displayname= "Channel information dialplan functions" remove_on_change= "funcs/func_channel.o funcs/func_channel.so" >
</member>
<member name= "func_config" displayname= "Asterisk configuration file variable access" remove_on_change= "funcs/func_config.o funcs/func_config.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_cut" displayname= "Cut out information from a string" remove_on_change= "funcs/func_cut.o funcs/func_cut.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_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_dialgroup" displayname= "Dialgroup dialplan function" remove_on_change= "funcs/func_dialgroup.o funcs/func_dialgroup.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_enum" displayname= "ENUM related dialplan functions" remove_on_change= "funcs/func_enum.o funcs/func_enum.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_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_global" displayname= "Variable dialplan functions" remove_on_change= "funcs/func_global.o funcs/func_global.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_iconv" displayname= "Charset conversions" remove_on_change= "funcs/func_iconv.o funcs/func_iconv.so" >
<depend> iconv</depend>
</member>
<member name= "func_lock" displayname= "Dialplan mutexes" remove_on_change= "funcs/func_lock.o funcs/func_lock.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_math" displayname= "Mathematical dialplan function" remove_on_change= "funcs/func_math.o funcs/func_math.so" >
</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_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_odbc" displayname= "ODBC lookups" remove_on_change= "funcs/func_odbc.o funcs/func_odbc.so" >
<depend> unixodbc</depend>
<depend> ltdl</depend>
<depend> res_odbc</depend>
</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_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_sha1" displayname= "SHA-1 computation dialplan function" remove_on_change= "funcs/func_sha1.o funcs/func_sha1.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_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_strings" displayname= "String handling dialplan functions" remove_on_change= "funcs/func_strings.o funcs/func_strings.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_timeout" displayname= "Channel timeout dialplan functions" remove_on_change= "funcs/func_timeout.o funcs/func_timeout.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_version" displayname= "Get Asterisk Version/Build Info" remove_on_change= "funcs/func_version.o funcs/func_version.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_volume" displayname= "Technology independent volume control" remove_on_change= "funcs/func_volume.o funcs/func_volume.so" >
</member>
</category>
<category name= "MENUSELECT_PBX" displayname= "PBX Modules" remove_on_change= "pbx/modules.link" >
<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_config" displayname= "Text Extension Configuration" remove_on_change= "pbx/pbx_config.o pbx/pbx_config.so" >
</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_gtkconsole" displayname= "GTK Console" remove_on_change= "pbx/pbx_gtkconsole.o pbx/pbx_gtkconsole.so" >
<depend> gtk</depend>
<defaultenabled> no</defaultenabled>
</member>
<member name= "pbx_loopback" displayname= "Loopback Switch" remove_on_change= "pbx/pbx_loopback.o pbx/pbx_loopback.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_spool" displayname= "Outgoing Spool Support" remove_on_change= "pbx/pbx_spool.o pbx/pbx_spool.so" >
</member>
</category>
<category name= "MENUSELECT_RES" displayname= "Resource Modules" remove_on_change= "res/modules.link" >
<member name= "res_adsi" displayname= "ADSI Resource" remove_on_change= "res/res_adsi.o res/res_adsi.so" >
</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_agi" displayname= "Asterisk Gateway Interface (AGI)" remove_on_change= "res/res_agi.o res/res_agi.so" >
</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_clioriginate" displayname= "Call origination from the CLI" remove_on_change= "res/res_clioriginate.o res/res_clioriginate.so" >
</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_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_config_odbc" displayname= "Realtime ODBC configuration" remove_on_change= "res/res_config_odbc.o res/res_config_odbc.so" >
<depend> unixodbc</depend>
<depend> ltdl</depend>
<depend> res_odbc</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_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_convert" displayname= "File format conversion CLI command" remove_on_change= "res/res_convert.o res/res_convert.so" >
</member>
<member name= "res_crypto" displayname= "Cryptographic Digital Signatures" remove_on_change= "res/res_crypto.o res/res_crypto.so" >
<depend> ssl</depend>
</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_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_indications" displayname= "Region-specific tones" remove_on_change= "res/res_indications.o res/res_indications.so" >
</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_limit" displayname= "Resource limits" remove_on_change= "res/res_limit.o res/res_limit.so" >
</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>
<use> dahdi</use>
</member>
<member name= "res_odbc" displayname= "ODBC resource" remove_on_change= "res/res_odbc.o res/res_odbc.so" >
<depend> unixodbc</depend>
<depend> ltdl</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_realtime" displayname= "Realtime Data Lookup/Rewrite" remove_on_change= "res/res_realtime.o res/res_realtime.so" >
</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_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_speech" displayname= "Generic Speech Recognition API" remove_on_change= "res/res_speech.o res/res_speech.so" >
</member>
<member name= "res_timing_dahdi" displayname= "DAHDI Timing Interface" remove_on_change= "res/res_timing_dahdi.o res/res_timing_dahdi.so" >
<depend name= "dahdi" > DAHDI</depend>
</member>
<member name= "res_timing_pthread" displayname= "pthread Timing Interface" remove_on_change= "res/res_timing_pthread.o res/res_timing_pthread.so" >
</member>
</category>
<category name= "MENUSELECT_TEST" displayname= "Test Modules" remove_on_change= "tests/modules.link" >
<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_skel" displayname= "Skeleton (sample) Test" remove_on_change= "tests/test_skel.o tests/test_skel.so" >
<defaultenabled> no</defaultenabled>
</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= "LOADABLE_MODULES" displayname= "Runtime module loading" >
<defaultenabled> yes</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)" >
<defaultenabled> yes</defaultenabled>
<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= "DEBUG_CHANNEL_LOCKS" displayname= "Debug Channel Locking" >
</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" remove_on_change= "apps/app_voicemail.o apps/app_directory.o" >
<member name= "ODBC_STORAGE" displayname= "Storage of Voicemail using ODBC" >
<depend> unixodbc</depend>
<depend> ltdl</depend>
<conflict> IMAP_STORAGE</conflict>
<defaultenabled> no</defaultenabled>
</member>
<member name= "IMAP_STORAGE" displayname= "Storage of Voicemail using IMAP4" >
<depend> imap_tk</depend>
<conflict> ODBC_STORAGE</conflict>
<use> ssl</use>
<defaultenabled> no</defaultenabled>
</member>
</category>
<category name= "MENUSELECT_CFLAGS" displayname= "Compiler Flags" positive_output= "yes" remove_on_change= ".lastclean" >
<member name= "RADIO_RTX" displayname= "Build RTX/DTX Radio Programming" >
<defaultenabled> no</defaultenabled>
<depend> chan_usbradio</depend>
</member>
<member name= "RADIO_XPMRX" displayname= "Build Experimental Radio Protocols" >
<defaultenabled> no</defaultenabled>
<depend> chan_usbradio</depend>
</member>
</category>
<category name= "MENUSELECT_CFLAGS" displayname= "Compiler Flags - Development" >
<member name= "MTX_PROFILE" displayname= "Enable Code Profiling Using TSC Counters" >
</member>
<member name= "DEBUG_SCHEDULER" displayname= "Enable Scheduler Debugging Output" >
</member>
<member name= "DEBUG_THREADLOCALS" displayname= "Enable Thread-Local-Storage Debugging" >
</member>
<member name= "DETECT_DEADLOCKS" displayname= "Detect Deadlocks" >
<depend> DEBUG_THREADS</depend>
</member>
<member name= "DUMP_SCHEDULER" displayname= "Dump Scheduler Contents for Debugging" >
</member>
<member name= "DO_CRASH" displayname= "Crash on fatal errors" >
</member>
<member name= "THREAD_CRASH" displayname= "Crash on mutex errors" >
</member>
<member name= "CHANNEL_TRACE" displayname= "Enable CHANNEL(trace) function" >
</member>
</category>
<category name= "MENUSELECT_EMBED" displayname= "Module Embedding" positive_output= "yes" remove_on_change= "main/asterisk" >
<member name= "APPS" displayname= "Applications" remove_on_change= "apps/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "CDR" displayname= "Call Detail Recording" remove_on_change= "cdr/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "CHANNELS" displayname= "Channels" remove_on_change= "channels/*.o channels/misdn/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "CODECS" displayname= "Coders/Decoders" remove_on_change= "codecs/*.o codecs/gsm/src/*.o codecs/ilbc/*.o codecs/lpc10/*.o codecs/gsm/lib/libgsm.a codecs/lpc10/liblpc10.a codecs/ilbc/libilbc.a codecs/g722/libg722.a" >
<depend> gnu_ld</depend>
</member>
<member name= "FORMATS" displayname= "File Formats" remove_on_change= "formats/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "FUNCS" displayname= "Dialplan Functions" remove_on_change= "funcs/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "PBX" displayname= "PBX Functionality" remove_on_change= "pbx/*.o pbx/ael/*.o" >
<depend> gnu_ld</depend>
</member>
<member name= "RES" displayname= "Resource Modules" remove_on_change= "res/*.o res/snmp/*.o" >
<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-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-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>
</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>
</category>
</menu>