<param name="time-base-score" value="system"/>
<param name="max-wait-time" value="0"/>
<param name="max-wait-time-with-no-agent" value="0"/>
+ <param name="max-wait-time-with-no-agent-time-reached" value="5"/>
<param name="tier-rules-apply" value="false"/>
<param name="tier-rule-wait-second" value="300"/>
<param name="tier-rule-wait-multiply-level" value="true"/>
<settings>
<param name="listen-ip" value="0.0.0.0"/>
<param name="listen-port" value="8031"/>
+ <!-- Specify the first part of the node name
+ (the host part after the @ will be autodetected)
+ OR pass a complete nodename to avoid autodetection
+ eg. freeswitch@example or freeswitch@example.com.
+ If you pass a complete node name, the 'shortname' parameter has no effect. -->
+ <param name="nodename" value="freeswitch"/>
+ <!-- Specify this OR 'cookie-file' or $HOME/.erlang.cookie will be read -->
<param name="cookie" value="ClueCon"/>
+ <!-- Read a cookie from an arbitary erlang cookie file instead -->
+ <!--<param name="cookie-file" value="/tmp/erlang.cookie"/>-->
<param name="shortname" value="true"/>
<!-- in additon to cookie, optionally restrict by ACL -->
<!--<param name="apply-inbound-acl" value="lan"/>-->
<configuration name="modules.conf" description="Modules">
<modules>
+ <!-- Loggers (I'd load these first) -->
<load module="mod_console"/>
<load module="mod_logfile"/>
+ <!-- <load module="mod_syslog"/> -->
+
+ <!--<load module="mod_yaml"/>-->
+
+ <!-- Multi-Faceted -->
+ <!-- mod_enum is a dialplan interface, an application interface and an api command interface -->
+ <load module="mod_enum"/>
+
+ <!-- XML Interfaces -->
+ <!-- <load module="mod_xml_rpc"/> -->
+ <!-- <load module="mod_xml_curl"/> -->
+ <!-- <load module="mod_xml_cdr"/> -->
+
+ <!-- Event Handlers -->
+ <load module="mod_cdr_csv"/>
+ <!-- <load module="mod_event_multicast"/> -->
<load module="mod_event_socket"/>
+ <!-- <load module="mod_zeroconf"/> -->
+ <!-- <load module="mod_erlang_event"/> -->
+
+ <!-- Directory Interfaces -->
+ <!-- <load module="mod_ldap"/> -->
+
+ <!-- Endpoints -->
+ <!-- <load module="mod_dingaling"/> -->
+ <!-- <load module="mod_portaudio"/> -->
+ <!-- <load module="mod_alsa"/> -->
<load module="mod_sofia"/>
+ <load module="mod_loopback"/>
+ <!-- <load module="mod_woomera"/> -->
+ <!-- <load module="mod_freetdm"/> -->
+ <!-- <load module="mod_openzap"/> -->
+ <!-- <load module="mod_unicall"/> -->
+ <!-- <load module="mod_skinny"/> -->
+
+ <!-- Applications -->
<load module="mod_commands"/>
+ <load module="mod_conference"/>
+ <load module="mod_db"/>
<load module="mod_dptools"/>
<load module="mod_expr"/>
+ <load module="mod_fifo"/>
+ <load module="mod_hash"/>
+ <load module="mod_voicemail"/>
+ <!--<load module="mod_directory"/>-->
+ <!--<load module="mod_lcr"/>-->
+ <load module="mod_esf"/>
+ <load module="mod_fsv"/>
+ <load module="mod_cluechoo"/>
+ <load module="mod_valet_parking"/>
+ <!--<load module="mod_spy"/>-->
+
+ <!-- SNOM Module -->
+ <!--<load module="mod_snom"/>-->
+
+ <!-- Dialplan Interfaces -->
+ <!-- <load module="mod_dialplan_directory"/> -->
<load module="mod_dialplan_xml"/>
+ <load module="mod_dialplan_asterisk"/>
+
+ <!-- Codec Interfaces -->
+ <load module="mod_spandsp"/>
+ <load module="mod_g723_1"/>
+ <load module="mod_g729"/>
+ <load module="mod_amr"/>
+ <load module="mod_ilbc"/>
+ <load module="mod_speex"/>
+ <load module="mod_h26x"/>
+ <load module="mod_siren"/>
+ <!--<load module="mod_celt"/>-->
+
+ <!-- File Format Interfaces -->
<load module="mod_sndfile"/>
<load module="mod_native_file"/>
+ <!--For icecast/mp3 streams/files-->
+ <!--<load module="mod_shout"/>-->
+ <!--For local streams (play all the files in a directory)-->
+ <load module="mod_local_stream"/>
+ <load module="mod_tone_stream"/>
+ <load module="mod_file_string"/>
+
+ <!-- Timers -->
+
+ <!-- Languages -->
+ <load module="mod_spidermonkey"/>
+ <!-- <load module="mod_perl"/> -->
+ <!-- <load module="mod_python"/> -->
+ <!-- <load module="mod_java"/> -->
+ <load module="mod_lua"/>
+
+ <!-- ASR /TTS -->
+ <!-- <load module="mod_flite"/> -->
+ <!-- <load module="mod_pocketsphinx"/> -->
+ <!-- <load module="mod_cepstral"/> -->
+ <!-- <load module="mod_tts_commandline"/> -->
+ <!-- <load module="mod_rss"/> -->
+
+ <!-- Say -->
<load module="mod_say_en"/>
+ <load module="mod_say_ru"/>
+ <!-- <load module="mod_say_zh"/> -->
+
+ <!-- Third party modules -->
+ <!--<load module="mod_nibblebill"/>-->
</modules>
</configuration>
<key name="12" value="version"/>
</cli-keybindings>
+ <default-ptimes>
+ <!-- set this to overide the 20ms assumption of various codecs in the sdp with no ptime defined -->
+ <!--<codec name="G729" ptime="40"/>-->
+ </default-ptimes>
+
<settings>
<!--Colorize the Console -->
<param name="colorize-console" value="true"/>
<!-- <param name="core-db-dsn" value="dsn:username:password" /> -->
<!-- The system will create all the db schemas automatically, set this to false to avoid this behaviour-->
<!--<param name="auto-create-schemas" value="true"/>-->
+ <!-- <param name="core-dbtype" value="MSSQL"/> -->
</settings>
</configuration>
<param name="ff-key" value="6"/>
<param name="rew-key" value="4"/>
<param name="skip-greet-key" value="#"/>
- <!--<param name="previous-message-key" value=""/>-->
- <!--<param name="next-message-key" value=""/>-->
- <!--<param name="skip-info-key" value=""/>-->
+ <param name="previous-message-key" value="1"/>-->
+ <param name="next-message-key" value="3"/>
+ <param name="skip-info-key" value="*"/>
+ <param name="repeat-message-key" value="0"/>
<param name="record-silence-threshold" value="200"/>
<param name="record-silence-hits" value="2"/>
<param name="web-template-file" value="web-vm.tpl"/>
<!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. -->
<!-- <param name="shutdown-on-fail" value="true"/> -->
<param name="sip-trace" value="no"/>
+
+ <!--
+ Sometimes, in extremely rare edge cases, the Sofia SIP stack may stop
+ responding. These options allow you to enable and control a watchdog
+ on the Sofia SIP stack so that if it stops responding for the
+ specified number of milliseconds, it will cause FreeSWITCH to shut
+ down immediately. This is useful if you run in an HA environment and
+ need to ensure automated recovery from such a condition. Note that if
+ your server is idle a lot, the watchdog may fire due to not receiving
+ any SIP messages. Thus, if you expect your system to be idle, you
+ should leave the watchdog disabled. It can be toggled on and off
+ through the FreeSWITCH CLI either on an individual profile basis or
+ globally for all profiles. So, if you run in an HA environment with a
+ master and slave, you should use the CLI to make sure the watchdog is
+ only enabled on the master.
+ -->
+ <param name="watchdog-enabled" value="no"/>
+ <param name="watchdog-step-timeout" value="30000"/>
+ <param name="watchdog-event-timeout" value="30000"/>
+
<param name="log-auth-failures" value="true"/>
<param name="forward-unsolicited-mwi-notify" value="false"/>
<soft-key-set-sets>
<soft-key-set-set name="default">
<soft-key-set name="KeySetOnHook" value="SoftkeyNewcall,SoftkeyRedial"/>
- <soft-key-set name="KeySetOffHook" value=",SoftkeyNewcall,SoftkeyEndcall"/>
+ <soft-key-set name="KeySetOffHook" value=",SoftkeyRedial,SoftkeyEndcall"/>
<soft-key-set name="KeySetDigitsAfterDialingFirstDigit" value="SoftkeyBackspace,,SoftkeyEndcall"/>
<soft-key-set name="KeySetConnected" value="SoftkeyEndcall,SoftkeyHold,SoftkeyNewcall,SoftkeyTransfer"/>
<soft-key-set name="KeySetRingIn" value="SoftkeyAnswer,SoftkeyEndcall,SoftkeyNewcall"/>
<!-- various debug and defaults -->
<X-PRE-PROCESS cmd="set" data="call_debug=false"/>
- <X-PRE-PROCESS cmd="set" data="console_loglevel=debug"/>
+ <X-PRE-PROCESS cmd="set" data="console_loglevel=info"/>
<X-PRE-PROCESS cmd="set" data="default_areacode=918"/>
<X-PRE-PROCESS cmd="set" data="default_country=US"/>