123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <!-- Preprocessor Variables
- These are introduced when configuration strings must be consistent across modules.
- -->
- <X-PRE-PROCESS cmd="set" data="sound_prefix=$${base_dir}/sounds/en/us/callie"/>
- <!--<Z-PRE-PROCESS cmd="set" data="sound_prefix=$${base_dir}/sounds/en/us/allison"/>-->
- <!--
- This setting is what sets the default domain FreeSWITCH will use if all else fails.
-
- FreeSWICH will default to $${local_ip_v4} unless changed. Changing this setting does
- affect the sip authentication. Please review conf/directory/default.xml for more
- information on this topic.
- -->
- <X-PRE-PROCESS cmd="set" data="internal_ip_v4=192.168.86.254"/>
- <X-PRE-PROCESS cmd="set" data="external_ip_v4=$${local_ip_v4}"/>
- <X-PRE-PROCESS cmd="set" data="domain=$${domain}"/>
- <X-PRE-PROCESS cmd="set" data="hold_music=local_stream://moh"/>
- <!-- xmpp_client_profile and xmpp_server_profile
- xmpp_client_profile can be any string.
- xmpp_server_profile is appended to "dingaling_" to form the database name
- containing the "subscriptions" table.
- used by: dingaling.conf.xml enum.conf.xml
- -->
- <!--
- Examples of codec options: (module must be compiled and loaded)
-
- codecname[@8000h|16000h|32000h[@XXi]]
-
- XX is the frame size must be multples allowed for the codec
- FreeSWITCH can support 10-120ms on some codecs.
- We do not support exceeding the MTU of the RTP packet.
- iLBC@30i - iLBC using mode=30 which will win in all cases.
- DVI4@8000h@20i - IMA ADPCM 8kHz using 20ms ptime. (multiples of 10)
- DVI4@16000h@40i - IMA ADPCM 16kHz using 40ms ptime. (multiples of 10)
- speex@8000h@20i - Speex 8kHz using 20ms ptime.
- speex@16000h@20i - Speex 16kHz using 20ms ptime.
- speex@32000h@20i - Speex 32kHz using 20ms ptime.
- G7221@16000h - G722.1 16kHz (aka Siren 7)
- G7221@32000h - G722.1C 32kHz (aka Siren 14)
- GSM@40i - GSM 8kHz using 40ms ptime. (GSM is done in multiples of 20, Default is 20ms)
- G722 - G722 16kHz using default 20ms ptime. (multiples of 10)
- PCMU - G711 8kHz ulaw using default 20ms ptime. (multiples of 10)
- PCMA - G711 8kHz alaw using default 20ms ptime. (multiples of 10)
- G726-16 - G726 16kbit adpcm using default 20ms ptime. (multiples of 10)
- G726-24 - G726 24kbit adpcm using default 20ms ptime. (multiples of 10)
- G726-32 - G726 32kbit adpcm using default 20ms ptime. (multiples of 10)
- G726-40 - G726 40kbit adpcm using default 20ms ptime. (multiples of 10)
- AAL2-G726-16 - Same as G726-16 but using AAL2 packing. (multiples of 10)
- AAL2-G726-24 - Same as G726-24 but using AAL2 packing. (multiples of 10)
- AAL2-G726-32 - Same as G726-32 but using AAL2 packing. (multiples of 10)
- AAL2-G726-40 - Same as G726-40 but using AAL2 packing. (multiples of 10)
- LPC - LPC10 using 90ms ptime (only supports 90ms at this time in FreeSWITCH)
- L16 - L16 isn't recommended for VoIP but you can do it. L16 can exceed the MTU rather quickly.
-
- These are the passthru audio codecs:
-
- G729 - G729 in passthru mode. (mod_g729)
- G723 - G723.1 in passthru mode. (mod_g723_1)
- AMR - AMR in passthru mode. (mod_amr)
-
- These are the passthru video codecs: (mod_h26x)
-
- H261 - H.261 Video
- H263 - H.263 Video
- H263-1998 - H.263-1998 Video
- H263-2000 - H.263-2000 Video
- H264 - H.264 Video
- -->
- <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G722,PCMU,PCMA,GSM"/>
- <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM"/>
- <X-PRE-PROCESS cmd="set" data="xmpp_client_profile=xmppc"/>
- <X-PRE-PROCESS cmd="set" data="xmpp_server_profile=xmpps"/>
- <!-- bind_server_ip
- Can be an ip address, a dns name, or "auto".
- This determines an ip address available on this host to bind.
- If you are separating RTP and SIP traffic, you will want to have
- use different addresses where this variable appears.
- Used by: dingaling.conf.xml
- -->
- <X-PRE-PROCESS cmd="set" data="bind_server_ip=auto"/>
- <!-- external_rtp_ip
- Used as the public IP address for SDP.
- Can be an ip address or a string like "stun:stun.server.com"
- If unspecified, the bind_server_ip value is used.
- Used by: sofia.conf.xml dingaling.conf.xml
- -->
- <X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org"/>
- <!-- external_sip_ip
- Used as the public IP address for SDP.
- Can be an ip address or a string like "stun:stun.server.com"
- If unspecified, the bind_server_ip value is used.
- Used by: sofia.conf.xml dingaling.conf.xml
- -->
- <X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org"/>
- <!-- unroll-loops
- Used to turn on sip loopback unrolling.
- -->
- <X-PRE-PROCESS cmd="set" data="unroll_loops=true"/>
- <!-- outbound_caller_id and outbound_caller_name
- The caller ID telephone number we should use when calling out.
- Used by: conference.conf.xml and user directory for default
- outbound callerid name and number.
- -->
- <X-PRE-PROCESS cmd="set" data="outbound_caller_name=FreeSWITCH"/>
- <X-PRE-PROCESS cmd="set" data="outbound_caller_id=0000000000"/>
- <!-- various debug and defaults -->
- <X-PRE-PROCESS cmd="set" data="call_debug=false"/>
- <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"/>
- <X-PRE-PROCESS cmd="set" data="uk-ring=%(400,200,400,450);%(400,2200,400,450)"/>
- <X-PRE-PROCESS cmd="set" data="us-ring=%(2000, 4000, 440.0, 480.0)"/>
- <X-PRE-PROCESS cmd="set" data="fr-ring=%(1500, 3500, 440.0, 0.0)"/>
- <X-PRE-PROCESS cmd="set" data="bong-ring=v=-7;%(100,0,941.0,1477.0);v=-7;>=2;+=.1;%(1400,0,350,440)"/>
- <X-PRE-PROCESS cmd="set" data="sit=%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)"/>
- <!--
- Setting up your default sip provider is easy.
- Below are some values that should work in most cases.
-
- These are for conf/directory/default/example.com.xml
- -->
- <X-PRE-PROCESS cmd="set" data="default_provider=example.com"/>
- <X-PRE-PROCESS cmd="set" data="default_provider_username=joeuser"/>
- <X-PRE-PROCESS cmd="set" data="default_provider_password=password"/>
- <X-PRE-PROCESS cmd="set" data="default_provider_from_domain=example.com"/>
- <!-- true or false -->
- <X-PRE-PROCESS cmd="set" data="default_provider_register=false"/>
- <X-PRE-PROCESS cmd="set" data="default_provider_contact=5000"/>
- <!--
- SIP and TLS settings.
- -->
- <X-PRE-PROCESS cmd="set" data="sip_tls_version=tlsv1"/>
- <!-- Internal SIP Profile -->
- <X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
- <X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
- <X-PRE-PROCESS cmd="set" data="internal_tls_port=5061"/>
- <X-PRE-PROCESS cmd="set" data="internal_ssl_enable=false"/>
- <X-PRE-PROCESS cmd="set" data="internal_ssl_dir=$${base_dir}/conf/ssl"/>
- <!-- External SIP Profile -->
- <X-PRE-PROCESS cmd="set" data="external_auth_calls=false"/>
- <X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
- <X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
- <X-PRE-PROCESS cmd="set" data="external_ssl_enable=false"/>
- <X-PRE-PROCESS cmd="set" data="external_ssl_dir=$${base_dir}/conf/ssl"/>
|