From Tinct Pig, 2 Years ago, written in Plain Text.
This paste is a reply to crash from sanjay
- view diff
Embed
  1. <!--
  2.     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
  3.    
  4.     This is the FreeSWITCH default config.  Everything you see before you now traverses
  5.     down into all the directories including files which include more files.  The default
  6.     config comes out of the box already working in most situations as a PBX.  This will
  7.     allow you to get started testing and playing with various things in FreeSWITCH.
  8.    
  9.     Before you start to modify this default please visit this wiki page:
  10.    
  11.     http://wiki.freeswitch.org/wiki/Getting_Started_Guide#Some_stuff_to_try_out.21
  12.    
  13.     If all else fails you can read our FAQ located at:
  14.    
  15.     http://wiki.freeswitch.org/wiki/FreeSwitch_FAQ
  16.    
  17.     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
  18. -->
  19. <document type="freeswitch/xml">
  20.  
  21.  
  22.   <!-- Preprocessor Variables
  23.        These are introduced when configuration strings must be consistent across modules.
  24.        
  25.        WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  26.        
  27.        YOU SHOULD CHANGE THIS default_password value if you don't want to be subject to any
  28.        toll fraud in the future.  It's your responsibility to secure your own system.
  29.        
  30.        This default config is used to demonstrate the feature set of FreeSWITCH.
  31.        
  32.        WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  33.   -->
  34.  
  35.  
  36. <!-- Did you change it yet? -->
  37.   <!--
  38.       The following variables are set dynamically - calculated if possible by freeswitch - and
  39.       are available to the config as .  You can see their calculated value via fs_cli
  40.       by entering eval
  41.      
  42.       hostname
  43.       local_ip_v4
  44.       local_mask_v4
  45.       local_ip_v6
  46.       switch_serial
  47.       base_dir
  48.       recordings_dir
  49.       sound_prefix
  50.       sounds_dir
  51.       conf_dir
  52.       log_dir
  53.       run_dir
  54.       db_dir
  55.       mod_dir
  56.       htdocs_dir
  57.       script_dir
  58.       temp_dir
  59.       grammar_dir
  60.       certs_dir
  61.       storage_dir
  62.       cache_dir
  63.       core_uuid
  64.       zrtp_enabled
  65.       nat_public_addr
  66.       nat_private_addr
  67.       nat_type
  68.      
  69.   -->
  70.  
  71.  
  72.  
  73.   <!--
  74.       This setting is what sets the default domain FreeSWITCH will use if all else fails.
  75.      
  76.       FreeSWICH will default to 192.168.0.103 unless changed.  Changing this setting does
  77.       affect the sip authentication.  Please review conf/directory/default.xml for more
  78.       information on this topic.
  79.   -->
  80.   <!--
  81.       Enable ZRTP globally you can override this on a per channel basis
  82.      
  83.       http://wiki.freeswitch.org/wiki/ZRTP (on how to enable zrtp)
  84.   -->
  85.   <!--
  86.       NOTICE: When using SRTP it's critical that you do not offer or accept
  87.       variable bit rate codecs, doing so would leak information and possibly
  88.       compromise your SRTP stream. (FS-6404)
  89.  
  90.       Supported SRTP Crypto Suites:
  91.  
  92.       AEAD_AES_256_GCM_8
  93.       ____________________________________________________________________________
  94.       This algorithm is identical to AEAD_AES_256_GCM (see Section 5.2 of
  95.       [RFC5116]), except that the tag length, t, is 8, and an
  96.       authentication tag with a length of 8 octets (64 bits) is used.
  97.       An AEAD_AES_256_GCM_8 ciphertext is exactly 8 octets longer than its
  98.       corresponding plaintext.
  99.  
  100.  
  101.       AEAD_AES_128_GCM_8
  102.       ____________________________________________________________________________
  103.       This algorithm is identical to AEAD_AES_128_GCM (see Section 5.1 of
  104.       [RFC5116]), except that the tag length, t, is 8, and an
  105.       authentication tag with a length of 8 octets (64 bits) is used.
  106.       An AEAD_AES_128_GCM_8 ciphertext is exactly 8 octets longer than its
  107.       corresponding plaintext.
  108.  
  109.  
  110.       AES_CM_256_HMAC_SHA1_80 | AES_CM_192_HMAC_SHA1_80 | AES_CM_128_HMAC_SHA1_80
  111.       ____________________________________________________________________________
  112.       AES_CM_128_HMAC_SHA1_80 is the SRTP default AES Counter Mode cipher
  113.       and HMAC-SHA1 message authentication with an 80-bit authentication
  114.       tag. The master-key length is 128 bits and has a default lifetime of
  115.       a maximum of 2^48 SRTP packets or 2^31 SRTCP packets, whichever comes
  116.       first.
  117.  
  118.  
  119.       AES_CM_256_HMAC_SHA1_32 | AES_CM_192_HMAC_SHA1_32 | AES_CM_128_HMAC_SHA1_32
  120.       ____________________________________________________________________________
  121.       This crypto-suite is identical to AES_CM_128_HMAC_SHA1_80 except that
  122.       the authentication tag is 32 bits. The length of the base64-decoded key and
  123.       salt value for this crypto-suite MUST be 30 octets i.e., 240 bits; otherwise,
  124.       the crypto attribute is considered invalid.
  125.  
  126.  
  127.       AES_CM_128_NULL_AUTH
  128.       ____________________________________________________________________________
  129.       The SRTP default cipher (AES-128 Counter Mode), but to use no authentication
  130.       method.  This policy is NOT RECOMMENDED unless it is unavoidable; see
  131.       Section 7.5 of [RFC3711].
  132.  
  133.  
  134.       SRTP variables that modify behaviors based on direction/leg:
  135.  
  136.       rtp_secure_media
  137.       ____________________________________________________________________________
  138.       possible values:
  139.           mandatory - Accept/Offer SAVP negotiation ONLY
  140.           optional  - Accept/Offer SAVP/AVP with SAVP preferred
  141.           forbidden - More useful for inbound to deny SAVP negotiation
  142.           false     - implies forbidden
  143.           true      - implies mandatory
  144.  
  145.       default if not set is accept SAVP inbound if offered.
  146.  
  147.  
  148.       rtp_secure_media_inbound | rtp_secure_media_outbound
  149.       ____________________________________________________________________________
  150.       This is the same as rtp_secure_media, but would apply to either inbound
  151.       or outbound offers specifically.
  152.  
  153.  
  154.       How to specify crypto suites:
  155.       ____________________________________________________________________________
  156.       By default without specifying any crypto suites FreeSWITCH will offer
  157.       crypto suites from strongest to weakest accepting the strongest each
  158.       endpoint has in common.  If you wish to force specific crypto suites you
  159.       can do so by appending the suites in a comma separated list in the order
  160.       that you wish to offer them in.
  161.  
  162.       Examples:
  163.  
  164.           rtp_secure_media=mandatory:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
  165.           rtp_secure_media=true:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
  166.           rtp_secure_media=optional:AES_CM_256_HMAC_SHA1_80
  167.           rtp_secure_media=true:AES_CM_256_HMAC_SHA1_80
  168.  
  169.       Additionally you can narrow this down on either inbound or outbound by
  170.       specifying as so:
  171.  
  172.           rtp_secure_media_inbound=true:AEAD_AES_256_GCM_8
  173.           rtp_secure_media_inbound=mandatory:AEAD_AES_256_GCM_8
  174.           rtp_secure_media_outbound=true:AEAD_AES_128_GCM_8
  175.           rtp_secure_media_outbound=optional:AEAD_AES_128_GCM_8
  176.  
  177.  
  178.       rtp_secure_media_suites
  179.       ____________________________________________________________________________
  180.       Optionaly you can use rtp_secure_media_suites to dictate the suite list
  181.       and only use rtp_secure_media=[optional|mandatory|false|true] without having
  182.       to dictate the suite list with the rtp_secure_media* variables.
  183.   -->
  184.   <!--
  185.        Examples of codec options: (module must be compiled and loaded)
  186.        
  187.        codecname[@8000h|16000h|32000h[@XXi]]
  188.        
  189.        XX is the frame size must be multples allowed for the codec
  190.        FreeSWITCH can support 10-120ms on some codecs.
  191.        We do not support exceeding the MTU of the RTP packet.
  192.  
  193.  
  194.        iLBC@30i         - iLBC using mode=30 which will win in all cases.
  195.        DVI4@8000h@20i   - IMA ADPCM 8kHz using 20ms ptime. (multiples of 10)
  196.        DVI4@16000h@40i  - IMA ADPCM 16kHz using 40ms ptime. (multiples of 10)
  197.        speex@8000h@20i  - Speex 8kHz using 20ms ptime.
  198.        speex@16000h@20i - Speex 16kHz using 20ms ptime.
  199.        speex@32000h@20i - Speex 32kHz using 20ms ptime.
  200.        BV16             - BroadVoice 16kb/s narrowband, 8kHz
  201.        BV32             - BroadVoice 32kb/s wideband, 16kHz
  202.        G7221@16000h     - G722.1 16kHz (aka Siren 7)
  203.        G7221@32000h     - G722.1C 32kHz (aka Siren 14)
  204.        CELT@32000h      - CELT 32kHz, only 10ms supported
  205.        CELT@48000h      - CELT 48kHz, only 10ms supported
  206.        GSM@40i          - GSM 8kHz using 40ms ptime. (GSM is done in multiples of 20, Default is 20ms)
  207.        G722             - G722 16kHz using default 20ms ptime. (multiples of 10)
  208.        PCMU             - G711 8kHz ulaw using default 20ms ptime. (multiples of 10)
  209.        PCMA             - G711 8kHz alaw using default 20ms ptime. (multiples of 10)
  210.        G726-16          - G726 16kbit adpcm using default 20ms ptime. (multiples of 10)
  211.        G726-24          - G726 24kbit adpcm using default 20ms ptime. (multiples of 10)
  212.        G726-32          - G726 32kbit adpcm using default 20ms ptime. (multiples of 10)
  213.        G726-40          - G726 40kbit adpcm using default 20ms ptime. (multiples of 10)
  214.        AAL2-G726-16     - Same as G726-16 but using AAL2 packing. (multiples of 10)
  215.        AAL2-G726-24     - Same as G726-24 but using AAL2 packing. (multiples of 10)
  216.        AAL2-G726-32     - Same as G726-32 but using AAL2 packing. (multiples of 10)
  217.        AAL2-G726-40     - Same as G726-40 but using AAL2 packing. (multiples of 10)
  218.        LPC              - LPC10 using 90ms ptime (only supports 90ms at this time in FreeSWITCH)
  219.        L16              - L16 isn't recommended for VoIP but you can do it. L16 can exceed the MTU rather quickly.
  220.        
  221.        These are the passthru audio codecs:
  222.        
  223.        G729             - G729 in passthru mode. (mod_g729)
  224.        G723             - G723.1 in passthru mode. (mod_g723_1)
  225.        AMR              - AMR in passthru mode. (mod_amr)
  226.        
  227.        These are the passthru video codecs: (mod_h26x)
  228.        
  229.        H261             - H.261 Video
  230.        H263             - H.263 Video
  231.        H263-1998        - H.263-1998 Video
  232.        H263-2000        - H.263-2000 Video
  233.        H264             - H.264 Video
  234.        
  235.        RTP Dynamic Payload Numbers currently used in FreeSWITCH and what for.
  236.  
  237.        96  - AMR
  238.        97  - iLBC (30)
  239.        98  - iLBC (20)
  240.        99  - Speex 8kHz, 16kHz, 32kHz
  241.        100 -
  242.        101 - telephone-event
  243.        102 -
  244.        103 -
  245.        104 -
  246.        105 -
  247.        106 - BV16
  248.        107 - G722.1 (16kHz)
  249.        108 -
  250.        109 -
  251.        110 -
  252.        111 -
  253.        112 -
  254.        113 -
  255.        114 - CELT 32kHz, 48kHz
  256.        115 - G722.1C (32kHz)
  257.        116 -
  258.        117 - SILK 8kHz
  259.        118 - SILK 12kHz
  260.        119 - SILK 16kHz
  261.        120 - SILK 24kHz
  262.        121 - AAL2-G726-40 && G726-40
  263.        122 - AAL2-G726-32 && G726-32
  264.        123 - AAL2-G726-24 && G726-24
  265.        124 - AAL2-G726-16 && G726-16
  266.        125 -
  267.        126 -
  268.        127 - BV32
  269.  
  270.   -->
  271.  
  272.   <!--
  273.       xmpp_client_profile and xmpp_server_profile
  274.       xmpp_client_profile can be any string.
  275.       xmpp_server_profile is appended to "dingaling_" to form the database name
  276.       containing the "subscriptions" table.
  277.       used by: dingaling.conf.xml enum.conf.xml
  278.   -->
  279.  
  280.   <!--
  281.        THIS IS ONLY USED FOR DINGALING
  282.  
  283.        bind_server_ip
  284.  
  285.        Can be an ip address, a dns name, or "auto".
  286.        This determines an ip address available on this host to bind.
  287.        If you are separating RTP and SIP traffic, you will want to have
  288.        use different addresses where this variable appears.
  289.        Used by: dingaling.conf.xml
  290.   -->
  291.  
  292.   <!-- NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
  293.        
  294.        If you're going to load test FreeSWITCH please input real IP addresses
  295.        for external_rtp_ip and external_sip_ip
  296.   -->
  297.  
  298.   <!-- external_rtp_ip
  299.        Can be an one of:
  300.            ip address: "12.34.56.78"
  301.            a stun server lookup: "stun:stun.server.com"
  302.            a DNS name: "host:host.server.com"
  303.        where fs.mydomain.com is a DNS A record-useful when fs is on
  304.        a dynamic IP address, and uses a dynamic DNS updater.
  305.        If unspecified, the bind_server_ip value is used.
  306.        Used by: sofia.conf.xml dingaling.conf.xml
  307.   -->
  308.  
  309.   <!-- external_sip_ip
  310.       Used as the public IP address for SDP.
  311.        Can be an one of:
  312.            ip address: "12.34.56.78"
  313.            a stun server lookup: "stun:stun.server.com"
  314.            a DNS name: "host:host.server.com"
  315.        where fs.mydomain.com is a DNS A record-useful when fs is on
  316.        a dynamic IP address, and uses a dynamic DNS updater.
  317.        If unspecified, the bind_server_ip value is used.
  318.        Used by: sofia.conf.xml dingaling.conf.xml
  319.   -->
  320.  
  321.   <!-- unroll-loops
  322.        Used to turn on sip loopback unrolling.
  323.   -->
  324.  
  325.   <!-- outbound_caller_id and outbound_caller_name
  326.        The caller ID telephone number we should use when calling out.
  327.        Used by: conference.conf.xml and user directory for default
  328.        outbound callerid name and number.
  329.   -->
  330.  
  331.   <!-- various debug and defaults -->
  332.  
  333.   <!-- if false or undefined, the destination number is included in presence NOTIFY dm:note.
  334.        if true, the destination number is not included -->
  335.  
  336.  
  337.   <!--
  338.        Digits Dialed filter: (FS-6940)
  339.        
  340.        The digits stream may contain valid credit card numbers or social security numbers, These digit
  341.        filters will allow you to make a valant effort to stamp out sensitive information for
  342.        PCI/HIPPA compliance. (see xml_cdr dialed_digits)
  343.        
  344.        df_us_ssn   = US Social Security Number pattern
  345.        df_us_luhn  = Visa, MasterCard, American Express, Diners Club, Discover and JCB
  346.   -->
  347.   <!-- change XX to X below to enable -->
  348.  
  349.   <!--
  350.       Setting up your default sip provider is easy.
  351.       Below are some values that should work in most cases.
  352.      
  353.       These are for conf/directory/default/example.com.xml
  354.   -->
  355.   <!-- true or false -->
  356.  
  357.   <!--
  358.      SIP and TLS settings. http://wiki.freeswitch.org/wiki/Tls
  359.      
  360.      valid options: sslv2,sslv3,sslv23,tlsv1,tlsv1.1,tlsv1.2
  361.  
  362.      default: tlsv1,tlsv1.1,tlsv1.2
  363.   -->
  364.  
  365.   <!--
  366.      TLS cipher suite: default ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
  367.  
  368.      The actual ciphers supported will change per platform.
  369.  
  370.      openssl ciphers -v 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH'
  371.  
  372.      Will show you what is available in your verion of openssl.
  373.      Freeswitch does not support non-Elliptic Curve Diffie Hellman key
  374.      exchange.  
  375.   -->
  376.  
  377.   <!-- Internal SIP Profile -->
  378.  
  379.  
  380.   <!-- External SIP Profile -->
  381.  
  382.  
  383.   <section name="configuration" description="Various Configuration">
  384. <configuration name="abstraction.conf" description="Abstraction">
  385. <apis>
  386.         <api name="user_name" description="Return Name for extension" syntax="<exten>" parse="(.*)" destination="user_data" argument="$1@default var effective_caller_id_name"/>
  387. </apis>
  388. </configuration>
  389. <configuration name="acl.conf" description="Network Lists">
  390.   <network-lists>
  391.     <!--
  392.          These ACL's are automatically created on startup.
  393.  
  394.          rfc1918.auto  - RFC1918 Space
  395.          nat.auto      - RFC1918 Excluding your local lan.
  396.          localnet.auto - ACL for your local lan.
  397.          loopback.auto - ACL for your local lan.
  398.     -->
  399.  
  400.     <list name="lan" default="allow">
  401.       <node type="deny" cidr="192.168.42.0/24"/>
  402.       <node type="allow" cidr="192.168.42.42/32"/>
  403.     </list>
  404.  
  405.     <!--
  406.         This will traverse the directory adding all users
  407.         with the cidr= tag to this ACL, when this ACL matches
  408.         the users variables and params apply as if they
  409.         digest authenticated.
  410.     -->
  411.     <list name="domains" default="deny">
  412.       <!-- domain= is special it scans the domain from the directory to build the ACL -->
  413.       <node type="allow" domain="192.168.0.103"/>
  414.       <!-- use cidr= if you wish to allow ip ranges to this domains acl. -->
  415.       <!-- <node type="allow" cidr="192.168.0.0/24"/> -->
  416.     </list>
  417.  
  418.   </network-lists>
  419. </configuration>
  420.  
  421. <configuration name="alsa.conf" description="Soundcard Endpoint">
  422.   <settings>
  423.     <!--Default dialplan and caller-id info -->
  424.     <param name="dialplan" value="XML"/>
  425.     <param name="cid-name" value="N800 Alsa"/>
  426.     <param name="cid-num" value="5555551212"/>
  427.  
  428.     <!--audio sample rate and interval -->
  429.     <param name="sample-rate" value="8000"/>
  430.     <param name="codec-ms" value="20"/>
  431.   </settings>
  432. </configuration>
  433. <configuration name="mod_blacklist.conf" description="Blacklist module">
  434. <lists>
  435.         <!--
  436.                 Example blacklist, the referenced file contains blacklisted items, one entry per line
  437.  
  438.                 NOTE: make sure the file exists and is readable by FreeSWITCH.
  439.  
  440.         <list name="example" filename="C:/Program Files/FreeSWITCH/conf/blacklists/example.list"/>
  441.         -->
  442. </lists>
  443. </configuration>
  444. <configuration name="callcenter.conf" description="CallCenter">
  445.   <settings>
  446.     <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  447.     <!--<param name="dbname" value="/dev/shm/callcenter.db"/>-->
  448.   </settings>
  449.  
  450.   <queues>
  451.  
  452.     <queue name="support@default">
  453.       <param name="strategy" value="longest-idle-agent"/>
  454.       <param name="moh-sound" value="local_stream://moh"/>
  455.       <!--<param name="record-template" value="C:/Program Files/FreeSWITCH/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}.${destination_number}.${caller_id_number}.${uuid}.wav"/>-->
  456.       <param name="time-base-score" value="system"/>
  457.       <param name="max-wait-time" value="0"/>
  458.       <param name="max-wait-time-with-no-agent" value="0"/>
  459.       <param name="max-wait-time-with-no-agent-time-reached" value="5"/>
  460.       <param name="tier-rules-apply" value="false"/>
  461.       <param name="tier-rule-wait-second" value="300"/>
  462.       <param name="tier-rule-wait-multiply-level" value="true"/>
  463.       <param name="tier-rule-no-agent-no-wait" value="false"/>
  464.       <param name="discard-abandoned-after" value="60"/>
  465.       <param name="abandoned-resume-allowed" value="false"/>
  466.     </queue>
  467.  
  468.   </queues>
  469.  
  470. <!-- WARNING: Configuration of XML Agents will be updated into the DB upon restart. -->
  471. <!-- WARNING: Configuration of XML Tiers will reset the level and position if those were supplied. -->
  472. <!-- WARNING: Agents and Tiers XML config shouldn't be used in a multi FS shared DB setup (Not currently supported anyway) -->
  473.   <agents>
  474.     <!--<agent name="1000@default" type="callback" contact="[call_timeout=10]user/1000@default" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />-->
  475.   </agents>
  476.   <tiers>
  477.     <!-- If no level or position is provided, they will default to 1.  You should do this to keep db value on restart. -->
  478.     <!-- <tier agent="1000@default" queue="support@default" level="1" position="1"/> -->
  479.   </tiers>
  480.  
  481. </configuration>
  482. <configuration name="cdr_csv.conf" description="CDR CSV Format">
  483.   <settings>
  484.     <!-- 'cdr-csv' will always be appended to log-base -->
  485.     <!--<param name="log-base" value="/var/log"/>-->
  486.     <param name="default-template" value="example"/>
  487.     <!-- This is like the info app but after the call is hung up -->
  488.     <!--<param name="debug" value="true"/>-->
  489.     <param name="rotate-on-hup" value="true"/>
  490.     <!-- may be a b or ab -->
  491.     <param name="legs" value="a"/>
  492.         <!-- Only log in Master.csv -->
  493.         <!-- <param name="master-file-only" value="true"/> -->
  494.   </settings>
  495.   <templates>
  496.     <template name="sql">INSERT INTO cdr VALUES ("${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}");</template>
  497.     <template name="example">"${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"</template>
  498.     <template name="snom">"${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${call_clientcode}","${sip_rtp_rxstat}","${sip_rtp_txstat}","${sofia_record_file}"</template>
  499.     <template name="linksys">"${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${sip_p_rtp_stat}"</template>
  500.     <template name="asterisk">"${accountcode}","${caller_id_number}","${destination_number}","${context}","${caller_id}","${channel_name}","${bridge_channel}","${last_app}","${last_arg}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${amaflags}","${uuid}","${userfield}"</template>
  501.     <template name="opencdrrate">"${uuid}","${signal_bond}","${direction}","${ani}","${destination_number}","${answer_stamp}","${end_stamp}","${billsec}","${accountcode}","${userfield}","${network_addr}","${regex('${original_caller_id_name}'|^.)}","${sip_gateway_name}"</template>
  502.   </templates>
  503. </configuration>
  504.  
  505. <configuration name="cdr_mongodb.conf" description="MongoDB CDR logger">
  506.   <settings>
  507.     <!-- Hostnames and IPv6 addrs not supported (yet) -->
  508.     <param name="host" value="127.0.0.1"/>
  509.     <param name="port" value="27017"/>
  510.  
  511.     <!-- Namespace format is database.collection -->
  512.     <param name="namespace" value="test.cdr"/>
  513.  
  514.     <!-- If true, create CDR for B-leg of call (default: true) -->
  515.     <param name="log-b-leg" value="false"/>
  516.   </settings>
  517. </configuration>
  518. <configuration name="cdr_pg_csv.conf" description="CDR PG CSV Format">
  519.   <settings>
  520.     <!-- See parameters for PQconnectdb() at http://www.postgresql.org/docs/8.4/static/libpq-connect.html -->
  521.     <param name="db-info" value="host=localhost dbname=cdr connect_timeout=10" />
  522.     <!-- CDR table name -->
  523.     <!--<param name="db-table" value="cdr"/>-->
  524.  
  525.     <!-- Log a-leg (a), b-leg (b) or both (ab) -->
  526.     <param name="legs" value="a"/>
  527.  
  528.     <!-- Directory in which to spool failed SQL inserts -->
  529.     <!-- <param name="spool-dir" value="C:/Program Files/FreeSWITCH/log/cdr-pg-csv"/> -->
  530.     <!-- Disk spool format if DB connection/insert fails - csv (default) or sql -->
  531.     <param name="spool-format" value="csv"/>
  532.     <param name="rotate-on-hup" value="true"/>
  533.  
  534.     <!-- This is like the info app but after the call is hung up -->
  535.     <!--<param name="debug" value="true"/>-->
  536.   </settings>
  537.   <schema>
  538.     <field var="local_ip_v4"/>
  539.     <field var="caller_id_name"/>
  540.     <field var="caller_id_number"/>
  541.     <field var="destination_number"/>
  542.     <field var="context"/>
  543.     <field var="start_stamp"/>
  544.     <field var="answer_stamp"/>
  545.     <field var="end_stamp"/>
  546.     <field var="duration" quote="false"/>
  547.     <field var="billsec" quote="false"/>
  548.     <field var="hangup_cause"/>
  549.     <field var="uuid"/>
  550.     <field var="bleg_uuid"/>
  551.     <field var="accountcode"/>
  552.     <field var="read_codec"/>
  553.     <field var="write_codec"/>
  554.     <!-- <field var="sip_hangup_disposition"/> -->
  555.     <!-- <field var="ani"/> -->
  556.   </schema>
  557. </configuration>
  558. <configuration name="cdr_sqlite.conf" description="SQLite CDR">
  559.   <settings>
  560.     <!-- SQLite database name (.db suffix will be automatically appended) -->
  561.     <!-- <param name="db-name" value="cdr"/> -->
  562.     <!-- CDR table name -->
  563.     <!-- <param name="db-table" value="cdr"/> -->
  564.     <!-- Log a-leg (a), b-leg (b) or both (ab) -->
  565.     <param name="legs" value="a"/>
  566.     <!-- Default template to use when inserting records -->
  567.     <param name="default-template" value="example"/>
  568.     <!-- This is like the info app but after the call is hung up -->
  569.     <!--<param name="debug" value="true"/>-->
  570.   </settings>
  571.   <templates>
  572.     <!-- Note that field order must match SQL table schema, otherwise insert will fail -->
  573.     <template name="example">"${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}",${duration},${billsec},"${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}"</template>
  574.   </templates>
  575. </configuration>
  576. <configuration name="cepstral.conf" description="Cepstral TTS configuration">
  577.   <settings>
  578.     <!--
  579.         Possible encodings:
  580.         * utf-8
  581.         * us-ascii
  582.         * iso8859-1 (default)
  583.         * iso8859-15
  584.     -->
  585.     <param name="encoding" value="utf-8"/>
  586.   </settings>
  587. </configuration><configuration name="cidlookup.conf" description="cidlookup Configuration">
  588.   <settings>
  589.     <!-- comment out url to not setup a url based lookup -->
  590.     <param name="url" value="http://query.voipcnam.com/query.php?api_key=MYAPIKEY&number=${caller_id_number}"/>
  591.  
  592.     <!-- comment out whitepages-apikey to not use whitepages.com, you must
  593.          get an API key from http://developer.whitepages.com/ -->
  594.     <param name="whitepages-apikey" value="MYAPIKEY"/>
  595.  
  596.     <!-- set to false to not cache (in memcache) results from the url query -->
  597.     <param name="cache" value="true"/>
  598.     <!-- expire is in seconds -->
  599.     <param name="cache-expire" value="86400"/>
  600.  
  601.     <param name="odbc-dsn" value="phone:phone:phone"/>
  602.  
  603.     <!-- comment out sql to not setup a database (directory) lookup -->
  604.     <param name="sql" value="
  605.      SELECT name||' ('||type||')' AS name
  606.       FROM phonebook p JOIN numbers n ON p.id = n.phonebook_id
  607.       WHERE n.number='${caller_id_number}'
  608.       LIMIT 1
  609.       "/>
  610.     <!-- comment out citystate-sql to not setup a database (city/state)
  611.          lookup -->
  612.     <param name="citystate-sql" value="
  613.      SELECT ratecenter||' '||state as name
  614.       FROM npa_nxx_company_ocn
  615.       WHERE npa = ${caller_id_number:1:3} AND nxx = ${caller_id_number:4:3}
  616.       LIMIT 1
  617.       "/>
  618.   </settings>
  619. </configuration>
  620. <!-- http://wiki.freeswitch.org/wiki/Mod_conference -->
  621. <!-- None of these paths are real if you want any of these options you need to really set them up -->
  622. <configuration name="conference.conf" description="Audio Conference">
  623.   <!-- Advertise certain presence on startup . -->
  624.   <advertise>
  625.     <room name="3001@192.168.0.103" status="FreeSWITCH"/>
  626.   </advertise>
  627.  
  628.   <!-- These are the default keys that map when you do not specify a caller control group -->  
  629.   <!-- Note: none and default are reserved names for group names.  Disabled if dist-dtmf member flag is set. -->       
  630.   <caller-controls>
  631.     <group name="default">
  632.       <control action="mute" digits="0"/>
  633.       <control action="deaf mute" digits="*"/>
  634.       <control action="energy up" digits="9"/>
  635.       <control action="energy equ" digits="8"/>
  636.       <control action="energy dn" digits="7"/>
  637.       <control action="vol talk up" digits="3"/>
  638.       <control action="vol talk zero" digits="2"/>
  639.       <control action="vol talk dn" digits="1"/>
  640.       <control action="vol listen up" digits="6"/>
  641.       <control action="vol listen zero" digits="5"/>
  642.       <control action="vol listen dn" digits="4"/>
  643.       <control action="hangup" digits="#"/>
  644.     </group>
  645.   </caller-controls>
  646.  
  647.   <!-- Profiles are collections of settings you can reference by name. -->
  648.   <profiles>
  649.     <!--If no profile is specified it will default to "default"-->
  650.     <profile name="default">
  651.       <!-- Directory to drop CDR's
  652.            'auto' means $PREFIX/logs/conference_cdr/<confernece_uuid>.cdr.xml
  653.            a non-absolute path means $PREFIX/logs/<value>/<confernece_uuid>.cdr.xml
  654.            absolute path means <value>/<confernece_uuid>.cdr.xml
  655.       -->
  656.       <!-- <param name="cdr-log-dir" value="auto"/> -->
  657.      
  658.       <!-- Domain (for presence) -->
  659.       <param name="domain" value="192.168.0.103"/>
  660.       <!-- Sample Rate-->
  661.       <param name="rate" value="8000"/>
  662.       <!-- Number of milliseconds per frame -->
  663.       <param name="interval" value="20"/>
  664.       <!-- Energy level required for audio to be sent to the other users -->
  665.       <param name="energy-level" value="300"/>
  666.  
  667.       <!--Can be | delim of waste|mute|deaf|dist-dtmf waste will always transmit data to each channel
  668.           even during silence.  dist-dtmf propagates dtmfs to all other members, but channel controls
  669.           via dtmf will be disabled. -->
  670.       <!--<param name="member-flags" value="waste"/>-->
  671.  
  672.       <!-- Name of the caller control group to use for this profile -->
  673.       <!-- <param name="caller-controls" value="some name"/> -->
  674.       <!-- Name of the caller control group to use for the moderator in this profile -->
  675.       <!-- <param name="moderator-controls" value="some name"/> -->
  676.       <!-- TTS Engine to use -->
  677.       <!--<param name="tts-engine" value="cepstral"/>-->
  678.       <!-- TTS Voice to use -->
  679.       <!--<param name="tts-voice" value="david"/>-->
  680.  
  681.       <!-- If TTS is enabled all audio-file params beginning with -->
  682.       <!-- 'say:' will be considered text to say with TTS -->
  683.       <!-- Override the default path here, after which you use relative paths in the other sound params -->
  684.       <!-- Note: The default path is the conference's first caller's sound_prefix -->
  685.       <!--<param name="sound-prefix" value="C:/Program Files/FreeSWITCH/sounds/en/us/callie"/>-->
  686.       <!-- File to play to acknowledge succees -->
  687.       <!--<param name="ack-sound" value="beep.wav"/>-->
  688.       <!-- File to play to acknowledge failure -->
  689.       <!--<param name="nack-sound" value="beeperr.wav"/>-->
  690.       <!-- File to play to acknowledge muted -->
  691.       <param name="muted-sound" value="conference/conf-muted.wav"/>
  692.       <!-- File to play to acknowledge unmuted -->
  693.       <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>
  694.       <!-- File to play if you are alone in the conference -->
  695.       <param name="alone-sound" value="conference/conf-alone.wav"/>
  696.       <!-- File to play endlessly (nobody will ever be able to talk) -->
  697.       <!--<param name="perpetual-sound" value="perpetual.wav"/>-->
  698.       <!-- File to play when you're alone (music on hold)-->
  699.       <param name="moh-sound" value="local_stream://moh"/>
  700.       <!-- File to play when you join the conference -->
  701.       <param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>
  702.       <!-- File to play when you leave the conference -->
  703.       <param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)"/>
  704.       <!-- File to play when you are ejected from the conference -->
  705.       <param name="kicked-sound" value="conference/conf-kicked.wav"/>
  706.       <!-- File to play when the conference is locked -->
  707.       <param name="locked-sound" value="conference/conf-locked.wav"/>
  708.       <!-- File to play when the conference is locked during the call-->
  709.       <param name="is-locked-sound" value="conference/conf-is-locked.wav"/>
  710.       <!-- File to play when the conference is unlocked during the call-->
  711.       <param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>
  712.       <!-- File to play to prompt for a pin -->
  713.       <param name="pin-sound" value="conference/conf-pin.wav"/>
  714.       <!-- File to play to when the pin is invalid -->
  715.       <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>
  716.       <!-- Conference pin -->
  717.       <!--<param name="pin" value="12345"/>-->
  718.       <!--<param name="moderator-pin" value="54321"/>-->
  719.       <!-- Max number of times the user can be prompted for PIN -->
  720.       <!--<param name="pin-retries" value="3"/>-->
  721.       <!-- Default Caller ID Name for outbound calls -->
  722.       <param name="caller-id-name" value="FreeSWITCH"/>
  723.       <!-- Default Caller ID Number for outbound calls -->
  724.       <param name="caller-id-number" value="0000000000"/>
  725.       <!-- Suppress start and stop talking events -->
  726.       <!-- <param name="suppress-events" value="start-talking,stop-talking"/> -->
  727.       <!-- enable comfort noise generation -->
  728.       <param name="comfort-noise" value="true"/>
  729.       <!-- Uncomment auto-record to toggle recording every conference call. -->
  730.       <!-- Another valid value is   shout://user:pass@server.com/live.mp3   -->
  731.       <!--
  732.       <param name="auto-record" value="C:/Program Files/FreeSWITCH/recordings/${conference_name}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
  733.       -->
  734.  
  735.       <!-- IVR digit machine timeouts -->
  736.       <!-- How much to wait between DTMF digits to match caller-controls -->
  737.       <!-- <param name="ivr-dtmf-timeout" value="500"/> -->
  738.       <!-- How much to wait for the first DTMF, 0 forever -->
  739.       <!-- <param name="ivr-input-timeout" value="0" /> -->
  740.       <!-- Delay before a conference is asked to be terminated -->
  741.       <!-- <param name="endconf-grace-time" value="120" /> -->
  742.       <!-- Can be | delim of wait-mod|audio-always|video-bridge|video-floor-only
  743.            wait_mod will wait until the moderator in,
  744.            audio-always will always mix audio from all members regardless they are talking or not -->
  745.       <!-- <param name="conference-flags" value="audio-always"/> -->
  746.       <!-- Allow live array sync for Verto -->
  747.       <!-- <param name="conference-flags" value="livearray-sync"/> -->
  748.     </profile>
  749.  
  750.     <profile name="wideband">
  751.       <param name="domain" value="192.168.0.103"/>
  752.       <param name="rate" value="16000"/>
  753.       <param name="interval" value="20"/>
  754.       <param name="energy-level" value="300"/>
  755.       <!--<param name="sound-prefix" value="C:/Program Files/FreeSWITCH/sounds/en/us/callie"/>-->
  756.       <param name="muted-sound" value="conference/conf-muted.wav"/>
  757.       <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>
  758.       <param name="alone-sound" value="conference/conf-alone.wav"/>
  759.       <param name="moh-sound" value="local_stream://moh"/>
  760.       <param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>
  761.       <param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)"/>
  762.       <param name="kicked-sound" value="conference/conf-kicked.wav"/>
  763.       <param name="locked-sound" value="conference/conf-locked.wav"/>
  764.       <param name="is-locked-sound" value="conference/conf-is-locked.wav"/>
  765.       <param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>
  766.       <param name="pin-sound" value="conference/conf-pin.wav"/>
  767.       <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>
  768.       <param name="caller-id-name" value="FreeSWITCH"/>
  769.       <param name="caller-id-number" value="0000000000"/>
  770.       <param name="comfort-noise" value="true"/>
  771.       <!--<param name="tts-engine" value="flite"/>-->
  772.       <!--<param name="tts-voice" value="kal16"/>-->
  773.     </profile>
  774.  
  775.     <profile name="ultrawideband">
  776.       <param name="domain" value="192.168.0.103"/>
  777.       <param name="rate" value="32000"/>
  778.       <param name="interval" value="20"/>
  779.       <param name="energy-level" value="300"/>
  780.       <!--<param name="sound-prefix" value="C:/Program Files/FreeSWITCH/sounds/en/us/callie"/>-->
  781.       <param name="muted-sound" value="conference/conf-muted.wav"/>
  782.       <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>
  783.       <param name="alone-sound" value="conference/conf-alone.wav"/>
  784.       <param name="moh-sound" value="local_stream://moh"/>
  785.       <param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>
  786.       <param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)"/>
  787.       <param name="kicked-sound" value="conference/conf-kicked.wav"/>
  788.       <param name="locked-sound" value="conference/conf-locked.wav"/>
  789.       <param name="is-locked-sound" value="conference/conf-is-locked.wav"/>
  790.       <param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>
  791.       <param name="pin-sound" value="conference/conf-pin.wav"/>
  792.       <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>
  793.       <param name="caller-id-name" value="FreeSWITCH"/>
  794.       <param name="caller-id-number" value="0000000000"/>
  795.       <param name="comfort-noise" value="true"/>
  796.       <!--<param name="tts-engine" value="flite"/>-->
  797.       <!--<param name="tts-voice" value="kal16"/>-->
  798.     </profile>
  799.  
  800.     <profile name="cdquality">
  801.       <param name="domain" value="192.168.0.103"/>
  802.       <param name="rate" value="48000"/>
  803.       <param name="interval" value="20"/>
  804.       <param name="energy-level" value="300"/>
  805.       <!--<param name="sound-prefix" value="C:/Program Files/FreeSWITCH/sounds/en/us/callie"/>-->
  806.       <param name="muted-sound" value="conference/conf-muted.wav"/>
  807.       <param name="unmuted-sound" value="conference/conf-unmuted.wav"/>
  808.       <param name="alone-sound" value="conference/conf-alone.wav"/>
  809.       <param name="moh-sound" value="local_stream://moh"/>
  810.       <param name="enter-sound" value="tone_stream://%(200,0,500,600,700)"/>
  811.       <param name="exit-sound" value="tone_stream://%(500,0,300,200,100,50,25)"/>
  812.       <param name="kicked-sound" value="conference/conf-kicked.wav"/>
  813.       <param name="locked-sound" value="conference/conf-locked.wav"/>
  814.       <param name="is-locked-sound" value="conference/conf-is-locked.wav"/>
  815.       <param name="is-unlocked-sound" value="conference/conf-is-unlocked.wav"/>
  816.       <param name="pin-sound" value="conference/conf-pin.wav"/>
  817.       <param name="bad-pin-sound" value="conference/conf-bad-pin.wav"/>
  818.       <param name="caller-id-name" value="FreeSWITCH"/>
  819.       <param name="caller-id-number" value="0000000000"/>
  820.       <param name="comfort-noise" value="true"/>
  821.     </profile>
  822.  
  823.     <profile name="sla">
  824.       <param name="domain" value="192.168.0.103"/>
  825.       <param name="rate" value="16000"/>
  826.       <param name="interval" value="20"/>
  827.       <param name="caller-controls" value="none"/>
  828.       <param name="energy-level" value="200"/>
  829.       <param name="moh-sound" value="silence"/>
  830.       <param name="comfort-noise" value="true"/>
  831.     </profile>
  832.  
  833.   </profiles>
  834. </configuration>
  835. <configuration name="console.conf" description="Console Logger">
  836.   <!-- pick a file name, a function name or 'all' -->
  837.   <!-- map as many as you need for specific debugging -->
  838.   <mappings>
  839.     <!--
  840.       name can be a file name, function name or 'all'
  841.       value is one or more of debug,info,notice,warning,err,crit,alert,all
  842.       See examples below
  843.  
  844.  
  845.       The following map is the default, which is all debug levels enabled:
  846.       <map name="all" value="debug,info,notice,warning,err,crit,alert"/>
  847.  
  848.  
  849.       Example: the following turns on debugging for error and critical levels only
  850.       <map name="all" value="err,crit"/>
  851.  
  852.       NOTE: using map name="all" will override any other settings!  If you
  853.             want a more specific set of console messages then you will need
  854.             to specify which files and/or functions you want to have debug
  855.             messages.  One option is to turn on just the more critical
  856.             messages with map name="all", then specify the other types of
  857.             console messages you want to see for various files and functions.
  858.  
  859.       Example: turn on ERROR, CRIT, ALERT for all modules, then specify other
  860.                levels for various modules and functions
  861.  
  862.         <map name="all" value="err,crit,alert"/>
  863.         <map name="switch_loadable_module_process" value="all"/>
  864.         <map name="mod_local_stream.c" value="warning,debug"/>
  865.         <map name="mod_sndfile.c" value="warning,info,debug"/>
  866.      -->
  867.     <map name="all" value="console,debug,info,notice,warning,err,crit,alert"/>
  868.    
  869.     <!--
  870.       You can use or modify this sample set of mappings.  It turns on higher
  871.       level messages for all modules and then specifies extra lower level
  872.       messages for freetdm, Sofia, and switch core messages.
  873.      
  874.     <map name="all"                         value="warning,err,crit,alert"/>
  875.     <map name="zap_analog.c"                value="all"/>
  876.     <map name="zap_io.c"                    value="all"/>
  877.     <map name="zap_isdn.c"                  value="all"/>
  878.     <map name="zap_zt.c"                    value="all"/>
  879.     <map name="mod_freetdm"                 value="all"/>
  880.     <map name="sofia.c"                     value="notice"/>
  881.     <map name="switch_core_state_machine.c" value="all"/>      
  882.    
  883.     -->
  884.   </mappings>
  885.   <settings>
  886.     <!-- comment or set to false for no color logging -->
  887.     <param name="colorize" value="true"/>
  888.     <param name="loglevel" value="info"/>
  889.   </settings>
  890. </configuration>
  891. <configuration name="db.conf" description="LIMIT DB Configuration">
  892.   <settings>
  893.     <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  894.   </settings>
  895. </configuration>
  896. <configuration name="dialplan_directory.conf" description="Dialplan Directory">
  897.   <settings>
  898.     <param name="directory-name" value="ldap"/>
  899.     <param name="host" value="ldap.freeswitch.org"/>
  900.     <param name="dn" value="cn=Manager,dc=freeswitch,dc=org"/>
  901.     <param name="pass" value="test"/>
  902.     <param name="base" value="dc=freeswitch,dc=org"/>
  903.   </settings>
  904. </configuration>
  905. <configuration name="dingaling.conf" description="XMPP Jingle Endpoint">
  906.   <settings>
  907.     <param name="debug" value="0"/>
  908.     <param name="codec-prefs" value="H264,PCMU"/>
  909.   </settings>
  910.  
  911.   <!-- Client Profile (Original mode) -->
  912.   <!-- to use this profile take the x- away from the open and close tags so its <profile> and </profile> -->
  913.   <x-profile type="client">
  914.     <param name="name" value="xmppc"/>
  915.     <param name="login" value="myjid@myserver.com/talk"/>
  916.     <param name="password" value="mypass"/>
  917.     <param name="dialplan" value="XML"/>
  918.     <param name="context" value="public"/>
  919.     <param name="message" value="Jingle all the way"/>
  920.     <param name="rtp-ip" value="auto"/>
  921.     <!-- <param name="ext-rtp-ip" value="auto-nat"/> -->
  922.     <param name="auto-login" value="true"/>
  923.     <!-- SASL "plain" or "md5" -->
  924.     <param name="sasl" value="plain"/>
  925.     <!-- if the server where the jabber is hosted is not the same as the one in the jid -->
  926.     <!--<param name="server" value="alternate.server.com"/>-->
  927.     <!-- Enable TLS or not -->
  928.     <param name="tls" value="true"/>
  929.     <!-- disable to trade async for more calls -->
  930.     <param name="use-rtp-timer" value="true"/>
  931.     <!-- default extension (if one cannot be determined) -->
  932.     <param name="exten" value="888"/>
  933.     <!-- VAD choose one -->
  934.     <!-- <param name="vad" value="in"/> -->
  935.     <!-- <param name="vad" value="out"/> -->
  936.     <!--<param name="vad" value="both"/>-->
  937.     <!--<param name="avatar" value="/path/to/tiny.jpg"/>-->
  938.     <!--<param name="candidate-acl" value="wan.auto"/>-->
  939.     <param name="local-network-acl" value="localnet.auto"/>
  940.  
  941.     <!-- google voice does not work on this yet ....ikr... -->
  942.     <!--<param name="use-jingle" value="true"/>-->
  943.  
  944.   </x-profile>
  945.   <!-- Component (Server to Server Login) -->
  946.   <!-- to use this profile take the x- away from the open and close tags so its <profile> and </profile> -->
  947.   <x-profile type="component">
  948.     <param name="name" value="xmpps"/>
  949.     <param name="password" value="secret"/>
  950.     <param name="dialplan" value="XML"/>
  951.     <param name="context" value="public"/>
  952.     <param name="rtp-ip" value="auto"/>
  953.     <param name="server" value="jabber.server.org:5347"/>
  954.     <!-- disable to trade async for more calls -->
  955.     <param name="use-rtp-timer" value="true"/>
  956.     <!-- "_auto_" means the extension will be automaticly set to the called jid -->
  957.     <param name="exten" value="_auto_"/>
  958.     <!--<param name="vad" value="both"/>-->
  959.     <!--<param name="avatar" value="/path/to/tiny.jpg"/>-->
  960.     <!--If you have ODBC support and a working dsn you can use it instead of SQLite-->
  961.     <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  962.     <!--<param name="candidate-acl" value="wan.auto"/>-->
  963.   </x-profile>
  964.  
  965. </configuration>
  966. <configuration name="directory.conf" description="Directory">
  967.   <settings>
  968.       <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  969.       <!--<param name="dbname" value="directory"/>-->
  970.   </settings>
  971.   <profiles>
  972.     <profile name="default">
  973.       <param name="max-menu-attempts" value="3"/>
  974.       <param name="min-search-digits" value="3"/>
  975.       <param name="terminator-key" value="#"/>
  976.       <param name="digit-timeout" value="3000"/>
  977.       <param name="max-result" value="5"/>
  978.       <param name="next-key" value="6"/>
  979.       <param name="prev-key" value="4"/>
  980.       <param name="switch-order-key" value="*"/>
  981.       <param name="select-name-key" value="1"/>
  982.       <param name="new-search-key" value="3"/>
  983.       <param name="search-order" value="last_name"/>
  984.     </profile>
  985.   </profiles>
  986. </configuration>
  987. <configuration name="distributor.conf" description="Distributor Configuration">
  988.   <lists>
  989.     <!-- every 10 calls to test you will get foo1 once and foo2 9 times...yes NINE TIMES! -->
  990.     <!-- this is not the same as 100 with 10 and 90 that would do foo1 10 times in a row then foo2 90 times in a row -->
  991.     <list name="test">
  992.       <node name="foo1" weight="1"/>
  993.       <node name="foo2" weight="9"/>
  994.     </list>
  995.   </lists>
  996. </configuration>
  997. <configuration name="easyroute.conf" description="EasyRoute Module">
  998.   <settings>
  999.     <!-- These are kind Obvious -->
  1000.     <param name="db-username" value="root"/>
  1001.     <param name="db-password" value="password"/>
  1002.     <param name="db-dsn" value="easyroute"/>
  1003.  
  1004.     <!-- Default Technology and profile -->
  1005.     <param name="default-techprofile" value="sofia/default"/>
  1006.    
  1007.     <!-- IP or Hostname of Default Route -->
  1008.     <param name="default-gateway" value="192.168.66.6"/>
  1009.  
  1010.     <!-- Number of times to retry ODBC connection on connection problems, default is 120 -->
  1011.     <param name="odbc-retries" value="120"/>
  1012.  
  1013.     <!-- Customer Query. Use this with Care!!! We are not responsible if you mess
  1014.          This up!!! Query *MUST* return columns in the following order!
  1015.          gateway varchar(128) - contains destination gateway host:port pair (ex: 192.168.1.1:5060 )
  1016.          group varchar(128) - contains optional group name
  1017.          call_limit varchar(16) - contains optional call limit
  1018.          tech_prefix varchar(128) - tech prefix used to build dial string (ex: sofia/default )
  1019.          acctcode varchar(128) - used to set channel variable acctcode for logging into the CDRs
  1020.          destination_number varchar(16) - Number returning for the query for building the dial string. (ex: 18005551212)
  1021.          See Documentation on the Wiki for further information -->
  1022.     <!-- <param name="custom-query" value="call  FS_GET_SIP_LOCATION(%s);"/> -->
  1023.   </settings>
  1024. </configuration>
  1025. <configuration name="enum.conf" description="ENUM Module">
  1026.   <settings>
  1027.     <param name="default-root" value="e164.org"/>
  1028.     <param name="default-isn-root" value="freenum.org"/>
  1029.     <param name="auto-reload" value="true"/>
  1030.  
  1031.     <param name="query-timeout-ms" value="200"/>
  1032.     <param name="query-timeout-retry" value="2"/>
  1033.     <param name="random-nameserver" value="false"/>
  1034.  
  1035.     <!-- If you have specific (non-recursive) servers for your enum queries, specify them here ( up to 10 ) -->
  1036.     <!-- <param name="nameserver" value="x.x.x.x"/> -->
  1037.     <!-- <param name="nameserver" value="y.y.y.y"/> -->
  1038.   </settings>
  1039.  
  1040.   <routes>
  1041.     <route service="E2U+SIP" regex="sip:(.*)" replace="sofia/${use_profile}-ipv6/$1;transport=udp|sofia/${use_profile}/$1;transport=udp"/>
  1042.     <route service="E2T+SIP" regex="sip:(.*)" replace="sofia/${use_profile}-ipv6/$1;transport=tcp|sofia/${use_profile}/$1;transport=tcp"/>
  1043.     <route service="E2T+SIPS" regex="sip:(.*)" replace="sofia/${use_profile}-ipv6/$1;transport=tls|sofia/${use_profile}/$1;transport=tls"/>
  1044.   </routes>
  1045. </configuration>
  1046. <configuration name="erlang_event.conf" description="Erlang Socket Client">
  1047.   <settings>
  1048.     <param name="listen-ip" value="0.0.0.0"/>
  1049.     <param name="listen-port" value="8031"/>
  1050.     <!-- Specify the first part of the node name
  1051.          (the host part after the @ will be autodetected)
  1052.          OR pass a complete nodename to avoid autodetection
  1053.          eg. freeswitch@example or freeswitch@example.com.
  1054.          If you pass a complete node name, the 'shortname' parameter has no effect. -->
  1055.     <param name="nodename" value="freeswitch"/>
  1056.     <!-- Specify this OR 'cookie-file' or $HOME/.erlang.cookie will be read -->
  1057.     <param name="cookie" value="ClueCon"/>
  1058.     <!-- Read a cookie from an arbitary erlang cookie file instead -->
  1059.     <!--<param name="cookie-file" value="/C:/Users/Madhuri/AppData/Local/Temp/erlang.cookie"/>-->
  1060.     <param name="shortname" value="true"/>
  1061.     <!-- in additon to cookie, optionally restrict by ACL -->
  1062.     <!--<param name="apply-inbound-acl" value="lan"/>-->
  1063.     <!-- alternative is "binary" -->
  1064.     <!--<param name="encoding" value="string"/>-->
  1065.     <!-- provide compatability with previous OTP release (use with care) -->
  1066.     <!--<param name="compat-rel" value="12"/> -->
  1067.   </settings>
  1068. </configuration>
  1069. <configuration name="event_multicast.conf" description="Multicast Event">
  1070.   <settings>
  1071.     <param name="address" value="225.1.1.1"/>
  1072.     <param name="port" value="4242"/>
  1073.     <param name="bindings" value="all"/>
  1074.     <param name="ttl" value="1"/>
  1075.     <!-- <param name="loopback" value="no"/>-->
  1076.     <!-- Uncomment this to enable pre-shared key encryption on the packets. -->
  1077.     <!-- For this option to work, you'll need to have the openssl development -->
  1078.     <!-- headers installed when you ran ./configure -->
  1079.     <!-- <param name="psk" value="ClueCon"/> -->
  1080.   </settings>
  1081. </configuration>
  1082.  
  1083. <configuration name="event_socket.conf" description="Socket Client">
  1084.   <settings>
  1085.     <param name="nat-map" value="false"/>
  1086.     <param name="listen-ip" value="127.0.0.1"/>
  1087.     <param name="listen-port" value="8021"/>
  1088.     <param name="password" value="ClueCon"/>
  1089.     <!--<param name="apply-inbound-acl" value="lan"/>-->
  1090.     <!--<param name="stop-on-bind-error" value="true"/>-->
  1091.   </settings>
  1092. </configuration>
  1093. <configuration name="fax.conf" description="FAX application configuration">
  1094.     <settings>
  1095.         <param name="use-ecm"           value="true"/>
  1096.         <param name="verbose"           value="false"/>
  1097.         <param name="disable-v17"       value="false"/>
  1098.         <param name="ident"             value="SpanDSP Fax Ident"/>
  1099.         <param name="header"            value="SpanDSP Fax Header"/>
  1100.  
  1101.         <param name="spool-dir"         value="C:/Users/Madhuri/AppData/Local/Temp"/>
  1102.         <param name="file-prefix"       value="faxrx"/>
  1103.     </settings>
  1104. </configuration>
  1105. <configuration name="fifo.conf" description="FIFO Configuration">
  1106.   <settings>
  1107.     <param name="delete-all-outbound-member-on-startup" value="false"/>
  1108.   </settings>
  1109.   <fifos>
  1110.     <fifo name="cool_fifo@192.168.0.103" importance="0">
  1111.       <!--<member timeout="60" simo="1" lag="20">{member_wait=nowait}user/1005@192.168.0.103</member>-->
  1112.     </fifo>
  1113.   </fifos>
  1114. </configuration>
  1115. <configuration name="format_cdr.conf" description="Multi Format CDR CURL logger">
  1116.  
  1117.  <!-- You can have multiple profiles, to allow logging to both json and cdr simultaneously, or to
  1118.         different paths or servers with different settings, just be sure to use different name for
  1119.         each profile. -->
  1120.  <profiles>
  1121.  
  1122.  <profile name="default">
  1123.   <settings>
  1124.     <!-- the format of data to send, defaults to xml -->
  1125.     <!-- <param name="format" value="json|xml"/> -->
  1126.     <param name="format" value="xml"/>
  1127.  
  1128.     <!-- the url to post to if blank web posting is disabled  -->
  1129.     <!-- <param name="url" value="http://localhost/cdr_curl/post.php"/> -->
  1130.  
  1131.     <!-- optional: credentials to send to web server -->
  1132.     <!--    <param name="cred" value="user:pass"/> -->
  1133.  
  1134.     <!-- the total number of retries (not counting the first 'try') to post to webserver incase of failure -->
  1135.     <!-- <param name="retries" value="2"/> -->
  1136.  
  1137.     <!-- delay between retries in seconds, default is 5 seconds -->
  1138.     <!-- <param name="delay" value="1"/> -->
  1139.  
  1140.     <!-- Log via http and on disk, default is false -->
  1141.     <!-- <param name="log-http-and-disk" value="true"/> -->
  1142.  
  1143.     <!-- optional: if not present we do not log every record to disk -->
  1144.     <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank value will default to ${prefix}/logs/format_cdr -->
  1145.     <param name="log-dir" value=""/>
  1146.  
  1147.     <!-- optional: if not present we do log the b leg -->
  1148.     <!-- true or false if we should create a cdr for the b leg of a call-->
  1149.     <param name="log-b-leg" value="false"/>
  1150.    
  1151.     <!-- optional: if not present, all filenames are the uuid of the call -->
  1152.     <!-- true or false if a leg files are prefixed "a_" -->
  1153.     <param name="prefix-a-leg" value="true"/>
  1154.  
  1155.     <!-- encode the post data may be 'true' for url encoding, 'false' for no encoding, 'base64' for base64 encoding or 'textxml' for text/xml -->
  1156.     <param name="encode" value="true"/>
  1157.  
  1158.     <!-- optional: set to true to disable Expect: 100-continue lighttpd requires this setting -->
  1159.     <!--<param name="disable-100-continue" value="true"/>-->
  1160.    
  1161.     <!-- optional: full path to the error log dir for failed web posts if not specified its the same as log-dir -->
  1162.     <!-- either an absolute path, a relative path assuming ${prefix}/logs or a blank or omitted value will default to ${prefix}/logs/format_cdr -->
  1163.     <!-- <param name="err-log-dir" value="C:/Users/Madhuri/AppData/Local/Temp"/> -->
  1164.  
  1165.     <!-- which auhtentification scheme to use. Supported values are: basic, digest, NTLM, GSS-NEGOTIATE or "any" for automatic detection -->
  1166.     <!--<param name="auth-scheme" value="basic"/>-->
  1167.  
  1168.     <!-- optional: this will enable the CA root certificate check by libcurl to
  1169.          verify that the certificate was issued by a major Certificate Authority.
  1170.          note: default value is disabled. only enable if you want this! -->
  1171.     <!--<param name="enable-cacert-check" value="true"/>-->
  1172.     <!-- optional: verify that the server is actually the one listed in the cert -->
  1173.     <!-- <param name="enable-ssl-verifyhost" value="true"/> -->
  1174.  
  1175.     <!-- optional: these options can be used to specify custom SSL certificates
  1176.          to use for HTTPS communications. Either use both options or neither.
  1177.          Specify your public key with 'ssl-cert-path' and the private key with
  1178.          'ssl-key-path'. If your private key has a password, specify it with
  1179.          'ssl-key-password'. -->
  1180.     <!-- <param name="ssl-cert-path" value="C:/Program Files/FreeSWITCH/cert/public_key.pem"/> -->
  1181.     <!-- <param name="ssl-key-path" value="C:/Program Files/FreeSWITCH/cert/private_key.pem"/> -->
  1182.     <!-- <param name="ssl-key-password" value="MyPrivateKeyPassword"/> -->
  1183.  
  1184.     <!-- optional: use a custom CA certificate in PEM format to verify the peer
  1185.          with. This is useful if you are acting as your own certificate authority.
  1186.          note: only makes sense if used in combination with "enable-cacert-check." -->
  1187.     <!-- <param name="ssl-cacert-file" value="C:/Program Files/FreeSWITCH/cert/cacert.pem"/> -->
  1188.  
  1189.     <!-- optional: specify the SSL version to force HTTPS to use. Valid options are
  1190.          "SSLv3" and "TLSv1". Otherwise libcurl will auto-negotiate the version. -->
  1191.     <!-- <param name="ssl-version" value="TLSv1"/> -->
  1192.  
  1193.     <!-- optional: enables cookies and stores them in the specified file. -->
  1194.     <!-- <param name="cookie-file" value="/C:/Users/Madhuri/AppData/Local/Temp/cookie-mod_format_cdr_curl.txt"/> -->
  1195.  
  1196.     <!-- Whether to URL encode the individual JSON values. Defaults to true, set to false for standard JSON. -->
  1197.     <param name="encode-values" value="true"/>
  1198.  
  1199.   </settings>
  1200.  </profile>
  1201.  </profiles>
  1202. </configuration>
  1203. <configuration name="graylog2.conf" description="Graylog2 Logger">
  1204.   <!-- emerg   - system is unusable  -->
  1205.   <!-- alert   - action must be taken immediately  -->
  1206.   <!-- crit    - critical conditions  -->
  1207.   <!-- err     - error conditions  -->
  1208.   <!-- warning - warning conditions  -->
  1209.   <!-- notice  - normal, but significant, condition  -->
  1210.   <!-- info    - informational message  -->
  1211.   <!-- debug   - debug-level message -->
  1212.   <settings>
  1213.     <param name="server-host" value="192.168.0.69"/>
  1214.     <param name="server-port" value="12201"/>
  1215.     <param name="loglevel" value="warning"/>
  1216.     <!-- Uncomment if using logstash w/ gelf.rb -->
  1217.     <!--param name="send-uncompressed-header" value="true"/-->
  1218.  
  1219.     <!-- fields to add to every log associated w/ a session -->
  1220.     <fields>
  1221.       <!-- for example: channel variable "customer_account_number" will be the data source for the customer field in graylog2 -->
  1222.       <!--field name="customer" variable="customer_account_number"/-->
  1223.     </fields>
  1224.   </settings>
  1225. </configuration>
  1226.  
  1227. <configuration name="hash.conf" description="Hash Configuration">
  1228.   <remotes>
  1229.         <!-- List of hosts from where to pull usage data -->
  1230.         <!-- <remote name="Test1" host="10.0.0.10" port="8021" password="ClueCon" interval="1000" /> -->
  1231.   </remotes>
  1232. </configuration>
  1233. <configuration name="httapi.conf" description="HT-TAPI Hypertext Telephony API">
  1234.   <settings>
  1235.     <!-- print xml on the consol -->
  1236.     <param name="debug" value="true"/>
  1237.     <!-- time to keep audio files when discoverd they were deleted from the http server -->
  1238.     <param name="file-not-found-expires" value="300"/>
  1239.     <!-- how often to re-check the server to make sure the remote file has not changed -->
  1240.     <param name="file-cache-ttl" value="300"/>
  1241.   </settings>
  1242.   <profiles>
  1243.     <profile name="default">
  1244.  
  1245.       <!-- default params for conference action tags -->
  1246.       <conference>
  1247.         <param name="default-profile" value="default"/>
  1248.       </conference>
  1249.  
  1250.       <!-- default params for dial action tags -->
  1251.       <dial>
  1252.         <param name="context" value="default"/>
  1253.         <param name="dialplan" value="XML"/>
  1254.       </dial>
  1255.  
  1256.       <!-- permissions -->
  1257.       <permissions>
  1258.         <!-- <permission name="all" value="true"/> -->
  1259.         <!--<permission name="none" value="true"/> -->
  1260.         <permission name="set-params" value="true"/>
  1261.         <permission name="set-vars" value="false">
  1262.           <!-- default to "deny" or "allow" -->
  1263.           <!-- type attr can be "deny" or "allow" nothing defaults to opposite of the list default so allow in this case -->
  1264.           <!--
  1265.           <variable-list default="deny">
  1266.             <variable name="caller_id_name"/>
  1267.             <variable name="hangup"/>
  1268.           </variable-list>
  1269.           -->
  1270.         </permission>
  1271.         <permission name="get-vars" value="false">
  1272.           <!-- default to "deny" or "allow" -->
  1273.           <!-- type attr can be "deny" or "allow" nothing defaults to opposite of the list default so allow in this case -->
  1274.           <!--
  1275.           <variable-list default="deny">
  1276.             <variable name="caller_id_name"/>
  1277.             <variable name="hangup"/>
  1278.           </variable-list>
  1279.           -->
  1280.         </permission>
  1281.         <permission name="extended-data" value="false"/>
  1282.         <permission name="execute-apps" value="true">
  1283.           <!-- default to "deny" or "allow" -->
  1284.           <application-list default="deny">
  1285.             <!-- type attr can be "deny" or "allow" nothing defaults to opposite of the list default so allow in this case -->
  1286.             <application name="info"/>
  1287.             <application name="hangup"/>
  1288.           </application-list>
  1289.         </permission>
  1290.         <permission name="expand-vars-in-tag-body" value="false">
  1291.           <!-- default to "deny" or "allow" -->
  1292.           <!-- type attr can be "deny" or "allow" nothing defaults to opposite of the list default so allow in this case -->
  1293.           <!--
  1294.           <variable-list default="deny">
  1295.             <variable name="caller_id_name"/>
  1296.             <variable name="hangup"/>
  1297.           </variable-list>
  1298.  
  1299.           <api-list default="deny">
  1300.             <api name="expr"/>
  1301.             <api name="lua"/>
  1302.           </api-list>
  1303.           -->
  1304.         </permission>
  1305.         <permission name="dial" value="true"/>
  1306.         <permission name="dial-set-context" value="false"/>
  1307.         <permission name="dial-set-dialplan" value="false"/>
  1308.         <permission name="dial-set-cid-name" value="false"/>
  1309.         <permission name="dial-set-cid-number" value="false"/>
  1310.         <permission name="dial-full-originate" value="false"/>
  1311.         <permission name="conference" value="true"/>
  1312.         <permission name="conference-set-profile" value="false"/>
  1313.       </permissions>
  1314.      
  1315.       <params>
  1316.         <!-- default url can be overridden by app data -->
  1317.         <param name="gateway-url" value="http://www.freeswitch.org/api/index.cgi" />
  1318.        
  1319.         <!-- set this to provide authentication credentials to the server -->
  1320.         <!--<param name="gateway-credentials" value="muser:mypass"/>-->
  1321.         <!--<param name="auth-scheme" value="basic"/>-->
  1322.  
  1323.         <!-- optional: this will enable the CA root certificate check by libcurl to
  1324.              verify that the certificate was issued by a major Certificate Authority.
  1325.              note: default value is disabled. only enable if you want this! -->
  1326.         <!--<param name="enable-cacert-check" value="true"/>-->
  1327.         <!-- optional: verify that the server is actually the one listed in the cert -->
  1328.         <!-- <param name="enable-ssl-verifyhost" value="true"/> -->
  1329.  
  1330.         <!-- optional: these options can be used to specify custom SSL certificates
  1331.              to use for HTTPS communications. Either use both options or neither.
  1332.              Specify your public key with 'ssl-cert-path' and the private key with
  1333.              'ssl-key-path'. If your private key has a password, specify it with
  1334.              'ssl-key-password'. -->
  1335.         <!-- <param name="ssl-cert-path" value="C:/Program Files/FreeSWITCH/cert/public_key.pem"/> -->
  1336.         <!-- <param name="ssl-key-path" value="C:/Program Files/FreeSWITCH/cert/private_key.pem"/> -->
  1337.         <!-- <param name="ssl-key-password" value="MyPrivateKeyPassword"/> -->
  1338.         <!-- optional timeout -->
  1339.         <!-- <param name="timeout" value="10"/> -->
  1340.  
  1341.         <!-- optional: use a custom CA certificate in PEM format to verify the peer
  1342.              with. This is useful if you are acting as your own certificate authority.
  1343.              note: only makes sense if used in combination with "enable-cacert-check." -->
  1344.         <!-- <param name="ssl-cacert-file" value="C:/Program Files/FreeSWITCH/cert/cacert.pem"/> -->
  1345.  
  1346.         <!-- optional: specify the SSL version to force HTTPS to use. Valid options are
  1347.              "SSLv3" and "TLSv1". Otherwise libcurl will auto-negotiate the version. -->
  1348.         <!-- <param name="ssl-version" value="TLSv1"/> -->
  1349.  
  1350.         <!-- optional: enables cookies and stores them in the specified file. -->
  1351.         <!-- <param name="cookie-file" value="C:/Users/Madhuri/AppData/Local/Temp/cookie-mod_xml_curl.txt"/> -->
  1352.  
  1353.         <!-- one or more of these imply you want to pick the exact variables that are transmitted -->
  1354.         <!--<param name="enable-post-var" value="Caller-Unique-ID"/>-->
  1355.       </params>
  1356.  
  1357.     </profile>
  1358.   </profiles>
  1359. </configuration>
  1360. <configuration name="http_cache.conf" description="HTTP GET cache">
  1361.   <settings>
  1362.     <!-- set to true if you want to enable http:// and https:// formats.  Do not use if mod_httapi is also loaded -->
  1363.     <param name="enable-file-formats" value="false"/>
  1364.     <param name="max-urls" value="10000"/>
  1365.     <param name="location" value="C:/Program Files/FreeSWITCH/cache"/>
  1366.     <param name="default-max-age" value="86400"/>
  1367.     <param name="prefetch-thread-count" value="8"/>
  1368.     <param name="prefetch-queue-size" value="100"/>
  1369.     <!-- absolute path to CA bundle file -->
  1370.     <param name="ssl-cacert" value="C:/Program Files/FreeSWITCH/cert/cacert.pem"/>
  1371.     <!-- verify certificates -->
  1372.     <param name="ssl-verifypeer" value="true"/>
  1373.     <!-- verify host name matches certificate -->
  1374.     <param name="ssl-verifyhost" value="true"/>
  1375.   </settings>
  1376. </configuration>
  1377. <configuration name="ivr.conf" description="IVR menus">
  1378.   <menus>
  1379.   <!-- demo IVR setup -->
  1380.   <!-- demo IVR, Main Menu -->
  1381.   <menu name="demo_ivr"
  1382.       greet-long="phrase:demo_ivr_main_menu"
  1383.       greet-short="phrase:demo_ivr_main_menu_short"
  1384.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1385.       exit-sound="voicemail/vm-goodbye.wav"
  1386.       confirm-macro=""
  1387.       confirm-key=""
  1388.       tts-engine="flite"
  1389.       tts-voice="rms"
  1390.       confirm-attempts="3"
  1391.       timeout="10000"
  1392.       inter-digit-timeout="2000"
  1393.       max-failures="3"
  1394.       max-timeouts="3"
  1395.       digit-len="4">
  1396.  
  1397.     <!-- The following are the definitions for the digits the user dials -->
  1398.     <!-- Digit 1 transfer caller to the public FreeSWITCH conference -->
  1399.     <entry action="menu-exec-app" digits="1" param="bridge sofia/192.168.0.103/888@conference.freeswitch.org"/>
  1400.     <entry action="menu-exec-app" digits="2" param="transfer 9196 XML default"/>    <!-- FS echo -->
  1401.     <entry action="menu-exec-app" digits="3" param="transfer 9664 XML default"/>    <!-- MOH -->
  1402.     <entry action="menu-exec-app" digits="4" param="transfer 9191 XML default"/>    <!-- ClueCon -->
  1403.     <entry action="menu-exec-app" digits="5" param="transfer 1234*256 enum"/>       <!-- Screaming monkeys -->
  1404.     <entry action="menu-sub" digits="6" param="demo_ivr_submenu"/>                  <!-- demo sub menu -->
  1405.     <!-- Using a regex in the digits tag lets you define a dial pattern for the caller
  1406.          You may define multiple regexes if you need a different pattern for some reason -->
  1407.     <entry action="menu-exec-app" digits="/^(10[01][0-9])$/" param="transfer $1 XML features"/>
  1408.     <entry action="menu-top" digits="9"/>          <!-- Repeat this menu -->
  1409.   </menu>
  1410.  
  1411.   <!-- Demo IVR, Sub Menu -->
  1412.   <menu name="demo_ivr_submenu"
  1413.       greet-long="phrase:demo_ivr_sub_menu"
  1414.       greet-short="phrase:demo_ivr_sub_menu_short"
  1415.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1416.       exit-sound="voicemail/vm-goodbye.wav"
  1417.       timeout="15000"
  1418.       max-failures="3"
  1419.       max-timeouts="3">
  1420.  
  1421.     <!-- The demo IVR sub menu prompt basically just says, "press star to return to previous menu..." -->
  1422.     <entry action="menu-top" digits="*"/>
  1423.    </menu>
  1424.  
  1425.  
  1426. <!-- TTS sample; non-functional but it demonstrates say: and TTS -->
  1427. <!--
  1428.   <menu name="demo3"
  1429.       greet-long="say:Press 1 to join the conference, Press 2 to join the other conference"
  1430.       greet-short="say:Press 1 to join the conference, Press 2 to join the other conference"
  1431.       invalid-sound="say:invalid extension"
  1432.       exit-sound="say:exit sound"
  1433.       timeout ="15000"
  1434.       max-failures="3">
  1435.     <entry action="menu-exit" digits="*"/>
  1436.     <entry action="menu-play-sound" digits="1" param="say:You pressed 1"/>
  1437.     <entry action="menu-exec-app" digits="2" param="transfert 1000 XML default"/>
  1438.     <entry action="menu-exec-app" digits="3" param="transfert 1001 XML default"/>
  1439.   </menu>
  1440. -->
  1441.   <!-- new demo IVR, Main Menu -->
  1442.   <menu name="new_demo_ivr"
  1443.       greet-long="phrase:new_demo_ivr_main_menu"
  1444.       greet-short="phrase:new_demo_ivr_main_menu_short"
  1445.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1446.       exit-sound="voicemail/vm-goodbye.wav"
  1447.       confirm-macro=""
  1448.       confirm-key=""
  1449.       tts-engine="flite"
  1450.       tts-voice="rms"
  1451.       confirm-attempts="3"
  1452.       timeout="10000"
  1453.       inter-digit-timeout="2000"
  1454.       max-failures="3"
  1455.       max-timeouts="3"
  1456.       digit-len="4">
  1457.  
  1458.     <entry action="menu-sub"      digits="1" param="freeswitch_ivr_submenu"/>            <!-- FreeSWITCH sub menu -->
  1459.     <entry action="menu-sub"      digits="2" param="freeswitch_solutions_ivr_submenu"/>  <!-- FreeSWITCH Solutions sub menu -->
  1460.     <entry action="menu-sub"      digits="3" param="cluecon_ivr_submenu"/>               <!-- ClueCon sub menu -->
  1461.     <entry action="menu-exec-app" digits="4" param="5000 XML default"/>                  <!-- original demo IVR -->
  1462.     <entry action="menu-top"      digits="9"/>                                           <!-- Repeat this menu -->
  1463.   </menu>
  1464.  
  1465.   <!-- FreeSWITCH IVR Sub Menu -->
  1466.   <menu name="freeswitch_ivr_submenu"
  1467.       greet-long="phrase:learn_about_freeswitch_sub_menu"
  1468.       greet-short="phrase:learn_about_freeswitch_sub_menu"
  1469.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1470.       exit-sound="voicemail/vm-goodbye.wav"
  1471.       timeout="15000"
  1472.       max-failures="3"
  1473.       max-timeouts="3">
  1474.  
  1475.     <entry action="menu-sub" digits="9" param="freeswitch_ivr_submenu"/>
  1476.     <entry action="menu-top" digits="*"/>
  1477.   </menu>
  1478.  
  1479.   <!-- FreeSWITCH Solutions IVR Sub Menu -->
  1480.   <menu name="freeswitch_solutions_ivr_submenu"
  1481.       greet-long="phrase:learn_about_freeswitch_solutions_sub_menu"
  1482.       greet-short="phrase:learn_about_freeswitch_solutions_sub_menu"
  1483.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1484.       exit-sound="voicemail/vm-goodbye.wav"
  1485.       timeout="15000"
  1486.       max-failures="3"
  1487.       max-timeouts="3">
  1488.  
  1489.     <entry action="menu-sub" digits="9" param="freeswitch_solutions_ivr_submenu"/>
  1490.     <entry action="menu-top" digits="*"/>
  1491.   </menu>
  1492.  
  1493.   <!-- ClueCon IVR Sub Menu -->
  1494.   <menu name="cluecon_ivr_submenu"
  1495.       greet-long="phrase:learn_about_cluecon_sub_menu"
  1496.       greet-short="phrase:learn_about_cluecon_sub_menu"
  1497.       invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
  1498.       exit-sound="voicemail/vm-goodbye.wav"
  1499.       timeout="15000"
  1500.       max-failures="3"
  1501.       max-timeouts="3">
  1502.  
  1503.     <entry action="menu-sub" digits="9" param="cluecon_ivr_submenu"/>
  1504.     <entry action="menu-top" digits="*"/>
  1505.   </menu>
  1506.  
  1507.  
  1508.   </menus>
  1509. </configuration>
  1510. <configuration name="java.conf" description="Java Plug-Ins">
  1511.   <javavm path="/opt/jdk1.6.0_04/jre/lib/amd64/server/libjvm.so"/>
  1512.   <options>
  1513.     <option value="-Djava.class.path=C:/Program Files/FreeSWITCH/scripts/freeswitch.jar:C:/Program Files/FreeSWITCH/scripts/example.jar"/>
  1514.     <option value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:8000"/>
  1515.   </options>
  1516.   <startup class="org/freeswitch/example/ApplicationLauncher" method="startup"/>
  1517. </configuration>
  1518. <configuration name="lcr.conf" description="LCR Configuration">
  1519.   <settings>
  1520.     <param name="odbc-dsn" value="freeswitch-mysql:freeswitch:Fr33Sw1tch"/>
  1521. <!--    <param name="odbc-dsn" value="freeswitch-pgsql:freeswitch:Fr33Sw1tch"/> -->
  1522.   </settings>
  1523.   <profiles>
  1524.     <profile name="default">
  1525.       <param name="id" value="0"/>
  1526.       <param name="order_by" value="rate,quality,reliability"/>
  1527.     </profile>
  1528.     <profile name="qual_rel">
  1529.       <param name="id" value="1"/>
  1530.       <param name="order_by" value="quality,reliability"/>
  1531.     </profile>
  1532.     <profile name="rel_qual">
  1533.       <param name="id" value="2"/>
  1534.       <param name="order_by" value="reliability,quality"/>
  1535.     </profile>
  1536. <!--
  1537.   Some samples of how to do custom SQL:
  1538.  
  1539.     =============================================================
  1540.     PostgreSQL with contrib prefix module which supports fast
  1541.     prefix queries.  Ideal option.
  1542.     =============================================================
  1543.     <profile name="pg_prefix">
  1544.       <param name="custom_sql" value="
  1545. SELECT l.digits AS lcr_digits,
  1546.        c.carrier_name AS lcr_carrier_name,
  1547.        l.${lcr_rate_field} as lcr_rate_field,
  1548.        cg.prefix AS lcr_gw_prefix, cg.suffix AS lcr_gw_suffix,
  1549.        l.lead_strip AS lcr_lead_strip, l.trail_strip AS lcr_trail_strip,
  1550.        l.prefix AS lcr_prefix, l.suffix AS lcr_suffix
  1551.   FROM lcr l
  1552.     JOIN carriers c ON l.carrier_id=c.id
  1553.     JOIN carrier_gateway cg ON c.id=cg.carrier_id
  1554.   WHERE c.enabled = '1' AND cg.enabled = '1' AND l.enabled = '1'
  1555.     AND digits_prefix @> %q
  1556.     AND CURRENT_TIMESTAMP BETWEEN date_start AND date_end
  1557.   ORDER BY digits DESC, ${lcr_rate_field}, random();
  1558.       "/>
  1559.     </profile>
  1560.  
  1561.     =============================================================
  1562.     PostgreSQL with contrib prefix module which supports fast
  1563.     prefix queries.  Ideal option.  Alternate syntax which requies
  1564.     a session but allows variable substitution.
  1565.     =============================================================
  1566.     <profile name="pg_prefix2">
  1567.       <param name="custom_sql" value="
  1568. SELECT l.digits AS lcr_digits,
  1569.        c.carrier_name AS lcr_carrier_name,
  1570.        l.${lcr_rate_field} as lcr_rate_field,
  1571.        cg.prefix AS lcr_gw_prefix, cg.suffix AS lcr_gw_suffix,
  1572.        l.lead_strip AS lcr_lead_strip, l.trail_strip AS lcr_trail_strip,
  1573.        l.prefix AS lcr_prefix, l.suffix AS lcr_suffix
  1574.   FROM lcr l
  1575.     JOIN carriers c ON l.carrier_id=c.id
  1576.     JOIN carrier_gateway cg ON c.id=cg.carrier_id
  1577.   WHERE c.enabled = '1' AND cg.enabled = '1' AND l.enabled = '1'
  1578.     AND digits_prefix @> '${lcr_query_digits}'
  1579.     AND CURRENT_TIMESTAMP BETWEEN date_start AND date_end
  1580.   ORDER BY digits DESC, ${lcr_rate_field}, random();
  1581.       "/>
  1582.     </profile>
  1583.  
  1584.     =============================================================
  1585.     Demonstrates use of computed inlist.
  1586.     =============================================================
  1587.     <profile name="inlist">
  1588.       <param name="custom_sql" value="
  1589. SELECT l.digits AS lcr_digits,
  1590.        c.carrier_name AS lcr_carrier_name,
  1591.        l.${lcr_rate_field} as lcr_rate_field,
  1592.        cg.prefix AS lcr_gw_prefix, cg.suffix AS lcr_gw_suffix,
  1593.        l.lead_strip AS lcr_lead_strip, l.trail_strip AS lcr_trail_strip,
  1594.        l.prefix AS lcr_prefix, l.suffix AS lcr_suffix
  1595.   FROM lcr l
  1596.     JOIN carriers c ON l.carrier_id=c.id
  1597.     JOIN carrier_gateway cg ON c.id=cg.carrier_id
  1598.   WHERE c.enabled = '1' AND cg.enabled = '1' AND l.enabled = '1'
  1599.     AND digits IN (${lcr_query_expanded_digits})
  1600.     AND CURRENT_TIMESTAMP BETWEEN date_start AND date_end
  1601.   ORDER BY digits DESC, ${lcr_rate_field}, random();
  1602.       "/>
  1603.     </profile>
  1604. -->
  1605.   </profiles>
  1606. </configuration>
  1607. <configuration name="local_stream.conf" description="stream files from local dir">
  1608.   <!-- fallback to default if requested moh class isn't found -->
  1609.   <directory name="default" path="C:/Program Files/FreeSWITCH/sounds/music/8000">
  1610.     <param name="rate" value="8000"/>
  1611.     <param name="shuffle" value="true"/>
  1612.     <param name="channels" value="1"/>
  1613.     <param name="interval" value="20"/>
  1614.     <param name="timer-name" value="soft"/>
  1615.     <!-- list of short files to break in with every so often -->
  1616.     <!--<param name="chime-list" value="file1.wav,file2.wav"/>-->
  1617.     <!-- frequency of break-in (seconds)-->
  1618.     <!--<param name="chime-freq" value="30"/>-->
  1619.     <!-- limit to how many seconds the file will play -->
  1620.     <!--<param name="chime-max" value="500"/>-->
  1621.   </directory>
  1622.  
  1623.   <directory name="moh/8000" path="C:/Program Files/FreeSWITCH/sounds/music/8000">
  1624.     <param name="rate" value="8000"/>
  1625.     <param name="shuffle" value="true"/>
  1626.     <param name="channels" value="1"/>
  1627.     <param name="interval" value="20"/>
  1628.     <param name="timer-name" value="soft"/>
  1629.   </directory>
  1630.  
  1631.   <directory name="moh/16000" path="C:/Program Files/FreeSWITCH/sounds/music/16000">
  1632.     <param name="rate" value="16000"/>
  1633.     <param name="shuffle" value="true"/>
  1634.     <param name="channels" value="1"/>
  1635.     <param name="interval" value="20"/>
  1636.     <param name="timer-name" value="soft"/>
  1637.   </directory>
  1638.  
  1639.   <directory name="moh/32000" path="C:/Program Files/FreeSWITCH/sounds/music/32000">
  1640.     <param name="rate" value="32000"/>
  1641.     <param name="shuffle" value="true"/>
  1642.     <param name="channels" value="1"/>
  1643.     <param name="interval" value="20"/>
  1644.     <param name="timer-name" value="soft"/>
  1645.   </directory>
  1646.  
  1647.   <directory name="moh/48000" path="C:/Program Files/FreeSWITCH/sounds/music/48000">
  1648.     <param name="rate" value="48000"/>
  1649.     <param name="shuffle" value="true"/>
  1650.     <param name="channels" value="1"/>
  1651.     <param name="interval" value="10"/>
  1652.     <param name="timer-name" value="soft"/>
  1653.   </directory>
  1654.  
  1655. </configuration>
  1656. <configuration name="logfile.conf" description="File Logging">
  1657.   <settings>
  1658.    <!-- true to auto rotate on HUP, false to open/close -->
  1659.    <param name="rotate-on-hup" value="true"/>
  1660.   </settings>
  1661.   <profiles>
  1662.     <profile name="default">
  1663.       <settings>
  1664.         <!-- File to log to -->
  1665.         <!--<param name="logfile" value="/var/log/freeswitch.log"/>-->
  1666.         <!-- At this length in bytes rotate the log file (0 for never) -->
  1667.         <param name="rollover" value="10485760"/>
  1668.                 <!-- Maximum number of log files to keep before wrapping -->
  1669.                 <!-- If this parameter is enabled, the log filenames will not include a date stamp -->
  1670.                 <!-- <param name="maximum-rotate" value="32"/> -->
  1671.         <!-- Prefix all log lines by the session's uuid  -->
  1672.         <param name="uuid" value="true" />
  1673.       </settings>
  1674.       <mappings>
  1675.         <!--
  1676.              name can be a file name, function name or 'all'
  1677.              value is one or more of debug,info,notice,warning,err,crit,alert,all
  1678.              Please see comments in console.conf.xml for more information
  1679.         -->
  1680.         <map name="all" value="debug,info,notice,warning,err,crit,alert"/>
  1681.       </mappings>
  1682.     </profile>
  1683.   </profiles>
  1684. </configuration>
  1685. <configuration name="lua.conf" description="LUA Configuration">
  1686.   <settings>
  1687.  
  1688.     <!--
  1689.     Specify local directories that will be searched for LUA modules
  1690.     These entries will be pre-pended to the LUA_CPATH environment variable
  1691.     -->
  1692.     <!-- <param name="module-directory" value="/usr/lib/lua/5.1/?.so"/> -->
  1693.     <!-- <param name="module-directory" value="/usr/local/lib/lua/5.1/?.so"/> -->
  1694.  
  1695.     <!--
  1696.     Specify local directories that will be searched for LUA scripts
  1697.     These entries will be pre-pended to the LUA_PATH environment variable
  1698.     -->
  1699.     <!-- <param name="script-directory" value="/usr/local/lua/?.lua"/> -->
  1700.     <!-- <param name="script-directory" value="C:/Program Files/FreeSWITCH/scripts/?.lua"/> -->
  1701.  
  1702.     <!--<param name="xml-handler-script" value="/dp.lua"/>-->
  1703.     <!--<param name="xml-handler-bindings" value="dialplan"/>-->
  1704.  
  1705.     <!--
  1706.         The following options identifies a lua script that is launched
  1707.         at startup and may live forever in the background.
  1708.         You can define multiple lines, one for each script you
  1709.         need to run.
  1710.     -->
  1711.     <!--<param name="startup-script" value="startup_script_1.lua"/>-->
  1712.     <!--<param name="startup-script" value="startup_script_2.lua"/>-->
  1713.    
  1714.     <!--<hook event="CUSTOM" subclass="conference::maintenance" script="catch-event.lua"/>-->
  1715.   </settings>
  1716. </configuration>
  1717. <configuration name="memcache.conf" description="memcache Configuration">
  1718.   <settings>
  1719.     <!-- comma sep list of servers: eg:  localhost,otherhost:port,anotherone -->
  1720.     <param name="memcache-servers" value="localhost"/>
  1721.   </settings>
  1722. </configuration>
  1723. <configuration name="modules.conf" description="Modules">
  1724.   <modules>
  1725.    
  1726.     <!-- Loggers (I'd load these first) -->
  1727.     <load module="mod_console"/>
  1728.     <!-- <load module="mod_graylog2"/> -->
  1729.     <load module="mod_logfile"/>
  1730.     <!-- <load module="mod_syslog"/> -->
  1731.  
  1732.     <!--<load module="mod_yaml"/>-->
  1733.  
  1734.     <!-- Multi-Faceted -->
  1735.     <!-- mod_enum is a dialplan interface, an application interface and an api command interface -->
  1736.     <load module="mod_enum"/>
  1737.  
  1738.     <!-- XML Interfaces -->
  1739.     <!-- <load module="mod_xml_rpc"/> -->
  1740.     <!-- <load module="mod_xml_curl"/> -->
  1741.     <!-- <load module="mod_xml_cdr"/> -->
  1742.     <!-- <load module="mod_xml_scgi"/> -->
  1743.  
  1744.     <!-- Event Handlers -->
  1745.     <load module="mod_cdr_csv"/>
  1746.     <!-- <load module="mod_cdr_sqlite"/> -->
  1747.     <!-- <load module="mod_event_multicast"/> -->
  1748.     <load module="mod_event_socket"/>
  1749.     <!-- <load module="mod_event_zmq"/> -->
  1750.     <!-- <load module="mod_zeroconf"/> -->
  1751.     <!-- <load module="mod_erlang_event"/> -->
  1752.     <!-- <load module="mod_snmp"/> -->
  1753.  
  1754.     <!-- Directory Interfaces -->
  1755.     <!-- <load module="mod_ldap"/> -->
  1756.  
  1757.     <!-- Endpoints -->
  1758.     <!-- <load module="mod_dingaling"/> -->
  1759.     <!-- <load module="mod_portaudio"/> -->
  1760.     <!-- <load module="mod_alsa"/> -->
  1761.     <load module="mod_sofia"/>
  1762.     <load module="mod_loopback"/>
  1763.     <!-- <load module="mod_woomera"/> -->
  1764.     <!-- <load module="mod_freetdm"/> -->
  1765.     <!-- <load module="mod_unicall"/> -->
  1766.     <!-- <load module="mod_skinny"/> -->
  1767.     <!-- <load module="mod_khomp"/>   -->
  1768.     <!-- <load module="mod_rtmp"/>   -->
  1769.  
  1770.     <!-- Applications -->
  1771.     <load module="mod_commands"/>
  1772.     <load module="mod_conference"/>
  1773.     <!-- <load module="mod_curl"/> -->
  1774.     <load module="mod_db"/>
  1775.     <load module="mod_dptools"/>
  1776.     <load module="mod_expr"/>
  1777.     <load module="mod_fifo"/>
  1778.     <load module="mod_hash"/>
  1779.     <!--<load module="mod_mongo"/> -->
  1780.     <load module="mod_voicemail"/>
  1781.     <!--<load module="mod_directory"/>-->
  1782.     <!--<load module="mod_distributor"/>-->
  1783.     <!--<load module="mod_lcr"/>-->
  1784.     <!--<load module="mod_easyroute"/>-->
  1785.     <load module="mod_esf"/>
  1786.     <load module="mod_fsv"/>
  1787.     <!--<load module="mod_cluechoo"/>-->
  1788.     <load module="mod_valet_parking"/>
  1789.     <!--<load module="mod_fsk"/>-->
  1790.     <!--<load module="mod_spy"/>-->
  1791.     <!--<load module="mod_random"/>-->
  1792.     <load module="mod_httapi"/>
  1793.     <!--<load module="mod_translate"/>-->
  1794.  
  1795.     <!-- SNOM Module -->
  1796.     <!--<load module="mod_snom"/>-->
  1797.  
  1798.     <!-- This one only works on Linux for now -->
  1799.     <!--<load module="mod_ladspa"/>-->
  1800.  
  1801.     <!-- Dialplan Interfaces -->
  1802.     <!-- <load module="mod_dialplan_directory"/> -->
  1803.     <load module="mod_dialplan_xml"/>
  1804.     <load module="mod_dialplan_asterisk"/>
  1805.  
  1806.     <!-- Codec Interfaces -->
  1807.     <load module="mod_spandsp"/>
  1808.     <load module="mod_g723_1"/>
  1809.     <load module="mod_g729"/>
  1810.     <load module="mod_amr"/>
  1811.     <!--<load module="mod_ilbc"/>-->
  1812.     <load module="mod_h26x"/>
  1813.     <load module="mod_vp8"/>
  1814.     <load module="mod_b64"/>
  1815.     <!--<load module="mod_siren"/>-->
  1816.     <!--<load module="mod_isac"/>-->
  1817.     <!--<load module="mod_celt"/>-->
  1818.     <load module="mod_opus"/>
  1819.  
  1820.     <!-- File Format Interfaces -->
  1821.     <load module="mod_sndfile"/>
  1822.     <load module="mod_native_file"/>
  1823.     <!-- <load module="mod_shell_stream"/> -->
  1824.     <!--For icecast/mp3 streams/files-->
  1825.     <!--<load module="mod_shout"/>-->
  1826.     <!--For local streams (play all the files in a directory)-->
  1827.     <load module="mod_local_stream"/>
  1828.     <load module="mod_tone_stream"/>
  1829.  
  1830.     <!-- Timers -->
  1831.     <!-- <load module="mod_timerfd"/> -->
  1832.     <!-- <load module="mod_posix_timer"/> -->
  1833.  
  1834.     <!-- Languages -->
  1835.     <load module="mod_v8"/>
  1836.     <!-- <load module="mod_perl"/> -->
  1837.     <!-- <load module="mod_python"/> -->
  1838.     <!-- <load module="mod_java"/> -->
  1839.     <load module="mod_lua"/>
  1840.  
  1841.     <!-- ASR /TTS -->
  1842.     <!-- <load module="mod_flite"/> -->
  1843.     <!-- <load module="mod_pocketsphinx"/> -->
  1844.     <!-- <load module="mod_cepstral"/> -->
  1845.     <!-- <load module="mod_tts_commandline"/> -->
  1846.     <!-- <load module="mod_rss"/> -->
  1847.    
  1848.     <!-- Say -->
  1849.     <load module="mod_say_en"/>
  1850.     <!-- <load module="mod_say_ru"/> -->
  1851.     <!-- <load module="mod_say_zh"/> -->
  1852.     <!-- <load module="mod_say_sv"/> -->
  1853.  
  1854.     <!-- Third party modules -->
  1855.     <!--<load module="mod_nibblebill"/>-->
  1856.     <!--<load module="mod_callcenter"/>-->
  1857.  
  1858.   </modules>
  1859. </configuration>
  1860. <configuration name="mongo.conf">
  1861.   <settings>
  1862.     <!--
  1863.       connection-string handles different ways to connect to mongo
  1864.       samples:
  1865.          server:port
  1866.          foo/server:port,server:port   SET
  1867.     -->
  1868.     <param name="connection-string" value="127.0.0.1:27017"/>
  1869.     <param name="max-connections" value="100"/>
  1870.     <!-- Timeout in seconds.  0 means no timeout -->
  1871.     <param name="socket-timeout" value="0"/>
  1872.  
  1873. <!--
  1874.     <param name="map" value="function() { emit(this.a, 1); }"/>
  1875.     <param name="reduce" value="function(key, values) { return Array.sum(values); }"/>
  1876.     <param name="finalize" value="function(key, value) { return value;}"/>
  1877. -->
  1878.  
  1879.   </settings>
  1880. </configuration>
  1881. <configuration name="nibblebill.conf" description="Nibble Billing">
  1882.   <settings>
  1883.     <!-- See http://wiki.freeswitch.org/wiki/Mod_nibblebill for help with these options -->
  1884.  
  1885.     <!-- Information for connecting to your database -->
  1886.     <param name="odbc-dsn" value="bandwidth.com"/>
  1887.  
  1888.     <!-- The database table where your CASH column is located -->
  1889.     <param name="db_table" value="accounts"/>
  1890.  
  1891.     <!-- The column name where we store the value of the account -->
  1892.     <param name="db_column_cash" value="cash"/>
  1893.  
  1894.     <!-- The column name for the unique ID identifying the account -->
  1895.     <param name="db_column_account" value="id"/>
  1896.  
  1897.     <!-- Custom SQL for loading current balance - overrides column names
  1898.          channel vars are interpreted.
  1899.          field nibble_balance is used for balance info
  1900.  
  1901.     <param name="custom_sql_lookup" value="SELECT cash AS nibble_balance FROM accounts WHERE account_code='${nibble_account}'"/>
  1902.     -->
  1903.  
  1904.     <!-- Custom SQL for loading current balance - overrides column names
  1905.          channel vars are interpreted.
  1906.          nibble_increment is the amount to update
  1907.  
  1908.     <param name="custom_sql_save" value="UPDATE accounts SET cash=cash-${nibble_increment} WHERE account_code='${nibble_account}'"/>
  1909.     -->
  1910.  
  1911.  
  1912.     <!-- Default heartbeat interval. Set to 'off' for no heartbeat (i.e. bill only at end of call) -->
  1913.     <param name="global_heartbeat" value="60"/>
  1914.  
  1915.     <!-- By default, warn a caller when their balance is at $5.00. You can set this to a negative number. -->
  1916.     <param name="lowbal_amt" value="5"/>
  1917.     <param name="lowbal_action" value="play ding"/>
  1918.  
  1919.     <!-- By default, terminate a caller when their balance hits $0.00. You can set this to a negative number. -->
  1920.     <param name="nobal_amt" value="0"/>
  1921.     <param name="nobal_action" value="hangup"/>
  1922.  
  1923.     <!-- If a call goes beyond a certain dollar amount, flag or terminate it -->
  1924.     <param name="percall_max_amt" value="100"/>
  1925.     <param name="percall_action" value="hangup"/>
  1926.  
  1927.   </settings>
  1928. </configuration>
  1929. <configuration name="opal.conf" description="Opal Endpoints">
  1930.    <settings>
  1931.       <param name="trace-level" value="3"/>
  1932.       <param name="context" value="default"/>
  1933.       <param name="dialplan" value="XML"/>
  1934.       <param name="dtmf-type" value="signal"/>                   <!-- string, signal, rfc2833, in-band -->
  1935.       <param name="jitter-size" value="40,100"/>                 <!-- Jitter buffer min/max size, milliseconds -->
  1936.       <!-- <param name="codec-prefs" value="PCMU,PCMA"/> -->     <!-- list, and preferecnce order, of codecs -->
  1937.       <!-- <param name="disable-transcoding" value="true"/> -->  <!-- do not transcode, use source channel codec only -->
  1938.       <param name="gk-address" value=""/>                        <!-- empty to disable, "*" to search LAN -->
  1939.       <param name="gk-identifer" value=""/>                      <!-- optional name of gk -->
  1940.       <param name="gk-interface" value="192.168.0.103"/>       <!-- optional listener interface name -->
  1941.    </settings>
  1942.    <listeners>
  1943.       <listener name="default">
  1944.          <param name="h323-ip" value="192.168.0.103"/>
  1945.          <param name="h323-port" value="1720"/>
  1946.       </listener>
  1947.    </listeners>
  1948. </configuration>
  1949.  
  1950. <configuration name="opus.conf">
  1951.     <settings>
  1952.         <param name="use-vbr" value="1"/>
  1953.         <param name="complexity" value="10"/>
  1954.  
  1955.         <!--
  1956.            maxaveragebitrate: the maximum average codec bitrate (values: 6000 to 510000 in bps) 0 is not considered
  1957.            maxplaybackrate: the maximum codec internal frequency (values: 8000, 12000, 16000, 24000, 48000 in Hz) 0 is not considered
  1958.            This will set the local encoder and instruct the remote encoder trough specific "fmtp" attibute in the SDP.
  1959.  
  1960.            Example: if you receive "maxaveragebitrate=20000" from SDP and you have set "maxaveragebitrate=24000" in this configuration
  1961.                     the lowest will prevail in this case "20000" is set on the encoder and the corresponding fmtp attribute will be set
  1962.                     to instruct the remote encoder to do the same.
  1963.         -->
  1964.         <param name="maxaveragebitrate" value="0"/>
  1965.         <param name="maxplaybackrate" value="0"/>
  1966.  
  1967.     </settings>
  1968. </configuration>
  1969. <!--
  1970. To use this application simply install the open source Oreka recorder server (Orkaudio) and point
  1971. the sip-server-addr and sip-server-port to the oreka server
  1972. -->
  1973. <configuration name="oreka.conf" description="Oreka Recorder configuration">
  1974.   <settings>
  1975.     <!--  Oreka/Orkaudio recording server address -->
  1976.     <!-- <param name="sip-server-addr" value="192.168.1.200"/> -->
  1977.  
  1978.     <!-- Which port to send signaling to in the recording server -->
  1979.     <!-- <param name="sip-server-port" value="6000"/> -->
  1980.   </settings>
  1981. </configuration>
  1982. <configuration name="osp.conf" description="OSP Module Configuration">
  1983.         <settings>
  1984.                 <!-- Debug info flag -->
  1985.                 <param name="debug-info" value="disabled"/>
  1986.                 <!-- Log level for debug info -->
  1987.                 <param name="log-level" value="info"/>
  1988.                 <!-- Crypto hareware accelerate is disabled by default -->
  1989.                 <param name="crypto-hardware" value="disabled"/>
  1990.                 <!-- SIP settings -->
  1991.                 <param name="sip" module="sofia" profile="external"/>
  1992.                 <!-- H.323 settings -->
  1993.                 <!-- <param name="h323" module="h323" profile="external"/> -->
  1994.                 <!-- IAX settings -->
  1995.                 <!-- <param name="iax" module="iax" profile="external"/> -->
  1996.                 <!-- Skype settings -->
  1997.                 <!-- <param name="skype" module="skypopen" profile="external"/> -->
  1998.                 <!-- Default destination protocol -->
  1999.                 <param name="default-protocol" value="sip"/>
  2000.         </settings>
  2001.  
  2002.         <profiles>
  2003.         <!-- Default OSP profile -->
  2004.                 <profile name="default">
  2005.                         <!-- Service point URLs, up to 8 allowed -->
  2006.                         <!-- <param name="service-point-url" value="http://osptestserver.transnexus.com:5045/osp"/> -->
  2007.                         <!-- <param name="service-point-url" value="https://127.0.0.1:1443/osp"/> -->
  2008.                         <param name="service-point-url" value="http://127.0.0.1:5045/osp"/>
  2009.  
  2010.                         <!-- FreeSWITCH IP address for OSP -->
  2011.                         <param name="device-ip" value="127.0.0.1:5080"/>
  2012.  
  2013.                         <!-- SSL lifetime in seconds -->
  2014.                         <param name="ssl-lifetime" value="300"/>
  2015.                         <!-- HTTP max connections, 1~1000 -->
  2016.                         <param name="http-max-connections" value="20"/>
  2017.                         <!-- HTTP persistence in seconds -->
  2018.                         <param name="http-persistence" value="60"/>
  2019.                         <!-- HTTP retry delay in seconds, 0~10 -->
  2020.                         <param name="http-retry-delay" value="0"/>
  2021.                         <!-- HTTP retry limit, 0~100 -->
  2022.                         <param name="http-retry-limit" value="2"/>
  2023.                         <!-- HTTP timeout in milliseconds, 200~60000 -->
  2024.                         <param name="http-timeout" value="10000"/>
  2025.  
  2026.                         <!-- OSP work mode, direct or indirect -->
  2027.                         <param name="work-mode" value="direct"/>
  2028.                         <!-- OSP service type, voice or npquery -->
  2029.                         <param name="service-type" value="voice"/>
  2030.                         <!-- Max number of destinations -->
  2031.                         <param name="max-destinations" value="12"/>
  2032.                 </profile>
  2033.         </profiles>
  2034. </configuration>
  2035. <configuration name="perl.conf" description="PERL Configuration">
  2036.   <settings>
  2037.     <!--<param name="xml-handler-script" value="C:/Users/Madhuri/AppData/Local/Temp/xml.pl"/>-->
  2038.     <!--<param name="xml-handler-bindings" value="dialplan"/>-->
  2039.  
  2040.     <!--
  2041.         The following options identifies a perl script that is launched
  2042.         at startup and may live forever in the background.
  2043.         You can define multiple lines, one for each script you
  2044.         need to run.
  2045.     -->
  2046.     <!--param name="startup-script" value="startup_script_1.pl"/-->
  2047.     <!--param name="startup-script" value="startup_script_2.pl"/-->
  2048.  
  2049.   </settings>
  2050. </configuration>
  2051. <configuration name="pocketsphinx.conf" description="PocketSphinx ASR Configuration">
  2052.   <settings>
  2053.     <param name="threshold" value="400"/>
  2054.     <param name="silence-hits" value="25"/>
  2055.     <param name="listen-hits" value="1"/>
  2056.     <param name="auto-reload" value="true"/>
  2057.     <!--<param name="language-weight" value="1"/>-->
  2058.     <!--<param name="narrowband-model" value="communicator"/>-->
  2059.     <!--<param name="wideband-model" value="wsj1"/>-->
  2060.     <!--<param name="dictionary" value="default.dic"/>-->
  2061.   </settings>
  2062. </configuration>
  2063. <configuration name="portaudio.conf" description="Soundcard Endpoint">
  2064.   <settings>
  2065.     <!-- indev, outdev, ringdev:
  2066.          partial case sensitive string match on something in the name
  2067.          or the device number prefixed with # eg "#1" (or blank for default) -->
  2068.  
  2069.     <!-- device to use for input -->
  2070.     <param name="indev" value=""/>
  2071.     <!-- device to use for output -->
  2072.     <param name="outdev" value=""/>
  2073.  
  2074.     <!--device to use for inbound ring -->
  2075.     <!--<param name="ringdev" value=""/>-->
  2076.     <!--File to play as the ring sound -->
  2077.     <!--<param name="ring-file" value="/sounds/ring.wav"/>-->
  2078.     <!--Number of seconds to pause between rings -->
  2079.     <!--<param name="ring-interval" value="5"/>-->
  2080.     <!--Enable or Disable dual_streams-->
  2081.     <!--<param name="dual-streams" value="true"/>-->
  2082.  
  2083.     <!--file to play when calls are on hold-->
  2084.     <param name="hold-file" value="local_stream://moh"/>
  2085.     <!--Timer to use for hold music (i'd leave this one commented)-->
  2086.     <!--<param name="timer-name" value="soft"/>-->
  2087.  
  2088.     <!--Default dialplan and caller-id info -->
  2089.     <param name="dialplan" value="XML"/>
  2090.     <param name="cid-name" value="FreeSWITCH"/>
  2091.     <param name="cid-num" value="0000000000"/>
  2092.  
  2093.     <!--audio sample rate and interval -->
  2094.     <param name="sample-rate" value="48000"/>
  2095.     <param name="codec-ms" value="20"/>
  2096.  
  2097.     <!--uncomment the following line to make mod_portaudio fail to load if it fails to find a device-->
  2098.     <!-- <param name="unload-on-device-fail" value="true"/> -->
  2099.   </settings>
  2100.  
  2101.   <!--
  2102.         mod_portaudio "streams"
  2103.  
  2104.         The portaudio streams were introduced to support multiple devices and multiple channels in mod_portaudio.
  2105.         For example, if you have a sound card that supports multiple channels or have multiple sound cards and you
  2106.         want to use them at the same time, you can do it configuring streams and endpoints here.
  2107.  
  2108.         A "stream" is just a logical container for some settings required by portaudio in order to stream audio and
  2109.         define a friendly name for that configuration. Streams in itself do not do anything else than contain configs.
  2110.         Once you have your streams defined you can proceed to define "endpoints". Go to the "<endpoints>" section
  2111.         for more information on endpoints.
  2112.  
  2113.         You can use the command "pa shstreams" (portaudio shared streams) to show the configured streams.
  2114.   -->
  2115.   <streams>
  2116.         <!--
  2117.         In this example we define 2 streams, one for a usb audio device and another for the usual Mac defaults
  2118.         The name="" attribute in the <stream> tag must uniquely identify the stream configuration and can be
  2119.         later used when creating endpoints in the "instream" and "outstream" parameters of the endpoint.
  2120.         -->
  2121.  
  2122.         <!-- This sample "usb1" configuration was tested with a USB Griffin iMic device -->
  2123.         <stream name="usb1">
  2124.                 <!--
  2125.                         Which device to use for input in this stream
  2126.                         The value for this parameter must be either in the form '#devno',
  2127.                         for example '#2' for device number 2, or 'device-name', like 'iMic USB audio system'
  2128.                         The output of command "pa devlist" will show you device names and numbers as enumerated
  2129.                         by portaudio.
  2130.                 -->
  2131.                 <param name="indev" value="#2" />
  2132.  
  2133.                 <!--
  2134.                         Same as the indev but for output. In this case the device is capable of input and output
  2135.                         Some devices are capable of input only or output only (see the default example)
  2136.                 -->
  2137.                 <param name="outdev" value="#2" />
  2138.  
  2139.                 <!-- The sample rate to use for this stream -->
  2140.                 <param name="sample-rate" value="48000" />
  2141.  
  2142.                 <!--
  2143.                         Size of the packets in milliseconds. The smaller the number the less latency you'll have
  2144.                         The minimum value is 10ms
  2145.                 -->
  2146.                 <param name="codec-ms" value="10" />
  2147.  
  2148.                 <!--
  2149.                         How many channels to open for this stream.
  2150.                         If you're device is stereo, you can choose 2 here. However, bear in mind that then
  2151.                         your left and right channels will be separated and when creating endpoints you will have
  2152.                         to either choose the left or right channel. This may or may not be what you want. This separation
  2153.                         means that you can have 2 separate FreeSWITCH calls, listening to one of them in your left channel
  2154.                         and the other in the right chanel.
  2155.                 -->
  2156.                 <param name="channels" value="2" />
  2157.         </stream>
  2158.  
  2159.         <!-- This default stream was tested using the default Macbook Pro input/output devices -->
  2160.         <stream name="default">
  2161.                 <!-- The default system input device -->
  2162.                 <param name="indev" value="#0" />
  2163.                 <!-- The default system output device -->
  2164.                 <param name="outdev" value="#1" />
  2165.                 <!-- CD quality sampling rate ftw -->
  2166.                 <param name="sample-rate" value="48000" />
  2167.                 <!-- Low latency -->
  2168.                 <param name="codec-ms" value="10" />
  2169.                 <!-- Choosing 1 channel allows to hear in both left-right channel when using a headset -->
  2170.                 <param name="channels" value="1" />
  2171.         </stream>
  2172.   </streams>
  2173.  
  2174.   <!--
  2175.         mod_portaudio "endpoints"
  2176.  
  2177.         Endpoints is a way to define the input and output that a given portaudio channel will use.
  2178.         There is a lot of flexibility. You can create endpoints which are "send-only", which means
  2179.         audio will be read from FreeSWITCH and sent down to the provided stream, but no audio will
  2180.         be read from that stream and only silence provided back to FreeSWITCH.
  2181.  
  2182.                 send-only endpoint:
  2183.                         (FS CORE) ->-> audio ->-> sound-card-x
  2184.  
  2185.         You can also create a read-only endpoint.
  2186.  
  2187.                 read-only-endpoint:
  2188.                         (FS CORE) <-<- audio <-<- sound-card-x
  2189.  
  2190.         And of course you can create a bidirectional endpoint:
  2191.                 bidirectional-endpoint:
  2192.                         (FS CORE) <-> audio <-> sound-card-x
  2193.  
  2194.         You can also define a stream which uses only the left or only the right channel of a given device stream.
  2195.         This means you can have 2 SIP calls connected to the same device haring one call in your left ear and
  2196.         the other call to your right ear :-)
  2197.  
  2198.         The name="parameter" of the endpoint allows you to use it in the FreeSWITCH dial plan to dial, ie:
  2199.  
  2200.         <action application="bridge" data="portaudio/endpoint/usb1out-left" />
  2201.  
  2202.         You can use the command "pa endpoints" to show the configured endpoints.
  2203.   -->
  2204.   <endpoints>
  2205.  
  2206.         <!--
  2207.                 An endpoint is a handle name to refer to a configuration that determines where to read media from
  2208.                 and write media to. The endpoint can use any input/output stream combination for that purpose as
  2209.                 long as the streams match the sampling rate and codec-ms (see <streams> XML tag).
  2210.                 You can also omit the instream or the outstream parameter (but obviously not both).
  2211.         -->
  2212.  
  2213.         <!--
  2214.                 Configuration for a "default" bidirectional endpoint that uses the default stream defined previously in
  2215.                 the <streams> section.
  2216.          -->
  2217.         <endpoint name="default">
  2218.                 <!--
  2219.                         The instream, outstream is the name of the stream and channel to use. The stream
  2220.                         name is the same you configured in the <streams> section. This parameters follow
  2221.                         the syntax <stream-name>:<channel index>. You can omit either the outstream
  2222.                         or the instream, but not both! The channel index is zero-based and must be consistent
  2223.                         with the number of channels available for that stream (as configured in the <stream> section).
  2224.                         You cannot use index 1 if you chose channels=1 in the stream configuration.
  2225.                 -->
  2226.                 <param name="instream" value="default:0" />
  2227.                 <param name="outstream" value="default:0" />
  2228.         </endpoint>
  2229.  
  2230.         <!--
  2231.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2232.                 is 'send-only' or 'output-only' and uses the channel index 0 (left channel in a stereo device)
  2233.         -->
  2234.         <endpoint name="usb1out-left">
  2235.                 <param name="outstream" value="usb1:0" />
  2236.         </endpoint>
  2237.  
  2238.         <!--
  2239.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2240.                 is 'send-only' or 'output-only' and uses the channel index 1 (right channel in a stereo device)
  2241.         -->
  2242.         <endpoint name="usb1out-right">
  2243.                 <param name="outstream" value="usb1:1" />
  2244.         </endpoint>
  2245.  
  2246.         <!--
  2247.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2248.                 is 'receive-only' or 'input-only' and uses the channel index 0 (left channel in a stereo device)
  2249.         -->
  2250.         <endpoint name="usb1in-left">
  2251.                 <param name="instream" value="usb1:0" />
  2252.         </endpoint>
  2253.  
  2254.         <!--
  2255.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2256.                 is 'receive-only' or 'input-only' and uses the channel index 1 (right channel in a stereo device)
  2257.         -->
  2258.         <endpoint name="usb1in-right">
  2259.                 <param name="instream" value="usb1:1" />
  2260.         </endpoint>
  2261.  
  2262.         <!--
  2263.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2264.                 is 'bidirectional' or 'send-receive' and uses the channel index 0 (left channel in a stereo device)
  2265.         -->
  2266.         <endpoint name="usb1-left">
  2267.                 <param name="instream" value="usb1:0" />
  2268.                 <param name="outstream" value="usb1:0" />
  2269.         </endpoint>
  2270.  
  2271.         <!--
  2272.                 This endpoint uses the USB stream defined previously in the <streams> section and
  2273.                 is 'bidirectional' or 'send-receive' and uses the channel index 1 (right channel in a stereo device)
  2274.         -->
  2275.         <endpoint name="usb1-right">
  2276.                 <param name="instream" value="usb1:1" />
  2277.                 <param name="outstream" value="usb1:1" />
  2278.         </endpoint>
  2279.  
  2280.   </endpoints>
  2281.  
  2282. </configuration>
  2283.  
  2284. <configuration name="post_load_modules.conf" description="Modules">
  2285.   <modules>
  2286.   </modules>
  2287. </configuration>
  2288. <configuration name="presence_map.conf" description="PRESENCE MAP">
  2289.   <domains>
  2290.     <domain name="192.168.0.103">
  2291.       <exten regex="3\d+" proto="conf"/>
  2292.     </domain>
  2293.   </domains>
  2294. </configuration>
  2295. <configuration name="python.conf" description="PYTHON Configuration">
  2296.   <settings>
  2297.     <!--<param name="xml-handler-script" value="dp"/>-->
  2298.     <!--<param name="xml-handler-bindings" value="dialplan"/>-->
  2299.  
  2300.     <!--
  2301.         The following options identifies a py module that is launched
  2302.         at startup and may live forever in the background.
  2303.         You can define multiple lines, one for each script you
  2304.         need to run.
  2305.     -->
  2306.     <!--<param name="startup-script" value="startup_script_1"/>-->
  2307.     <!--<param name="startup-script" value="startup_script_2"/>-->
  2308.  
  2309.   </settings>
  2310. </configuration>
  2311. <configuration name="redis.conf" description="mod_redis Configuration">
  2312.   <settings>
  2313.     <param name="host" value="localhost"/>
  2314.     <param name="port" value="6379"/>
  2315.     <param name="timeout" value="10000"/>
  2316.   </settings>
  2317. </configuration>
  2318. <configuration name="rss.conf" description="RSS Parser">
  2319.   <feeds>
  2320.     <!-- Just download the files to wherever and refer to them here -->
  2321.     <!-- <feed name="Slash Dot">/home/rss/rss.rss</feed> -->
  2322.     <!-- <feed name="News Forge">/home/rss/newsforge.rss</feed> -->
  2323.   </feeds>
  2324. </configuration>
  2325. <configuration name="rtmp.conf" description="RTMP Endpoint">
  2326.   <profiles>
  2327.         <profile name="default">
  2328.                 <settings>
  2329.                         <param name="bind-address" value="0.0.0.0:1935" />
  2330.                         <param name="context" value="public" />
  2331.                         <param name="dialplan" value="XML" />
  2332.                         <!-- If this is set to true, no unauthenticated inbound calls will be allowed -->
  2333.                         <param name="auth-calls" value="true" />
  2334.                         <!-- How much time should the clients buffer the media stream (miliseconds) -->
  2335.                         <param name="buffer-len" value="50" />
  2336.                         <!-- Sets the maximum size of outbound RTMP chunks -->
  2337.                         <param name="chunksize" value="512" />
  2338.                 </settings>
  2339.         </profile>
  2340.   </profiles>
  2341. </configuration>
  2342. <configuration name="sangoma_codec.conf" description="Sangoma Codec Configuration">
  2343.  
  2344.         <settings>
  2345.                 <!--
  2346.                 Comma separated list of codecs to register with FreeSWITCH,
  2347.                 by default (if this parameter is not set) all available codecs are registered.
  2348.                 Valid codec values are: PCMU,PCMA,G729,G726-32,G722,GSM,G723,AMR,G7221,iLBC
  2349.                 If this parameter is not specified only G729 will be registered
  2350.                 <param name="register" value="all"/>
  2351.                 -->
  2352.  
  2353.                 <!--
  2354.                 List of codecs to not register with FreeSWITCH, by default this is empty,
  2355.                 but you may want to not load PCMU and PCMA or may be others to not use your
  2356.                 resources in codecs that are done well and fast in software.   
  2357.                 <param name="noregister" value="PCMU,PCMA"/>
  2358.                 -->
  2359.  
  2360.                 <!--
  2361.                 Transcoding SOAP server URL. If you are installing the soap server (sngtc_server)
  2362.                 in the same box where FreeSWITCH, do not use this value, the default URL
  2363.                 that is hard-coded will work out of the box for local installations.
  2364.                 If you modify this value, you must configure your SOAP server (/etc/sngtc/sngtc_server.conf.xml)
  2365.                 to listen for HTTP requests on the same IP/port that you specify here.
  2366.                 <param name="soapserver" value="http://192.168.1.100:8080"/>
  2367.                 -->
  2368.  
  2369.                 <!--
  2370.                 RTP IP to use
  2371.                 By default, this module asks FreeSWITCH for the local ip address. However if you want to use a specific
  2372.                 IP address you can set it here.
  2373.                 <param name="rtpip" value="192.168.1.1"/>
  2374.                 -->
  2375.         </settings>
  2376.  
  2377. </configuration>
  2378.  
  2379. <configuration name="shout.conf" description="mod shout config">
  2380.   <settings>
  2381.     <!-- Don't change these unless you are insane -->
  2382.     <!--<param name="decoder" value="i586"/>-->
  2383.     <!--<param name="volume" value=".1"/>-->
  2384.     <!--<param name="outscale" value="8192"/>-->
  2385.   </settings>
  2386. </configuration>
  2387. <configuration name="skinny.conf" description="Skinny Endpoints">
  2388.   <profiles>
  2389. <profile name="internal">
  2390.   <settings>
  2391.     <param name="domain" value="192.168.0.103"/>
  2392.     <param name="ip" value="192.168.0.103"/>
  2393.     <param name="port" value="2000"/>
  2394.     <param name="patterns-dialplan" value="XML"/>
  2395.     <param name="patterns-context" value="skinny-patterns"/>
  2396.     <param name="dialplan" value="XML"/>
  2397.     <param name="context" value="default"/>
  2398.     <param name="keep-alive" value="60"/>
  2399.     <param name="date-format" value="D/M/Y"/>
  2400.     <param name="odbc-dsn" value=""/>
  2401.     <param name="debug" value="4"/>
  2402.     <param name="auto-restart" value="true"/>
  2403.  
  2404.     <!-- timeout to wait for another digit in milliseconds -->
  2405.     <param name="digit-timeout" value="10000"/>
  2406.   </settings>
  2407.   <soft-key-set-sets>
  2408.     <soft-key-set-set name="default">
  2409.       <soft-key-set name="KeySetOnHook" value="SoftkeyNewcall,SoftkeyRedial"/>
  2410.       <soft-key-set name="KeySetConnected" value="SoftkeyEndcall,SoftkeyHold,SoftkeyNewcall,SoftkeyTransfer"/>
  2411.       <soft-key-set name="KeySetOnHold" value="SoftkeyNewcall,SoftkeyResume,SoftkeyEndcall"/>
  2412.       <soft-key-set name="KeySetRingIn" value="SoftkeyAnswer,SoftkeyEndcall,SoftkeyNewcall"/>
  2413.       <soft-key-set name="KeySetOffHook" value=",SoftkeyRedial,SoftkeyEndcall"/>
  2414.       <soft-key-set name="KeySetConnectedWithTransfer" value="SoftkeyEndcall,SoftkeyHold,SoftkeyNewcall,SoftkeyTransfer"/>
  2415.       <soft-key-set name="KeySetDigitsAfterDialingFirstDigit" value="SoftkeyBackspace,,SoftkeyEndcall"/>
  2416.       <!-- <soft-key-set name="KeySetConnectedWithConference" value=""/> -->
  2417.       <soft-key-set name="KeySetRingOut" value=",,SoftkeyEndcall,SoftkeyTransfer"/>
  2418.       <soft-key-set name="KeySetOffHookWithFeatures" value=",SoftkeyRedial,SoftkeyEndcall"/>
  2419.       <soft-key-set name="KeySetInUseHint" value="SoftkeyNewcall,SoftkeyRedial"/>
  2420.     </soft-key-set-set>
  2421.   </soft-key-set-sets>
  2422.   <device-types>
  2423.     <device-type id="Cisco ATA 186">
  2424.         <param name="firmware-version" value="ATA030101SCCP04"/>
  2425.     </device-type>
  2426.   </device-types>
  2427. </profile>
  2428.  
  2429.   </profiles>
  2430. </configuration>
  2431.  
  2432. <configuration name="sofia.conf" description="sofia Endpoint">
  2433.  
  2434.   <global_settings>
  2435.     <param name="log-level" value="0"/>
  2436.     <!-- <param name="auto-restart" value="false"/> -->
  2437.     <param name="debug-presence" value="0"/>
  2438.     <!-- <param name="capture-server" value="udp:homer.domain.com:5060"/> -->
  2439.   </global_settings>
  2440.  
  2441.   <!--
  2442.       The rabbit hole goes deep.  This includes all the
  2443.       profiles in the sip_profiles directory that is up
  2444.       one level from this directory.
  2445.   -->
  2446.   <profiles>
  2447. <profile name="external-ipv6">
  2448.   <!-- http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files -->
  2449.   <!-- This profile is only for outbound registrations to providers -->
  2450.   <gateways>
  2451.   <!--<gateway name="asterlink.com">-->
  2452.   <!--/// account username *required* ///-->
  2453.   <!--<param name="username" value="cluecon"/>-->
  2454.   <!--/// auth realm: *optional* same as gateway name, if blank ///-->
  2455.   <!--<param name="realm" value="asterlink.com"/>-->
  2456.   <!--/// username to use in from: *optional* same as  username, if blank ///-->
  2457.   <!--<param name="from-user" value="cluecon"/>-->
  2458.   <!--/// domain to use in from: *optional* same as  realm, if blank ///-->
  2459.   <!--<param name="from-domain" value="asterlink.com"/>-->
  2460.   <!--/// account password *required* ///-->
  2461.   <!--<param name="password" value="2007"/>-->
  2462.   <!--/// extension for inbound calls: *optional* same as username, if blank ///-->
  2463.   <!--<param name="extension" value="cluecon"/>-->
  2464.   <!--/// proxy host: *optional* same as realm, if blank ///-->
  2465.   <!--<param name="proxy" value="asterlink.com"/>-->
  2466.   <!--/// send register to this proxy: *optional* same as proxy, if blank ///-->
  2467.   <!--<param name="register-proxy" value="mysbc.com"/>-->
  2468.   <!--/// expire in seconds: *optional* 3600, if blank ///-->
  2469.   <!--<param name="expire-seconds" value="60"/>-->
  2470.   <!--/// do not register ///-->
  2471.   <!--<param name="register" value="false"/>-->
  2472.   <!-- which transport to use for register -->
  2473.   <!--<param name="register-transport" value="udp"/>-->
  2474.   <!--How many seconds before a retry when a failure or timeout occurs -->
  2475.   <!--<param name="retry-seconds" value="30"/>-->
  2476.   <!--Use the callerid of an inbound call in the from field on outbound calls via this gateway -->
  2477.   <!--<param name="caller-id-in-from" value="false"/>-->
  2478.   <!--extra sip params to send in the contact-->
  2479.   <!--<param name="contact-params" value=""/>-->
  2480.   <!-- Put the extension in the contact -->
  2481.   <!--<param name="extension-in-contact" value="true"/>-->
  2482.   <!--send an options ping every x seconds, failure will unregister and/or mark it down-->
  2483.   <!--<param name="ping" value="25"/>-->
  2484.   <!--<param name="cid-type" value="rpid"/>-->
  2485.   <!--rfc5626 : Abilitazione rfc5626 ///-->
  2486.   <!--<param name="rfc-5626" value="true"/>-->
  2487.   <!--rfc5626 : extra sip params to send in the contact-->
  2488.   <!--<param name="reg-id" value="1"/>-->
  2489.   <!--</gateway>-->
  2490.   </gateways>
  2491.  
  2492.   <aliases>
  2493.     <!--
  2494.         <alias name="outbound"/>
  2495.         <alias name="nat"/>
  2496.     -->
  2497.   </aliases>
  2498.  
  2499.   <domains>
  2500.     <domain name="all" alias="false" parse="true"/>
  2501.   </domains>
  2502.  
  2503.   <settings>
  2504.     <param name="debug" value="0"/>
  2505.     <!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. -->
  2506.     <!-- <param name="shutdown-on-fail" value="true"/> -->
  2507.     <param name="sip-trace" value="no"/>
  2508.     <param name="sip-capture" value="no"/>
  2509.     <param name="rfc2833-pt" value="101"/>
  2510.     <!-- RFC 5626 : Send reg-id and sip.instance -->
  2511.     <!--<param name="enable-rfc-5626" value="true"/> -->
  2512.     <param name="sip-port" value="5080"/>
  2513.     <param name="dialplan" value="XML"/>
  2514.     <param name="context" value="public"/>
  2515.     <param name="dtmf-duration" value="2000"/>
  2516.     <param name="inbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2517.     <param name="outbound-codec-prefs" value="PCMU,PCMA,GSM"/>
  2518.     <param name="hold-music" value="local_stream://moh"/>
  2519.     <param name="rtp-timer-name" value="soft"/>
  2520.     <!--<param name="enable-100rel" value="true"/>-->
  2521.     <!--<param name="disable-srv503" value="true"/>-->
  2522.     <!-- This could be set to "passive" -->
  2523.     <param name="local-network-acl" value="localnet.auto"/>
  2524.     <param name="manage-presence" value="false"/>
  2525.  
  2526.     <!-- used to share presence info across sofia profiles
  2527.          manage-presence needs to be set to passive on this profile
  2528.          if you want it to behave as if it were the internal profile
  2529.          for presence.
  2530.     -->
  2531.     <!-- Name of the db to use for this profile -->
  2532.     <!--<param name="dbname" value="share_presence"/>-->
  2533.     <!--<param name="presence-hosts" value="192.168.0.103"/>-->
  2534.     <!--<param name="force-register-domain" value="192.168.0.103"/>-->
  2535.     <!--all inbound reg will stored in the db using this domain -->
  2536.     <!--<param name="force-register-db-domain" value="192.168.0.103"/>-->
  2537.     <!-- ************************************************* -->
  2538.  
  2539.     <!--<param name="aggressive-nat-detection" value="true"/>-->
  2540.     <param name="inbound-codec-negotiation" value="generous"/>
  2541.     <param name="nonce-ttl" value="60"/>
  2542.     <param name="auth-calls" value="false"/>
  2543.     <param name="inbound-late-negotiation" value="true"/>
  2544.     <param name="inbound-zrtp-passthru" value="true"/> <!-- (also enables late negotiation) -->
  2545.     <!--
  2546.         DO NOT USE HOSTNAMES, ONLY IP ADDRESSES IN THESE SETTINGS!
  2547.     -->
  2548.     <param name="rtp-ip" value="::1"/>
  2549.     <param name="sip-ip" value="::1"/>
  2550.     <param name="ext-rtp-ip" value="auto-nat"/>
  2551.     <param name="ext-sip-ip" value="auto-nat"/>
  2552.     <param name="rtp-timeout-sec" value="300"/>
  2553.     <param name="rtp-hold-timeout-sec" value="1800"/>
  2554.     <!--<param name="enable-3pcc" value="true"/>-->
  2555.  
  2556.     <!-- TLS: disabled by default, set to "true" to enable -->
  2557.     <param name="tls" value="false"/>
  2558.     <!-- Set to true to not bind on the normal sip-port but only on the TLS port -->
  2559.     <param name="tls-only" value="false"/>
  2560.     <!-- additional bind parameters for TLS -->
  2561.     <param name="tls-bind-params" value="transport=tls"/>
  2562.     <!-- Port to listen on for TLS requests. (5081 will be used if unspecified) -->
  2563.     <param name="tls-sip-port" value="5081"/>
  2564.     <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) -->
  2565.     <!--<param name="tls-cert-dir" value=""/>-->
  2566.     <!-- Optionally set the passphrase password used by openSSL to encrypt/decrypt TLS private key files -->
  2567.     <param name="tls-passphrase" value=""/>
  2568.     <!-- Verify the date on TLS certificates -->
  2569.     <param name="tls-verify-date" value="true"/>
  2570.     <!-- TLS verify policy, when registering/inviting gateways with other servers (outbound) or handling inbound registration/invite requests how should we verify their certificate -->
  2571.     <!-- set to 'in' to only verify incoming connections, 'out' to only verify outgoing connections, 'all' to verify all connections, also 'in_subjects', 'out_subjects' and 'all_subjects' for subject validation. Multiple policies can be split with a '|' pipe -->
  2572.     <param name="tls-verify-policy" value="none"/>
  2573.     <!-- Certificate max verify depth to use for validating peer TLS certificates when the verify policy is not none -->
  2574.     <param name="tls-verify-depth" value="2"/>
  2575.     <!-- If the tls-verify-policy is set to subjects_all or subjects_in this sets which subjects are allowed, multiple subjects can be split with a '|' pipe -->
  2576.     <param name="tls-verify-in-subjects" value=""/>
  2577.     <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 -->
  2578.     <param name="tls-version" value="tlsv1,tlsv1.1,tlsv1.2"/>
  2579.   </settings>
  2580. </profile>
  2581. <profile name="external">
  2582.   <!-- http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files -->
  2583.   <!-- This profile is only for outbound registrations to providers -->
  2584.   <gateways>
  2585.   <gateway name="dinstar">
  2586.   <!--/// account username *required* ///-->
  2587.   <param name="username" value="1018"/>
  2588.   <!--/// auth realm: *optional* same as gateway name, if blank ///-->
  2589.   <param name="realm" value="192.168.0.212"/>
  2590.   <!--/// username to use in from: *optional* same as  username, if blank ///-->
  2591.   <param name="from-user" value="1018"/>
  2592.   <!--/// domain to use in from: *optional* same as  realm, if blank ///-->
  2593.   <!--<param name="from-domain" value="asterlink.com"/>-->
  2594.   <!--/// account password *required* ///-->
  2595.   <param name="password" value="1234"/>
  2596.   <!--/// extension for inbound calls: *optional* same as username, if blank ///-->
  2597.   <!--<param name="extension" value="cluecon"/>-->
  2598.   <!--/// proxy host: *optional* same as realm, if blank ///-->
  2599.   <!--<param name="proxy" value="asterlink.com"/>-->
  2600.   <!--/// send register to this proxy: *optional* same as proxy, if blank ///-->
  2601.   <!--<param name="register-proxy" value="mysbc.com"/>-->
  2602.   <!--/// expire in seconds: *optional* 3600, if blank ///-->
  2603.   <!--<param name="expire-seconds" value="60"/>-->
  2604.   <!--/// do not register ///-->
  2605.   <param name="register" value="false"/>
  2606.   <!-- which transport to use for register -->
  2607.   <!--<param name="register-transport" value="udp"/>-->
  2608.   <!--How many seconds before a retry when a failure or timeout occurs -->
  2609.   <!--<param name="retry-seconds" value="30"/>-->
  2610.   <!--Use the callerid of an inbound call in the from field on outbound calls via this gateway -->
  2611.   <!--<param name="caller-id-in-from" value="false"/>-->
  2612.   <!--extra sip params to send in the contact-->
  2613.   <!--<param name="contact-params" value="tport=tcp"/>-->
  2614.   <!--send an options ping every x seconds, failure will unregister and/or mark it down-->
  2615.   <param name="ping" value="25"/>
  2616.   </gateway>
  2617.   <!--<gateway name="asterlink.com">-->
  2618.   <!--/// account username *required* ///-->
  2619.   <!--<param name="username" value="cluecon"/>-->
  2620.   <!--/// auth realm: *optional* same as gateway name, if blank ///-->
  2621.   <!--<param name="realm" value="asterlink.com"/>-->
  2622.   <!--/// username to use in from: *optional* same as  username, if blank ///-->
  2623.   <!--<param name="from-user" value="cluecon"/>-->
  2624.   <!--/// domain to use in from: *optional* same as  realm, if blank ///-->
  2625.   <!--<param name="from-domain" value="asterlink.com"/>-->
  2626.   <!--/// account password *required* ///-->
  2627.   <!--<param name="password" value="2007"/>-->
  2628.   <!--/// extension for inbound calls: *optional* same as username, if blank ///-->
  2629.   <!--<param name="extension" value="cluecon"/>-->
  2630.   <!--/// proxy host: *optional* same as realm, if blank ///-->
  2631.   <!--<param name="proxy" value="asterlink.com"/>-->
  2632.   <!--/// send register to this proxy: *optional* same as proxy, if blank ///-->
  2633.   <!--<param name="register-proxy" value="mysbc.com"/>-->
  2634.   <!--/// expire in seconds: *optional* 3600, if blank ///-->
  2635.   <!--<param name="expire-seconds" value="60"/>-->
  2636.   <!--/// do not register ///-->
  2637.   <!--<param name="register" value="false"/>-->
  2638.   <!-- which transport to use for register -->
  2639.   <!--<param name="register-transport" value="udp"/>-->
  2640.   <!--How many seconds before a retry when a failure or timeout occurs -->
  2641.   <!--<param name="retry-seconds" value="30"/>-->
  2642.   <!--Use the callerid of an inbound call in the from field on outbound calls via this gateway -->
  2643.   <!--<param name="caller-id-in-from" value="false"/>-->
  2644.   <!--extra sip params to send in the contact-->
  2645.   <!--<param name="contact-params" value=""/>-->
  2646.   <!-- Put the extension in the contact -->
  2647.   <!--<param name="extension-in-contact" value="true"/>-->
  2648.   <!--send an options ping every x seconds, failure will unregister and/or mark it down-->
  2649.   <!--<param name="ping" value="25"/>-->
  2650.   <!--<param name="cid-type" value="rpid"/>-->
  2651.   <!--rfc5626 : Abilitazione rfc5626 ///-->
  2652.   <!--<param name="rfc-5626" value="true"/>-->
  2653.   <!--rfc5626 : extra sip params to send in the contact-->
  2654.   <!--<param name="reg-id" value="1"/>-->
  2655.   <!--</gateway>-->
  2656.   </gateways>
  2657.  
  2658.   <aliases>
  2659.     <!--
  2660.         <alias name="outbound"/>
  2661.         <alias name="nat"/>
  2662.     -->
  2663.   </aliases>
  2664.  
  2665.   <domains>
  2666.     <domain name="all" alias="false" parse="true"/>
  2667.   </domains>
  2668.  
  2669.   <settings>
  2670.     <param name="debug" value="0"/>
  2671.     <!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. -->
  2672.     <!-- <param name="shutdown-on-fail" value="true"/> -->
  2673.     <param name="sip-trace" value="no"/>
  2674.     <param name="sip-capture" value="no"/>
  2675.     <param name="rfc2833-pt" value="101"/>
  2676.     <!-- RFC 5626 : Send reg-id and sip.instance -->
  2677.     <!--<param name="enable-rfc-5626" value="true"/> -->
  2678.     <param name="sip-port" value="5080"/>
  2679.     <param name="dialplan" value="XML"/>
  2680.     <param name="context" value="public"/>
  2681.     <param name="dtmf-duration" value="2000"/>
  2682.     <param name="inbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2683.     <param name="outbound-codec-prefs" value="PCMU,PCMA,GSM"/>
  2684.     <param name="hold-music" value="local_stream://moh"/>
  2685.     <param name="rtp-timer-name" value="soft"/>
  2686.     <!--<param name="enable-100rel" value="true"/>-->
  2687.     <!--<param name="disable-srv503" value="true"/>-->
  2688.     <!-- This could be set to "passive" -->
  2689.     <param name="local-network-acl" value="localnet.auto"/>
  2690.     <param name="manage-presence" value="false"/>
  2691.  
  2692.     <!-- used to share presence info across sofia profiles
  2693.          manage-presence needs to be set to passive on this profile
  2694.          if you want it to behave as if it were the internal profile
  2695.          for presence.
  2696.     -->
  2697.     <!-- Name of the db to use for this profile -->
  2698.     <!--<param name="dbname" value="share_presence"/>-->
  2699.     <!--<param name="presence-hosts" value="192.168.0.103"/>-->
  2700.     <!--<param name="force-register-domain" value="192.168.0.103"/>-->
  2701.     <!--all inbound reg will stored in the db using this domain -->
  2702.     <!--<param name="force-register-db-domain" value="192.168.0.103"/>-->
  2703.     <!-- ************************************************* -->
  2704.  
  2705.     <!--<param name="aggressive-nat-detection" value="true"/>-->
  2706.     <param name="inbound-codec-negotiation" value="generous"/>
  2707.     <param name="nonce-ttl" value="60"/>
  2708.     <param name="auth-calls" value="false"/>
  2709.     <param name="inbound-late-negotiation" value="true"/>
  2710.     <param name="inbound-zrtp-passthru" value="true"/> <!-- (also enables late negotiation) -->
  2711.     <!--
  2712.         DO NOT USE HOSTNAMES, ONLY IP ADDRESSES IN THESE SETTINGS!
  2713.     -->
  2714.     <param name="rtp-ip" value="192.168.0.103"/>
  2715.     <param name="sip-ip" value="192.168.0.103"/>
  2716.     <param name="ext-rtp-ip" value="auto-nat"/>
  2717.     <param name="ext-sip-ip" value="auto-nat"/>
  2718.     <param name="rtp-timeout-sec" value="300"/>
  2719.     <param name="rtp-hold-timeout-sec" value="1800"/>
  2720.     <!--<param name="enable-3pcc" value="true"/>-->
  2721.  
  2722.     <!-- TLS: disabled by default, set to "true" to enable -->
  2723.     <param name="tls" value="false"/>
  2724.     <!-- Set to true to not bind on the normal sip-port but only on the TLS port -->
  2725.     <param name="tls-only" value="false"/>
  2726.     <!-- additional bind parameters for TLS -->
  2727.     <param name="tls-bind-params" value="transport=tls"/>
  2728.     <!-- Port to listen on for TLS requests. (5081 will be used if unspecified) -->
  2729.     <param name="tls-sip-port" value="5081"/>
  2730.     <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) -->
  2731.     <!--<param name="tls-cert-dir" value=""/>-->
  2732.     <!-- Optionally set the passphrase password used by openSSL to encrypt/decrypt TLS private key files -->
  2733.     <param name="tls-passphrase" value=""/>
  2734.     <!-- Verify the date on TLS certificates -->
  2735.     <param name="tls-verify-date" value="true"/>
  2736.     <!-- TLS verify policy, when registering/inviting gateways with other servers (outbound) or handling inbound registration/invite requests how should we verify their certificate -->
  2737.     <!-- set to 'in' to only verify incoming connections, 'out' to only verify outgoing connections, 'all' to verify all connections, also 'in_subjects', 'out_subjects' and 'all_subjects' for subject validation. Multiple policies can be split with a '|' pipe -->
  2738.     <param name="tls-verify-policy" value="none"/>
  2739.     <!-- Certificate max verify depth to use for validating peer TLS certificates when the verify policy is not none -->
  2740.     <param name="tls-verify-depth" value="2"/>
  2741.     <!-- If the tls-verify-policy is set to subjects_all or subjects_in this sets which subjects are allowed, multiple subjects can be split with a '|' pipe -->
  2742.     <param name="tls-verify-in-subjects" value=""/>
  2743.     <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 -->
  2744.     <param name="tls-version" value="tlsv1,tlsv1.1,tlsv1.2"/>
  2745.   </settings>
  2746. </profile>
  2747. <profile name="internal-ipv6">
  2748.   <!--
  2749.       This is an example of a sofia profile setup to listen on IPv6.
  2750.   -->
  2751.   <!-- http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files -->
  2752.   <!--aliases are other names that will work as a valid profile name for this profile-->
  2753.   <settings>
  2754.     <!-- <param name="user-agent-string" value="FreeSWITCH Rocks!"/> -->
  2755.     <param name="debug" value="0"/>
  2756.     <param name="sip-trace" value="no"/>
  2757.     <param name="context" value="public"/>
  2758.     <param name="rfc2833-pt" value="101"/>
  2759.     <!-- port to bind to for sip traffic -->
  2760.     <param name="sip-port" value="5060"/>
  2761.     <param name="dialplan" value="XML"/>
  2762.     <param name="dtmf-duration" value="2000"/>
  2763.     <param name="inbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2764.     <param name="outbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2765.     <param name="use-rtp-timer" value="true"/>
  2766.     <param name="rtp-timer-name" value="soft"/>
  2767.     <!-- ip address to use for rtp -->
  2768.     <param name="rtp-ip" value="::1"/>
  2769.     <!-- ip address to bind to -->
  2770.     <param name="sip-ip" value="::1"/>
  2771.     <param name="hold-music" value="local_stream://moh"/>
  2772.     <!--<param name="enable-100rel" value="false"/>-->
  2773.     <!--<param name="disable-srv503" value="true"/>-->
  2774.     <param name="apply-inbound-acl" value="domains"/>
  2775.     <!--<param name="apply-register-acl" value="domains"/>-->
  2776.     <!--<param name="dtmf-type" value="info"/>-->
  2777.     <param name="record-template" value="C:/Program Files/FreeSWITCH/recordings/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
  2778.     <!--enable to use presence and mwi -->
  2779.     <param name="manage-presence" value="true"/>
  2780.     <!-- This setting is for AAL2 bitpacking on G726 -->
  2781.     <!-- <param name="bitpacking" value="aal2"/> -->
  2782.     <!--max number of open dialogs in proceeding -->
  2783.     <!--<param name="max-proceeding" value="1000"/>-->
  2784.     <!--session timers for all call to expire after the specified seconds -->
  2785.     <!--<param name="session-timeout" value="1800"/>-->
  2786.     <!--<param name="multiple-registrations" value="true"/>-->
  2787.     <!--set to 'greedy' if you want your codec list to take precedence -->
  2788.     <param name="inbound-codec-negotiation" value="generous"/>
  2789.     <!-- if you want to send any special bind params of your own -->
  2790.     <!--<param name="bind-params" value="transport=udp"/>-->
  2791.     <!--<param name="unregister-on-options-fail" value="true"/>-->
  2792.  
  2793.     <!-- TLS: disabled by default, set to "true" to enable -->
  2794.     <param name="tls" value="false"/>
  2795.     <!-- additional bind parameters for TLS -->
  2796.     <param name="tls-bind-params" value="transport=tls"/>
  2797.     <!-- Port to listen on for TLS requests. (5061 will be used if unspecified) -->
  2798.     <param name="tls-sip-port" value="5061"/>
  2799.     <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) -->
  2800.     <param name="tls-cert-dir" value=""/>
  2801.     <!-- TLS version ("sslv23" (default), "tlsv1"). NOTE: Phones may not work with TLSv1 -->
  2802.     <param name="tls-version" value="tlsv1,tlsv1.1,tlsv1.2"/>
  2803.  
  2804.     <!--If you don't want to pass through timestampes from 1 RTP call to another (on a per call basis with rtp_rewrite_timestamps chanvar)-->
  2805.     <!--<param name="rtp-rewrite-timestamps" value="true"/>-->
  2806.     <!--<param name="pass-rfc2833" value="true"/>-->
  2807.     <!--If you have ODBC support and a working dsn you can use it instead of SQLite-->
  2808.     <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  2809.  
  2810.     <!--Uncomment to set all inbound calls to no media mode-->
  2811.     <!--<param name="inbound-bypass-media" value="true"/>-->
  2812.  
  2813.     <!--Uncomment to set all inbound calls to proxy media mode-->
  2814.     <!--<param name="inbound-proxy-media" value="true"/>-->
  2815.  
  2816.     <!-- Let calls hit the dialplan before selecting codec for the a-leg -->
  2817.     <param name="inbound-late-negotiation" value="true"/>
  2818.  
  2819.     <!-- Allow ZRTP clients to negotiate end-to-end security associations (also enables late negotiation) -->
  2820.     <param name="inbound-zrtp-passthru" value="true"/>
  2821.  
  2822.     <!-- this lets anything register -->
  2823.     <!--  comment the next line and uncomment one or both of the other 2 lines for call authentication -->
  2824.     <!-- <param name="accept-blind-reg" value="true"/> -->
  2825.  
  2826.     <!-- accept any authentication without actually checking (not a good feature for most people) -->
  2827.     <!-- <param name="accept-blind-auth" value="true"/> -->
  2828.  
  2829.     <!-- suppress CNG on this profile or per call with the 'suppress_cng' variable -->
  2830.     <!-- <param name="suppress-cng" value="true"/> -->
  2831.  
  2832.     <!--TTL for nonce in sip auth-->
  2833.     <param name="nonce-ttl" value="60"/>
  2834.     <!--Uncomment if you want to force the outbound leg of a bridge to only offer the codec
  2835.         that the originator is using-->
  2836.     <!--<param name="disable-transcoding" value="true"/>-->
  2837.     <!-- Used for when phones respond to a challenged ACK with method INVITE in the hash -->
  2838.     <!--<param name="NDLB-broken-auth-hash" value="true"/>-->
  2839.     <!-- add a ;received="<ip>:<port>" to the contact when replying to register for nat handling -->
  2840.     <!--<param name="NDLB-received-in-nat-reg-contact" value="true"/>-->
  2841.     <param name="auth-calls" value="true"/>
  2842.     <!-- on authed calls, authenticate *all* the packets not just invite -->
  2843.     <param name="auth-all-packets" value="false"/>
  2844.     <!-- <param name="ext-rtp-ip" value="stun:stun.freeswitch.org"/> -->
  2845.     <!-- <param name="ext-sip-ip" value="stun:stun.freeswitch.org"/> -->
  2846.     <!-- rtp inactivity timeout -->
  2847.     <param name="rtp-timeout-sec" value="300"/>
  2848.     <param name="rtp-hold-timeout-sec" value="1800"/>
  2849.     <!-- VAD choose one (out is a good choice); -->
  2850.     <!-- <param name="vad" value="in"/> -->
  2851.     <!-- <param name="vad" value="out"/> -->
  2852.     <!-- <param name="vad" value="both"/> -->
  2853.     <!--<param name="alias" value="sip:10.0.1.251:5555"/>-->
  2854.     <!--
  2855.         These are enabled to make the default config work better out of the box.
  2856.         If you need more than ONE domain you'll need to not use these options.
  2857.  
  2858.     -->
  2859.     <!--all inbound reg will look in this domain for the users -->
  2860.     <param name="force-register-domain" value="192.168.0.103"/>
  2861.     <!--all inbound reg will stored in the db using this domain -->
  2862.     <param name="force-register-db-domain" value="192.168.0.103"/>
  2863.     <!-- disable register and transfer which may be undesirable in a public switch -->
  2864.     <!--<param name="disable-transfer" value="true"/>-->
  2865.     <!--<param name="disable-register" value="true"/>-->
  2866.     <!--<param name="enable-3pcc" value="true"/>-->
  2867.     <!-- use stun when specified (default is true) -->
  2868.     <!--<param name="stun-enabled" value="true"/>-->
  2869.     <!-- use stun when specified (default is true) -->
  2870.     <!-- set to true to have the profile determine stun is not useful and turn it off globally-->
  2871.     <!--<param name="stun-auto-disable" value="true"/>-->
  2872.  
  2873.     <!-- the following can be used as workaround with bogus SRV/NAPTR records -->
  2874.     <!--<param name="disable-srv" value="false" />-->
  2875.     <!--<param name="disable-naptr" value="false" />-->
  2876.  
  2877.   </settings>
  2878. </profile>
  2879. <profile name="internal">
  2880.   <!--
  2881.       This is a sofia sip profile/user agent.  This will service exactly one ip and port.
  2882.       In FreeSWITCH you can run multiple sip user agents on their own ip and port.
  2883.  
  2884.       When you hear someone say "sofia profile" this is what they are talking about.
  2885.   -->
  2886.  
  2887.   <!-- http://wiki.freeswitch.org/wiki/Sofia_Configuration_Files -->
  2888.   <!--aliases are other names that will work as a valid profile name for this profile-->
  2889.   <aliases>
  2890.     <!--
  2891.         <alias name="default"/>
  2892.     -->
  2893.   </aliases>
  2894.   <!-- Outbound Registrations -->
  2895.   <gateways>
  2896.   </gateways>
  2897.  
  2898.   <domains>
  2899.     <!-- indicator to parse the directory for domains with parse="true" to get gateways-->
  2900.     <!--<domain name="192.168.0.103" parse="true"/>-->
  2901.     <!-- indicator to parse the directory for domains with parse="true" to get gateways and alias every domain to this profile -->
  2902.     <!--<domain name="all" alias="true" parse="true"/>-->
  2903.     <domain name="all" alias="true" parse="false"/>
  2904.   </domains>
  2905.  
  2906.   <settings>
  2907.  
  2908.  
  2909.     <!-- inject delay between dtmf digits on send to help some slow interpreters (also per channel with rtp_digit_delay var -->
  2910.     <!-- <param name="rtp-digit-delay" value="40"/>-->
  2911.  
  2912.     <!--
  2913.         When calls are in no media this will bring them back to media
  2914.         when you press the hold button.
  2915.     -->
  2916.     <!--<param name="media-option" value="resume-media-on-hold"/> -->
  2917.  
  2918.     <!--
  2919.         This will allow a call after an attended transfer go back to
  2920.         bypass media after an attended transfer.
  2921.     -->
  2922.     <!--<param name="media-option" value="bypass-media-after-att-xfer"/>-->
  2923.     <!-- <param name="user-agent-string" value="FreeSWITCH Rocks!"/> -->
  2924.     <param name="debug" value="0"/>
  2925.     <!-- If you want FreeSWITCH to shutdown if this profile fails to load, uncomment the next line. -->
  2926.     <!-- <param name="shutdown-on-fail" value="true"/> -->
  2927.     <param name="sip-trace" value="no"/>
  2928.     <param name="sip-capture" value="no"/>
  2929.  
  2930.     <!-- Use presence_map.conf.xml to convert extension regex to presence protos for routing -->
  2931.     <!-- <param name="presence-proto-lookup" value="true"/> -->
  2932.  
  2933.  
  2934.     <!-- Don't be picky about negotiated DTMF just always offer 2833 and accept both 2833 and INFO -->
  2935.     <!--<param name="liberal-dtmf" value="true"/>-->
  2936.  
  2937.  
  2938.     <!--
  2939.         Sometimes, in extremely rare edge cases, the Sofia SIP stack may stop
  2940.         responding. These options allow you to enable and control a watchdog
  2941.         on the Sofia SIP stack so that if it stops responding for the
  2942.         specified number of milliseconds, it will cause FreeSWITCH to crash
  2943.         immediately. This is useful if you run in an HA environment and
  2944.         need to ensure automated recovery from such a condition. Note that if
  2945.         your server is idle a lot, the watchdog may fire due to not receiving
  2946.         any SIP messages. Thus, if you expect your system to be idle, you
  2947.         should leave the watchdog disabled. It can be toggled on and off
  2948.         through the FreeSWITCH CLI either on an individual profile basis or
  2949.         globally for all profiles. So, if you run in an HA environment with a
  2950.         master and slave, you should use the CLI to make sure the watchdog is
  2951.         only enabled on the master.
  2952.         If such crash occurs, FreeSWITCH will dump core if allowed. The
  2953.         stacktrace will include function watchdog_triggered_abort().
  2954.     -->
  2955.     <param name="watchdog-enabled" value="no"/>
  2956.     <param name="watchdog-step-timeout" value="30000"/>
  2957.     <param name="watchdog-event-timeout" value="30000"/>
  2958.  
  2959.     <param name="log-auth-failures" value="false"/>
  2960.     <param name="forward-unsolicited-mwi-notify" value="false"/>
  2961.  
  2962.     <param name="context" value="public"/>
  2963.     <param name="rfc2833-pt" value="101"/>
  2964.     <!-- port to bind to for sip traffic -->
  2965.     <param name="sip-port" value="5060"/>
  2966.     <param name="dialplan" value="XML"/>
  2967.     <param name="dtmf-duration" value="2000"/>
  2968.     <param name="inbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2969.     <param name="outbound-codec-prefs" value="OPUS,G722,PCMU,PCMA,GSM"/>
  2970.     <param name="rtp-timer-name" value="soft"/>
  2971.     <!-- ip address to use for rtp, DO NOT USE HOSTNAMES ONLY IP ADDRESSES -->
  2972.     <param name="rtp-ip" value="192.168.0.103"/>
  2973.     <!-- ip address to bind to, DO NOT USE HOSTNAMES ONLY IP ADDRESSES -->
  2974.     <param name="sip-ip" value="192.168.0.103"/>
  2975.     <param name="hold-music" value="local_stream://moh"/>
  2976.     <param name="apply-nat-acl" value="nat.auto"/>
  2977.  
  2978.  
  2979.     <!-- (default true) set to false if you do not wish to have called party info in 1XX responses -->
  2980.     <!-- <param name="cid-in-1xx" value="false"/> -->
  2981.  
  2982.     <!-- extended info parsing -->
  2983.     <!-- <param name="extended-info-parsing" value="true"/> -->
  2984.  
  2985.     <!--<param name="aggressive-nat-detection" value="true"/>-->
  2986.     <!--
  2987.         There are known issues (asserts and segfaults) when 100rel is enabled.
  2988.         It is not recommended to enable 100rel at this time.
  2989.     -->
  2990.     <!--<param name="enable-100rel" value="true"/>-->
  2991.  
  2992.     <!-- uncomment if you don't wish to try a next SRV destination on 503 response -->
  2993.     <!-- RFC3263 Section 4.3 -->
  2994.     <!--<param name="disable-srv503" value="true"/>-->
  2995.  
  2996.     <!-- Enable Compact SIP headers. -->
  2997.     <!--<param name="enable-compact-headers" value="true"/>-->
  2998.     <!--
  2999.         enable/disable session timers
  3000.     -->
  3001.     <!--<param name="enable-timer" value="false"/>-->
  3002.     <!--<param name="minimum-session-expires" value="120"/>-->
  3003.     <param name="apply-inbound-acl" value="domains"/>
  3004.     <!--
  3005.         This defines your local network, by default we detect your local network
  3006.         and create this localnet.auto ACL for this.
  3007.     -->
  3008.     <param name="local-network-acl" value="localnet.auto"/>
  3009.     <!--<param name="apply-register-acl" value="domains"/>-->
  3010.     <!--<param name="dtmf-type" value="info"/>-->
  3011.  
  3012.  
  3013.     <!-- 'true' means every time 'first-only' means on the first register -->
  3014.     <!--<param name="send-message-query-on-register" value="true"/>-->
  3015.  
  3016.     <!-- 'true' means every time 'first-only' means on the first register -->
  3017.     <!--<param name="send-presence-on-register" value="first-only"/> -->
  3018.  
  3019.  
  3020.     <!-- Caller-ID type (choose one, can be overridden by inbound call type and/or sip_cid_type channel variable -->
  3021.     <!-- Remote-Party-ID header -->
  3022.     <!--<param name="caller-id-type" value="rpid"/>-->
  3023.  
  3024.     <!-- P-*-Identity family of headers -->
  3025.     <!--<param name="caller-id-type" value="pid"/>-->
  3026.  
  3027.     <!-- neither one -->
  3028.     <!--<param name="caller-id-type" value="none"/>-->
  3029.  
  3030.  
  3031.  
  3032.     <param name="record-path" value="C:/Program Files/FreeSWITCH/recordings"/>
  3033.     <param name="record-template" value="${caller_id_number}.${target_domain}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
  3034.     <!--enable to use presence -->
  3035.     <param name="manage-presence" value="true"/>
  3036.     <!-- send a presence probe on each register to query devices to send presence instead of sending presence with less info -->
  3037.     <!--<param name="presence-probe-on-register" value="true"/>-->
  3038.     <!--<param name="manage-shared-appearance" value="true"/>-->
  3039.     <!-- used to share presence info across sofia profiles -->
  3040.     <!-- Name of the db to use for this profile -->
  3041.     <!--<param name="dbname" value="share_presence"/>-->
  3042.     <param name="presence-hosts" value="192.168.0.103,192.168.0.103"/>
  3043.     <param name="presence-privacy" value="false"/>
  3044.     <!-- ************************************************* -->
  3045.  
  3046.     <!-- This setting is for AAL2 bitpacking on G726 -->
  3047.     <!-- <param name="bitpacking" value="aal2"/> -->
  3048.     <!--max number of open dialogs in proceeding -->
  3049.     <!--<param name="max-proceeding" value="1000"/>-->
  3050.     <!--session timers for all call to expire after the specified seconds -->
  3051.     <!--<param name="session-timeout" value="1800"/>-->
  3052.     <!-- Can be 'true' or 'contact' -->
  3053.     <!--<param name="multiple-registrations" value="contact"/>-->
  3054.     <!--set to 'greedy' if you want your codec list to take precedence -->
  3055.     <param name="inbound-codec-negotiation" value="generous"/>
  3056.     <!-- if you want to send any special bind params of your own -->
  3057.     <!--<param name="bind-params" value="transport=udp"/>-->
  3058.     <!--<param name="unregister-on-options-fail" value="true"/>-->
  3059.     <!-- Send an OPTIONS packet to all registered endpoints -->
  3060.     <!--<param name="all-reg-options-ping" value="true"/>-->
  3061.     <!-- Send an OPTIONS packet to NATed registered endpoints. Can be 'true' or 'udp-only'. -->
  3062.     <!--<param name="nat-options-ping" value="true"/>-->
  3063.     <!--<param name="sip-options-respond-503-on-busy" value="true"/>-->
  3064.     <!--<param name="sip-messages-respond-200-ok" value="true"/>-->
  3065.     <!--<param name="sip-subscribe-respond-200-ok" value="true"/>-->
  3066.  
  3067.     <!-- TLS: disabled by default, set to "true" to enable -->
  3068.     <param name="tls" value="false"/>
  3069.     <!-- Set to true to not bind on the normal sip-port but only on the TLS port -->
  3070.     <param name="tls-only" value="false"/>
  3071.     <!-- additional bind parameters for TLS -->
  3072.     <param name="tls-bind-params" value="transport=tls"/>
  3073.     <!-- Port to listen on for TLS requests. (5061 will be used if unspecified) -->
  3074.     <param name="tls-sip-port" value="5061"/>
  3075.     <!-- Location of the agent.pem and cafile.pem ssl certificates (needed for TLS server) -->
  3076.     <!--<param name="tls-cert-dir" value=""/>-->
  3077.     <!-- Optionally set the passphrase password used by openSSL to encrypt/decrypt TLS private key files -->
  3078.     <param name="tls-passphrase" value=""/>
  3079.     <!-- Verify the date on TLS certificates -->
  3080.     <param name="tls-verify-date" value="true"/>
  3081.     <!-- TLS verify policy, when registering/inviting gateways with other servers (outbound) or handling inbound registration/invite requests how should we verify their certificate -->
  3082.     <!-- set to 'in' to only verify incoming connections, 'out' to only verify outgoing connections, 'all' to verify all connections, also 'in_subjects', 'out_subjects' and 'all_subjects' for subject validation. Multiple policies can be split with a '|' pipe -->
  3083.     <param name="tls-verify-policy" value="none"/>
  3084.     <!-- Certificate max verify depth to use for validating peer TLS certificates when the verify policy is not none -->
  3085.     <param name="tls-verify-depth" value="2"/>
  3086.     <!-- If the tls-verify-policy is set to subjects_all or subjects_in this sets which subjects are allowed, multiple subjects can be split with a '|' pipe -->
  3087.     <param name="tls-verify-in-subjects" value=""/>
  3088.     <!-- TLS version default: tlsv1,tlsv1.1,tlsv1.2 -->
  3089.     <param name="tls-version" value="tlsv1,tlsv1.1,tlsv1.2"/>
  3090.  
  3091.     <!-- TLS ciphers default: ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH  -->
  3092.     <param name="tls-ciphers" value="ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"/>
  3093.  
  3094.     <!-- turn on auto-flush during bridge (skip timer sleep when the socket already has data)
  3095.          (reduces delay on latent connections default true, must be disabled explicitly)-->
  3096.     <!--<param name="rtp-autoflush-during-bridge" value="false"/>-->
  3097.  
  3098.     <!--If you don't want to pass through timestamps from 1 RTP call to another (on a per call basis with rtp_rewrite_timestamps chanvar)-->
  3099.     <!--<param name="rtp-rewrite-timestamps" value="true"/>-->
  3100.     <!--<param name="pass-rfc2833" value="true"/>-->
  3101.     <!--If you have ODBC support and a working dsn you can use it instead of SQLite-->
  3102.     <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
  3103.  
  3104.     <!-- Or, if you have PGSQL support, you can use that -->
  3105.     <!--<param name="odbc-dsn" value="pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password='' options='-c client_min_messages=NOTICE' application_name='freeswitch'" />-->
  3106.  
  3107.     <!--Uncomment to set all inbound calls to no media mode-->
  3108.     <!--<param name="inbound-bypass-media" value="true"/>-->
  3109.  
  3110.     <!--Uncomment to set all inbound calls to proxy media mode-->
  3111.     <!--<param name="inbound-proxy-media" value="true"/>-->
  3112.  
  3113.     <!-- Let calls hit the dialplan before selecting codec for the a-leg -->
  3114.     <param name="inbound-late-negotiation" value="true"/>
  3115.  
  3116.     <!-- Allow ZRTP clients to negotiate end-to-end security associations (also enables late negotiation) -->
  3117.     <param name="inbound-zrtp-passthru" value="true"/>
  3118.  
  3119.     <!-- this lets anything register -->
  3120.     <!--  comment the next line and uncomment one or both of the other 2 lines for call authentication -->
  3121.     <!-- <param name="accept-blind-reg" value="true"/> -->
  3122.  
  3123.     <!-- accept any authentication without actually checking (not a good feature for most people) -->
  3124.     <!-- <param name="accept-blind-auth" value="true"/> -->
  3125.  
  3126.     <!-- suppress CNG on this profile or per call with the 'suppress_cng' variable -->
  3127.     <!-- <param name="suppress-cng" value="true"/> -->
  3128.  
  3129.     <!--TTL for nonce in sip auth-->
  3130.     <param name="nonce-ttl" value="60"/>
  3131.     <!--Uncomment if you want to force the outbound leg of a bridge to only offer the codec
  3132.         that the originator is using-->
  3133.     <!--<param name="disable-transcoding" value="true"/>-->
  3134.     <!-- Handle 302 Redirect in the dialplan -->
  3135.     <!--<param name="manual-redirect" value="true"/> -->
  3136.     <!-- Disable Transfer -->
  3137.     <!--<param name="disable-transfer" value="true"/> -->
  3138.     <!-- Disable Register -->
  3139.     <!--<param name="disable-register" value="true"/> -->
  3140.     <!-- Used for when phones respond to a challenged ACK with method INVITE in the hash -->
  3141.     <!--<param name="NDLB-broken-auth-hash" value="true"/>-->
  3142.     <!-- add a ;received="<ip>:<port>" to the contact when replying to register for nat handling -->
  3143.     <!--<param name="NDLB-received-in-nat-reg-contact" value="true"/>-->
  3144.     <param name="auth-calls" value="true"/>
  3145.     <!-- Force the user and auth-user to match. -->
  3146.     <param name="inbound-reg-force-matching-username" value="true"/>
  3147.     <!-- on authed calls, authenticate *all* the packets not just invite -->
  3148.     <param name="auth-all-packets" value="false"/>
  3149.  
  3150.     <!-- external_sip_ip
  3151.          Used as the public IP address for SDP.
  3152.          Can be an one of:
  3153.          ip address            - "12.34.56.78"
  3154.          a stun server lookup  - "stun:stun.server.com"
  3155.          a DNS name            - "host:host.server.com"
  3156.          auto                  - Use guessed ip.
  3157.          auto-nat              - Use ip learned from NAT-PMP or UPNP
  3158.     -->
  3159.     <param name="ext-rtp-ip" value="auto-nat"/>
  3160.     <param name="ext-sip-ip" value="auto-nat"/>
  3161.  
  3162.     <!-- rtp inactivity timeout -->
  3163.     <param name="rtp-timeout-sec" value="300"/>
  3164.     <param name="rtp-hold-timeout-sec" value="1800"/>
  3165.     <!-- VAD choose one (out is a good choice); -->
  3166.     <!-- <param name="vad" value="in"/> -->
  3167.     <!-- <param name="vad" value="out"/> -->
  3168.     <!-- <param name="vad" value="both"/> -->
  3169.     <!--<param name="alias" value="sip:10.0.1.251:5555"/>-->
  3170.     <!--
  3171.         These are enabled to make the default config work better out of the box.
  3172.         If you need more than ONE domain you'll need to not use these options.
  3173.  
  3174.     -->
  3175.     <!--all inbound reg will look in this domain for the users -->
  3176.     <param name="force-register-domain" value="192.168.0.103"/>
  3177.     <!--force the domain in subscriptions to this value -->
  3178.     <param name="force-subscription-domain" value="192.168.0.103"/>
  3179.     <!--all inbound reg will stored in the db using this domain -->
  3180.     <param name="force-register-db-domain" value="192.168.0.103"/>
  3181.  
  3182.  
  3183.     <!-- uncomment for sip over websocket support -->
  3184.     <!--<param name="ws-binding"  value=":5066"/>-->
  3185.  
  3186.     <!-- uncomment for sip over secure websocket support -->
  3187.     <!-- You need wss.pem in C:/Program Files/FreeSWITCH/cert for wss -->
  3188.     <!--<param name="wss-binding" value=":7443"/>-->
  3189.    
  3190.  
  3191.     <!--<param name="delete-subs-on-register" value="false"/>-->
  3192.  
  3193.     <!-- launch a new thread to process each new inbound register when using heavier backends -->
  3194.     <!-- <param name="inbound-reg-in-new-thread" value="true"/> -->
  3195.  
  3196.     <!-- enable rtcp on every channel also can be done per leg basis with rtcp_audio_interval_msec variable set to passthru to pass it across a call-->
  3197.     <!--<param name="rtcp-audio-interval-msec" value="5000"/>-->
  3198.     <!--<param name="rtcp-video-interval-msec" value="5000"/>-->
  3199.  
  3200.     <!--force suscription expires to a lower value than requested-->
  3201.     <!--<param name="force-subscription-expires" value="60"/>-->
  3202.  
  3203.     <!-- add a random deviation to the expires value of the 202 Accepted -->
  3204.     <!--<param name="sip-subscription-max-deviation" value="120"/>-->
  3205.  
  3206.     <!-- disable register and transfer which may be undesirable in a public switch -->
  3207.     <!--<param name="disable-transfer" value="true"/>-->
  3208.     <!--<param name="disable-register" value="true"/>-->
  3209.  
  3210.     <!--
  3211.         enable-3pcc can be set to either 'true' or 'proxy', true accepts the call
  3212.         right away, proxy waits until the call has been answered then sends accepts
  3213.     -->
  3214.     <!--<param name="enable-3pcc" value="true"/>-->
  3215.  
  3216.     <!-- use at your own risk or if you know what this does.-->
  3217.     <!--<param name="NDLB-force-rport" value="true"/>-->
  3218.     <!--
  3219.         Choose the realm challenge key. Default is auto_to if not set.
  3220.  
  3221.         auto_from  - uses the from field as the value for the sip realm.
  3222.         auto_to    - uses the to field as the value for the sip realm.
  3223.         <anyvalue> - you can input any value to use for the sip realm.
  3224.  
  3225.         If you want URL dialing to work you'll want to set this to auto_from.
  3226.  
  3227.         If you use any other value besides auto_to or auto_from you'll
  3228.         loose the ability to do multiple domains.
  3229.  
  3230.         Note: comment out to restore the behavior before 2008-09-29
  3231.     -->
  3232.     <param name="challenge-realm" value="auto_from"/>
  3233.     <!--<param name="disable-rtp-auto-adjust" value="true"/>-->
  3234.     <!-- on inbound calls make the uuid of the session equal to the sip call id of that call -->
  3235.     <!--<param name="inbound-use-callid-as-uuid" value="true"/>-->
  3236.     <!-- on outbound calls set the callid to match the uuid of the session -->
  3237.     <!--<param name="outbound-use-uuid-as-callid" value="true"/>-->
  3238.     <!-- set to false disable this feature -->
  3239.     <!--<param name="rtp-autofix-timing" value="false"/>-->
  3240.  
  3241.     <!-- set this param to false if your gateway for some reason hates X- headers that it is supposed to ignore-->
  3242.     <!--<param name="pass-callee-id" value="false"/>-->
  3243.  
  3244.     <!-- clear clears them all or supply the name to add or the name
  3245.          prefixed with ~ to remove valid values:
  3246.  
  3247.            clear
  3248.            CISCO_SKIP_MARK_BIT_2833
  3249.            SONUS_SEND_INVALID_TIMESTAMP_2833
  3250.  
  3251.     -->
  3252.     <!--<param name="auto-rtp-bugs" data="clear"/>-->
  3253.  
  3254.     <!-- the following can be used as workaround with bogus SRV/NAPTR records -->
  3255.     <!--<param name="disable-srv" value="false" />-->
  3256.     <!--<param name="disable-naptr" value="false" />-->
  3257.  
  3258.     <!-- The following can be used to fine-tune timers within sofia's transport layer
  3259.          Those settings are for advanced users and can safely be left as-is -->
  3260.  
  3261.     <!-- Initial retransmission interval (in milliseconds).
  3262.          Set the T1 retransmission interval used by the SIP transaction engine.
  3263.          The T1 is the initial duration used by request retransmission timers A and E (UDP) as well as response retransmission timer G.   -->
  3264.     <!-- <param name="timer-T1" value="500" /> -->
  3265.  
  3266.     <!--  Transaction timeout (defaults to T1 * 64).
  3267.          Set the T1x64 timeout value used by the SIP transaction engine.
  3268.          The T1x64 is duration used for timers B, F, H, and J (UDP) by the SIP transaction engine.
  3269.          The timeout value T1x64 can be adjusted separately from the initial retransmission interval T1. -->
  3270.     <!-- <param name="timer-T1X64" value="32000" /> -->
  3271.  
  3272.  
  3273.     <!-- Maximum retransmission interval (in milliseconds).
  3274.          Set the maximum retransmission interval used by the SIP transaction engine.
  3275.          The T2 is the maximum duration used for the timers E (UDP) and G by the SIP transaction engine.
  3276.          Note that the timer A is not capped by T2. Retransmission interval of INVITE requests grows exponentially
  3277.          until the timer B fires.  -->
  3278.     <!-- <param name="timer-T2" value="4000" /> -->
  3279.  
  3280.     <!--
  3281.         Transaction lifetime (in milliseconds).
  3282.         Set the lifetime for completed transactions used by the SIP transaction engine.
  3283.         A completed transaction is kept around for the duration of T4 in order to catch late responses.
  3284.         The T4 is the maximum duration for the messages to stay in the network and the duration of SIP timer K. -->
  3285.     <!-- <param name="timer-T4" value="4000" /> -->
  3286.  
  3287.     <!-- Turn on a jitterbuffer for every call -->
  3288.     <!-- <param name="auto-jitterbuffer-msec" value="60"/> -->
  3289.  
  3290.  
  3291.     <!-- By default mod_sofia will ignore the codecs in the sdp for hold/unhold operations
  3292.          Set this to true if you want to actually parse the sdp and re-negotiate the codec during hold/unhold.
  3293.          It's probably not what you want so stick with the default unless you really need to change this.
  3294.     -->
  3295.     <!--<param name="renegotiate-codec-on-hold" value="true"/>-->
  3296.  
  3297.   </settings>
  3298. </profile>
  3299.   </profiles>
  3300.  
  3301. </configuration>
  3302. <configuration name="spandsp.conf" description="SpanDSP config">
  3303.     <modem-settings>
  3304. <!--
  3305.     total-modems set to N will create that many soft-modems.  
  3306.     If you use them with Hylafax you need the following for each one numbered 0..N:
  3307.  
  3308.     1) A line like this in /etc/inittab:
  3309.  
  3310.       f0:2345:respawn:/usr/lib/fax/faxgetty /dev/FS0
  3311.  
  3312.     2) copy conf/config.FS0 to /var/spool/hylafax/etc (or wherver the appropriate dir is on your system)
  3313.  
  3314.     Subsequent modem configs would incrment the 0 to 1 and so on.
  3315.  
  3316. -->
  3317.       <param name="total-modems" value="0"/>
  3318.       <!-- Change the directory of the devices created from /dev. Needed if FS runs as non-root -->
  3319.       <!-- <param name="directory" value="/dev/FS"/> -->
  3320.  
  3321.       <!-- Default context and dialplan to use on inbound calls from the modems -->
  3322.       <param name="context" value="default"/>
  3323.       <param name="dialplan" value="XML"/>
  3324.  
  3325.       <!-- Extra tracing for debugging -->
  3326.       <param name="verbose" value="false"/>
  3327.     </modem-settings>
  3328.  
  3329.     <fax-settings>
  3330.         <param name="use-ecm"           value="true"/>
  3331.         <param name="verbose"           value="false"/>
  3332.         <param name="disable-v17"       value="false"/>
  3333.         <param name="ident"             value="SpanDSP Fax Ident"/>
  3334.         <param name="header"            value="SpanDSP Fax Header"/>
  3335.  
  3336.         <param name="spool-dir"         value="C:/Users/Madhuri/AppData/Local/Temp"/>
  3337.         <param name="file-prefix"       value="faxrx"/>
  3338.     </fax-settings>
  3339.  
  3340.     <descriptors>
  3341.  
  3342.      <!-- These tones are defined in Annex to ITU Operational Bulletin No. 781 - 1.II.2003 -->
  3343.      <!-- Various Tones Used in National Networks (According to ITU-T Recommendation E.180)(03/1998) -->
  3344.  
  3345.      <!-- North America -->
  3346.      <descriptor name="1">
  3347.        <tone name="CED_TONE">
  3348.          <element freq1="2100" freq2="0" min="700" max="0"/>
  3349.        </tone>
  3350.        <tone name="SIT">
  3351.          <element freq1="950" freq2="0" min="256" max="400"/>
  3352.          <element freq1="1400" freq2="0" min="256" max="400"/>
  3353.          <element freq1="1800" freq2="0" min="256" max="400"/>
  3354.        </tone>
  3355.        <tone name="RING_TONE" description="North America ring">
  3356.          <element freq1="440" freq2="480" min="1200" max="0"/>
  3357.        </tone>
  3358.        <tone name="REORDER_TONE">
  3359.          <element freq1="480" freq2="620" min="224" max="316"/>
  3360.          <element freq1="0" freq2="0" min="168" max="352"/>
  3361.          <element freq1="480" freq2="620" min="224" max="316"/>
  3362.        </tone>
  3363.        <tone name="BUSY_TONE">
  3364.          <element freq1="480" freq2="620" min="464" max="536"/>
  3365.          <element freq1="0" freq2="0" min="464" max="572"/>
  3366.          <element freq1="480" freq2="620" min="464" max="536"/>
  3367.        </tone>
  3368.      </descriptor>
  3369.  
  3370.      <!-- United Kingdom -->
  3371.      <descriptor name="44">
  3372.        <tone name="CED_TONE">
  3373.          <element freq1="2100" freq2="0" min="500" max="0"/>
  3374.        </tone>
  3375.        <tone name="SIT">
  3376.          <element freq1="950" freq2="0" min="256" max="400"/>
  3377.          <element freq1="1400" freq2="0" min="256" max="400"/>
  3378.          <element freq1="1800" freq2="0" min="256" max="400"/>
  3379.        </tone>
  3380.        <tone name="REORDER_TONE">
  3381.          <element freq1="400" freq2="0" min="368" max="416"/>
  3382.          <element freq1="0" freq2="0" min="336" max="368"/>
  3383.          <element freq1="400" freq2="0" min="256" max="288"/>
  3384.          <element freq1="0" freq2="0" min="512" max="544"/>
  3385.        </tone>
  3386.        <tone name="BUSY_TONE">
  3387.          <element freq1="400" freq2="0" min="352" max="384"/>
  3388.          <element freq1="0" freq2="0" min="352" max="384"/>
  3389.          <element freq1="400" freq2="0" min="352" max="384"/>
  3390.          <element freq1="0" freq2="0" min="352" max="384"/>
  3391.        </tone>
  3392.      </descriptor>
  3393.  
  3394.      <!-- Germany -->
  3395.      <descriptor name="49">
  3396.        <tone name="CED_TONE">
  3397.          <element freq1="2100" freq2="0" min="500" max="0"/>
  3398.        </tone>
  3399.        <tone name="SIT">
  3400.          <element freq1="900" freq2="0" min="256" max="400"/>
  3401.          <element freq1="1400" freq2="0" min="256" max="400"/>
  3402.          <element freq1="1800" freq2="0" min="256" max="400"/>
  3403.        </tone>
  3404.        <tone name="REORDER_TONE">
  3405.          <element freq1="425" freq2="0" min="224" max="272"/>
  3406.          <element freq1="0" freq2="0" min="224" max="272"/>
  3407.        </tone>
  3408.        <tone name="BUSY_TONE">
  3409.          <element freq1="425" freq2="0" min="464" max="516"/>
  3410.          <element freq1="0" freq2="0" min="464" max="516"/>
  3411.        </tone>
  3412.      </descriptor>
  3413.    </descriptors>
  3414.  
  3415. </configuration>
  3416.  
  3417. <configuration name="switch.conf" description="Core Configuration">
  3418.  
  3419.   <cli-keybindings>
  3420.     <key name="1" value="help"/>
  3421.     <key name="2" value="status"/>
  3422.     <key name="3" value="show channels"/>
  3423.     <key name="4" value="show calls"/>
  3424.     <key name="5" value="sofia status"/>
  3425.     <key name="6" value="reloadxml"/>
  3426.     <key name="7" value="console loglevel 0"/>
  3427.     <key name="8" value="console loglevel 7"/>
  3428.     <key name="9" value="sofia status profile internal"/>
  3429.     <key name="10" value="sofia profile internal siptrace on"/>
  3430.     <key name="11" value="sofia profile internal siptrace off"/>
  3431.     <key name="12" value="version"/>
  3432.   </cli-keybindings>
  3433.  
  3434.   <default-ptimes>
  3435.     <!-- Set this to override the 20ms assumption of various codecs in the sdp with no ptime defined -->
  3436.     <!-- <codec name="G729" ptime="40"/> -->
  3437.   </default-ptimes>
  3438.  
  3439.   <settings>
  3440.     <!-- Colorize the Console -->
  3441.     <param name="colorize-console" value="true"/>
  3442.  
  3443.     <!--Include full timestamps in dialplan logs -->
  3444.     <param name="dialplan-timestamps" value="false"/>
  3445.  
  3446.     <!-- Run the timer at 20ms by default and drop down as needed unless you set 1m-timer=true which was previous default -->
  3447.     <!-- <param name="1ms-timer" value="true"/> -->
  3448.  
  3449.     <!--
  3450.         Set the Switch Name for HA environments.
  3451.         When setting the switch name, it will override the system hostname for all DB and CURL requests
  3452.         allowing cluster environments such as RHCS to have identical FreeSWITCH configurations but run
  3453.         as different hostnames.
  3454.     -->
  3455.     <!-- <param name="switchname" value="freeswitch"/> -->
  3456.     <!-- <param name="cpu-idle-smoothing-depth" value="30"/> -->
  3457.  
  3458.  
  3459.     <!-- Maximum number of simultaneous DB handles open -->
  3460.     <param name="max-db-handles" value="50"/>
  3461.     <!-- Maximum number of seconds to wait for a new DB handle before failing -->
  3462.     <param name="db-handle-timeout" value="10"/>
  3463.  
  3464.     <!-- Minimum idle CPU before refusing calls -->
  3465.     <!-- <param name="min-idle-cpu" value="25"/> -->
  3466.  
  3467.     <!--
  3468.         Max number of sessions to allow at any given time.
  3469.        
  3470.         NOTICE: If you're driving 28 T1's in a single box you should set this to 644*2 or 1288
  3471.         this will ensure you're able to use the entire DS3 without a problem.  Otherwise you'll
  3472.         be 144 channels short of always filling that DS3 up which can translate into waste.
  3473.     -->
  3474.     <param name="max-sessions" value="1000"/>
  3475.     <!--Most channels to create per second -->
  3476.     <param name="sessions-per-second" value="30"/>
  3477.     <!-- Default Global Log Level - value is one of debug,info,notice,warning,err,crit,alert -->
  3478.     <param name="loglevel" value="debug"/>
  3479.  
  3480.     <!-- Set the core DEBUG level (0-10) -->
  3481.     <!-- <param name="debug-level" value="10"/> -->
  3482.  
  3483.     <!-- SQL Buffer length within rage of 32k to 10m -->
  3484.     <!-- <param name="sql-buffer-len" value="1m"/> -->
  3485.     <!-- Maximum SQL Buffer length must be greater than sql-buffer-len -->
  3486.     <!-- <param name="max-sql-buffer-len" value="2m"/> -->
  3487.  
  3488.     <!--
  3489.          The min-dtmf-duration specifies the minimum DTMF duration to use on
  3490.          outgoing events. Events shorter than this will be increased in duration
  3491.          to match min_dtmf_duration. You cannot configure a dtmf duration on a
  3492.          profile that is less than this setting. You may increase this value,
  3493.          but cannot set it lower than 400. This value cannot exceed
  3494.          max-dtmf-duration. -->
  3495.     <!-- <param name="min-dtmf-duration" value="400"/> -->
  3496.  
  3497.     <!--
  3498.          The max-dtmf-duration caps the playout of a DTMF event at the specified
  3499.          duration. Events exceeding this duration will be truncated to this
  3500.          duration. You cannot configure a duration on a profile that exceeds
  3501.          this setting. This setting can be lowered, but cannot exceed 192000.
  3502.          This setting cannot be set lower than min_dtmf_duration. -->
  3503.     <!-- <param name="max-dtmf-duration" value="192000"/> -->
  3504.  
  3505.     <!--
  3506.          The default_dtmf_duration specifies the DTMF duration to use on
  3507.          originated DTMF events or on events that are received without a
  3508.          duration specified. This value can be increased or lowered. This
  3509.          value is lower-bounded by min_dtmf_duration and upper-bounded by
  3510.          max-dtmf-duration\. -->
  3511.     <!-- <param name="default-dtmf-duration" value="2000"/> -->
  3512.  
  3513.     <!--
  3514.         If you want to send out voicemail notifications via Windows you'll need to change the mailer-app
  3515.         variable to the setting below:
  3516.        
  3517.         <param name="mailer-app" value="msmtp"/>
  3518.        
  3519.         Do not change mailer-app-args.
  3520.         You will also need to download a sendmail clone for Windows (msmtp). This version works without issue:
  3521.         http://msmtp.sourceforge.net/index.html. Download and copy the .exe to %winddir%\system32.
  3522.         You'll need to create a small config file for smtp credentials (host name, authentication, tls, etc.) in
  3523.         %USERPROFILE%\Application Data\ called "msmtprc.txt". Below is a sample copy of this file:
  3524.        
  3525.         ###################################
  3526.         # The SMTP server of the provider.
  3527.         account provider
  3528.         host smtp.myisp.com
  3529.         from john@myisp.com
  3530.         auth login
  3531.         user johndoe
  3532.         password mypassword
  3533.        
  3534.         # Set a default account
  3535.         account default : provider
  3536.         ###################################
  3537.        
  3538.     -->    
  3539.  
  3540.     <param name="mailer-app" value="sendmail"/>
  3541.     <param name="mailer-app-args" value="-t"/>
  3542.     <param name="dump-cores" value="yes"/>
  3543.  
  3544.     <!-- Enable verbose channel events to include every detail about a channel on every event  -->
  3545.     <!-- <param name="verbose-channel-events" value="no"/> -->
  3546.  
  3547.     <!-- Enable clock nanosleep -->
  3548.     <!-- <param name="enable-clock-nanosleep" value="true"/> -->
  3549.  
  3550.     <!-- Enable monotonic timing -->
  3551.     <!-- <param name="enable-monotonic-timing" value="true"/> -->
  3552.  
  3553.     <!-- NEEDS DOCUMENTATION -->
  3554.     <!-- <param name="enable-softtimer-timerfd" value="true"/> -->
  3555.     <!-- <param name="enable-cond-yield" value="true"/> -->
  3556.     <!-- <param name="enable-timer-matrix" value="true"/> -->
  3557.     <!-- <param name="threaded-system-exec" value="true"/> -->
  3558.     <!-- <param name="tipping-point" value="0"/> -->
  3559.     <!-- <param name="timer-affinity" value="disabled"/> -->
  3560.     <!-- NEEDS DOCUMENTATION -->
  3561.  
  3562.     <!-- RTP port range -->
  3563.     <!-- <param name="rtp-start-port" value="16384"/> -->
  3564.     <!-- <param name="rtp-end-port" value="32768"/> -->
  3565.  
  3566.     <!-- Test each port to make sure it is not in use by some other process before allocating it to RTP -->
  3567.     <!-- <param name="rtp-port-usage-robustness" value="true"/> -->
  3568.  
  3569.     <param name="rtp-enable-zrtp" value="true"/>
  3570.  
  3571.     <!-- <param name="core-db-dsn" value="pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password='' options='-c client_min_messages=NOTICE' application_name='freeswitch'" /> -->
  3572.     <!-- <param name="core-db-dsn" value="dsn:username:password" /> -->
  3573.     <!--
  3574.          Allow to specify the sqlite db at a different location (In this example, move it to ramdrive for
  3575.          better performance on most linux distro (note, you loose the data if you reboot))
  3576.     -->
  3577.     <!-- <param name="core-db-name" value="/dev/shm/core.db" /> -->
  3578.  
  3579.     <!-- The system will create all the db schemas automatically, set this to false to avoid this behaviour -->
  3580.     <!-- <param name="auto-create-schemas" value="true"/> -->
  3581.     <!-- <param name="auto-clear-sql" value="true"/> -->
  3582.     <!-- <param name="enable-early-hangup" value="true"/> -->
  3583.  
  3584.     <!-- <param name="core-dbtype" value="MSSQL"/> -->
  3585.  
  3586.     <!-- Allow multiple registrations to the same account in the central registration table -->
  3587.     <!-- <param name="multiple-registrations" value="true"/> -->
  3588.  
  3589.   </settings>
  3590.  
  3591. </configuration>
  3592.  
  3593. <configuration name="syslog.conf" description="Syslog Logger">
  3594.   <!-- SYSLOG -->
  3595.   <!-- emerg   - system is unusable  -->
  3596.   <!-- alert   - action must be taken immediately  -->
  3597.   <!-- crit    - critical conditions  -->
  3598.   <!-- err     - error conditions  -->
  3599.   <!-- warning - warning conditions  -->
  3600.   <!-- notice  - normal, but significant, condition  -->
  3601.   <!-- info    - informational message  -->
  3602.   <!-- debug   - debug-level message -->
  3603.   <settings>
  3604.     <param name="facility" value="user"/>
  3605.     <param name="ident" value="freeswitch"/>
  3606.     <param name="loglevel" value="warning"/>
  3607.     <!-- log uuids in syslogs -->
  3608.     <param name="uuid" value="true"/>
  3609.   </settings>
  3610. </configuration>
  3611. <configuration name="timezones.conf" description="Timezones">
  3612.     <timezones>
  3613.         <zone name="Africa/Abidjan" value="GMT0" />
  3614.         <zone name="Africa/Accra" value="GMT0" />
  3615.         <zone name="Africa/Addis_Ababa" value="EAT-3" />
  3616.         <zone name="Africa/Algiers" value="CET-1" />
  3617.         <zone name="Africa/Asmara" value="EAT-3" />
  3618.         <zone name="Africa/Asmera" value="EAT-3" />
  3619.         <zone name="Africa/Bamako" value="GMT0" />
  3620.         <zone name="Africa/Bangui" value="WAT-1" />
  3621.         <zone name="Africa/Banjul" value="GMT0" />
  3622.         <zone name="Africa/Bissau" value="GMT0" />
  3623.         <zone name="Africa/Blantyre" value="CAT-2" />
  3624.         <zone name="Africa/Brazzaville" value="WAT-1" />
  3625.         <zone name="Africa/Bujumbura" value="CAT-2" />
  3626.         <zone name="Africa/Cairo" value="EEST" />
  3627.         <zone name="Africa/Casablanca" value="WET0WEST,M3.5.0,M10.5.0/3" />
  3628.         <zone name="Africa/Ceuta" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  3629.         <zone name="Africa/Conakry" value="GMT0" />
  3630.         <zone name="Africa/Dakar" value="GMT0" />
  3631.         <zone name="Africa/Dar_es_Salaam" value="EAT-3" />
  3632.         <zone name="Africa/Djibouti" value="EAT-3" />
  3633.         <zone name="Africa/Douala" value="WAT-1" />
  3634.         <zone name="Africa/El_Aaiun" value="WET0WEST,M3.5.0,M10.5.0/3" />
  3635.         <zone name="Africa/Freetown" value="GMT0" />
  3636.         <zone name="Africa/Gaborone" value="CAT-2" />
  3637.         <zone name="Africa/Harare" value="CAT-2" />
  3638.         <zone name="Africa/Johannesburg" value="SAST-2" />
  3639.         <zone name="Africa/Juba" value="EAT-3" />
  3640.         <zone name="Africa/Kampala" value="EAT-3" />
  3641.         <zone name="Africa/Khartoum" value="EAT-3" />
  3642.         <zone name="Africa/Kigali" value="CAT-2" />
  3643.         <zone name="Africa/Kinshasa" value="WAT-1" />
  3644.         <zone name="Africa/Lagos" value="WAT-1" />
  3645.         <zone name="Africa/Libreville" value="WAT-1" />
  3646.         <zone name="Africa/Lome" value="GMT0" />
  3647.         <zone name="Africa/Luanda" value="WAT-1" />
  3648.         <zone name="Africa/Lubumbashi" value="CAT-2" />
  3649.         <zone name="Africa/Lusaka" value="CAT-2" />
  3650.         <zone name="Africa/Malabo" value="WAT-1" />
  3651.         <zone name="Africa/Maputo" value="CAT-2" />
  3652.         <zone name="Africa/Maseru" value="SAST-2" />
  3653.         <zone name="Africa/Mbabane" value="SAST-2" />
  3654.         <zone name="Africa/Mogadishu" value="EAT-3" />
  3655.         <zone name="Africa/Monrovia" value="GMT0" />
  3656.         <zone name="Africa/Nairobi" value="EAT-3" />
  3657.         <zone name="Africa/Ndjamena" value="WAT-1" />
  3658.         <zone name="Africa/Niamey" value="WAT-1" />
  3659.         <zone name="Africa/Nouakchott" value="GMT0" />
  3660.         <zone name="Africa/Ouagadougou" value="GMT0" />
  3661.         <zone name="Africa/Porto-Novo" value="WAT-1" />
  3662.         <zone name="Africa/Sao_Tome" value="GMT0" />
  3663.         <zone name="Africa/Timbuktu" value="GMT0" />
  3664.         <zone name="Africa/Tripoli" value="EET-2" />
  3665.         <zone name="Africa/Tunis" value="CET-1" />
  3666.         <zone name="Africa/Windhoek" value="WAT-1WAST,M9.1.0,M4.1.0" />
  3667.  
  3668.         <zone name="America/Adak" value="HAST10HADT,M3.2.0,M11.1.0" />
  3669.         <zone name="America/Anchorage" value="AKST9AKDT,M3.2.0,M11.1.0" />
  3670.         <zone name="America/Anguilla" value="AST4" />
  3671.         <zone name="America/Antigua" value="AST4" />
  3672.         <zone name="America/Araguaina" value="BRT3" />
  3673.         <zone name="America/Argentina/Buenos_Aires" value="ART3" />
  3674.         <zone name="America/Argentina/Catamarca" value="ART3" />
  3675.         <zone name="America/Argentina/ComodRivadavia" value="ART3" />
  3676.         <zone name="America/Argentina/Cordoba" value="ART3" />
  3677.         <zone name="America/Argentina/Jujuy" value="ART3" />
  3678.         <zone name="America/Argentina/La_Rioja" value="ART3" />
  3679.         <zone name="America/Argentina/Mendoza" value="ART3" />
  3680.         <zone name="America/Argentina/Rio_Gallegos" value="ART3" />
  3681.         <zone name="America/Argentina/Salta" value="ART3" />
  3682.         <zone name="America/Argentina/San_Juan" value="ART3" />
  3683.         <zone name="America/Argentina/San_Luis" value="ART3" />
  3684.         <zone name="America/Argentina/Tucuman" value="ART3" />
  3685.         <zone name="America/Argentina/Ushuaia" value="ART3" />
  3686.         <zone name="America/Aruba" value="AST4" />
  3687.         <zone name="America/Asuncion" value="PYT4PYST,M10.1.0/0,M3.4.0/0" />
  3688.         <zone name="America/Atikokan" value="EST5" />
  3689.         <zone name="America/Atka" value="HAST10HADT,M3.2.0,M11.1.0" />
  3690.         <zone name="America/Bahia" value="BRT3" />
  3691.         <zone name="America/Bahia_Banderas" value="CST6CDT,M4.1.0,M10.5.0" />
  3692.         <zone name="America/Barbados" value="AST4" />
  3693.         <zone name="America/Belem" value="BRT3" />
  3694.         <zone name="America/Belize" value="CST6" />
  3695.         <zone name="America/Blanc-Sablon" value="AST4" />
  3696.         <zone name="America/Boa_Vista" value="AMT4" />
  3697.         <zone name="America/Bogota" value="COT5" />
  3698.         <zone name="America/Boise" value="MST7MDT,M3.2.0,M11.1.0" />
  3699.         <zone name="America/Buenos_Aires" value="ART3" />
  3700.         <zone name="America/Cambridge_Bay" value="MST7MDT,M3.2.0,M11.1.0" />
  3701.         <zone name="America/Campo_Grande" value="AMT4AMST,M10.3.0/0,M2.3.0/0" />
  3702.         <zone name="America/Cancun" value="CST6CDT,M4.1.0,M10.5.0" />
  3703.         <zone name="America/Caracas" value="VET4:30" />
  3704.         <zone name="America/Catamarca" value="ART3" />
  3705.         <zone name="America/Cayenne" value="GFT3" />
  3706.         <zone name="America/Cayman" value="EST5" />
  3707.         <zone name="America/Chicago" value="CST6CDT,M3.2.0,M11.1.0" />
  3708.         <zone name="America/Chihuahua" value="MST7MDT,M4.1.0,M10.5.0" />
  3709.         <zone name="America/Coral_Harbour" value="EST5" />
  3710.         <zone name="America/Cordoba" value="ART3" />
  3711.         <zone name="America/Costa_Rica" value="CST6" />
  3712.         <zone name="America/Creston" value="MST7" />
  3713.         <zone name="America/Cuiaba" value="AMT4AMST,M10.3.0/0,M2.3.0/0" />
  3714.         <zone name="America/Curacao" value="AST4" />
  3715.         <zone name="America/Danmarkshavn" value="GMT0" />
  3716.         <zone name="America/Dawson" value="PST8PDT,M3.2.0,M11.1.0" />
  3717.         <zone name="America/Dawson_Creek" value="MST7" />
  3718.         <zone name="America/Denver" value="MST7MDT,M3.2.0,M11.1.0" />
  3719.         <zone name="America/Detroit" value="EST5EDT,M3.2.0,M11.1.0" />
  3720.         <zone name="America/Dominica" value="AST4" />
  3721.         <zone name="America/Edmonton" value="MST7MDT,M3.2.0,M11.1.0" />
  3722.         <zone name="America/Eirunepe" value="ACT5" />
  3723.         <zone name="America/El_Salvador" value="CST6" />
  3724.         <zone name="America/Ensenada" value="PST8PDT,M3.2.0,M11.1.0" />
  3725.         <zone name="America/Fort_Wayne" value="EST5EDT,M3.2.0,M11.1.0" />
  3726.         <zone name="America/Fortaleza" value="BRT3" />
  3727.         <zone name="America/Glace_Bay" value="AST4ADT,M3.2.0,M11.1.0" />
  3728.         <zone name="America/Godthab" value="WGST" />
  3729.         <zone name="America/Goose_Bay" value="AST4ADT,M3.2.0,M11.1.0" />
  3730.         <zone name="America/Grand_Turk" value="EST5EDT,M3.2.0,M11.1.0" />
  3731.         <zone name="America/Grenada" value="AST4" />
  3732.         <zone name="America/Guadeloupe" value="AST4" />
  3733.         <zone name="America/Guatemala" value="CST6" />
  3734.         <zone name="America/Guayaquil" value="ECT5" />
  3735.         <zone name="America/Guyana" value="GYT4" />
  3736.         <zone name="America/Halifax" value="AST4ADT,M3.2.0,M11.1.0" />
  3737.         <zone name="America/Havana" value="CST5CDT,M3.2.0/0,M11.1.0/1" />
  3738.         <zone name="America/Hermosillo" value="MST7" />
  3739.         <zone name="America/Indiana/Indianapolis" value="EST5EDT,M3.2.0,M11.1.0" />
  3740.         <zone name="America/Indiana/Knox" value="CST6CDT,M3.2.0,M11.1.0" />
  3741.         <zone name="America/Indiana/Marengo" value="EST5EDT,M3.2.0,M11.1.0" />
  3742.         <zone name="America/Indiana/Petersburg" value="EST5EDT,M3.2.0,M11.1.0" />
  3743.         <zone name="America/Indiana/Tell_City" value="CST6CDT,M3.2.0,M11.1.0" />
  3744.         <zone name="America/Indiana/Vevay" value="EST5EDT,M3.2.0,M11.1.0" />
  3745.         <zone name="America/Indiana/Vincennes" value="EST5EDT,M3.2.0,M11.1.0" />
  3746.         <zone name="America/Indiana/Winamac" value="EST5EDT,M3.2.0,M11.1.0" />
  3747.         <zone name="America/Indianapolis" value="EST5EDT,M3.2.0,M11.1.0" />
  3748.         <zone name="America/Inuvik" value="MST7MDT,M3.2.0,M11.1.0" />
  3749.         <zone name="America/Iqaluit" value="EST5EDT,M3.2.0,M11.1.0" />
  3750.         <zone name="America/Jamaica" value="EST5" />
  3751.         <zone name="America/Jujuy" value="ART3" />
  3752.         <zone name="America/Juneau" value="AKST9AKDT,M3.2.0,M11.1.0" />
  3753.         <zone name="America/Kentucky/Louisville" value="EST5EDT,M3.2.0,M11.1.0" />
  3754.         <zone name="America/Kentucky/Monticello" value="EST5EDT,M3.2.0,M11.1.0" />
  3755.         <zone name="America/Knox_IN" value="CST6CDT,M3.2.0,M11.1.0" />
  3756.         <zone name="America/Kralendijk" value="AST4" />
  3757.         <zone name="America/La_Paz" value="BOT4" />
  3758.         <zone name="America/Lima" value="PET5" />
  3759.         <zone name="America/Los_Angeles" value="PST8PDT,M3.2.0,M11.1.0" />
  3760.         <zone name="America/Louisville" value="EST5EDT,M3.2.0,M11.1.0" />
  3761.         <zone name="America/Lower_Princes" value="AST4" />
  3762.         <zone name="America/Maceio" value="BRT3" />
  3763.         <zone name="America/Managua" value="CST6" />
  3764.         <zone name="America/Manaus" value="AMT4" />
  3765.         <zone name="America/Marigot" value="AST4" />
  3766.         <zone name="America/Martinique" value="AST4" />
  3767.         <zone name="America/Matamoros" value="CST6CDT,M3.2.0,M11.1.0" />
  3768.         <zone name="America/Mazatlan" value="MST7MDT,M4.1.0,M10.5.0" />
  3769.         <zone name="America/Mendoza" value="ART3" />
  3770.         <zone name="America/Menominee" value="CST6CDT,M3.2.0,M11.1.0" />
  3771.         <zone name="America/Merida" value="CST6CDT,M4.1.0,M10.5.0" />
  3772.         <zone name="America/Metlakatla" value="MeST8" />
  3773.         <zone name="America/Mexico_City" value="CST6CDT,M4.1.0,M10.5.0" />
  3774.         <zone name="America/Miquelon" value="PMST3PMDT,M3.2.0,M11.1.0" />
  3775.         <zone name="America/Moncton" value="AST4ADT,M3.2.0,M11.1.0" />
  3776.         <zone name="America/Monterrey" value="CST6CDT,M4.1.0,M10.5.0" />
  3777.         <zone name="America/Montevideo" value="UYT3UYST,M10.1.0,M3.2.0" />
  3778.         <zone name="America/Montreal" value="EST5EDT,M3.2.0,M11.1.0" />
  3779.         <zone name="America/Montserrat" value="AST4" />
  3780.         <zone name="America/Nassau" value="EST5EDT,M3.2.0,M11.1.0" />
  3781.         <zone name="America/New_York" value="EST5EDT,M3.2.0,M11.1.0" />
  3782.         <zone name="America/Nipigon" value="EST5EDT,M3.2.0,M11.1.0" />
  3783.         <zone name="America/Nome" value="AKST9AKDT,M3.2.0,M11.1.0" />
  3784.         <zone name="America/Noronha" value="FNT2" />
  3785.         <zone name="America/North_Dakota/Beulah" value="CST6CDT,M3.2.0,M11.1.0" />
  3786.         <zone name="America/North_Dakota/Center" value="CST6CDT,M3.2.0,M11.1.0" />
  3787.         <zone name="America/North_Dakota/New_Salem" value="CST6CDT,M3.2.0,M11.1.0" />
  3788.         <zone name="America/Ojinaga" value="MST7MDT,M3.2.0,M11.1.0" />
  3789.         <zone name="America/Panama" value="EST5" />
  3790.         <zone name="America/Pangnirtung" value="EST5EDT,M3.2.0,M11.1.0" />
  3791.         <zone name="America/Paramaribo" value="SRT3" />
  3792.         <zone name="America/Phoenix" value="MST7" />
  3793.         <zone name="America/Port-au-Prince" value="EST5EDT,M3.2.0,M11.1.0" />
  3794.         <zone name="America/Port_of_Spain" value="AST4" />
  3795.         <zone name="America/Porto_Acre" value="ACT5" />
  3796.         <zone name="America/Porto_Velho" value="AMT4" />
  3797.         <zone name="America/Puerto_Rico" value="AST4" />
  3798.         <zone name="America/Rainy_River" value="CST6CDT,M3.2.0,M11.1.0" />
  3799.         <zone name="America/Rankin_Inlet" value="CST6CDT,M3.2.0,M11.1.0" />
  3800.         <zone name="America/Recife" value="BRT3" />
  3801.         <zone name="America/Regina" value="CST6" />
  3802.         <zone name="America/Resolute" value="CST6CDT,M3.2.0,M11.1.0" />
  3803.         <zone name="America/Rio_Branco" value="ACT5" />
  3804.         <zone name="America/Rosario" value="ART3" />
  3805.         <zone name="America/Santa_Isabel" value="PST8PDT,M4.1.0,M10.5.0" />
  3806.         <zone name="America/Santarem" value="BRT3" />
  3807.         <zone name="America/Santiago" value="CLST" />
  3808.         <zone name="America/Santo_Domingo" value="AST4" />
  3809.         <zone name="America/Sao_Paulo" value="BRT3BRST,M10.3.0/0,M2.3.0/0" />
  3810.         <zone name="America/Scoresbysund" value="EGT1EGST,M3.5.0/0,M10.5.0/1" />
  3811.         <zone name="America/Shiprock" value="MST7MDT,M3.2.0,M11.1.0" />
  3812.         <zone name="America/Sitka" value="AKST9AKDT,M3.2.0,M11.1.0" />
  3813.         <zone name="America/St_Barthelemy" value="AST4" />
  3814.         <zone name="America/St_Johns" value="NST3:30NDT,M3.2.0,M11.1.0" />
  3815.         <zone name="America/St_Kitts" value="AST4" />
  3816.         <zone name="America/St_Lucia" value="AST4" />
  3817.         <zone name="America/St_Thomas" value="AST4" />
  3818.         <zone name="America/St_Vincent" value="AST4" />
  3819.         <zone name="America/Swift_Current" value="CST6" />
  3820.         <zone name="America/Tegucigalpa" value="CST6" />
  3821.         <zone name="America/Thule" value="AST4ADT,M3.2.0,M11.1.0" />
  3822.         <zone name="America/Thunder_Bay" value="EST5EDT,M3.2.0,M11.1.0" />
  3823.         <zone name="America/Tijuana" value="PST8PDT,M3.2.0,M11.1.0" />
  3824.         <zone name="America/Toronto" value="EST5EDT,M3.2.0,M11.1.0" />
  3825.         <zone name="America/Tortola" value="AST4" />
  3826.         <zone name="America/Vancouver" value="PST8PDT,M3.2.0,M11.1.0" />
  3827.         <zone name="America/Virgin" value="AST4" />
  3828.         <zone name="America/Whitehorse" value="PST8PDT,M3.2.0,M11.1.0" />
  3829.         <zone name="America/Winnipeg" value="CST6CDT,M3.2.0,M11.1.0" />
  3830.         <zone name="America/Yakutat" value="AKST9AKDT,M3.2.0,M11.1.0" />
  3831.         <zone name="America/Yellowknife" value="MST7MDT,M3.2.0,M11.1.0" />
  3832.  
  3833.         <zone name="Antarctica/Casey" value="WST-8" />
  3834.         <zone name="Antarctica/Davis" value="DAVT-7" />
  3835.         <zone name="Antarctica/DumontDUrville" value="DDUT-10" />
  3836.         <zone name="Antarctica/Macquarie" value="MIST-11" />
  3837.         <zone name="Antarctica/Mawson" value="MAWT-5" />
  3838.         <zone name="Antarctica/McMurdo" value="NZST-12NZDT,M9.5.0,M4.1.0/3" />
  3839.         <zone name="Antarctica/Palmer" value="CLST" />
  3840.         <zone name="Antarctica/Rothera" value="ROTT3" />
  3841.         <zone name="Antarctica/South_Pole" value="NZST-12NZDT,M9.5.0,M4.1.0/3" />
  3842.         <zone name="Antarctica/Syowa" value="SYOT-3" />
  3843.         <zone name="Antarctica/Troll" value="UTC0CEST-2,M3.5.0/1,M10.5.0/3" />
  3844.         <zone name="Antarctica/Vostok" value="VOST-6" />
  3845.  
  3846.         <zone name="Arctic/Longyearbyen" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  3847.  
  3848.         <zone name="Asia/Aden" value="AST-3" />
  3849.         <zone name="Asia/Almaty" value="ALMT-6" />
  3850.         <zone name="Asia/Amman" value="EEST" />
  3851.         <zone name="Asia/Anadyr" value="ANAT-12" />
  3852.         <zone name="Asia/Aqtau" value="AQTT-5" />
  3853.         <zone name="Asia/Aqtobe" value="AQTT-5" />
  3854.         <zone name="Asia/Ashgabat" value="TMT-5" />
  3855.         <zone name="Asia/Ashkhabad" value="TMT-5" />
  3856.         <zone name="Asia/Baghdad" value="AST-3" />
  3857.         <zone name="Asia/Bahrain" value="AST-3" />
  3858.         <zone name="Asia/Baku" value="AZT-4AZST,M3.5.0/4,M10.5.0/5" />
  3859.         <zone name="Asia/Bangkok" value="ICT-7" />
  3860.         <zone name="Asia/Beirut" value="EET-2EEST,M3.5.0/0,M10.5.0/0" />
  3861.         <zone name="Asia/Bishkek" value="KGT-6" />
  3862.         <zone name="Asia/Brunei" value="BNT-8" />
  3863.         <zone name="Asia/Calcutta" value="IST-5:30" />
  3864.         <zone name="Asia/Choibalsan" value="CHOT-8" />
  3865.         <zone name="Asia/Chongqing" value="CST-8" />
  3866.         <zone name="Asia/Chungking" value="CST-8" />
  3867.         <zone name="Asia/Colombo" value="IST-5:30" />
  3868.         <zone name="Asia/Dacca" value="BDT-6" />
  3869.         <zone name="Asia/Damascus" value="EET-2EEST,M3.5.5/0,M10.5.5/0" />
  3870.         <zone name="Asia/Dhaka" value="BDT-6" />
  3871.         <zone name="Asia/Dili" value="TLT-9" />
  3872.         <zone name="Asia/Dubai" value="GST-4" />
  3873.         <zone name="Asia/Dushanbe" value="TJT-5" />
  3874.         <zone name="Asia/Gaza" value="EEST" />
  3875.         <zone name="Asia/Harbin" value="CST-8" />
  3876.         <zone name="Asia/Hebron" value="EEST" />
  3877.         <zone name="Asia/Ho_Chi_Minh" value="ICT-7" />
  3878.         <zone name="Asia/Hong_Kong" value="HKT-8" />
  3879.         <zone name="Asia/Hovd" value="HOVT-7" />
  3880.         <zone name="Asia/Irkutsk" value="IRKT-9" />
  3881.         <zone name="Asia/Istanbul" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  3882.         <zone name="Asia/Jakarta" value="WIB-7" />
  3883.         <zone name="Asia/Jayapura" value="WIT-9" />
  3884.         <zone name="Asia/Jerusalem" value="IDDT" />
  3885.         <zone name="Asia/Kabul" value="AFT-4:30" />
  3886.         <zone name="Asia/Kamchatka" value="PETT-12" />
  3887.         <zone name="Asia/Karachi" value="PKT-5" />
  3888.         <zone name="Asia/Kashgar" value="CST-8" />
  3889.         <zone name="Asia/Kathmandu" value="NPT-5:45" />
  3890.         <zone name="Asia/Katmandu" value="NPT-5:45" />
  3891.         <zone name="Asia/Khandyga" value="YAKT-10" />
  3892.         <zone name="Asia/Kolkata" value="IST-5:30" />
  3893.         <zone name="Asia/Krasnoyarsk" value="KRAT-8" />
  3894.         <zone name="Asia/Kuala_Lumpur" value="MYT-8" />
  3895.         <zone name="Asia/Kuching" value="MYT-8" />
  3896.         <zone name="Asia/Kuwait" value="AST-3" />
  3897.         <zone name="Asia/Macao" value="CST-8" />
  3898.         <zone name="Asia/Macau" value="CST-8" />
  3899.         <zone name="Asia/Magadan" value="MAGT-12" />
  3900.         <zone name="Asia/Makassar" value="WITA-8" />
  3901.         <zone name="Asia/Manila" value="PHT-8" />
  3902.         <zone name="Asia/Muscat" value="GST-4" />
  3903.         <zone name="Asia/Nicosia" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  3904.         <zone name="Asia/Novokuznetsk" value="NOVT-7" />
  3905.         <zone name="Asia/Novosibirsk" value="NOVT-7" />
  3906.         <zone name="Asia/Omsk" value="OMST-7" />
  3907.         <zone name="Asia/Oral" value="ORAT-5" />
  3908.         <zone name="Asia/Phnom_Penh" value="ICT-7" />
  3909.         <zone name="Asia/Pontianak" value="WIB-7" />
  3910.         <zone name="Asia/Pyongyang" value="KST-9" />
  3911.         <zone name="Asia/Qatar" value="AST-3" />
  3912.         <zone name="Asia/Qyzylorda" value="QYZT-6" />
  3913.         <zone name="Asia/Rangoon" value="MMT-6:30" />
  3914.         <zone name="Asia/Riyadh" value="AST-3" />
  3915.         <zone name="Asia/Saigon" value="ICT-7" />
  3916.         <zone name="Asia/Sakhalin" value="SAKT-11" />
  3917.         <zone name="Asia/Samarkand" value="UZT-5" />
  3918.         <zone name="Asia/Seoul" value="KST-9" />
  3919.         <zone name="Asia/Shanghai" value="CST-8" />
  3920.         <zone name="Asia/Singapore" value="SGT-8" />
  3921.         <zone name="Asia/Taipei" value="CST-8" />
  3922.         <zone name="Asia/Tashkent" value="UZT-5" />
  3923.         <zone name="Asia/Tbilisi" value="GET-4" />
  3924.         <zone name="Asia/Tehran" value="IRDT" />
  3925.         <zone name="Asia/Tel_Aviv" value="IDDT" />
  3926.         <zone name="Asia/Thimbu" value="BTT-6" />
  3927.         <zone name="Asia/Thimphu" value="BTT-6" />
  3928.         <zone name="Asia/Tokyo" value="JST-9" />
  3929.         <zone name="Asia/Ujung_Pandang" value="WITA-8" />
  3930.         <zone name="Asia/Ulaanbaatar" value="ULAT-8" />
  3931.         <zone name="Asia/Ulan_Bator" value="ULAT-8" />
  3932.         <zone name="Asia/Urumqi" value="CST-8" />
  3933.         <zone name="Asia/Ust-Nera" value="VLAT-11" />
  3934.         <zone name="Asia/Vientiane" value="ICT-7" />
  3935.         <zone name="Asia/Vladivostok" value="VLAT-11" />
  3936.         <zone name="Asia/Yakutsk" value="YAKT-10" />
  3937.         <zone name="Asia/Yekaterinburg" value="YEKT-6" />
  3938.         <zone name="Asia/Yerevan" value="AMT-4" />
  3939.  
  3940.         <zone name="Atlantic/Azores" value="AZOT1AZOST,M3.5.0/0,M10.5.0/1" />
  3941.         <zone name="Atlantic/Bermuda" value="AST4ADT,M3.2.0,M11.1.0" />
  3942.         <zone name="Atlantic/Canary" value="WET0WEST,M3.5.0/1,M10.5.0" />
  3943.         <zone name="Atlantic/Cape_Verde" value="CVT1" />
  3944.         <zone name="Atlantic/Faeroe" value="WET0WEST,M3.5.0/1,M10.5.0" />
  3945.         <zone name="Atlantic/Faroe" value="WET0WEST,M3.5.0/1,M10.5.0" />
  3946.         <zone name="Atlantic/Jan_Mayen" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  3947.         <zone name="Atlantic/Madeira" value="WET0WEST,M3.5.0/1,M10.5.0" />
  3948.         <zone name="Atlantic/Reykjavik" value="GMT0" />
  3949.         <zone name="Atlantic/South_Georgia" value="GST2" />
  3950.         <zone name="Atlantic/St_Helena" value="GMT0" />
  3951.         <zone name="Atlantic/Stanley" value="FKST3" />
  3952.  
  3953.         <zone name="Australia/ACT" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3954.         <zone name="Australia/Adelaide" value="CST-9:30CST,M10.1.0,M4.1.0/3" />
  3955.         <zone name="Australia/Brisbane" value="EST-10" />
  3956.         <zone name="Australia/Broken_Hill" value="CST-9:30CST,M10.1.0,M4.1.0/3" />
  3957.         <zone name="Australia/Canberra" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3958.         <zone name="Australia/Currie" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3959.         <zone name="Australia/Darwin" value="CST-9:30" />
  3960.         <zone name="Australia/Eucla" value="CWST-8:45" />
  3961.         <zone name="Australia/Hobart" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3962.         <zone name="Australia/LHI" value="LHST-10:30LHST-11,M10.1.0,M4.1.0" />
  3963.         <zone name="Australia/Lindeman" value="EST-10" />
  3964.         <zone name="Australia/Lord_Howe" value="LHST-10:30LHST-11,M10.1.0,M4.1.0" />
  3965.         <zone name="Australia/Melbourne" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3966.         <zone name="Australia/NSW" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3967.         <zone name="Australia/North" value="CST-9:30" />
  3968.         <zone name="Australia/Perth" value="WST-8" />
  3969.         <zone name="Australia/Queensland" value="EST-10" />
  3970.         <zone name="Australia/South" value="CST-9:30CST,M10.1.0,M4.1.0/3" />
  3971.         <zone name="Australia/Sydney" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3972.         <zone name="Australia/Tasmania" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3973.         <zone name="Australia/Victoria" value="EST-10EST,M10.1.0,M4.1.0/3" />
  3974.         <zone name="Australia/West" value="WST-8" />
  3975.         <zone name="Australia/Yancowinna" value="CST-9:30CST,M10.1.0,M4.1.0/3" />
  3976.  
  3977.         <zone name="Brazil/Acre" value="ACT5" />
  3978.         <zone name="Brazil/DeNoronha" value="FNT2" />
  3979.         <zone name="Brazil/East" value="BRT3BRST,M10.3.0/0,M2.3.0/0" />
  3980.         <zone name="Brazil/West" value="AMT4" />
  3981.  
  3982.         <zone name="CET" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  3983.  
  3984.         <zone name="CST6CDT" value="CST6CDT,M3.2.0,M11.1.0" />
  3985.  
  3986.         <zone name="Canada/Atlantic" value="AST4ADT,M3.2.0,M11.1.0" />
  3987.         <zone name="Canada/Central" value="CST6CDT,M3.2.0,M11.1.0" />
  3988.         <zone name="Canada/East-Saskatchewan" value="CST6" />
  3989.         <zone name="Canada/Eastern" value="EST5EDT,M3.2.0,M11.1.0" />
  3990.         <zone name="Canada/Mountain" value="MST7MDT,M3.2.0,M11.1.0" />
  3991.         <zone name="Canada/Newfoundland" value="NST3:30NDT,M3.2.0,M11.1.0" />
  3992.         <zone name="Canada/Pacific" value="PST8PDT,M3.2.0,M11.1.0" />
  3993.         <zone name="Canada/Saskatchewan" value="CST6" />
  3994.         <zone name="Canada/Yukon" value="PST8PDT,M3.2.0,M11.1.0" />
  3995.  
  3996.         <zone name="Chile/Continental" value="CLST" />
  3997.         <zone name="Chile/EasterIsland" value="EASST" />
  3998.  
  3999.         <zone name="Cuba" value="CST5CDT,M3.2.0/0,M11.1.0/1" />
  4000.  
  4001.         <zone name="EET" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4002.  
  4003.         <zone name="EST" value="EST5" />
  4004.  
  4005.         <zone name="EST5EDT" value="EST5EDT,M3.2.0,M11.1.0" />
  4006.  
  4007.         <zone name="Egypt" value="EEST" />
  4008.  
  4009.         <zone name="Eire" value="GMT0IST,M3.5.0/1,M10.5.0" />
  4010.  
  4011.         <zone name="Etc/GMT" value="GMT0" />
  4012.         <zone name="Etc/GMT+0" value="GMT0" />
  4013.         <zone name="Etc/GMT+1" value="<GMT+1>1" />
  4014.         <zone name="Etc/GMT+10" value="<GMT+10>10" />
  4015.         <zone name="Etc/GMT+11" value="<GMT+11>11" />
  4016.         <zone name="Etc/GMT+12" value="<GMT+12>12" />
  4017.         <zone name="Etc/GMT+2" value="<GMT+2>2" />
  4018.         <zone name="Etc/GMT+3" value="<GMT+3>3" />
  4019.         <zone name="Etc/GMT+4" value="<GMT+4>4" />
  4020.         <zone name="Etc/GMT+5" value="<GMT+5>5" />
  4021.         <zone name="Etc/GMT+6" value="<GMT+6>6" />
  4022.         <zone name="Etc/GMT+7" value="<GMT+7>7" />
  4023.         <zone name="Etc/GMT+8" value="<GMT+8>8" />
  4024.         <zone name="Etc/GMT+9" value="<GMT+9>9" />
  4025.         <zone name="Etc/GMT-0" value="GMT0" />
  4026.         <zone name="Etc/GMT-1" value="<GMT-1>-1" />
  4027.         <zone name="Etc/GMT-10" value="<GMT-10>-10" />
  4028.         <zone name="Etc/GMT-11" value="<GMT-11>-11" />
  4029.         <zone name="Etc/GMT-12" value="<GMT-12>-12" />
  4030.         <zone name="Etc/GMT-13" value="<GMT-13>-13" />
  4031.         <zone name="Etc/GMT-14" value="<GMT-14>-14" />
  4032.         <zone name="Etc/GMT-2" value="<GMT-2>-2" />
  4033.         <zone name="Etc/GMT-3" value="<GMT-3>-3" />
  4034.         <zone name="Etc/GMT-4" value="<GMT-4>-4" />
  4035.         <zone name="Etc/GMT-5" value="<GMT-5>-5" />
  4036.         <zone name="Etc/GMT-6" value="<GMT-6>-6" />
  4037.         <zone name="Etc/GMT-7" value="<GMT-7>-7" />
  4038.         <zone name="Etc/GMT-8" value="<GMT-8>-8" />
  4039.         <zone name="Etc/GMT-9" value="<GMT-9>-9" />
  4040.         <zone name="Etc/GMT0" value="GMT0" />
  4041.         <zone name="Etc/Greenwich" value="GMT0" />
  4042.         <zone name="Etc/UCT" value="UCT0" />
  4043.         <zone name="Etc/UTC" value="UTC0" />
  4044.         <zone name="Etc/Universal" value="UTC0" />
  4045.         <zone name="Etc/Zulu" value="UTC0" />
  4046.  
  4047.         <zone name="Europe/Amsterdam" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4048.         <zone name="Europe/Andorra" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4049.         <zone name="Europe/Athens" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4050.         <zone name="Europe/Belfast" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4051.         <zone name="Europe/Belgrade" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4052.         <zone name="Europe/Berlin" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4053.         <zone name="Europe/Bratislava" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4054.         <zone name="Europe/Brussels" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4055.         <zone name="Europe/Bucharest" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4056.         <zone name="Europe/Budapest" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4057.         <zone name="Europe/Busingen" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4058.         <zone name="Europe/Chisinau" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4059.         <zone name="Europe/Copenhagen" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4060.         <zone name="Europe/Dublin" value="GMT0IST,M3.5.0/1,M10.5.0" />
  4061.         <zone name="Europe/Gibraltar" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4062.         <zone name="Europe/Guernsey" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4063.         <zone name="Europe/Helsinki" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4064.         <zone name="Europe/Isle_of_Man" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4065.         <zone name="Europe/Istanbul" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4066.         <zone name="Europe/Jersey" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4067.         <zone name="Europe/Kaliningrad" value="FET-3" />
  4068.         <zone name="Europe/Kiev" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4069.         <zone name="Europe/Lisbon" value="WET0WEST,M3.5.0/1,M10.5.0" />
  4070.         <zone name="Europe/Ljubljana" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4071.         <zone name="Europe/London" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4072.         <zone name="Europe/Luxembourg" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4073.         <zone name="Europe/Madrid" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4074.         <zone name="Europe/Malta" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4075.         <zone name="Europe/Mariehamn" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4076.         <zone name="Europe/Minsk" value="FET-3" />
  4077.         <zone name="Europe/Monaco" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4078.         <zone name="Europe/Moscow" value="MSK-4" />
  4079.         <zone name="Europe/Nicosia" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4080.         <zone name="Europe/Oslo" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4081.         <zone name="Europe/Paris" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4082.         <zone name="Europe/Podgorica" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4083.         <zone name="Europe/Prague" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4084.         <zone name="Europe/Riga" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4085.         <zone name="Europe/Rome" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4086.         <zone name="Europe/Samara" value="SAMT-4" />
  4087.         <zone name="Europe/San_Marino" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4088.         <zone name="Europe/Sarajevo" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4089.         <zone name="Europe/Simferopol" value="MSK-4" />
  4090.         <zone name="Europe/Skopje" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4091.         <zone name="Europe/Sofia" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4092.         <zone name="Europe/Stockholm" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4093.         <zone name="Europe/Tallinn" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4094.         <zone name="Europe/Tirane" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4095.         <zone name="Europe/Tiraspol" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4096.         <zone name="Europe/Uzhgorod" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4097.         <zone name="Europe/Vaduz" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4098.         <zone name="Europe/Vatican" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4099.         <zone name="Europe/Vienna" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4100.         <zone name="Europe/Vilnius" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4101.         <zone name="Europe/Volgograd" value="VOLT-4" />
  4102.         <zone name="Europe/Warsaw" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4103.         <zone name="Europe/Zagreb" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4104.         <zone name="Europe/Zaporozhye" value="EET-2EEST,M3.5.0/3,M10.5.0/4" />
  4105.         <zone name="Europe/Zurich" value="CET-1CEST,M3.5.0,M10.5.0/3" />
  4106.  
  4107.         <zone name="Factory" value="<Local time zone must be set--see zic manual page>0" />
  4108.  
  4109.         <zone name="GB" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4110.  
  4111.         <zone name="GB-Eire" value="GMT0BST,M3.5.0/1,M10.5.0" />
  4112.  
  4113.         <zone name="GMT" value="GMT0" />
  4114.  
  4115.         <zone name="GMT+0" value="GMT0" />
  4116.  
  4117.         <zone name="GMT-0" value="GMT0" />
  4118.  
  4119.         <zone name="GMT0" value="GMT0" />
  4120.  
  4121.         <zone name="Greenwich" value="GMT0" />
  4122.  
  4123.         <zone name="HST" value="HST10" />
  4124.  
  4125.         <zone name="Hongkong" value="HKT-8" />
  4126.  
  4127.         <zone name="Iceland" value="GMT0" />
  4128.  
  4129.         <zone name="Indian/Antananarivo" value="EAT-3" />
  4130.         <zone name="Indian/Chagos" value="IOT-6" />
  4131.         <zone name="Indian/Christmas" value="CXT-7" />
  4132.         <zone name="Indian/Cocos" value="CCT-6:30" />
  4133.         <zone name="Indian/Comoro" value="EAT-3" />
  4134.         <zone name="Indian/Kerguelen" value="TFT-5" />
  4135.         <zone name="Indian/Mahe" value="SCT-4" />
  4136.         <zone name="Indian/Maldives" value="MVT-5" />
  4137.         <zone name="Indian/Mauritius" value="MUT-4" />
  4138.         <zone name="Indian/Mayotte" value="EAT-3" />
  4139.         <zone name="Indian/Reunion" value="RET-4" />
  4140.  
  4141.         <zone name="Iran" value="IRDT" />
  4142.  
  4143.     &n