Files
fusionpbx/resources/templates/provision/grandstream/gxp16xx/{$mac}.xml
demonspork 1d9694a671 Grandstream template nway conference support
Support enabling nway conference with Grandstream phones if nway_conference is set to true. If it is not true, it sets the conference URI back to blank to restore local conference
2021-02-25 17:10:49 -06:00

3122 lines
108 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<gs_provision version="1">
<mac>{$mac|replace:'-':''}</mac>
<config version="1">
<!-- ############################################################################################### -->
<!-- # Configuration Template For GXP1610/1620/1625/1628/1630 Firmware Version 1.0.4.33 ## -->
<!-- ############################################################################################### -->
<!-- ################################################################### -->
<!-- Account Settings ## -->
<!-- ################################################################### -->
<!-- ################################################################### -->
<!-- Account 1 ## -->
<!-- ################################################################### -->
<!-- ######################################### -->
<!-- Account 1/General Settings -->
<!-- ######################################### -->
<!-- Account Active. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($account.1.password)}
<P271>1</P271>
{else}
<P271>0</P271>
{/if}
<!-- Account Name -->
<!-- String -->
<P270>{$account.1.display_name}</P270>
<!-- SIP Server -->
<!-- String -->
<P47>{$account.1.server_address}:{$account.1.sip_port}</P47>
<!-- Secondary SIP Server -->
<!-- String -->
{if isset($account.1.server_address_secondary)}
<P2312>{$account.1.server_address_secondary}:{$account.1.sip_port}</P2312>
{else}
<P2312>{$account.1.server_address_secondary}</P2312>
{/if}
<!-- Outbound Proxy -->
<!-- String -->
{if isset($account.1.outbound_proxy_primary)}
<P48>{$account.1.outbound_proxy_primary}:{$account.1.sip_port}</P48>
{else}
<P48>{$account.1.outbound_proxy_primary}</P48>
{/if}
<!-- Backup Outbound Proxy -->
<!-- String -->
{if isset($account.1.outbound_proxy_secondary)}
<P2333>{$account.1.outbound_proxy_secondary}:{$account.1.sip_port}</P2333>
{else}
<P2333>{$account.1.outbound_proxy_secondary}</P2333>
{/if}
<!-- SIP User ID -->
<!-- String -->
<P35>{$account.1.user_id}</P35>
<!-- Authenticate ID -->
<!-- String -->
<P36>{$account.1.auth_id}</P36>
<!-- Authenticate Password -->
<!-- String -->
<P34>{$account.1.password}</P34>
<!-- Name -->
<!-- String -->
<P3>{$account.1.display_name}</P3>
<!-- Voice Mail UserID -->
<!-- String -->
<P33>*97</P33>
<!-- ######################################### -->
<!-- Account 1/Network Settings -->
<!-- ######################################### -->
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($grandstream_dns_mode_1) }
<P103>{$grandstream_dns_mode_1}</P103>
{else}
<P103>0</P103>
{/if}
<!-- Primary IP. Maximum 15 characters -->
<!-- String -->
<P2308></P2308>
<!-- Backup IP 1 -->
<!-- String -->
<P2309></P2309>
<!-- Backup IP 2 -->
<!-- String -->
<P2310></P2310>
<!-- NAT Traversal. 0 - No, 1 - STUN, 2 - keep alive, 3 - UPnP, 4 - Auto, 5 - VPN. Default is 0. -->
<!-- Number: 0, 1, 2, 3, 4, 5 -->
<!-- Mandatory -->
{if isset($account.1.nat_traversal) }
<P52>{$account.1.nat_traversal}</P52>
{else}
<P52>0</P52>
{/if}
<!-- Proxy-Require (A SIP extension to enable firewall penetration). Max length is 64 characters -->
<!-- String -->
<P197></P197>
<!-- ######################################### -->
<!-- Account 1/SIP Settings/Basic Settings -->
<!-- ######################################### -->
<!-- TEL URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P63>0</P63>
<!-- SIP Registration. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P31>1</P31>
<!-- Unregister On Reboot. 0 - No, 1 - All, 2-Instance. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P81>0</P81>
<!-- Register Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P32>3</P32>
<!-- Subscribe Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P26051>60</P26051>
<!-- Reregister Before Expiration (in seconds). Default is 0 second -->
<!-- Number: 0 - 64800 -->
<!-- Mandatory -->
<P2330>0</P2330>
<!-- Enable OPTIONS Keep Alive -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2397>1</P2397>
<!-- OPTIONS Keep Alive Interval (in seconds). Default is 30 seconds -->
<!-- Number -->
<!-- Mandatory -->
<P2398>30</P2398>
<!-- OPTIONS Keep Alive Max Lost (number of max lost packets). Default is 3 -->
<!-- Number -->
<!-- Mandatory -->
<P2399>3</P2399>
<!-- Local SIP Port. Default is 5060 -->
<!-- Number -->
<!-- Mandatory -->
<P40>5060</P40>
<!-- SIP Registration Failure Retry Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 3600 -->
<!-- Mandatory -->
<P138>20</P138>
<!-- SIP T1 Timeout. RFC 3261 T1 value (RTT estimate) -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec. Default is 50 -->
<!-- Number: 50, 100, 200 -->
<!-- Mandatory -->
<P209>50</P209>
<!-- SIP T2 Timeout. RFC 3261 T2 value. The maximum retransmit interval for non-INVITE requests and INVITE responses -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default is 400 -->
<!-- Number: 200, 400, 800 -->
<!-- Mandatory -->
<P250>400</P250>
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS/TCP. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{$tp=0}
{if $account.1.sip_transport == 'udp'}{$tp=0}{/if}
{if $account.1.sip_transport == 'tcp'}{$tp=1}{/if}
{if $account.1.sip_transport == 'tls'}{$tp=2}{/if}
{if $account.1.sip_transport == 'dns srv'}{$tp=1}{/if}
<P130>{$tp}</P130>
<!-- SIP URI Scheme when using TLS. 0 - sip, 1 - sips. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2329>1</P2329>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2331>0</P2331>
<!-- Outbound Proxy Mode. 0 - in route, 1 - not in route, 2 - always send to. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2305>0</P2305>
<!-- Support SIP Instance ID. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P288>1</P288>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P99>1</P99>
{else}
<P99>0</P99>
{/if}
<!-- SUBSCRIBE for Registration. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2319>0</P2319>
<!-- Enable 100rel. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P272>0</P272>
<!-- Caller ID Display. 0 - Auto, 1 - Disabled, 2 - From Header. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2324>0</P2324>
<!-- Ignore Alert-Info header -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number 0,1 -->
<!-- Mandatory -->
<P26018>0</P26018>
<!-- ######################################### -->
<!-- Account 1/SIP Settings/Custom SIP Headers -->
<!-- ######################################### -->
<!-- Use Privacy Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2338>0</P2338>
<!-- Use P-Preferred-Identity Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2339>0</P2339>
<!-- Use X-Grandstream-PBX Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26054>1</P26054>
<!-- Use P-Access-Network-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26058>1</P26058>
<!-- Use P-Emergency-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26059>1</P26059>
<!-- ######################################### -->
<!-- Account 1/SIP Settings/Advanced Features -->
<!-- ######################################### -->
<!-- Line-seize Timeout (in seconds). Default is 15 -->
<!-- Number: 15-60 -->
<!-- Mandatory -->
<P2313>15</P2313>
<!-- Eventlist BLF URI -->
<!-- String -->
<P134></P134>
<!-- Auto Provision Eventlist BLFs. 0 - disabled, 1 - enabled -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P2389>0</P2389>
<!-- BLF Call-pickup Prefix. -->
<!-- String. Defaule is "**" -->
<P1347>**</P1347>
<!-- Call Pickup Barge-In Code -->
<!-- String -->
<P26046></P26046>
<!-- PUBLISH for Presence. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P188>0</P188>
<!-- Conference URI -->
<!-- String -->
<P2318>{if $nway_conference == true}nway{$account.1.user_id}@{$account.1.server_address}{/if}</P2318>
<!-- Music On Hold URI -->
<!-- String -->
<P2350></P2350>
<!-- Special Feature. 100 - Standard, 101 - Nortel MCS, 102- Broadsoft, 108 - CBCOM, -->
<!-- 109 - RNK, 110 - Sylantro, 117 - Huawei IMS, 119 - Phonepower -->
<!-- Default is 100 -->
<!-- Number: 100, 101, 102, 108, 109, 110, 117, 119 -->
<!-- Mandatory -->
<P198>100</P198>
<!-- Broadsoft Call Center. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2341>0</P2341>
<!-- Hoteling Event. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2342>0</P2342>
<!-- Call Center Status. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2343>0</P2343>
<!-- Feature Key Synchronization. 0 - Disabled, 1 - Enabled. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2325>0</P2325>
<!-- Broadsoft Call Park -->
<!-- Number 0 - Disabled, 1 - Enabled. Default is 0 -->
<!-- Mandatory -->
<P2388>0</P2388>
<!-- ######################################### -->
<!-- Account 1/SIP Settings/Session Timer -->
<!-- ######################################### -->
<!-- Enable Session Timer. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2395>1</P2395>
<!-- Session Expiration (in seconds). Default is 180 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P260>180</P260>
<!-- Minimum SE (in seconds). Default is 90. This value must be lower than or equal to P260 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P261>90</P261>
<!-- Caller Request Timer (Request for timer when calling). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P262>0</P262>
<!-- Callee Request Timer (Request for timer when called. i.e. if remote party supports timer but did not request for one) -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P263>0</P263>
<!-- Force Timer (Still use timer when remote party does not support timer). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P264>0</P264>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P266>0</P266>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS. Default is 1 -->
<!-- Number: 1, 2 -->
<!-- Mandatory -->
<P267>1</P267>
<!-- Force INVITE (Always refresh with INVITE instead of UPDATE even when remote party supports UPDATE). -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P265>0</P265>
<!-- ######################################### -->
<!-- Account 1/SIP Settings/Security Settings -->
<!-- ######################################### -->
<!-- Check Domain Certificates. When set to Yes/Enabled, domain certificate will be checked as defined in RFC5922 -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2311>0</P2311>
<!-- Validate Certification Chain. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2367>0</P2367>
<!-- Validate Incoming Messages. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2306>0</P2306>
<!-- Check SIP User ID for incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P258>0</P258>
<!-- Accept Incoming SIP from Proxy Only. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2347>0</P2347>
<!-- Authenticate Incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2346>0</P2346>
<!-- ######################################### -->
<!-- Account 1/Audio Settings -->
<!-- ######################################### -->
<!-- Send DTMF: In-audio. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2301>0</P2301>
<!-- Send DTMF: Via RTP (RFC2833). 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2302>1</P2302>
<!-- Send DTMF: Via SIP INFO. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2303>0</P2303>
<!-- DTMF Payload Type. Default is 101 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P79>101</P79>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 2 - G.726-32, 4 - G.723.1, 8 - PCMA, 9 - G.722, 18 - G.729A/B, 98 - iLBC -->
<!-- choice 1. Default is 0 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P57>0</P57>
<!-- choice 2. Default is 8 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P58>8</P58>
<!-- choice 3. Default is 18 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P59>18</P59>
<!-- choice 4. Default is 9 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P60>2</P60>
<!-- choice 5. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P61>9</P61>
<!-- choice 6. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P62>2</P62>
<!-- choice 7. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P46>98</P46>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2348>0</P2348>
<!-- Disable Multiple m line in SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P137>0</P137>
<!-- SRTP Mode. 0 - Disabled, 1 - Enabled but not forced, 2 - Enabled and forced, 3 - Optional. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P183>0</P183>
<!-- Symmetric RTP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P291>0</P291>
<!-- Silence Suppression. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P50>0</P50>
<!-- Voice Frames per TX (up to 10/20/32/64 frames for G711/G726/G723/other codecs respectively). Default is 2 -->
<!-- Number: 1 - 64 -->
<!-- Mandatory -->
<P37>2</P37>
<!-- G723 Rate. 0 - 6.3kbps, 1 - 5.3 kbps. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P49>0</P49>
<!-- G.726-32 Packing Mode. 0 - ITU, 1 - IETF. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2323>0</P2323>
<!-- iLBC Frame Size, 0 - 20ms, 1 - 30ms. Default is 1. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P97>1</P97>
<!-- iLBC Payload Type, Default is 97 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P96>97</P96>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P133>1</P133>
<!-- Jitter Buffer Length. 0 - 100ms, 1 - 200ms, 2 - 300ms, 3 - 400ms, 4 - 500ms, 5 - 600ms, 6 - 700ms, 7 - 800ms -->
<!-- Default is 2 -->
<!-- Number: 0, 1, 2, 3, 4, 5, 6, 7 -->
<!-- Mandatory -->
<P132>2</P132>
<!-- Hide Vocodec. 0 - No, 1 - Yes. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26047>0</P26047>
<!-- ######################################### -->
<!-- Account 1/Call Settings -->
<!-- ######################################### -->
<!-- Early Dial (use "Yes" only if proxy supports 484 response). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P29>0</P29>
<!-- Dial Plan Prefix -->
<!-- String -->
<P66></P66>
<!-- Dial Plan. Default is { x+ | *x+ | *xx*x+ } -->
<!-- String -->
<!-- Mandatory -->
{if isset($grandstream_dial_plan) }
<P290>{$grandstream_dial_plan}</P290>
{else}
<P290>{literal}{x+|*x+|*++|\p\a\r\k\+*x+|\p\a\r\k\+x+|\f\l\o\w\+*x+}{/literal}</P290>
{/if}
<!-- <P290>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P290> -->
<!-- Delayed Call Forward Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 120 -->
<!-- Mandatory -->
<P139>20</P139>
<!-- Enable Call Features. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P191>1</P191>
<!-- Call Log. 0 - Log All, 1 - Log Incoming/Outgoing only (Missed calls NOT recorded), 2 - Disable Call Log. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P182>0</P182>
<!-- Account Ring Tone. 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($grandstream_account_ring_tone_1)||$grandstream_account_ring_tone_1==0}
<P104>{$grandstream_account_ring_tone_1}</P104>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<!-- String -->
{if isset($grandstream_ring_tone_caller_id_1_1)}
<P1488>{$grandstream_ring_tone_caller_id_1_1}</P1488>
{/if}
<!-- Matching Rule 1 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0. -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($grandstream_ring_tone_1_1)||$grandstream_ring_tone_1_1==0}
<P1489>{$grandstream_ring_tone_1_1}</P1489>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 2 -->
<!-- String -->
{if isset($grandstream_ring_tone_caller_id_2_1)}
<P1490>{$grandstream_ring_tone_caller_id_2_1}</P1490>
{/if}
<!-- Matching Rule 2 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($grandstream_ring_tone_2_1)||$grandstream_ring_tone_2_1==0}
<P1491>{$grandstream_ring_tone_2_1}</P1491>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 3 -->
<!-- String -->
{if isset($grandstream_ring_tone_caller_id_3_1)}
<P1492>{$grandstream_ring_tone_caller_id_3_1}</P1492>
{/if}
<!-- Matching Rule 3 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($grandstream_ring_tone_3_1)||$grandstream_ring_tone_2_1==0}
<P1493>{$grandstream_ring_tone_3_1}</P1493>
{/if}
<!-- Ring Timeout (in seconds). Default is 60 -->
<!-- Number: 30 - 3600 -->
<!-- Mandatory -->
<P1328>60</P1328>
<!-- Send Anonymous (caller ID will be blocked if set to Yes). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P65>0</P65>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P129>0</P129>
<!-- Auto Answer. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P90>0</P90>
<!-- Allow Auto Answer by Call-Info. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P298>0</P298>
<!-- Custom Call-info for Auto Answer. -->
<!-- String -->
<!-- <P2356></P2356> -->
<!-- Refer-To Use Target Contact. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P135>0</P135>
<!-- Transfer on conference Hang-Up. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2304>0</P2304>
<!-- Disable Recovery on Blind Transfer, 0 - No, 1- Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2384>0</P2384>
<!-- No Key Entry Timeout (in seconds). Default is 4 -->
<!-- Number: 1 - 15 -->
<!-- Mandatory -->
<P85>4</P85>
<!-- Use # as Dial Key. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P72>1</P72>
<!-- DND Call Feature ON -->
<!-- String -->
<P2344>*78</P2344>
<!-- DND Call Feature OFF -->
<!-- String -->
<P2345>*79</P2345>
<!-- Call Recording ON -->
<!-- String -->
<P26028></P26028>
<!-- Call Recording OFF -->
<!-- String -->
<P26029></P26029>
<!-- Hide Remote User ID - Call Type. 0 - None of Call, 1 - Incoming Calls, 2 - Outgoing Calls, 3 - Both Directions. Default is 0 -->
<!-- Number: 0 - 3 -->
<!-- Mandatory -->
<P26043>0</P26043>
<!-- Hide Remote User ID - Length -->
<!-- Number: 0 ... N -->
<P26044>0</P26044>
<!-- ################################################################### -->
<!-- Account 2 - GXP1620/1625/1628/1630 only -->
<!-- ################################################################### -->
<!-- ######################################### -->
<!-- Account 2/General Settings -->
<!-- ######################################### -->
<!-- Account Active. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($account.2.password)}
<P401>1</P401>
{else}
<P401>0</P401>
{/if}
<!-- Account Name -->
<!-- String -->
<P417>{$account.2.display_name}</P417>
<!-- SIP Server -->
<!-- String -->
<P402>{$account.2.server_address}:{$account.2.sip_port}</P402>
<!-- Secondary SIP Server -->
<!-- String -->
{if isset($account.2.server_address_secondary)}
<P2412>{$account.2.server_address_secondary}:{$account.2.sip_port}</P2412>
{else}
<P2412>{$account.2.server_address_secondary}</P2412>
{/if}
<!-- Outbound Proxy -->
<!-- String -->
{if isset($account.2.outbound_proxy_primary)}
<P403>{$account.2.outbound_proxy_primary}:{$account.2.sip_port}</P403>
{else}
<P403>{$account.2.outbound_proxy_primary}</P403>
{/if}
<!-- Backup Outbound Proxy -->
<!-- String -->
{if isset($account.2.outbound_proxy_secondary)}
<P2433>{$account.2.outbound_proxy_secondary}:{$account.2.sip_port}</P2433>
{else}
<P2433>{$account.2.outbound_proxy_secondary}</P2433>
{/if}
<!-- SIP User ID -->
<!-- String -->
<P404>{$account.2.user_id}</P404>
<!-- Authenticate ID -->
<!-- String -->
<P405>{$account.2.auth_id}</P405>
<!-- Authenticate password -->
<!-- String -->
<P406>{$account.2.password}</P406>
<!-- Name -->
<!-- String -->
<P407>{$account.2.display_name}</P407>
<!-- Voice Mail UserID -->
<!-- String -->
<P426>*97</P426>
<!-- ######################################### -->
<!-- Account 2/Network Settings -->
<!-- ######################################### -->
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($account.2.dns_mode) }
<P408>{$account.2.dns_mode}</P408>
{else}
<P408>0</P408>
{/if}
<!-- Primary IP. Maximum 15 characters -->
<!-- String -->
<P2408></P2408>
<!-- Backup IP 1 -->
<!-- String -->
<P2409></P2409>
<!-- Backup IP 2 -->
<!-- String -->
<P2410></P2410>
<!-- NAT Traversal. 0 - No, 1 - STUN, 2 - keep alive, 3 - UPnP, 4 - Auto, 5 - VPN. Default is 0. -->
<!-- Number: 0, 1, 2, 3, 4, 5 -->
<!-- Mandatory -->
{if isset($account.2.nat_traversal) }
<P414>{$account.2.nat_traversal}</P414>
{else}
<P414>0</P414>
{/if}
<!-- Proxy-Require (A SIP extension to enable firewall penetration). Max length is 64 characters -->
<!-- String -->
<P418></P418>
<!-- ######################################### -->
<!-- Account 2/SIP Settings/Basic Settings -->
<!-- ######################################### -->
<!-- TEL URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P409>0</P409>
<!-- SIP Registration. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P410>1</P410>
<!-- Unregister On Reboot. 0 - No, 1 - All, 2 - Instace. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P411>0</P411>
<!-- Register Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P412>3</P412>
<!-- Subscribe Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P26151>60</P26151>
<!-- Reregister Before Expiration (in seconds). Default is 0 second -->
<!-- Number: 0 - 64800 -->
<!-- Mandatory -->
<P2430>0</P2430>
<!-- Enable OPTIONS Keep Alive -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2497>0</P2497>
<!-- OPTIONS Keep Alive Interval (in seconds). Default is 30 seconds -->
<!-- Number -->
<!-- Mandatory -->
<P2498>30</P2498>
<!-- OPTIONS Keep Alive Max Lost (number of max lost packets). Default is 3 -->
<!-- Number -->
<!-- Mandatory -->
<P2499>3</P2499>
<!-- Local SIP Port. Default is 5062 -->
<!-- Number -->
<!-- Mandatory -->
<P413>5062</P413>
<!-- SIP Registration Failure Retry Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 3600 -->
<!-- Mandatory -->
<P471>20</P471>
<!-- SIP T1 Timeout. RFC 3261 T1 value (RTT estimate) -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec. Default is 50 -->
<!-- Number: 50, 100, 200 -->
<!-- Mandatory -->
<P440>50</P440>
<!-- SIP T2 Timeout. RFC 3261 T2 value. The maximum retransmit interval for non-INVITE requests and INVITE responses -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default is 400 -->
<!-- Number: 200, 400, 800 -->
<!-- Mandatory -->
<P441>400</P441>
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS/TCP. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{$tp=0}
{if $account.2.sip_transport == 'udp'}{$tp=0}{/if}
{if $account.2.sip_transport == 'tcp'}{$tp=1}{/if}
{if $account.2.sip_transport == 'tls'}{$tp=2}{/if}
{if $account.2.sip_transport == 'dns srv'}{$tp=1}{/if}
<P448>{$tp}</P448>
<!-- SIP URI Scheme when using TLS. 0 - sip, 1 - sips. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2429>1</P2429>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2431>0</P2431>
<!-- Outbound Proxy Mode. 0 - in route, 1 - not in route, 2 - always send to. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2405>0</P2405>
<!-- Support SIP Instance ID. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P489>1</P489>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P415>1</P415>
{else}
<P415>0</P415>
{/if}
<!-- SUBSCRIBE for Registration. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2419>0</P2419>
<!-- Enable 100rel. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P435>0</P435>
<!-- Caller ID Display. 0 - Auto, 1 - Disabled, 2 - From Header. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2424>0</P2424>
<!-- Ignore Alert-Info header -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number 0,1 -->
<!-- Mandatory -->
<P26118>0</P26118>
<!-- ######################################### -->
<!-- Account 2/SIP Settings/Custom SIP Headers -->
<!-- ######################################### -->
<!-- Use Privacy Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2438>0</P2438>
<!-- Use P-Preferred-Identity Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2439>0</P2439>
<!-- Use X-Grandstream-PBX Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26154>1</P26154>
<!-- Use P-Access-Network-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26158>1</P26158>
<!-- Use P-Emergency-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26159>1</P26159>
<!-- ######################################### -->
<!-- Account 2/SIP Settings/Advanced Features -->
<!-- ######################################### -->
<!-- Line-seize Timeout (in seconds). Default is 15 -->
<!-- Number: 15-60 -->
<!-- Mandatory -->
<P2413>15</P2413>
<!-- Eventlist BLF URI -->
<!-- String -->
<P444></P444>
<!-- Auto Provision Eventlist BLFs. 0 - disabled, 1 - enabled -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P2489>0</P2489>
<!-- BLF Call-pickup Prefix. -->
<!-- String. Defaule is "**" -->
<P481>**</P481>
<!-- Call Pickup Barge-In Code -->
<!-- String -->
<P26146></P26146>
<!-- PUBLISH for Presence. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P488>0</P488>
<!-- Conference URI -->
<!-- String -->
<P2418>{if $nway_conference == true}nway{$account.2.user_id}@{$account.2.server_address}{/if}</P2418>
<!-- Music On Hold URI -->
<!-- String -->
<P2450></P2450>
<!-- Special Feature. 100 - Standard, 101 - Nortel MCS, 102- Broadsoft, 108 - CBCOM, -->
<!-- 109 - RNK, 110 - Sylantro, 117 - Huawei IMS, 119 - Phonepower -->
<!-- Default is 100 -->
<!-- Number: 100, 101, 102, 108, 109, 110, 117, 119 -->
<!-- Mandatory -->
<P424>100</P424>
<!-- Broadsoft Call Center. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2441>0</P2441>
<!-- Hoteling Event. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2442>0</P2442>
<!-- Call Center Status. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2443>0</P2443>
<!-- Feature Key Synchronization. 0 - Disabled, 1 - Enabled. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2425>0</P2425>
<!-- Broadsoft Call Park -->
<!-- Number: 0,1 - Default is 0 -->
<!-- Mandatory -->
<P2488>0</P2488>
<!-- ######################################### -->
<!-- Account 2/SIP Settings/Session Timer -->
<!-- ######################################### -->
<!-- Enable Session Timer. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2495>1</P2495>
<!-- Session Expiration (in seconds). Default is 180 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P434>180</P434>
<!-- Minimum SE (in seconds). Default is 90. This value must be lower than or equal to P434 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P427>90</P427>
<!-- Caller Request Timer (Request for timer when calling). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P428>0</P428>
<!-- Callee Request Timer (Request for timer when called. i.e. if remote party supports timer but did not request for one) -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P429>0</P429>
<!-- Force Timer (Still use timer when remote party does not support timer). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P430>0</P430>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P432>0</P432>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS. Default is 1 -->
<!-- Number: 1, 2 -->
<!-- Mandatory -->
<P433>1</P433>
<!-- Force INVITE (Always refresh with INVITE instead of UPDATE even when remote party supports UPDATE). -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P431>0</P431>
<!-- ######################################### -->
<!-- Account 2/SIP Settings/Security Settings -->
<!-- ######################################### -->
<!-- Check Domain Certificates. When set to Yes/Enabled, domain certificate will be checked as defined in RFC5922 -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2411>0</P2411>
<!-- Validate Certification Chain. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2467>0</P2467>
<!-- Validate Incoming Messages. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2406>0</P2406>
<!-- Check SIP User ID for incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P449>0</P449>
<!-- Accept Incoming SIP from Proxy Only. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2447>0</P2447>
<!-- Authenticate Incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2446>0</P2446>
<!-- ######################################### -->
<!-- Account 2/Audio Settings -->
<!-- ######################################### -->
<!-- Send DTMF: In-audio. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2401>0</P2401>
<!-- Send DTMF: Via RTP (RFC2833). 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2402>1</P2402>
<!-- Send DTMF: Via SIP INFO. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2403>0</P2403>
<!-- DTMF Payload Type. Default is 101 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P496>101</P496>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 2 - G.726-32, 4 - G.723.1, 8 - PCMA, 9 - G.722, 18 - G.729A/B, 98 - iLBC -->
<!-- choice 1. Default is 0 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P451>0</P451>
<!-- choice 2. Default is 8 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P452>8</P452>
<!-- choice 3. Default is 18 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P453>18</P453>
<!-- choice 4. Default is 9 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P454>9</P454>
<!-- choice 5. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P455>2</P455>
<!-- choice 6. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P456>2</P456>
<!-- choice 7. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P457>2</P457>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2448>0</P2448>
<!-- Disable Multiple m line in SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P487>0</P487>
<!-- SRTP Mode. 0 - Disabled, 1 - Enabled but not forced, 2 - Enabled and forced, 3 - Optional. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P443>0</P443>
<!-- Symmetric RTP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P460>0</P460>
<!-- Silence Suppression. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P485>0</P485>
<!-- Voice Frames per TX (up to 10/20/32/64 frames for G711/G726/G723/other codecs respectively). Default is 2 -->
<!-- Number: 1 - 64 -->
<!-- Mandatory -->
<P486>2</P486>
<!-- G723 Rate. 0 - 6.3kbps, 1 - 5.3kbps. Default is 0-23 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P493>0</P493>
<!-- G.726-32 Packing Mode. 0 - ITU, 1 - IETF. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2423>0</P2423>
<!-- iLBC Frame Size, Default is 1. 0 - 20ms, 1 - 30ms. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P495>1</P495>
<!-- iLBC Payload Type, Default is 97 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P494>97</P494>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P498>1</P498>
<!-- Jitter Buffer Length. 0 - 100ms, 1 - 200ms, 2 - 300ms, 3 - 400ms, 4 - 500ms, 5 - 600ms, 6 - 700ms, 7 - 800ms -->
<!-- Default is 2 -->
<!-- Number: 0, 1, 2, 3, 4, 5, 6, 7 -->
<!-- Mandatory -->
<P497>2</P497>
<!-- Hide Vocoder. 0 - No, 1 - Yes. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26147>0</P26147>
<!-- ######################################### -->
<!-- Account 2/Call Settings -->
<!-- ######################################### -->
<!-- Early Dial (use "Yes" only if proxy supports 484 response). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P422>0</P422>
<!-- Dial Plan Prefix -->
<!-- String -->
<P419></P419>
<!-- Dial Plan. Default is { x+ | *x+ | *xx*x+ } -->
<!-- String -->
<!-- Mandatory -->
<P459>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P459>
<!-- <P459>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P459> -->
<!-- Delayed Call Forward Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 120 -->
<!-- Mandatory -->
<P470>20</P470>
<!-- Enable Call Features. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P420>1</P420>
<!-- Call Log. 0 - Log All, 1 - Log Incoming/Outgoing only (Missed calls NOT recorded), 2 - Disable Call Log. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P442>0</P442>
<!-- Account Ring Tone. 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P423>0</P423>
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<!-- String -->
<P1494></P1494>
<!-- Matching Rule 1 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0. -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1495>0</P1495>
<!-- Matching Incoming Caller ID. Matching Rule 2 -->
<!-- String -->
<P1496></P1496>
<!-- Matching Rule 2 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1497>0</P1497>
<!-- Matching Incoming Caller ID. Matching Rule 3 -->
<!-- String -->
<P1498></P1498>
<!-- Matching Rule 3 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1499>0</P1499>
<!-- Ring Timeout (in seconds). Default is 60 -->
<!-- Number: 30 - 3600 -->
<!-- Mandatory -->
<P476>60</P476>
<!-- Send Anonymous (caller ID will be blocked if set to Yes). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P421>0</P421>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P446>0</P446>
<!-- Auto Answer. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P425>0</P425>
<!-- Allow Auto Answer by Call-Info. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P438>0</P438>
<!-- Custom Call-info for Auto Answer. -->
<!-- String -->
<P2456></P2456>
<!-- Refer-To Use Target Contact. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P469>0</P469>
<!-- Transfer on conference Hang-Up. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2404>0</P2404>
<!-- Disable Recovery on Blind Transfer, 0 - No, 1- Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2484>0</P2484>
<!-- No Key Entry Timeout (in seconds). Default is 4 -->
<!-- Number: 1 - 15 -->
<!-- Mandatory -->
<P491>4</P491>
<!-- Use # as Dial Key. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P492>1</P492>
<!-- DND Call Feature ON -->
<!-- String -->
<P2444>*78</P2444>
<!-- DND Call Feature OFF -->
<!-- String -->
<P2445>*79</P2445>
<!-- Call Recording ON -->
<!-- String -->
<P26128></P26128>
<!-- Call Recording OFF -->
<!-- String -->
<P26129></P26129>
<!-- Hide Remote User ID - Call Type. 0 - None of Call, 1 - Incoming Calls, 2 - Outgoing Calls, 3 - Both Directions. Default is 0. -->
<!-- Number: 0 - 3 -->
<!-- Mandatory -->
<P26143>0</P26143>
<!-- Hide Remote User ID - Length -->
<!-- Number: 0 ... N -->
<P26144>0</P26144>
{if $template == "grandstream/gxp1630"}
<!-- ################################################################### -->
<!-- Account 3 - GXP1630 only -->
<!-- ################################################################### -->
<!-- ######################################### -->
<!-- Account 3/General Settings -->
<!-- ######################################### -->
<!-- Account Active. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($account.3.password)}
<P501>1</P501>
{else}
<P501>0</P501>
{/if}
<!-- Account Name -->
<!-- String -->
<P517>{$account.3.display_name}</P517>
<!-- SIP Server -->
<!-- String -->
<P502>{$account.3.server_address}:{$account.3.sip_port}</P502>
<!-- Secondary SIP Server -->
<!-- String -->
{if isset($account.3.server_address_secondary)}
<P2512>{$account.3.server_address_secondary}:{$account.3.sip_port}</P2512>
{else}
<P2512>{$account.3.server_address_secondary}</P2512>
{/if}
<!-- Outbound Proxy -->
<!-- String -->
{if isset($account.3.outbound_proxy_primary)}
<P503>{$account.3.outbound_proxy_primary}:{$account.3.sip_port}</P503>
{else}
<P503>{$account.3.outbound_proxy_primary}</P503>
{/if}
<!-- Backup Outbound Proxy -->
<!-- String -->
{if isset($account.3.outbound_proxy_secondary)}
<P2533>{$account.3.outbound_proxy_secondary}:{$account.3.sip_port}</P2533>
{else}
<P2533>{$account.3.outbound_proxy_secondary}</P2533>
{/if}
<!-- SIP User ID -->
<!-- String -->
<P504>{$account.3.user_id}</P504>
<!-- Authenticate ID -->
<!-- String -->
<P505>{$account.3.auth_id}</P505>
<!-- Authenticate Password -->
<!-- String -->
<P506>{$account.3.password}</P506>
<!-- Name -->
<!-- String -->
<P507>{$account.3.display_name}</P507>
<!-- Voice Mail UserID -->
<!-- String -->
<P526>*97</P526>
<!-- ######################################### -->
<!-- Account 3/Network Settings -->
<!-- ######################################### -->
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($account.3.dns_mode) }
<P508>{$account.3.dns_mode}</P508>
{else}
<P508>0</P508>
{/if}
<!-- Primary IP. Maximum 15 characters -->
<!-- String -->
<P2508></P2508>
<!-- Backup IP 1 -->
<!-- String -->
<P2509></P2509>
<!-- Backup IP 2 -->
<!-- String -->
<P2510></P2510>
<!-- NAT Traversal. 0 - No, 1 - STUN, 2 - keep alive, 3 - UPnP, 4 - Auto, 5 - VPN. Default is 0. -->
<!-- Number: 0, 1, 2, 3, 4, 5 -->
<!-- Mandatory -->
{if isset($account.3.nat_traversal) }
<P514>{$account.3.nat_traversal}</P514>
{else}
<P514>0</P514>
{/if}
<!-- Proxy-Require (A SIP extension to enable firewall penetration). Max length is 64 characters -->
<!-- String -->
<P518></P518>
<!-- ######################################### -->
<!-- Account 3/SIP Settings/Basic Settings -->
<!-- ######################################### -->
<!-- TEL URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P509>0</P509>
<!-- SIP Registration. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P510>1</P510>
<!-- Unregister On Reboot. 0 - No, 1 - All, 2 - Instace. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P511>0</P511>
<!-- Register Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P512>60</P512>
<!-- Subscribe Expiration (in minutes). Default is 60. Max about 45 days -->
<!-- Number: 1 - 64800 -->
<!-- Mandatory -->
<P26251>60</P26251>
<!-- Reregister Before Expiration (in seconds). Default is 0 second -->
<!-- Number: 0 - 64800 -->
<!-- Mandatory -->
<P2530>0</P2530>
<!-- Enable OPTIONS Keep Alive -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2597>0</P2597>
<!-- OPTIONS Keep Alive Interval (in seconds). Default is 30 seconds -->
<!-- Number -->
<!-- Mandatory -->
<P2598>30</P2598>
<!-- OPTIONS Keep Alive Max Lost (number of max lost packets). Default is 3 -->
<!-- Number -->
<!-- Mandatory -->
<P2599>3</P2599>
<!-- Local SIP Port. Default is 5064 -->
<!-- Number -->
<!-- Mandatory -->
<P513>5064</P513>
<!-- SIP Registration Failure Retry Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 3600 -->
<!-- Mandatory -->
<P571>20</P571>
<!-- SIP T1 Timeout. RFC 3261 T1 value (RTT estimate) -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec. Default is 50 -->
<!-- Number: 50, 100, 200 -->
<!-- Mandatory -->
<P540>50</P540>
<!-- SIP T2 Timeout. RFC 3261 T2 value. The maximum retransmit interval for non-INVITE requests and INVITE responses -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default is 400 -->
<!-- Number: 200, 400, 800 -->
<!-- Mandatory -->
<P541>400</P541>
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS/TCP. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{$tp=0}
{if $account.3.sip_transport == 'udp'}{$tp=0}{/if}
{if $account.3.sip_transport == 'tcp'}{$tp=1}{/if}
{if $account.3.sip_transport == 'tls'}{$tp=2}{/if}
{if $account.3.sip_transport == 'dns srv'}{$tp=1}{/if}
<P548>{$tp}</P548>
<!-- SIP URI Scheme when using TLS. 0 - sip, 1 - sips. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2529>1</P2529>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2531>0</P2531>
<!-- Outbond Proxy Mode. 0 - in route, 1 - not in route, 2 - always send to. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2505>0</P2505>
<!-- Support SIP Instace ID. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P589>1</P589>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P515>1</P515>
{else}
<P515>0</P515>
{/if}
<!-- SUBSCRIBE for Registration. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2519>0</P2519>
<!-- Enable 100rel. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P535>0</P535>
<!-- Caller ID Display. 0 - Auto, 1 - Disabled, 2 - From Header. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2524>0</P2524>
<!-- Ignore Alert-Info header -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number 0,1 -->
<!-- Mandatory -->
<P26218>0</P26218>
<!-- ######################################### -->
<!-- Account 3/SIP Settings/Custom SIP Headers -->
<!-- ######################################### -->
<!-- Use Privacy Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2538>0</P2538>
<!-- Use P-Preferred-Identity Header -->
<!-- 0 - Default, 1 - No, 2 - Yes. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2539>0</P2539>
<!-- Use X-Grandstream-PBX Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26254>1</P26254>
<!-- Use P-Access-Network-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26258>1</P26258>
<!-- Use P-Emergency-Info Header -->
<!-- 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26259>1</P26259>
<!-- ######################################### -->
<!-- Account 3/SIP Settings/Advanced Features -->
<!-- ######################################### -->
<!-- Line-seize Timeout (in seconds). Default is 15 -->
<!-- Number: 15-60 -->
<!-- Mandatory -->
<P2513>15</P2513>
<!-- Eventlist BLF URI -->
<!-- String -->
<P544></P544>
<!-- Auto Provision Eventlist BLFs. 0 - disabled, 1 - enabled -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P2589>0</P2589>
<!-- Conference URI -->
<!-- String -->
<P2518>{if $nway_conference == true}nway{$account.3.user_id}@{$account.3.server_address}{/if}</P2518>
<!-- Music On Hold URI -->
<!-- String -->
<P2550></P2550>
<!-- BLF Call-pickup Prefix. -->
<!-- String. Defaule is "**" -->
<P581>**</P581>
<!-- Call Pickup Barge-In Code -->
<!-- String -->
<P26246></P26246>
<!-- PUBLISH for Presence. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Default is 0 -->
<!-- Mandatory -->
<P588>0</P588>
<!-- Special Feature. 100 - Standard, 101 - Nortel MCS, 102- Broadsoft, 108 - CBCOM, -->
<!-- 109 - RNK, 110 - Sylantro, 117 - Huawei IMS, 119 - Phonepower -->
<!-- Default is 100 -->
<!-- Number: 100, 101, 102, 108, 109, 110, 117, 119 -->
<!-- Mandatory -->
<P524>100</P524>
<!-- Broadsoft Call Center. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2541>0</P2541>
<!-- Hoteling Event. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2542>0</P2542>
<!-- Call Center Status. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2543>0</P2543>
<!-- Feature Key Synchronization. 0 - Disabled, 1 - Enabled. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2525>0</P2525>
<!-- Broadsoft Call Park -->
<!-- Number: 0,1 - Default is 0 -->
<!-- Mandatory -->
<P2588>0</P2588>
<!-- ######################################### -->
<!-- Account 3/SIP Settings/Session Timer -->
<!-- ######################################### -->
<!-- Enable Session Timer. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2595>1</P2595>
<!-- Session Expiration (in seconds). Default is 180 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P534>180</P534>
<!-- Minimum SE (in seconds). Default is 90. This value must be lower than or equal to P434 -->
<!-- Number: 90 - 64800 -->
<!-- Mandatory -->
<P527>90</P527>
<!-- Caller Request Timer (Request for timer when calling). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P528>0</P528>
<!-- Callee Request Timer (Request for timer when called. i.e. if remote party supports timer but did not request for one) -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P529>0</P529>
<!-- Force Timer (Still use timer when remote party does not support timer). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P530>0</P530>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P532>0</P532>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS. Default is 1 -->
<!-- Number: 1, 2 -->
<!-- Mandatory -->
<P533>1</P533>
<!-- Force INVITE (Always refresh with INVITE instead of UPDATE even when remote party supports UPDATE). -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P531>0</P531>
<!-- ######################################### -->
<!-- Account 3/SIP Settings/Security Settings -->
<!-- ######################################### -->
<!-- Check Domain Certificates. When set to Yes/Enabled, domain certificate will be checked as defined in RFC5922 -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2511>0</P2511>
<!-- Validate Certification Chain. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2567>0</P2567>
<!-- Validate Incoming Messages. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2506>0</P2506>
<!-- Check SIP User ID for incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P549>0</P549>
<!-- Accept Incoming SIP from Proxy Only. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2547>0</P2547>
<!-- Authenticate Incoming INVITE. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2546>0</P2546>
<!-- ######################################### -->
<!-- Account 3/Audio Settings -->
<!-- ######################################### -->
<!-- Send DTMF: In-audio. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2501>0</P2501>
<!-- Send DTMF: Via RTP (RFC2833). 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2502>1</P2502>
<!-- Send DTMF: Via SIP INFO. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2503>0</P2503>
<!-- DTMF Payload Type. Default is 101 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P596>101</P596>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 2 - G.726-32, 4 - G.723.1, 8 - PCMA, 9 - G.722, 18 - G.729A/B, 98 - iLBC -->
<!-- choice 1. Default is 0 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P551>0</P551>
<!-- choice 2. Default is 8 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P552>8</P552>
<!-- choice 3. Default is 18 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P553>18</P553>
<!-- choice 4. Default is 9 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P554>9</P554>
<!-- choice 5. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P555>2</P555>
<!-- choice 6. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P556>2</P556>
<!-- choice 7. Default is 2 -->
<!-- Number: 0, 2, 4, 8, 9, 18, 98 -->
<!-- Mandatory -->
<P557>2</P557>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2548>0</P2548>
<!-- Disable Multiple m line in SDP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P587>0</P587>
<!-- SRTP Mode. 0 - Disabled, 1 - Enabled but not forced, 2 - Enabled and forced, 3 - Optional. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P543>0</P543>
<!-- Symmetric RTP. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P560>0</P560>
<!-- Silence Suppression. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P585>0</P585>
<!-- Voice Frames per TX (up to 10/20/32/64 frames for G711/G726/G723/other codecs respectively). Default is 2 -->
<!-- Number: 1 - 64 -->
<!-- Mandatory -->
<P586>2</P586>
<!-- G.726-32 Packing Mode. 0 - ITU, 1 - IETF. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2523>0</P2523>
<!-- iLBC Frame Size, Default is 1. 0 - 20ms, 1 - 30ms. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P595>1</P595>
<!-- iLBC Payload Type, Default is 97 -->
<!-- Number: 96 - 127 -->
<!-- Mandatory -->
<P594>97</P594>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P598>1</P598>
<!-- Jitter Buffer Length. 0 - 100ms, 1 - 200ms, 2 - 300ms, 3 - 400ms, 4 - 500ms, 5 - 600ms, 6 - 700ms, 7 - 800ms -->
<!-- Default is 2 -->
<!-- Number: 0, 1, 2, 3, 4, 5, 6, 7 -->
<!-- Mandatory -->
<P597>2</P597>
<!-- Hide Vocodec. 0 - No, 1 - Yes. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26247>0</P26247>
<!-- ######################################### -->
<!-- Account 3/Call Settings -->
<!-- ######################################### -->
<!-- Early Dial (use "Yes" only if proxy supports 484 response). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P522>0</P522>
<!-- Dial Plan Prefix -->
<!-- String -->
<P519></P519>
<!-- Dial Plan. Default is { x+ | *x+ | *xx*x+ } -->
<!-- String -->
<!-- Mandatory -->
<P559>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P559>
<!-- <P559>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ | \p\a\r\k\+x+ }</P559> -->
<!-- Delayed Call Forward Wait Time (in seconds). Default is 20 -->
<!-- Number: 1 - 120 -->
<!-- Mandatory -->
<P570>20</P570>
<!-- Enable Call Features. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P520>1</P520>
<!-- Call Log. 0 - Log All, 1 - Log Incoming/Outgoing only (Missed calls NOT recorded), 2 - Disable Call Log. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P542>0</P542>
<!-- Account Ring Tone. 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P523>0</P523>
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<!-- String -->
<P1500></P1500>
<!-- Matching Rule 1 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0. -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1501>0</P1501>
<!-- Matching Incoming Caller ID. Matching Rule 2 -->
<!-- String -->
<P1502></P1502>
<!-- Matching Rule 2 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1503>0</P1503>
<!-- Matching Incoming Caller ID. Matching Rule 3 -->
<!-- String -->
<P1504></P1504>
<!-- Matching Rule 3 Distinctive Ringtone -->
<!-- 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1505>0</P1505>
<!-- Ring Timeout (in seconds). Default is 60 -->
<!-- Number: 30 - 3600 -->
<!-- Mandatory -->
<P576>60</P576>
<!-- Send Anonymous (caller ID will be blocked if set to Yes). 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P521>0</P521>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P546>0</P546>
<!-- Auto Answer. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P525>0</P525>
<!-- Allow Auto Answer by Call-Info. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P538>0</P538>
<!-- Custom Call-info for Auto Answer. -->
<!-- String -->
<P2556></P2556>
<!-- Refer-To Use Target Contact. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P569>0</P569>
<!-- Transfer on conference Hang-Up. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2504>0</P2504>
<!-- Disable Recovery on Blind Transfer, 0 - No, 1- Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2584>0</P2584>
<!-- No Key Entry Timeout (in seconds). Default is 4 -->
<!-- Number: 1 - 15 -->
<!-- Mandatory -->
<P591>4</P591>
<!-- Use # as Dial Key. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P592>1</P592>
<!-- DND Call Feature ON -->
<!-- String -->
<P2544>*78</P2544>
<!-- DND Call Feature OFF -->
<!-- String -->
<P2545>*79</P2545>
<!-- Call Recording ON -->
<!-- String -->
<P26228></P26228>
<!-- Call Recording OFF -->
<!-- String -->
<P26229></P26229>
<!-- Hide Remote User ID - Call Type. 0 - None of Call, 1 - Incoming Calls, 2 - Outgoing Calls, 3 - Both Directions. Default is 0-23 -->
<!-- Number: 0 - 3 -->
<!-- Mandatory -->
<P26243>0</P26243>
<!-- Hide Remote User ID - Length -->
<!-- Number: 0 ... N -->
<P26244>0</P26244>
<!-- END GXP1630 Line 3 -->
{/if}
<!-- ############################################################################# -->
<!-- # Network/Basic Settings ## -->
<!-- ############################################################################# -->
<!-- Internet Protocol. 0 - Prefer IPv4, 1 - Prefer IPv6. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1415>0</P1415>
<!-- IP Address Mode. 0 - DHCP, 1 - Static IP, 2 - PPPoE. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P8>0</P8>
<!-- ######################################### -->
<!-- DHCP -->
<!-- ######################################### -->
<!-- Host name, DHCP option 12. Max length allowed is 64 characters -->
<!-- String -->
<P146></P146>
<!-- Vendor Class ID, DHCP option 60. Max length allowed is 64 characters -->
<!-- Default value for GXP1610 - Grandstream GXP1610 -->
<!-- Default value for GXP1620 - Grandstream GXP1620 -->
<!-- Default value for GXP1625 - Grandstream GXP1625 -->
<!-- Default value for GXP1625 - Grandstream GXP1628 -->
<!-- Default value for GXP1625 - Grandstream GXP1630 -->
<!-- String -->
<!-- Cannot be empty -->
<!-- <P148></P148> -->
<!-- ######################################### -->
<!-- PPPoE -->
<!-- ######################################### -->
<!-- PPPoE Account ID -->
<!-- String -->
<P82></P82>
<!-- PPPoE Password -->
<!-- String -->
<!-- Cannot contain ` or " -->
<P83></P83>
<!-- PPPoE Service Name -->
<!-- String -->
<P269></P269>
<!-- ######################################### -->
<!-- Statically Configured -->
<!-- ######################################### -->
<!-- IP Address. Ignore if DHCP or PPPoE is used -->
<!-- Number: 0 - 255 -->
<P9>192</P9>
<!-- Number: 0 - 255 -->
<P10>168</P10>
<!-- Number: 0 - 255 -->
<P11>0</P11>
<!-- Number: 0 - 255 -->
<P12>160</P12>
<!-- Subnet mask. Ignore if DHCP or PPPoE is used -->
<!-- Number: 0 - 255 -->
<P13>255</P13>
<!-- Number: 0 - 255 -->
<P14>255</P14>
<!-- Number: 0 - 255 -->
<P15>255</P15>
<!-- Number: 0 - 255 -->
<P16>0</P16>
<!-- Gateway. Ignore if DHCP or PPPoE is used -->
<!-- Number: 0 - 255 -->
<P17>0</P17>
<!-- Number: 0 - 255 -->
<P18>0</P18>
<!-- Number: 0 - 255 -->
<P19>0</P19>
<!-- Number: 0 - 255 -->
<P20>0</P20>
<!-- DNS 1 Server. Ignore if DHCP or PPPoE is used -->
<!-- Number: 0 - 255 -->
<P21>0</P21>
<!-- Number: 0 - 255 -->
<P22>0</P22>
<!-- Number: 0 - 255 -->
<P23>0</P23>
<!-- Number: 0 - 255 -->
<P24>0</P24>
<!-- DNS 2 Server. Ignore if DHCP or PPPoE is used -->
<!-- Number: 0 - 255 -->
<P25>0</P25>
<!-- Number: 0 - 255 -->
<P26>0</P26>
<!-- Number: 0 - 255 -->
<P27>0</P27>
<!-- Number: 0 - 255 -->
<P28>0</P28>
<!-- Preferred DNS server. (if specified). -->
<!-- Number: 0 - 255 -->
<P92>0</P92>
<!-- Number: 0 - 255 -->
<P93>0</P93>
<!-- Number: 0 - 255 -->
<P94>0</P94>
<!-- Number: 0 - 255 -->
<P95>0</P95>
<!-- IPv6 Address type. 0 - Auto Configured, 1 - Statically Configured. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1419>0</P1419>
<!-- IPv6 Address type: Statically configured. 0 - Full Static, 1 - Prefix Static -->
<!-- Number: 0, 1 -->
<P1426>0</P1426>
<!-- Full Static: Static IPv6 Address -->
<P1420></P1420>
<!-- Full Static: IPv6 Prefix Length -->
<P1421></P1421>
<!-- Prefix Static: IPv6 Prefix (64bits) -->
<P1422></P1422>
<!-- DNS Server 1 for IPv6 Address -->
<!-- String: a-z, A-Z, 0-9, ".", ":", "[", "]" -->
<P1424></P1424>
<!-- DNS Server 2 for IPv6 Address -->
<!-- String: a-z, A-Z, 0-9, ".", ":", "[", "]" -->
<P1425></P1425>
<!-- Preferred DNS Server for IPv6 Address -->
<!-- String: a-z, A-Z, 0-9, ".", ":", "[", "]" -->
<P1423></P1423>
<!-- ############################################################################# -->
<!-- # Network/Advanced Settings -->
<!-- ############################################################################# -->
<!-- 802.1X Mode. 0 - disable, 1 - EAP-MD5, 2 - EAP-TLS, 3 - EAP-PEAPv0/MSCHAPv2. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P7901>0</P7901>
<!-- 802.1X Identity. Max length allowed is 64 characters -->
<!-- String -->
<P7902></P7902>
<!-- MD5 Password. Max length allowed is 64 characters -->
<!-- String -->
<P7903></P7903>
<!-- HTTP Proxy -->
<!-- String -->
<P1552></P1552>
<!-- HTTPS Proxy -->
<!-- String -->
<P1553></P1553>
<!-- Layer 3 QoS for SIP. Default is 26 -->
<!-- Number: 0 - 63 -->
<!-- Mandatory -->
<P1558>26</P1558>
<!-- Layer 3 QoS for RTP. Default is 46 -->
<!-- Number: 0 - 63 -->
<!-- Mandatory -->
<P1559>46</P1559>
<!-- Enable DHCP VLAN, 0 - Disable, 1 - Enable, Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P8300>0</P8300>
<!-- Layer 2 QoS. 802.1Q/VLAN Tag (VLAN classification for RTP). Default is 0 -->
<!-- Number: 0 - 4094 -->
<!-- Mandatory -->
{if isset($grandstream_lan_port_vlan) }
<P51>{$grandstream_lan_port_vlan}</P51>
{else}
<P51>0</P51>
{/if}
<!-- Layer 2 QoS. 802.1p priority value (0 - 7). Default is 0 -->
<!-- Number: 0 - 7 -->
<!-- Mandatory -->
<P87>0</P87>
<!-- PC Port Mode. 0 - Enable, 1 - Disabled, 2 - Mirrored. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P1348>0</P1348>
<!-- PC Port VLAN Tag. Default is 0 -->
<!-- Mandatory -->
{if isset($grandstream_pc_port_vlan) }
<P229>{$grandstream_pc_port_vlan}</P229>
{else}
<P229>1</P229>
{/if}
<!-- PC Port Priority Value. Default is 0 -->
<!-- Mandatory -->
<P230>0</P230>
<!-- Enable LLDP. 0 - Disabled, 1 - Enabled. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1684>1</P1684>
<!-- Maximum Transmission Unit (MTU) in bytes, default is 1500 bytes -->
<!-- Number -->
<!-- Mandatory -->
<P244>1500</P244>
<!-- ############################################################################# -->
<!-- # Network/Advanced Settings -->
<!-- ############################################################################# -->
<!-- OpenVPN Enable. 0 - No, 1 - Yes, default is 0 -->
<!-- Number -->
<!-- Mandatory -->
<P7050>0</P7050>
<!-- OpenVPN Server Address -->
<!-- String -->
<P7051></P7051>
<!-- OpenVPN Port. Default is 1194 -->
<!-- Number -->
<!-- Mandatory -->
<P7052>1194</P7052>
<!-- OpenVPN Transport. 0 - UDP, 1 - TCP Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<!-- <P2912>0</P2912> -->
<!-- OpenVPN CA -->
<!-- String -->
<!-- <P9902></P9902> -->
<!-- OpenVPN Certificate -->
<!-- String -->
<!-- <P9903></P9903> -->
<!-- OpengVPN Client Key -->
<!-- String -->
<!-- <P9904></P9904> -->
<!-- ############################################################################# -->
<!-- # Maintenance/ Web Access -->
<!-- ############################################################################# -->
<!-- New User Password -->
<!-- String: a-z, A-Z, 0-9 -->
<P196>{$user_password}</P196>
<!-- Admin password for web interface -->
<!-- String: a-z, A-Z, 0-9 -->
<P2>{$admin_password}</P2>
<!-- ############################################################################# -->
<!-- # Maintenance/Upgrade and Provisioning -->
<!-- ############################################################################# -->
<!-- Firmware Upgrade and Provisioning -->
<!-- 0 - Always Check For New Firmware -->
<!-- 1 - Check New Firmware only when F/W pre/suffix changes -->
<!-- 2 - Always Skip the Firmware Check -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P238>0</P238>
<!-- Always Authenticate Before Challenge. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P20713>0</P20713>
<!-- Validate Hostname in Certificate. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P22030>0</P22030>
<!-- Allow DHCP Option 43 and Option 66 to override server. 0 - No, 1 - Yes. Default is 1 -->
<!-- When set to Yes(1), it will override the configured provision path and method -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($grandstream_dhcp_option_override)}<P145>{$grandstream_dhcp_option_override}</P145>{else}<P145>1</P145>{/if}
<!-- Additional Override DHCP option -->
<!-- 0 - None, 1 - Option 150, 2 - Option 160 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{if isset($grandstream_dhcp_option_additional_override)}<P8337>{$grandstream_dhcp_option_additional_override}</P8337>{else}<P8337>0</P8337>{/if}
<!-- Allow DHCP Option 120 to Override SIP Server -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($grandstream_dhcp_option_override_sip_server)}<P1411>{$grandstream_dhcp_option_override_sip_server}</P1411>{else}<P1411>0</P1411>{/if}
<!-- 3CX Auto Provision. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1414>1</P1414>
<!-- Automatic Upgrade. -->
<!-- 0 - No, -->
<!-- 1 - Yes, check for upgrade based on minute(s) setting, -->
<!-- 2 - Yes, check for upgrade based on Hour of Day setting, -->
<!-- 3 - Yes, check for upgrade based on Day of Week setting, -->
<!-- Default is No. -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P194>2</P194>
<!-- Check for new firmware every () minutes. Default is 7 days. -->
<!-- Number: 60-86400 -->
<!-- Mandatory -->
<P193>60</P193>
<!-- Hour of the Day (0-23). Default is 1 -->
<!-- Number: 0 - 23 -->
<!-- Mandatory -->
<P285>1</P285>
<!-- Day of the Week (0-6). Default is 1 -->
<!-- Number: 0-6 -->
<!-- Mandatory -->
<P286>1</P286>
<!-- Disable SIP NOTIFY Authentication. 0 -No, 1 - Yes. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4428>0</P4428>
<!-- Firmware Upgrade Confirmation. 0 - No, 1 - Yes. Default is 1. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P8375>0</P8375>
<!-- Download Configuration File -->
<!-- Config Upgrade Via. 0 - TFTP Upgrade, 1 - HTTP Upgrade, 2 - HTTPS Upgrade. Default is 1 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P212>2</P212>
<!-- Config Server Path -->
<!-- String -->
{if $grandstream_config_server_path=="none"}
<P237></P237>
{elseif isset($grandstream_config_server_path)}
<P237>{$grandstream_config_server_path}</P237>
{elseif isset($domain_name)}
<P237>{$domain_name}{$project_path}/app/provision</P237>
{/if}
<!-- Config HTTP/HTTPS User Name -->
<!-- String -->
<P1360>{$http_auth_username}</P1360>
<!-- Config HTTP/HTTPS Password -->
<!-- String -->
<P1361>{$http_auth_password}</P1361>
<!-- Config File Prefix -->
<!-- String -->
<P234></P234>
<!-- Config File Postfix -->
<!-- String -->
<P235></P235>
<!-- XML Config File Password -->
<!-- String -->
<P1359></P1359>
<!-- Authenticate Conf File. 0 - No, 1 - Yes. Default is No -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P240>0</P240>
<!-- Download Firmware File -->
<!-- Firmware Upgrade Via. 0 - TFTP Upgrade, 1 - HTTP Upgrade, 2 - HTTPS Upgrade. Default is 1 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P6767>2</P6767>
<!-- Firmware Server Path -->
<!-- String -->
{if isset($grandstream_firmware_path) && isset($firmware_version)}
<P192>{$grandstream_firmware_path}/gxp16xx/{$firmware_version}</P192>
{elseif isset($grandstream_firmware_path)}
<P192>{$grandstream_firmware_path}/gxp16xx</P192>
{else}
<P192>{$domain_name}{$project_path}/app/provision</P192>
{/if}
<!-- Firmware HTTP/HTTPS User Name -->
<!-- String -->
<P6768></P6768>
<!-- Firmware HTTP/HTTPS Password -->
<!-- String -->
<P6769></P6769>
<!-- Firmware File Prefix -->
<!-- String -->
<P232></P232>
<!-- Firmware File Postfix -->
<!-- String -->
<P233></P233>
<!-- ############################################################################# -->
<!-- # Maintenance/Syslog -->
<!-- ############################################################################# -->
<!-- Syslog Server (name of the server, max length is 64 characters) -->
<!-- String -->
<P207>{$grandstream_syslog_server}</P207>
<!-- Syslog Level. 0 - NONE, 1 - DEBUG, 2 - INFO, 3 - WARNING, 4 - ERROR. Default is 0 -->
<!-- Number: 0, 1 , 2, 3, 4 -->
<!-- Mandatory -->
{if isset($grandstream_syslog_level)}
<P208>{$grandstream_syslog_level}</P208>
{else}
<P208>0</P208>
{/if}
<!-- Syslog Keyword Filtering -->
<!-- String -->
<P22129></P22129>
<!-- Send SIP Log. 0 - Do not send SIP log in Syslog, 1 - Send SIP log in Syslog if configured and set to DEBUG level. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($grandstream_send_sip_log)}
<P1387>{$grandstream_send_sip_log}</P1387>
{else}
<P1387>0</P1387>
{/if}
<!-- ############################################################################# -->
<!-- # Maintenance/Language -->
<!-- ############################################################################# -->
<!-- Display Language. Default is auto -->
<!-- ar - Arabic, cs - Czech, de - Deutsh -->
<!-- en - English, es - Spanish, fr - Francais -->
<!-- he - Hebrew, hr - Hrvatski, hu - Magyar -->
<!-- it - Italiano, ja - japanese, ko - korean -->
<!-- lv - Latvian, nl - Dutch, pl - Polski, pt - Portugue -->
<!-- ru - Russian, sl - Slovenian, se - Svenska -->
<!-- tr - Turkish, zh-tw - traditional chinese, -->
<!-- zh - simplified chinese, auto - Automatic -->
<!-- gxp - Downloaded Language -->
<!-- String -->
<!-- Mandatory -->
{if isset($grandstream_display_language) }
<P1362>{$grandstream_display_language}</P1362>
{else}
<P1362>auto</P1362>
{/if}
<!-- Language File postfix (for Downloaded Language) -->
<!-- String -->
<P399></P399>
<!-- ############################################################################# -->
<!-- # Maintenance/Action URL -->
<!-- ############################################################################# -->
<!-- Setup Completed -->
<!-- String -->
<P8304></P8304>
<!-- Registered -->
<!-- String -->
<P8305></P8305>
<!-- Unregistered -->
<!-- String -->
<P8306></P8306>
<!-- Off Hook -->
<!-- String -->
<P8308></P8308>
<!-- On Hook -->
<!-- String -->
<P8309></P8309>
<!-- Incoming Call -->
<!-- String -->
<P8310></P8310>
<!-- Outgoing Call -->
<!-- String -->
<P8311></P8311>
<!-- Missed Call -->
<!-- String -->
<P8312></P8312>
<!-- Established Call -->
<!-- String -->
<P8313></P8313>
<!-- Terminated Call -->
<!-- String -->
<P8314></P8314>
<!-- Open DND -->
<!-- String -->
<P8316></P8316>
<!-- Close DND -->
<!-- String -->
<P8317></P8317>
<!-- Open Forward -->
<!-- String -->
<P8318></P8318>
<!-- Close Forward -->
<!-- String -->
<P8319></P8319>
<!-- Blind Transfer -->
<!-- String -->
<P8320></P8320>
<!-- Attended Transfer -->
<!-- String -->
<P8321></P8321>
<!-- Hold Call -->
<!-- String -->
<P8324></P8324>
<!-- Unhold Call -->
<!-- String -->
<P8325></P8325>
<!-- Open Syslog -->
<!-- String -->
<P8330></P8330>
<!-- Close Syslog -->
<!-- String -->
<P8331></P8331>
<!-- ############################################################################# -->
<!-- # Maintenance/TR-069 -->
<!-- ############################################################################# -->
<!-- ACS URL -->
<!-- String -->
<P4503></P4503>
<!-- TR-069 Username -->
<!-- String -->
<P4504></P4504>
<!-- TR-069 Password -->
<!-- String -->
<P4505></P4505>
<!-- Periodic Inform Enable. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4506>0</P4506>
<!-- Periodic Inform Interval -->
<!-- Number -->
<P4507>86400</P4507>
<!-- Connection Request Username -->
<!-- String: a-z, A-Z, 0-9 -->
<P4511></P4511>
<!-- Connection Request Password -->
<!-- String: a-z, A-Z, 0-9 -->
<P4512></P4512>
<!-- Connection Request Port -->
<!-- Number -->
<P4518>7547</P4518>
<!-- CPE SSL Certificate -->
<!-- String: a-z, A-Z, 0-9 -->
<P8220></P8220>
<!-- CPE SSL Private Key -->
<!-- String: a-z, A-Z, 0-9 -->
<P8221></P8221>
<!-- ############################################################################# -->
<!-- # Maintenance/Security -->
<!-- ############################################################################# -->
<!-- Configuration Via Keypad Menu. 0 - Unrestricted, 1 - Basic settings only, 2 - Constraint mode, 3 - Locked mode. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P1357>0</P1357>
<!-- Enable STAR key Keypad locking. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1382>0</P1382>
<!-- Password to lock/unlock (0-9 only) -->
<!-- Number -->
<P1383></P1383>
<!-- SIP TLS Certificate -->
<!-- String: a-z, A-Z, 0-9 -->
<!-- <P280></P280> -->
<!-- SIP TLS Private Key -->
<!-- String: a-z, A-Z, 0-9 -->
<!-- <P279></P279> -->
<!-- SIP TLS Private Key Password -->
<!-- String: a-z, A-Z, 0-9 -->
<P281></P281>
<!-- Web Access Mode. 0 - HTTPS, 1 - HTTP. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1650>1</P1650>
<!-- HTTP Web Port. Default is 80 -->
<!-- Number: 60 - 65535 -->
<!-- Mandatory -->
<P22120>80</P22120>
<!-- HTTPS Web Port. Default is 443 -->
<!-- Number: 60 - 65535 -->
<!-- Mandatory -->
<P22121>443</P22121>
<!-- Disable SSH. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<P276>0</P276>
<!-- Web/Keypad/Restrict mode Lockout Duration (0-60 minutes). Default is 5 -->
<!-- Number: 0-60 -->
<P1683>5</P1683>
<!-- ############################################################################# -->
<!-- # Phonebook/Phonebook Management -->
<!-- ############################################################################# -->
<!-- Enable Phonebook XML Download. # 0 - No, 1 - YES, HTTP, 2 - YES, TFTP, 3 - Yes, HTTPS. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
{if isset($contact_grandstream)}
<P330>1</P330>
{else}
<P330>0</P330>
{/if}
<!-- Phonebook XML Server Path -->
<!-- This is a string of up to 256 characters that should contain a path to the XML file. It MUST be in the host/path format. -->
<!-- For example: directory.grandstream.com/engineering -->
<!-- String -->
{if isset($contact_grandstream)}
<P331>{$grandstream_phonebook_xml_server_path}{$mac}/</P331>
{elseif isset($grandstream_phonebook_xml_server_path)}
<P331>{$grandstream_phonebook_xml_server_path}</P331>
{else}
<P331></P331>
{/if}
<!-- Phonebook Download Interval (in minutes) -->
<!-- Valid value range is 5-720. Default is 0 for disabled -->
<!-- Number: 0, 5-720; -->
<P332>120</P332>
<!-- Remove Manually-edited entries on Download. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P333>1</P333>
<!-- Sort Phonebook by. 0 - Last Name. 1 - First Name. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2914>0</P2914>
<!-- Phonebook Key Function. 0 - Default, 1 - LDAP Search, 2 - Local Phonebook, 3 - Local Group, 4 - Broadsoft Phonebook. -->
<!-- Number: 0, 1, 2, 3, 4. -->
<!-- Mandatory -->
{if isset($contact_grandstream)}
<P1526>3</P1526>
{else}
<P1526>0</P1526>
{/if}
<!-- ############################################################################# -->
<!-- # Phonebook/LDAP -->
<!-- ############################################################################# -->
<!-- LDAP Directory -->
<!-- LDAP Server Address, up to 256 characters can be used. It can be IP address or Domain name -->
<!-- String -->
<P8020>{$grandstream_ldap_server}</P8020>
<!-- LDAP Server Port. Default is 389. -->
<!-- Number: 1 - 65535 -->
<P8021>389</P8021>
<!-- Base. The LDAP search base refers to the location in the directory where the search is requested to begin -->
<!-- Example 1: dc=grandstream,dc=com -->
<!-- value i 2: ou=Boston, dc=grandstream,dc=com -->
<!-- String -->
<P8022>{$grandstream_ldap_base_dn}</P8022>
<!-- User name. The bind "Username" for querying LDAP servers. Some LDAP servers allow anonymous binds in which case the setting can be left blank -->
<!-- String -->
<P8023>{$ldap_username}</P8023>
<!-- Password. The bind "Password" for querying LDAP servers. And the field can be left blank if the LDAP server allows anonymous binds -->
<!-- String -->
<P8024>{$ldap_password}</P8024>
<!-- LDAP Number Filter -->
<!-- LDAP name filter is the filter used for name look ups. Please refer to usermanual for examples -->
<!-- String -->
<P8025>{$grandstream_ldap_number_filter}</P8025>
<!-- LDAP Name Filter -->
<!-- LDAP name filter is the filter used for name look ups. Please refer to usermanual for examples -->
<!-- String -->
<P8026>{$grandstream_ldap_name_filter}</P8026>
<!-- LDAP Version. Protocol version for the phone when send the bind requests -->
<!-- 2 - version 2, 3 - version 3. Default is 3 -->
<!-- Mandatory -->
<P8027>3</P8027>
<!-- LDAP Name Attributes. This setting specifies the "name" attributes of each record which are returned in the LDAP search result -->
<!-- The setting allows the users to configure multiple space separated name attributes -->
<!-- String -->
<P8028>{$grandstream_ldap_name_attr}</P8028>
<!-- LDAP Number Attributes. This setting specifies the "number" attributes of each record which are returned in the LDAP search result -->
<!-- The setting allows the users to configure multiple space separated number attributes -->
<!-- String -->
<P8029>{$grandstream_ldap_number_attr}</P8029>
<!-- LDAP Display Name. The entry information to be shown on phone LCD. Grandstream phones will display up to 3 fields -->
<!-- String -->
<P8030>givenName sn</P8030>
<!-- Max Hits. The setting specifies the maximum number of results to be returned by the LDAP server -->
<!-- If the value is set to 0, server will return all search results. Default is 50 -->
<!-- Number: 0 - 32000 -->
<!-- Mandatory -->
<P8031>50</P8031>
<!-- Search Timeout (in seconds). Default is 30 -->
<!-- The setting specifies how long the server should process the request and client waits for server to return -->
<!-- Number: 0 - 180 -->
<!-- Mandatory -->
<P8032>30</P8032>
<!-- Sort Results. This setting is used for sorting searching result. 0 - no, 1 - yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P8033>0</P8033>
<!-- LDAP Lookup -->
<!-- Incoming calls. 0 - No, 1 - Yes. Default is 0 -->
<P8035>1</P8035>
<!-- Outgoing calls. 0 - No, 1 - Yes. Default is 0 -->
<P8034>1</P8034>
<!-- Lookup Display Name -->
<!-- String -->
<P8036>givenName sn</P8036>
<!-- ############################################################################# -->
<!-- # Settings/General Settings -->
<!-- ############################################################################# -->
<!-- Local RTP port. Default is 5004 -->
<!-- Number: 1024 - 65535. Must be even number -->
<!-- Mandatory -->
<P39>5004</P39>
<!-- Use Random Port. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P78>0</P78>
<!-- Keep-alive interval (in seconds). Default is 20 -->
<!-- Number: 10 - 160 -->
<!-- Mandatory -->
<P84>20</P84>
<!-- Use NAT IP. This will enable our SIP client to use this IP in the SIP/SDP message. Example 64.3.153.50 -->
<!-- String: a-z, A-Z, 0-9, ".", ":" -->
<P101></P101>
<!-- STUN server -->
<!-- String -->
<P76></P76>
<!-- Public Mode. 0 - No. 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($public_mode) }
{if $public_mode|strtolower == 'true'}
<P1345>1</P1345>
{elseif $public_mode|strtolower == 'yes'}
<P1345>1</P1345>
{elseif $public_mode == '1'}
<P1345>1</P1345>
{else}
<P1345>0</P1345>
{/if}
{else}
<P1345>0</P1345>
{/if}
<!-- ############################################################################# -->
<!-- # Settings/Call Features -->
<!-- ############################################################################# -->
<!-- Off-hook Auto Dial -->
<!-- String -->
<P71></P71>
<!-- Off-hook timeout (in seconds). Default is 30 -->
<!-- Number: 10 - 60 -->
<!-- Mandatory -->
<P1485>30</P1485>
<!-- Intercom Key Mode. 0 - Intercom, 1 - Multicast Paging. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P22123>0</P22123>
<!-- Intercom User ID -->
<!-- String -->
<P1303></P1303>
<!-- Intercom Multicast Paging Address -->
<!-- String -->
<P22124></P22124>
<!-- Intercom Multicast Paging Label -->
<!-- String -->
<P22125></P22125>
<!-- Bypass Dial Plan Through Call History and Directories -->
<!-- Number: 0,1. Default is 0 -->
<!-- Mandatory -->
<P6758>0</P6758>
<!-- Disable Call Waiting. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P91>0</P91>
<!-- Disable Call-Waiting Tone. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P186>0</P186>
<!-- Disable Direct IP Call. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1310>0</P1310>
<!-- Use Quick IP-call mode. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P184>0</P184>
<!-- Disable Conference. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1311>0</P1311>
<!-- Disable in-call DTMF Display. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P338>0</P338>
<!-- Enable Sending DTMF via Specific MPKs. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1339>0</P1339>
<!-- Mute Key Functions While Idle. 0 - DND, 1 - Idle Mute, 2 - Disabled. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P1565>0</P1565>
<!-- Disable Transfer. 0 - No, 1 - Yes. Defauls is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1341>0</P1341>
<!-- In-call Dial Number on pressing transfer key -->
<!-- String -->
<P1525></P1525>
<!-- Auto-Attended Transfer. 0 - No, 1 -Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1376>0</P1376>
<!-- Do not escape '#' as 23% in SIP URL. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1406>0</P1406>
<!-- Click-To-Dial Feature. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1561>0</P1561>
<!-- ################################################################### -->
<!-- Blink message LED on ringing - GXP1610 only -->
<!-- ################################################################### -->
<!-- Blink message LED on ringing. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1696>0</P1696>
<!-- ################################################################### -->
<!-- Call History Flash Writing: 0 means this option is disabled -->
<!-- Write Timeout, 30-3600, in seconds, default is 300 -->
<!-- Number: 30 - 3600 -->
<!-- Mandatory -->
<P1433>300</P1433>
<!-- Max Unsaved Log, 0-500, default is 200 -->
<!-- Number: 0-500 -->
<!-- Mandatory -->
<P1434>200</P1434>
<!-- User-Agent Prefix -->
<!-- String -->
<P8358></P8358>
<!-- Predictive Dialing Feature. 0 - disabled, 1 - enabled. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P22126>1</P22126>
<!-- ############################################################################# -->
<!-- # Settings/Multicast Paging -->
<!-- ############################################################################# -->
<!-- Paging Barge. 0 - Disable, 1 - priority 1, 2 - priority 2, 3 - priority 3, -->
<!-- 4 - priority 4, 5 - priority 5, 6 - priority 6, 7 - priority 7, 8 - priority 8, -->
<!-- 9 - priority 9, 10 - priority 10. Default is 0. -->
<!-- Number: 0 - 10 -->
<!-- Mandatory -->
<P1566>0</P1566>
<!-- Paging Priority Active. 0 - Disabled, 1 - Enabled -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1567>0</P1567>
<!-- Multicast Paging Codec. 0 - PCMU, 2 - G.726-32, 4 - G.723.1, 8 - PCMA, 9 - G.722, 18 - G.729A/B -->
<!-- Number: 0, 2, 4, 8, 9, 18 -->
<!-- Mandatory -->
<P1568>0</P1568>
<!-- ## Multicast Listening ### -->
<!-- Priority 1 -->
<!-- Listening Address -->
<!-- String -->
<P1569></P1569>
<!-- Label -->
<!-- String -->
<P1570></P1570>
<!-- Priority 2 -->
<!-- Listening Address -->
<!-- String -->
<P1571></P1571>
<!-- Label -->
<!-- String -->
<P1572></P1572>
<!-- Priority 3 -->
<!-- Listening Address -->
<!-- String -->
<P1573></P1573>
<!-- Label -->
<!-- String -->
<P1574></P1574>
<!-- Priority 4 -->
<!-- Listening Address -->
<!-- String -->
<P1575></P1575>
<!-- Label -->
<!-- String -->
<P1576></P1576>
<!-- Priority 5 -->
<!-- Listening Address -->
<!-- String -->
<P1577></P1577>
<!-- Label -->
<!-- String -->
<P1578></P1578>
<!-- Priority 6 -->
<!-- Listening Address -->
<!-- String -->
<P1579></P1579>
<!-- Label -->
<!-- String -->
<P1580></P1580>
<!-- Priority 7 -->
<!-- Listening Address -->
<!-- String -->
<P1581></P1581>
<!-- Label -->
<!-- String -->
<P1582></P1582>
<!-- Priority 8 -->
<!-- Listening Address -->
<!-- String -->
<P1583></P1583>
<!-- Label -->
<!-- String -->
<P1584></P1584>
<!-- Priority 9 -->
<!-- Listening Address -->
<!-- String -->
<P1585></P1585>
<!-- Label -->
<!-- String -->
<P1586></P1586>
<!-- Priority 10 -->
<!-- Listening Address -->
<!-- String -->
<P1587></P1587>
<!-- Label -->
<!-- String -->
<P1588></P1588>
<!-- ############################################################################# -->
<!-- # Settings/Ring Tone -->
<!-- ############################################################################# -->
<!-- ## Call Progress Tones ### -->
<!-- Syntax: f1=val,f2=val[,c=on1/off1[-on2/off2[-on3/off3]]]; -->
<!-- (Frequencies are in Hz and cadence on and off are in 10ms) -->
<!-- System Ring Tone -->
<!-- String -->
<!-- Mandatory -->
<P345>f1=440,f2=480,c=200/400;</P345>
<!-- Dial Tone -->
<!-- String -->
<!-- Mandatory -->
<P343>f1=350,f2=440;</P343>
<!-- Second Dial Tone -->
<!-- String -->
<P2909>f1=350,f2=440;</P2909>
<!-- Message Waiting Tone -->
<!-- String -->
<!-- Mandatory -->
<P344>f1=350,f2=440,c=10/10;</P344>
<!-- Ring Back Tone -->
<!-- String -->
<!-- Mandatory -->
<P346>f1=440,f2=480,c=200/400;</P346>
<!-- Call-Waiting Tone -->
<!-- String -->
<!-- Mandatory -->
<P347>f1=440,f2=440,c=25/525;</P347>
<!-- Call-Waiting Tone Gain. 0 - Low, 1 - Medium, 2 - High. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P1555>0</P1555>
<!-- Busy Tone -->
<!-- String -->
<!-- Mandatory -->
<P348>f1=480,f2=620,c=50/50;</P348>
<!-- Reorder Tone -->
<!-- String -->
<!-- Mandatory -->
<P349>f1=480,f2=620,c=25/25;</P349>
<!-- Speaker Ring Volume. Default is 7 -->
<!-- Number: 0 - 7 -->
<!-- Mandatory -->
<P8352>7</P8352>
<!-- ############################################################################# -->
<!-- # Settings/Audio Control -->
<!-- ############################################################################# -->
<!-- HEADSET Key Mode. 0=Default Mode, 1=Toggle Headset/Speaker. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1312>0</P1312>
<!-- Headset Type. 0 - Normal, 1 - Plantronics EHS. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1487>0</P1487>
<!-- Always Ring Speaker. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1439>0</P1439>
<!-- Enable Group Listening. 0 - No, 1 - Yes. Default is 0-23 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P22100>0</P22100>
<!-- Headset TX gain(db). 1 - -6, 0 - 0, 2 - +6. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{if isset($grandstream_headset_tx_gain)}
<P1301>{$grandstream_headset_tx_gain}</P1301>
{else}
<P1301>0</P1301>
{/if}
<!-- Headset RX gain(db). 1 - -6, 0 - 0, 2 - +6. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
{if isset($grandstream_headset_rx_gain)}
<P1302>{$grandstream_headset_rx_gain}</P1302>
{else}
<P1302>0</P1302>
{/if}
<!-- Handset TX gain(db). 1 - -6, 0 - 0, 2 - +6. Default is 0 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P1464>0</P1464>
<!-- ############################################################################# -->
<!-- # Settings/LCD Display -->
<!-- ############################################################################# -->
<!-- ################################################################### -->
<!-- Backlight Brightness: Active - GXP1620/1625/1628/1630 only -->
<!-- ################################################################### -->
<!-- Backlight Brightness: Active. Valid range is 0 - 8. -->
<!-- Active. Default is 6. -->
<!-- Number: 0 - 8 -->
<!-- Mandatory -->
<P334>6</P334>
<!-- ################################################################### -->
<!-- Backlight Brightness: Idle - GXP1620/1625/1628/1630 only -->
<!-- ################################################################### -->
<!-- Backlight Brightness: Idle. Valid range is 0 - 8. -->
<!-- Default is 2. -->
<!-- Number: 0 - 8 -->
<!-- Mandatory -->
<P335>2</P335>
<!-- LCD Contrast. Default is 3 -->
<!-- Number: 1 - 5 -->
<!-- Mandatory -->
<P6771>3</P6771>
<!-- Wide Idle Screen View. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P8344>0</P8344>
<!-- Hide System Softkeys on Main Page. -->
<!-- String: Missed,ForwardAll,Redial,Forward -->
<P8348></P8348>
<!-- ################################################################### -->
<!-- Disable Missed Call Backlight - GXP1620/1625/1628/1630 only -->
<!-- ################################################################### -->
<!-- Disable Missed Call Backlight. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P351>0</P351>
<!-- ############################################################################# -->
<!-- # Settings/Date and Time -->
<!-- ############################################################################# -->
<!-- NTP Server -->
<!-- String -->
{if isset($ntp_server_primary)}
<P30>{$ntp_server_primary}</P30>
{else}
<P30>pool.ntp.org</P30>
{/if}
<!-- Allow DHCP Option 42 to override NTP server. 0 - No, 1 - Yes. Default is 1 -->
<!-- When set to Yes(1), it will override the configured NTP server -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P144>1</P144>
<!-- Time Zone -->
<!-- Web GUI Option P Value -->
<!-- Automatic auto -->
<!-- GMT-12:00 (International Date Line West) TZA+12 -->
<!-- GMT-11:00 (Midway Island, Samoa) TZB+11 -->
<!-- GMT-10:00 (US Hawaiian Time) HAW10 -->
<!-- GMT-9:00 (US Alaska Time) AKST9AKDT -->
<!-- GMT-8:00 (US Pacific Time, Los Angeles) PST8PDT -->
<!-- GMT-08:00 (Baja California) PST8PDT,M4.1.0,M10.5.0 -->
<!-- GMT-07:00 (US Mountain Time, Denver) MST7MDT -->
<!-- GMT-07:00 (Mountain Time (Arizona, no DST)) MST7 -->
<!-- GMT-07:00 (Chihuahua, La Paz, Mazatlan) MST7MDT,M4.1.0,M10.5.0 -->
<!-- GMT-06:00 (Central Time) CST6CDT -->
<!-- GMT-06:00 (Central America) CST+6 -->
<!-- GMT-06:00 (Guadalajara, Mexico City, Monterrey) CST6CDT,M4.1.0,M10.5.0 -->
<!-- GMT-05:00 (Eastern Time) EST5EDT -->
<!-- GMT-05:00 (Eastern Time without daylight saving) EST5 -->
<!-- GMT-04:30 (Caracas) TZf+4:30 -->
<!-- GMT-04:00 (Atlantic Time) AST4ADT -->
<!-- GMT-04:00 (Atlantic Time (New Brunswick)) AST4ADT,M4.1.0/00:01:00,M10.5.0/00:01:00 -->
<!-- GMT-03:30 (Newfoundland Time) NST+3:30NDT+2:30,M3.2.0/00:01:00,M11.1.0/00:01:00 -->
<!-- GMT-03:00 (Greenland) TZK+3 -->
<!-- GMT-03:00 (Brazil, Sao Paulo) BRST+3BRDT+2,M10.3.0,M2.3.0 -->
<!-- GMT-02:00 (Argentina) UTC+3 -->
<!-- GMT-02:00 (Mid-Atlantic) TZL+2 -->
<!-- GMT-01:00 (Azores, Cape Verdi Is.) TZM+1 -->
<!-- GMT (Edinburgh, Casablanca, Monrovia) TZN+0 -->
<!-- GMT (London, Great Britain) GMT+0BST-1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- GMT (Lisbon, Portugal) WET-0WEST-1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- GMT (Dublin, Ireland) GMT+0IST-1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- GMT+01:00 (Paris, Vienna, Warsaw, Roma, Madrid, Prague, Berlin, Budapest, Amsterdam, Belgium) CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00 -->
<!-- GMT+02:00 (Israel, Cairo, Athens, Istanbul, Buchrest) TZP-2 -->
<!-- GMT+02:00 (Helsinki, Athens, Tallinn) EET-2EEST-3,M3.5.0/03:00:00,M10.5.0/04:00:00 -->
<!-- GMT+02:00 (Kyiv, Ukraine) EET-2EEST,M3.5.0/3,M10.5.0/4 -->
<!-- GMT+03:00 (Kuwait, Baghdad, Tehran, Nairobi) TZQ-3 -->
<!-- GMT+03:00 (Moscow, Russia) MSK-3MSD,M3.5.0/2,M10.5.0/3 -->
<!-- GMT+03:00 (St.Petersburg, Russia) MST-3MDT,M3.5.0/2,M10.5.0/3 -->
<!-- GMT+04:00 (Abu Dhabi, Baku) TZR-4 -->
<!-- GMT+05:00 (Islamabad, Ekaterinburg, Karachi, Tashkent)TZS-5 -->
<!-- GMT+05:30 (Chennai, New Delhi, Mumbai) TZT-5:30 -->
<!-- GMT+05:45 (Kathmandu) TZU-5:45 -->
<!-- GMT+06:00 (Almaty, Astana, Dhaka, Novosibirsk) TZV-6 -->
<!-- GMT+06:30 (Rangoon) TZW-6:30 -->
<!-- GMT+07:00 (Bankok, Hanoi, Krasnoyarsk) TZX-7 -->
<!-- GMT+07:00 (Jakarta) WIB-7 -->
<!-- GMT+08:00 (Beijing, Taipei, Kuala Lumpur, Irkutsk) TZY-8 -->
<!-- GMT+08:00 (Singapore) SGT-8 -->
<!-- GMT+08:00 (Ulaanbaatar, Mongolia) ULAT-8 -->
<!-- GMT+08:00 (Perth) WST-8 -->
<!-- GMT+09:00 (Japan, Korea, Yakutsk) TZZ-9 -->
<!-- GMT+09:30 (Adelaide) CST-9:30CDT-10:30,M10.5.0/02:00:00,M3.5.0/03:00:00 -->
<!-- GMT+09:30 (Darwin) CST-9:30 -->
<!-- GMT+10:00 (Guam) TZb-10 -->
<!-- GMT+10:00 (Hobart) EST-10EDT-11,M10.1.0/02:00:00,M3.5.0/03:00:00 -->
<!-- GMT+10:00 (Sydney, Melbourne, Canberra) EST-10EDT-11,M10.5.0/02:00:00,M3.5.0/03:00:00 -->
<!-- GMT+10:00 (Brisbane) EST-10 -->
<!-- GMT+11:00 (Magadan, Solomon Is., New Caledonia) TZc-11 -->
<!-- GMT+12:00 (Auckland, Wellington) NZST-12NZDT-13,M10.1.0/02:00:00,M3.3.0/03:00:00 -->
<!-- GMT+12:00 (Fiji) TZd-12 -->
<!-- GMT+13:00 (Nuku'alofa) TZe-13 -->
<!-- Self-Defined Time Zone customize -->
<!-- String -->
<!-- Mandatory -->
<P64>{$grandstream_gxp_time_zone}</P64>
<!-- Allow DHCP Option 2 to override Time Zone setting. 0 - No, 1 - Yes. Default is 1 -->
<!-- When set to Yes(1), it will override the configured Time Zone setting if available -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P143>1</P143>
<!-- Self Defined Time zone. Max length allowed is 64 characters -->
<!-- String -->
<!-- Mandatory -->
<!-- <P246>MTZ+6MDT+5,M4.1.0,M11.1.0</P246> -->
<!-- <P246>PST+8PDT,M3.2.0,M11.1.0</P246> -->
<!-- Date Display Format -->
<!-- 0: yyyy-mm-dd eg. 2011-10-31 -->
<!-- 1: mm-dd-yyyy eg. 10-31-2011 -->
<!-- 2: dd-mm-yyyy eg. 31-10-2011 -->
<!-- 3: dddd, MMMM dd eg. Monday, October 31 -->
<!-- 4: MMMM dd, dddd eg. October 31, Monday -->
<!-- Number: 0, 1, 2, 3, 4 -->
<!-- Mandatory -->
<P102>0</P102>
<!-- Time Display Format. 0 - 12 Hour, 1 - 24 Hour -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P122>0</P122>
<!-- ############################################################################# -->
<!-- # Settings/Web Service -->
<!-- ############################################################################# -->
<!-- Use Auto Location Service. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P8338>1</P8338>
<!-- ############################################################################# -->
<!-- # Settings/XML Applications -->
<!-- ############################################################################# -->
<!-- Idle Screen XML Download -->
<!-- 0 - disabled, 1 - enabled:HTTP, 2 - enabled:TFTP, 3 - enabled:HTTPS. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P340>0</P340>
<!-- Download Screen XML At Boot-up. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1349>0</P1349>
<!-- Use Custom File Name. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1343>0</P1343>
<!-- Idle Screen XML Server Path -->
<!-- This is a string of up to 256 characters that should contain a path to the XML file -->
<!-- It MUST be in the host/path format. For example: directory.grandstream.com/engineering -->
<!-- String -->
<P341></P341>
<!-- ############################################################################# -->
<!-- # Settings/Programmable Keys -->
<!-- ############################################################################# -->
<!-- ############################################################################# -->
<!-- Key Mode 14 - Speed dial via active account - GXP1620/1625/1628/1630 only -->
<!-- ############################################################################# -->
<!-- ##################################################################################### -->
<!-- Line Keys -->
<!-- ##################################################################################### -->
<!-- Line Keys 1 to 3 -->
<!-- ##################################################################################### -->
<!-- Key Mode. Default is 0 -->
<!-- 0 - Line ,1 - Shared Line, 10 - Speed Dial, 14 - Speed Dial via active account, 15 - Dial DTMF -->
<!-- 16 - Voicemail, 17 - Call Return, 18 - Transfer, 20 - Intercom, 21 - LDAP Search -->
<!-- 23 - Multicast Paging -->
<!-- Number: 0, 1, 10, 14-18, 20, 21, 23 -->
<!-- Mandatory -->
<!-- Account. 0 - Account 1, 1 - Account 2, 2 - Account 3 -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<!-- Description. Max length allowed is 32 characters. -->
<!-- String -->
<!-- Value. Max length allowed is 64 characters. -->
<!-- String -->
{$start_id=1363}
{assign var=key_types value=["line"=>0,"shared line"=>1,"speed dial"=>10, "speed dial active"=>14,"dial dtmf"=>15,"voicemail"=>16,"call return"=>17,"transfer"=>18,"intercom"=>20,"ldap search"=>21]}
{for $line=1 to 2}
{$pid=$line*2-2}
{if isset($keys.line.$line.device_key_category) && isset($keys.line.$line.device_key_type) && isset($key_types[$keys.line.$line.device_key_type])}
<P{$start_id+$pid}>{$key_types[$keys.line.$line.device_key_type]}</P{$start_id+$pid}>
<P{$start_id+$pid+1}>{$keys.line.$line.device_key_line}</P{$start_id+$pid+1}>
<P{$start_id+$pid+102}>{$keys.line.$line.device_key_label}</P{$start_id+$pid+102}>
<P{$start_id+$pid+103}>{$keys.line.$line.device_key_value}</P{$start_id+$pid+103}>
{else}
<P{$start_id+$pid}>0</P{$start_id+$pid}>
<P{$start_id+$pid+1}>0</P{$start_id+$pid+1}>
<P{$start_id+$pid+102}></P{$start_id+$pid+102}>
<P{$start_id+$pid+103}></P{$start_id+$pid+103}>
{/if}
{/for}
<!-- ##################################################################################### -->
<!-- Customizable Softkey -->
<!-- ##################################################################################### -->
<!-- Softkey 1 -->
<!-- Mode: 0 - Default, 10 - Speed Dial, 14 - Speed Dial via Active Account, 16 - Voice Mail, 17 - Call Return, 20 - Intercom, 21 - LDAP Search. Default is 0. -->
<!-- Number -->
<!-- Mandatory -->
{assign var=key_types value=["speed dial"=>10, "speed dial active"=>14,"voicemail"=>16,"call return"=>17,"intercom"=>20,"ldap search"=>21]}
{$prog=1}
{if isset($keys.programmable.$prog.device_key_category) && isset($keys.programmable.$prog.device_key_type) && $keys.programmable.$prog.device_key_type|in_array:$key_types}
<P2987>{$key_types[$keys.programmable.$prog.device_key_type]}</P2987>
<!-- Account: 0 - Account 1, 1 - Account 2, 2 - Account 3. Default is 0 -->
<!-- Number -->
<!-- Mandatory -->
<P2988>{$keys.programmable.$prog.device_key_line}</P2988>
<!-- Description -->
<!-- String -->
<P2989>{$keys.programmable.$prog.device_key_label}</P2989>
<!-- Value -->
<!-- String -->
<P2990>{$keys.programmable.$prog.device_key_value}</P2990>
{else}
<P2987>0</P2987>
<P2988>0</P2988>
<P2989></P2989>
<P2990></P2990>
{/if}
<!-- ################################################################### -->
<!-- GXP1628/1630 only -->
<!-- ################################################################### -->
<!-- ##################################################################################### -->
<!-- Multi-Purpose Keys -->
<!-- ##################################################################################### -->
<!-- MPK 1 -->
<!-- ##################################################################################### -->
{assign var=key_types value=["speed dial"=>0, "blf"=>1, "presence watcher"=>2, "eventlist blf"=>3,"speed dial active"=>4,"dial dtmf"=>5,"voicemail"=>6,"call return"=>7,"transfer"=>8,"call park"=>9,"intercom"=>10,"ldap search"=>11,"multicast paging"=>13]}
{$start_id=323}
{for $mem=1 to 7}
{$pid=$mem*3-3}
{if isset($keys.memory.$mem.device_key_category) && isset($keys.memory.$mem.device_key_type) && $keys.memory.$mem.device_key_type|in_array:$key_types}
<P{$start_id+$mem-1}>{$key_types[$keys.memory.$mem.device_key_type]}</P{$start_id+$mem-1}>
<P{$start_id+$pid-22}>{$keys.memory.$mem.device_key_line}</P{$start_id+$pid-22}>
<P{$start_id+$pid-21}>{$keys.memory.$mem.device_key_label}</P{$start_id+$pid-21}>
<P{$start_id+$pid-20}>{$keys.memory.$mem.device_key_value}</P{$start_id+$pid-20}>
{else}
<P{$start_id+$mem-1}>1</P{$start_id+$mem-1}>
<P{$start_id+$pid-22}>0</P{$start_id+$pid-22}>
<P{$start_id+$pid-21}></P{$start_id+$pid-21}>
<P{$start_id+$pid-20}></P{$start_id+$pid-20}>
{/if}
{/for}
{$mem=8}
{if isset($keys.memory.$mem.device_key_category) && isset($keys.memory.$mem.device_key_type) && $keys.line.$line.device_key_type|in_array:$key_types}
<P353>{$key_types[$keys.memory.$mem.device_key_type]}</P353>
<P354>{$keys.memory.$mem.device_key_line}</P354>
<P355>{$keys.memory.$mem.device_key_label}</P355>
<P356>{$keys.memory.$mem.device_key_value}</P356>
{else}
<P353>0</P353>
<P354>0</P354>
<P355></P355>
<P356></P356>
{/if}
<!-- ############################################################################# -->
<!-- # Settings/Broadsoft/Broadsoft Directories -->
<!-- ############################################################################# -->
<!-- ############################################################################# -->
<!-- XSI -->
<!-- ############################################################################# -->
<!-- Server Address -->
<!-- String -->
<P1591></P1591>
<!-- Port -->
<!-- Number -->
<P1592></P1592>
<!-- Broadsoft Contact Download Interval. 0 - Disabled. Default is 0 -->
<!-- Number: 0, 5-720 -->
<P8362>0</P8362>
<!-- XSI Authentication Type. 0 - Login Credentials, 1 - SIP, 2 - Account 1, 3 - Account 2, 4 - Account 3. Default is 0 -->
<!-- Number: 0, 1, 2, 3, 4 -->
<!-- Mandatory -->
<P22054>0</P22054>
<!-- ################################# -->
<!-- Login Credentials -->
<!-- ################################# -->
<!-- Login Username -->
<!-- String -->
<P1593></P1593>
<!-- Login Password -->
<!-- String -->
<P1594></P1594>
<!-- ################################# -->
<!-- SIP Credentials -->
<!-- ################################# -->
<!-- SIP Username -->
<!-- String -->
<P6772></P6772>
<!-- SIP User ID -->
<!-- String -->
<P22034></P22034>
<!-- SIP Password -->
<!-- String -->
<P6773></P6773>
<!-- ##################################################################################### -->
<!-- Network Directories -->
<!-- ##################################################################################### -->
<!-- ## Group Directory ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2971>0</P2971>
<!-- Name. -->
<!-- String -->
<P2972></P2972>
<!-- ## Enterprise Directory ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2973>0</P2973>
<!-- Name. -->
<!-- String -->
<P2974></P2974>
<!-- ## Group Common ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2975>0</P2975>
<!-- Name. -->
<!-- String -->
<P2976></P2976>
<!-- ## Enterprise Common ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2977>0</P2977>
<!-- Name. -->
<!-- String -->
<P2978></P2978>
<!-- ## Personal Directory ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2979>0</P2979>
<!-- Name. -->
<!-- String -->
<P2980></P2980>
<!-- ## Missed Call Log ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2981>0</P2981>
<!-- Name. -->
<!-- String -->
<P2982></P2982>
<!-- ## Placed Call Log ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2983>0</P2983>
<!-- Name. -->
<!-- String -->
<P2984></P2984>
<!-- ## Received Call Log ### -->
<!-- Disabled/Enabled. 0 - Disabled, 1 - Enabled. -->
<!-- Number: 0, 1. Default is 0 -->
<!-- Mandatory -->
<P2985>0</P2985>
<!-- Name. -->
<!-- String -->
<P2986></P2986>
</config>
</gs_provision>