<!-- Preprocessor Variables
These are introduced when configuration strings must be consistent across modules.
NOTICE: YOU CAN NOT COMMENT OUT AN X-PRE-PROCESS line, Remove the line instead.
YOU SHOULD CHANGE THIS default_password value if you don't want to be subject to any
toll fraud in the future. It's your responsibility to secure your own system.
This default config is used to demonstrate the feature set of FreeSWITCH.
-->
<X-PRE-PROCESS cmd="set" data="default_password=S9Qf4YgJw"/>
<!--
The following variables are set dynamically - calculated if possible by freeswitch - and
are available to the config as $${variable}. You can see their calculated value via fs_cli
by entering eval $${variable}
hostname
local_ip_v4
local_mask_v4
local_ip_v6
switch_serial
base_dir
recordings_dir
sound_prefix
sounds_dir
conf_dir
log_dir
run_dir
db_dir
mod_dir
htdocs_dir
script_dir
temp_dir
grammar_dir
certs_dir
storage_dir
cache_dir
core_uuid
zrtp_enabled
nat_public_addr
nat_private_addr
nat_type
-->
<X-PRE-PROCESS cmd="set" data="sound_prefix=$${sounds_dir}/en/us/callie"/>
<!--
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="domain=cloud-fs.guardhat.net"/>
<!-- <X-PRE-PROCESS cmd="set" data="domain=$${local_ip_v4}"/> -->
<X-PRE-PROCESS cmd="set" data="domain_name=$${domain}"/>
<X-PRE-PROCESS cmd="set" data="hold_music=local_stream://moh"/>
<X-PRE-PROCESS cmd="set" data="use_profile=internal"/>
<X-PRE-PROCESS cmd="set" data="rtp_sdes_suites=AEAD_AES_256_GCM_8|AEAD_AES_128_GCM_8|AES_CM_256_HMAC_SHA1_80|AES_CM_192_HMAC_SHA1_80|AES_CM_128_HMAC_SHA1_80|AES_CM_256_HMAC_SHA1_32|AES_CM_192_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_32|AES_CM_128_NULL_AUTH"/>
<!--
Enable ZRTP globally you can override this on a per channel basis
http://wiki.freeswitch.org/wiki/ZRTP (on how to enable zrtp)
-->
<X-PRE-PROCESS cmd="set" data="zrtp_secure_media=true"/>
<!--
NOTICE: When using SRTP it's critical that you do not offer or accept
variable bit rate codecs, doing so would leak information and possibly
compromise your SRTP stream. (FS-6404)
Supported SRTP Crypto Suites:
AEAD_AES_256_GCM_8
____________________________________________________________________________
This algorithm is identical to AEAD_AES_256_GCM (see Section 5.2 of
[RFC5116]), except that the tag length, t, is 8, and an
authentication tag with a length of 8 octets (64 bits) is used.
An AEAD_AES_256_GCM_8 ciphertext is exactly 8 octets longer than its
corresponding plaintext.
AEAD_AES_128_GCM_8
____________________________________________________________________________
This algorithm is identical to AEAD_AES_128_GCM (see Section 5.1 of
[RFC5116]), except that the tag length, t, is 8, and an
authentication tag with a length of 8 octets (64 bits) is used.
An AEAD_AES_128_GCM_8 ciphertext is exactly 8 octets longer than its
corresponding plaintext.
AES_CM_256_HMAC_SHA1_80 | AES_CM_192_HMAC_SHA1_80 | AES_CM_128_HMAC_SHA1_80
____________________________________________________________________________
AES_CM_128_HMAC_SHA1_80 is the SRTP default AES Counter Mode cipher
and HMAC-SHA1 message authentication with an 80-bit authentication
tag. The master-key length is 128 bits and has a default lifetime of
a maximum of 2^48 SRTP packets or 2^31 SRTCP packets, whichever comes
first.
AES_CM_256_HMAC_SHA1_32 | AES_CM_192_HMAC_SHA1_32 | AES_CM_128_HMAC_SHA1_32
____________________________________________________________________________
This crypto-suite is identical to AES_CM_128_HMAC_SHA1_80 except that
the authentication tag is 32 bits. The length of the base64-decoded key and
salt value for this crypto-suite MUST be 30 octets i.e., 240 bits; otherwise,
the crypto attribute is considered invalid.
AES_CM_128_NULL_AUTH
____________________________________________________________________________
The SRTP default cipher (AES-128 Counter Mode), but to use no authentication
method. This policy is NOT RECOMMENDED unless it is unavoidable; see
Section 7.5 of [RFC3711].
SRTP variables that modify behaviors based on direction/leg:
rtp_secure_media
____________________________________________________________________________
possible values:
mandatory - Accept/Offer SAVP negotiation ONLY
optional - Accept/Offer SAVP/AVP with SAVP preferred
forbidden - More useful for inbound to deny SAVP negotiation
false - implies forbidden
true - implies mandatory
default if not set is accept SAVP inbound if offered.
rtp_secure_media_inbound | rtp_secure_media_outbound
____________________________________________________________________________
This is the same as rtp_secure_media, but would apply to either inbound
or outbound offers specifically.
How to specify crypto suites:
____________________________________________________________________________
By default without specifying any crypto suites FreeSWITCH will offer
crypto suites from strongest to weakest accepting the strongest each
endpoint has in common. If you wish to force specific crypto suites you
can do so by appending the suites in a comma separated list in the order
that you wish to offer them in.
Examples:
rtp_secure_media=mandatory:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
rtp_secure_media=true:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
rtp_secure_media=optional:AES_CM_256_HMAC_SHA1_80
rtp_secure_media=true:AES_CM_256_HMAC_SHA1_80
Additionally you can narrow this down on either inbound or outbound by
specifying as so:
rtp_secure_media_inbound=true:AEAD_AES_256_GCM_8
rtp_secure_media_inbound=mandatory:AEAD_AES_256_GCM_8
rtp_secure_media_outbound=true:AEAD_AES_128_GCM_8
rtp_secure_media_outbound=optional:AEAD_AES_128_GCM_8
rtp_secure_media_suites
____________________________________________________________________________
Optionaly you can use rtp_secure_media_suites to dictate the suite list
and only use rtp_secure_media=[optional|mandatory|false|true] without having
to dictate the suite list with the rtp_secure_media* variables.
-->
<!--
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.
BV16 - BroadVoice 16kb/s narrowband, 8kHz
BV32 - BroadVoice 32kb/s wideband, 16kHz
G7221@16000h - G722.1 16kHz (aka Siren 7)
G7221@32000h - G722.1C 32kHz (aka Siren 14)
CELT@32000h - CELT 32kHz, only 10ms supported
CELT@48000h - CELT 48kHz, only 10ms supported
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
RTP Dynamic Payload Numbers currently used in FreeSWITCH and what for.
96 - AMR
97 - iLBC (30)
98 - iLBC (20)
99 - Speex 8kHz, 16kHz, 32kHz
100 -
101 - telephone-event
102 -
103 -
104 -
105 -
106 - BV16
107 - G722.1 (16kHz)
108 -
109 -
110 -
111 -
112 -
113 -
114 - CELT 32kHz, 48kHz
115 - G722.1C (32kHz)
116 -
117 - SILK 8kHz
118 - SILK 12kHz
119 - SILK 16kHz
120 - SILK 24kHz
121 - AAL2-G726-40 && G726-40
122 - AAL2-G726-32 && G726-32
123 - AAL2-G726-24 && G726-24
124 - AAL2-G726-16 && G726-16
125 -
126 -
127 - BV32
-->
<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H264"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H264"/>
<X-PRE-PROCESS cmd="set" data="media_mix_inbound_outbound_codecs=true"/>
<!--
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
-->
<X-PRE-PROCESS cmd="set" data="xmpp_client_profile=xmppc"/>
<X-PRE-PROCESS cmd="set" data="xmpp_server_profile=xmpps"/>
<!--
THIS IS ONLY USED FOR DINGALING
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"/>-->
<X-PRE-PROCESS cmd="set" data="bind_server_ip=13.58.84.42"/>
<!-- NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
If you're going to load test FreeSWITCH please input real IP addresses
for external_rtp_ip and external_sip_ip
-->
<!-- external_rtp_ip
Can be an one of:
ip address: "12.34.56.78"
a stun server lookup: "stun:stun.server.com"
a DNS name: "host:host.server.com"
where fs.mydomain.com is a DNS A record-useful when fs is on
a dynamic IP address, and uses a dynamic DNS updater.
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"/>-->
<!--<X-PRE-PROCESS cmd="set" data="external_rtp_ip=13.58.84.42"/>-->
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun.services.mozilla.com"/>
<!-- external_sip_ip
Used as the public IP address for SDP.
Can be an one of:
ip address: "12.34.56.78"
a stun server lookup: "stun:stun.server.com"
a DNS name: "host:host.server.com"
where fs.mydomain.com is a DNS A record-useful when fs is on
a dynamic IP address, and uses a dynamic DNS updater.
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"/>-->
<!--<X-PRE-PROCESS cmd="set" data="external_rtp_ip=13.58.84.42"/>-->
<X-PRE-PROCESS cmd="set" data="external_sip_ip=stun.services.mozilla.com"/>
<!-- 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=Guardhat-SCC"/>
<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=248"/>
<X-PRE-PROCESS cmd="set" data="default_country=US"/>
<!-- if false or undefined, the destination number is included in presence NOTIFY dm:note.
if true, the destination number is not included -->
<X-PRE-PROCESS cmd="set" data="presence_privacy=false"/>
<X-PRE-PROCESS cmd="set" data="au-ring=%(400,200,383,417);%(400,2000,383,417)"/>
<X-PRE-PROCESS cmd="set" data="be-ring=%(1000,3000,425)"/>
<X-PRE-PROCESS cmd="set" data="ca-ring=%(2000,4000,440,480)"/>
<X-PRE-PROCESS cmd="set" data="cn-ring=%(1000,4000,450)"/>
<X-PRE-PROCESS cmd="set" data="cy-ring=%(1500,3000,425)"/>
<X-PRE-PROCESS cmd="set" data="cz-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="de-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="dk-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="dz-ring=%(1500,3500,425)"/>
<X-PRE-PROCESS cmd="set" data="eg-ring=%(2000,1000,475,375)"/>
<X-PRE-PROCESS cmd="set" data="es-ring=%(1500,3000,425)"/>
<X-PRE-PROCESS cmd="set" data="fi-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="fr-ring=%(1500,3500,440)"/>
<X-PRE-PROCESS cmd="set" data="hk-ring=%(400,200,440,480);%(400,3000,440,480)"/>
<X-PRE-PROCESS cmd="set" data="hu-ring=%(1250,3750,425)"/>
<X-PRE-PROCESS cmd="set" data="il-ring=%(1000,3000,400)"/>
<X-PRE-PROCESS cmd="set" data="in-ring=%(400,200,425,375);%(400,2000,425,375)"/>
<X-PRE-PROCESS cmd="set" data="jp-ring=%(1000,2000,420,380)"/>
<X-PRE-PROCESS cmd="set" data="ko-ring=%(1000,2000,440,480)"/>
<X-PRE-PROCESS cmd="set" data="pk-ring=%(1000,2000,400)"/>
<X-PRE-PROCESS cmd="set" data="pl-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="ro-ring=%(1850,4150,475,425)"/>
<X-PRE-PROCESS cmd="set" data="rs-ring=%(1000,4000,425)"/>
<X-PRE-PROCESS cmd="set" data="ru-ring=%(800,3200,425)"/>
<X-PRE-PROCESS cmd="set" data="sa-ring=%(1200,4600,425)"/>
<X-PRE-PROCESS cmd="set" data="tr-ring=%(2000,4000,450)"/>
<X-PRE-PROCESS cmd="set" data="uk-ring=%(400,200,400,450);%(400,2000,400,450)"/>
<X-PRE-PROCESS cmd="set" data="us-ring=%(2000,4000,440,480)"/>
<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="beep=%(1000,0,640)"/>
<X-PRE-PROCESS cmd="set" data="sit=%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)"/>
<!--
Digits Dialed filter: (FS-6940)
The digits stream may contain valid credit card numbers or social security numbers, These digit
filters will allow you to make a valant effort to stamp out sensitive information for
PCI/HIPPA compliance. (see xml_cdr dialed_digits)
df_us_ssn = US Social Security Number pattern
df_us_luhn = Visa, MasterCard, American Express, Diners Club, Discover and JCB
-->
<X-PRE-PROCESS cmd="set" data="df_us_ssn=(?!219099999|078051120)(?!666|000|9\d{2})\d{3}(?!00)\d{2}(?!0{4})\d{4}"/>
<X-PRE-PROCESS cmd="set" data="df_luhn=?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|6(?:011|5[0-9]{2})[0-9]{12}|(?:2131|1800|35\d{3})\d{11}"/>
<!-- change XX to X below to enable -->
<XX-PRE-PROCESS cmd="set" data="digits_dialed_filter=(($${df_luhn})|($${df_us_ssn}))"/>
<!--
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. http://wiki.freeswitch.org/wiki/Tls
valid options: sslv2,sslv3,sslv23,tlsv1,tlsv1.1,tlsv1.2
default: tlsv1,tlsv1.1,tlsv1.2
-->
<X-PRE-PROCESS cmd="set" data="sip_tls_version=tlsv1,tlsv1.1,tlsv1.2"/>
<!--
TLS cipher suite: default ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
The actual ciphers supported will change per platform.
openssl ciphers -v 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH'
Will show you what is available in your verion of openssl.
-->
<X-PRE-PROCESS cmd="set" data="sip_tls_ciphers=ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"/>
<!-- 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=true"/>
<!-- 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=true"/>
<!-- Video Settings -->
<!-- Setting the max bandwidth -->
<X-PRE-PROCESS cmd="set" data="rtp_video_max_bandwidth_in=3mb"/>
<X-PRE-PROCESS cmd="set" data="rtp_video_max_bandwidth_out=3mb"/>
<!-- WebRTC Video -->
<!-- Suppress CNG for WebRTC Audio -->
<X-PRE-PROCESS cmd="set" data="suppress_cng=true"/>
<!-- Enable liberal DTMF for those that can't get it right -->
<X-PRE-PROCESS cmd="set" data="rtp_liberal_dtmf=true"/>
<!-- Helps with WebRTC Audio -->
<!-- Stock Video Avatars -->
<X-PRE-PROCESS cmd="set" data="video_mute_png=$${images_dir}/default-mute.png"/>
<X-PRE-PROCESS cmd="set" data="video_no_avatar_png=$${images_dir}/default-avatar.png"/>
</include>
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
vpusDqw=