2017-06-09 00:21:47 +02:00
<?xml version="1.0" encoding="utf-8"?>
<gs_provision version= "1" >
<config version= "1" >
<!-- ######################################################################################## -->
<!-- # Configuration template for DP750 firmware version 1.0.2.16 ## -->
<!-- ######################################################################################## -->
<!-- ######################## -->
<!-- # Profiles Settings ## -->
<!-- ######################## -->
<!-- ################ -->
<!-- # Profile 1 ## -->
<!-- ################ -->
<!-- ################################# -->
<!-- # Profile 1/General Settings ## -->
<!-- ################################# -->
<!-- Profile Active. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.1.password)}
2017-06-09 00:21:47 +02:00
<P271 > 1</P271>
{else}
<P271 > 0</P271>
{/if}
<!-- Primary SIP Server -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P47 > {$account.1.server_address}</P47>
2017-06-09 00:21:47 +02:00
<!-- Failover SIP Server -->
<!-- String: serveraddress -->
<P967 > </P967>
<!-- Prefer Primary SIP Server. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4567 > 0</P4567>
<!-- Outbound Proxy -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P48 > {$account.1.outbound_proxy}</P48>
2017-06-09 00:21:47 +02:00
<!-- Voice Mail Access Number -->
<!-- String -->
<P27680 > *97</P27680>
<!-- ################################# -->
<!-- # Profile 1/Network Settings ## -->
<!-- ################################# -->
<!-- Layer 3 QoS SIP Diff - Serv (default 24) -->
<!-- Number -->
<!-- Mandatory -->
<P5046 > 24</P5046>
<!-- Layer 3 QoS RTP Diff - Serv (default 46) -->
<!-- Number -->
<!-- Mandatory -->
<P5050 > 46</P5050>
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP . -->
<!-- Number: 0,1,2,3 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_dns_mode_1) }
<P103 > {$grandstream_dns_mode_1}</P103>
2017-06-09 00:21:47 +02:00
{else}
<P103 > 0</P103>
{/if}
<!-- Primary IP -->
<!-- IP address -->
<P2308 > </P2308>
<!-- Backup IP1 -->
<!-- IP address -->
<P2309 > </P2309>
<!-- Backup IP2 -->
<!-- IP address -->
<P2310 > </P2310>
<!-- NAT Traversal (STUN). 0 - No, 2 - No but send keep - alive, 1 - Yes -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_nat_traversal_1) }
<P52 > {$grandstream_nat_traversal_1}</P52>
2017-06-09 00:21:47 +02:00
{else}
<P52 > 0</P52>
{/if}
<!-- Use NAT IP. This will enable our SIP client to use this IP in the SIP message. Example 64.3.153.50. -->
<!-- String: ipaddress -->
<P101 > </P101>
<!-- Proxy - Require (A SIP extension to enable firewall penetration) -->
<!-- String: ipaddress -->
<P197 > </P197>
<!-- ############################################ -->
<!-- # Profile 1/SIP Settings/Basic Settings ## -->
<!-- ############################################ -->
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
{$tp=0}
2018-10-21 05:10:50 +02:00
{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}
2017-06-09 00:21:47 +02:00
<P130 > {$tp}</P130>
<!-- SIP Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P31 > 1</P31>
<!-- Unregister On Reboot. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P81 > 0</P81>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2359 > 0</P2359>
<!-- Outgoing call without Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P109 > 1</P109>
<!-- Register Expiration (in minutes. default 1 hour, max 45 days) -->
<!-- Number: 1 to 64800 -->
<!-- Mandatory -->
2019-05-23 19:41:28 +02:00
<P32 > {$account.1.register_expires}</P32>
2017-06-09 00:21:47 +02:00
<!-- SIP Registration Failure Retry Wait Time (in seconds. Between 1 - 3600, default is 30) -->
<!-- Number: 1 to 3600 -->
<!-- Mandatory -->
<P138 > 20</P138>
<!-- SIP Registration Failure Retry Wait Time upon 403 Forbidden. 0 second means stop retry registration. Default is 1200 sec. -->
<!-- Number 0 to 3600 -->
<!-- Mandatory -->
<P26002 > 1200</P26002>
<!-- Reregister before Expiration -->
<!-- Number -->
<!-- Mandatory -->
<P2330 > 0</P2330>
<!-- Local SIP port (default 5060) -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P40 > 5060</P40>
<!-- Use Random SIP Port 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P78 > 0</P78>
<!-- SIP T1 Timeout. RFC 3261 T1 value. -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default 100. -->
<!-- Number: 50,100,200,400,800 -->
<!-- Mandatory -->
<P209 > 50</P209>
<!-- SIP T2 Timeout. RFC 3261 T2 value. -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec, 1600 - 16 sec, 3200 - 32 sec. Default 400. -->
<!-- Number: 1600,3200,200,400,800 -->
<!-- Mandatory -->
<P250 > 400</P250>
<!-- SIP TIMER D. Config Timer D defined in RFC 3261. -->
<!-- Range 0 - 64 sec. Default 0 -->
<!-- Number: 0 - 64 -->
<!-- Mandatory -->
<P2387 > 0</P2387>
<!-- Remove OBP from Route Header. 0 - no, 1 - yes -->
<!-- NUmber: 0,1 -->
<!-- Mandatory -->
<P4562 > 0</P4562>
<!-- Support SIP Instance ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P288 > 1</P288>
<!-- Hold Target Before Refer 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26003 > 1</P26003>
<!-- Refer - To Use Target Contact. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P135 > </P135>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P99 > {$subscribe_mwi}</P99>
{else}
<P99 > 0</P99>
{/if}
<!-- Enable 100rel. 0 - No, 1 - Yes -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P272 > 0</P272>
<!-- Tel URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P63 > 0</P63>
<!-- Do Not Escape '#' as %23 in SIP URI. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1406 > 0</P1406>
<!-- Disable Multiple m Line in SDP. 0 - No, 1 - Yes -->
<P137 > 0</P137>
<!-- Use Privacy Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2338 > 0</P2338>
<!-- Use P - Preferred - Identity Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2339 > 0</P2339>
<!-- ########################################### -->
<!-- # Profile 1/SIP Settings/Session Timer ## -->
<!-- ########################################### -->
<!-- Session Expiration (in seconds. default 180 seconds. Allowed value: 90 - 65535) -->
<!-- Number: 90 to 64800 -->
<!-- Mandatory -->
<P260 > 180</P260>
<!-- Minimum SE (in seconds. default 90 seconds, must be lower than or equal to P260) -->
<!-- Number 90 to 64800 -->
<!-- Mandatory -->
<P261 > 90</P261>
<!-- Caller Request Timer (Request for timer when calling) 0 - no, 1 - yes -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P263 > 0</P263>
<!-- Force Timer (Still use timer when remote party does not support timer) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P264 > 0</P264>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P266 > 0</P266>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P265 > 0</P265>
<!-- ############################################### -->
<!-- # Profile 1/SIP Settings/Security Settings ## -->
<!-- ############################################### -->
<!-- Validate Incoming Messages. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4340 > 0</P4340>
<!-- Check SIP User ID for Incoming INVITE. 0 - No, 1 - Yes (no direct IP calling if Yes) -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P258 > 0</P258>
<!-- Allow Incoming SIP Messages from SIP Proxy Only -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P243 > 0</P243>
<!-- Authenticate incoming INVITE -->
<!-- Number: 0,1 -->
<P2346 > 0</P2346>
<!-- Authenticate server certificate domain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2311 > 0</P2311>
<!-- Authenticate server certificate chain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2367 > 0</P2367>
<!-- Trusted CA certificates. -->
<!-- String -->
<P2386 > </P2386>
<!-- ############################### -->
<!-- # Profile 1/Audio Settings ## -->
<!-- ############################### -->
<!-- Preferred DTMF Method 1 -->
<!-- 100 - In - audio, 101 - RFC2833, 102 - SIP INFO -->
<!-- Priority 1 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P850 > 101</P850>
<!-- Preferred DTMF Method 2 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P851 > 102</P851>
<!-- Preferred DTMF Method 3 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P852 > 100</P852>
<!-- Disable DTMF Negotiation. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4825 > 0</P4825>
<!-- DTMF Payload Type -->
<!-- Number: 96 to 127 -->
<P79 > 101</P79>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 8 - PCMA, 4 - G.723, 18 - G.729, 2 - G.726 - 32, 100 - AAL2 - G.726 - 16, -->
<!-- 102 - AAL2 - G.726 - 24, 104 - AAL2 - G726 - 32, 103 - AAL2 - G.726 - 40, 98 - iLBC, 9 - G.722(wide band) -->
<!-- Choice 1. -->
<!-- Mandatory -->
<!-- <P57>0</P57> -->
<P57 > 0</P57>
<!-- Choice 2. -->
<!-- Mandatory -->
<!-- <P58>8</P58> -->
<P58 > 8</P58>
<!-- Choice 3. -->
<!-- Mandatory -->
<!-- <P59>4</P59> -->
<P59 > 4</P59>
<!-- Choice 4. -->
<!-- Mandatory -->
<!-- <P60>18</P60> -->
<P60 > 18</P60>
<!-- Choice 5. -->
<!-- Mandatory -->
<!-- <P61>2</P61> -->
<P61 > 2</P61>
<!-- Choice 6. -->
<!-- Mandatory -->
<!-- <P62>98</P62> -->
<P62 > 98</P62>
<!-- Choice 7. -->
<!-- Mandatory -->
<!-- <P46>104</P46> -->
<P46 > 104</P46>
<!-- Choice 8. -->
<!-- Mandatory -->
<!-- <P98>100</P98> -->
<P98 > 100</P98>
<!-- Voice Frame per TX. (Default 2, from 1 to 4 for G711/G726/G729) -->
<!-- Number: 1 to 4 -->
<P37 > 2</P37>
<!-- G723 rate. 0 - 6.3kbps encoding rate, 1 - 5.3kbps encoding rate -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P49 > 0</P49>
<!-- G726 - 32 Packing Mode. 0 - ITU, 1 - IETF -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2323 > 0</P2323>
<!-- iLBC Frame Size. 0 - 20ms(default), 1 - 30ms. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P97 > 0</P97>
<!-- iLBC payload type. Between 96 and 127, default is 97. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P96 > 97</P96>
<!-- Disable OPUS stereo in SDP, default is 0. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P20529 > </P20529>
<!-- OPUS Payload Type, default is 125. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P2385 > 125</P2385>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4363 > 0</P4363>
<!-- SRTP Mode -->
<!-- 0=Disabled -->
<!-- 1=Enabled but not forced -->
<!-- 2=Enabled and forced -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P183 > 0</P183>
<!-- Crypto Life Time -->
<!-- 0=Disabled -->
<!-- 1=Enabled -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2363 > 1</P2363>
<!-- Silence Suppression (VAD). 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P50 > 0</P50>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P133 > 1</P133>
<!-- Jitter Buffer Length. 0 - Low, 1 - Medium, 2 - High -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P132 > 1</P132>
<!-- ############################## -->
<!-- # Profile 1/Call Settings ## -->
<!-- ############################## -->
<!-- Early Dial. 0 - No, 1 - Yes (use "Yes" only if proxy supports 484 response). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P29 > 0</P29>
<!-- Dial Plan Prefix.(this prefix string is added to each dialed number) -->
<!-- String Max Length: 32 -->
<P66 > </P66>
<!-- Dial Plan -->
<!-- String Max Length: 1024 -->
2018-11-11 06:05:43 +01:00
{if isset($grandstream_dial_plan) }
2018-02-21 23:31:24 +01:00
<P4200 > {$grandstream_dial_plan}</P4200>
2018-11-11 06:05:43 +01:00
{else}
<P4200 > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</P4200>
{/if}
2017-06-09 00:21:47 +02:00
<!-- <P4200>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ }</P4200> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re - )Dial" key). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P72 > 1</P72>
<!-- No Key Entry Timeout. Default - 4 seconds. -->
<!-- Number: 1 to 15 -->
<!-- Mandatory -->
<P85 > 4</P85>
<!-- Offhook Auto - Dial Delay (default is 0) -->
<!-- String: 0 to 60 -->
<P4045 > 0</P4045>
<!-- Enable Call Features. 0 - No, 1 - Yes, 2 - Enable All -->
<P191 > 1</P191>
<!-- Disable Call Waiting Caller ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P714 > 0</P714>
<!-- Disable Call Waiting Tone. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P186 > 0</P186>
<!-- Disable Visual MWI. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P855 > 0</P855>
<!-- Transfer on Conference Hangup. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4560 > 0</P4560>
<!-- Ring Timeout. (10 - 300, default is 60 seconds) -->
<!-- Number: 10 to 300 -->
<!-- Mandatory -->
<P185 > 60</P185>
<!-- Hunting Group Ring Timeout. (5 - 300, default is 20 seconds) -->
<!-- Number: 5 to 300 -->
<!-- Mandatory -->
<P4330 > 20</P4330>
<!-- Send Anonymous. 0 - no, 1 - yes (caller ID will be blocked if set to Yes). -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P65 > 0</P65>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P129 > 0</P129>
<!-- Special Feature -->
<!-- 100 - Standard, 102 - BroadSoft, 108 - CBCOM, 109 - RNK, 111 - Huawei, 114 - ZTE IMS, 119 - PhonePower, 120 - TELKOM SA. -->
<!-- Number: 100, 102, 108, 109, 111, 114, 119, 120 -->
<!-- Mandatory -->
<P198 > 100</P198>
<!-- ################ -->
<!-- # Profile 2 ## -->
<!-- ################ -->
<!-- ################################# -->
<!-- # Profile 2/General Settings ## -->
<!-- ################################# -->
<!-- Profile Active. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.2.password)}
2017-06-09 00:21:47 +02:00
<P401 > 1</P401>
{else}
<P401 > 0</P401>
{/if}
<!-- Primary SIP Server -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P747 > {$account.2.server_address}</P747>
2017-06-09 00:21:47 +02:00
<!-- Failover SIP Server -->
<!-- String: serveraddress -->
<P987 > </P987>
<!-- Prefer Primary SIP Server. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4568 > 0</P4568>
<!-- Outbound Proxy -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P748 > {$account.2.outbound_proxy}</P748>
2017-06-09 00:21:47 +02:00
<!-- Voice Mail Access Number -->
<!-- String -->
<P27681 > *97</P27681>
<!-- ################################# -->
<!-- # Profile 2/Network Settings ## -->
<!-- ################################# -->
<!-- Layer 3 QoS SIP Diff - Serv (default 24) -->
<!-- Number -->
<!-- Mandatory -->
<P5047 > 24</P5047>
<!-- Layer 3 QoS RTP Diff - Serv (default 46) -->
<!-- Number -->
<!-- Mandatory -->
<P5051 > 46</P5051>
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP . -->
<!-- Number: 0,1,2,3 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.2.dns_mode)}
<P702 > {$account.2.dns_mode}</P702>
2017-06-09 00:21:47 +02:00
{else}
<P702 > 0</P702>
{/if}
<!-- Primary IP -->
<!-- IP address -->
<P2408 > </P2408>
<!-- Backup IP1 -->
<!-- IP address -->
<P2409 > </P2409>
<!-- Backup IP2 -->
<!-- IP address -->
<P2410 > </P2410>
<!-- NAT Traversal (STUN). 0 - No, 2 - No but send keep - alive, 1 - Yes -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_nat_traversal_2) }
<P730 > {$grandstream_nat_traversal_2}</P730>
2017-06-09 00:21:47 +02:00
{else}
<P730 > 0</P730>
{/if}
<!-- Use NAT IP. This will enable our SIP client to use this IP in the SIP message. Example 64.3.153.50. -->
<!-- String: ipaddress -->
<P866 > </P866>
<!-- Proxy - Require (A SIP extension to enable firewall penetration) -->
<!-- String: ipaddress -->
<P792 > </P792>
<!-- ############################################ -->
<!-- # Profile 2/SIP Settings/Basic Settings ## -->
<!-- ############################################ -->
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
{$tp=0}
2018-10-21 05:10:50 +02:00
{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}
2017-06-09 00:21:47 +02:00
<P830 > {$tp}</P830>
<!-- SIP Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P731 > 1</P731>
<!-- Unregister On Reboot. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P752 > 0</P752>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2459 > 0</P2459>
<!-- Outgoing call without Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P813 > 1</P813>
<!-- Register Expiration (in minutes. default 1 hour, max 45 days) -->
<!-- Number: 1 to 64800 -->
<!-- Mandatory -->
2019-05-23 19:41:28 +02:00
<P732 > {$account.2.register_expires}</P732>
2017-06-09 00:21:47 +02:00
<!-- SIP Registration Failure Retry Wait Time (in seconds. Between 1 - 3600, default is 30) -->
<!-- Number: 1 to 3600 -->
<!-- Mandatory -->
<P471 > 30</P471>
<!-- SIP Registration Failure Retry Wait Time upon 403 Forbidden. 0 second means stop retry registration. Default is 1200 sec. -->
<!-- Number 0 to 3600 -->
<!-- Mandatory -->
<P26102 > 1200</P26102>
<!-- Reregister before Expiration -->
<!-- Number -->
<!-- Mandatory -->
<P2430 > 0</P2430>
<!-- Local SIP port (default 5060) -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P740 > 5060</P740>
<!-- Use Random SIP Port 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P778 > 0</P778>
<!-- SIP T1 Timeout. RFC 3261 T1 value. -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default 100. -->
<!-- Number: 50,100,200,400,800 -->
<!-- Mandatory -->
<P440 > 50</P440>
<!-- SIP T2 Timeout. RFC 3261 T2 value. -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec, 1600 - 16 sec, 3200 - 32 sec. Default 400. -->
<!-- Number: 1600,3200,200,400,800 -->
<!-- Mandatory -->
<P441 > 400</P441>
<!-- SIP TIMER D. Config Timer D defined in RFC 3261. -->
<!-- Range 0 - 64 sec. Default 0 -->
<!-- Number: 0 - 64 -->
<!-- Mandatory -->
<P2487 > 0</P2487>
<!-- Remove OBP from Route Header. 0 - no, 1 - yes -->
<!-- NUmber: 0,1 -->
<!-- Mandatory -->
<P4563 > 0</P4563>
<!-- Support SIP Instance ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P489 > 1</P489>
<!-- Hold Target Before Refer 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26103 > 1</P26103>
<!-- Refer - To Use Target Contact. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P469 > </P469>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P709 > {$subscribe_mwi}</P709>
{else}
<P709 > 0</P709>
{/if}
<!-- Enable 100rel. 0 - No, 1 - Yes -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P435 > 0</P435>
<!-- Tel URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P763 > 0</P763>
<!-- Do Not Escape '#' as %23 in SIP URI. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4895 > 0</P4895>
<!-- Disable Multiple m Line in SDP. 0 - No, 1 - Yes -->
<P487 > 0</P487>
<!-- Use Privacy Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2438 > 0</P2438>
<!-- Use P - Preferred - Identity Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2439 > 0</P2439>
<!-- ########################################### -->
<!-- # Profile 2/SIP Settings/Session Timer ## -->
<!-- ########################################### -->
<!-- Session Expiration (in seconds. default 180 seconds. Allowed value: 90 - 65535) -->
<!-- Number: 90 to 64800 -->
<!-- Mandatory -->
<P434 > 180</P434>
<!-- Minimum SE (in seconds. default 90 seconds, must be lower than or equal to P260) -->
<!-- Number 90 to 64800 -->
<!-- Mandatory -->
<P427 > 90</P427>
<!-- Caller Request Timer (Request for timer when calling) 0 - no, 1 - yes -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P429 > 0</P429>
<!-- Force Timer (Still use timer when remote party does not support timer) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P430 > 0</P430>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P432 > 0</P432>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P431 > 0</P431>
<!-- ############################################### -->
<!-- # Profile 2/SIP Settings/Security Settings ## -->
<!-- ############################################### -->
<!-- Validate Incoming Messages. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4341 > 0</P4341>
<!-- Check SIP User ID for Incoming INVITE. 0 - No, 1 - Yes (no direct IP calling if Yes) -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P449 > 0</P449>
<!-- Allow Incoming SIP Messages from SIP Proxy Only -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P743 > 0</P743>
<!-- Authenticate incoming INVITE -->
<!-- Number: 0,1 -->
<P2446 > 0</P2446>
<!-- Authenticate server certificate domain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2411 > 0</P2411>
<!-- Authenticate server certificate chain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2467 > 0</P2467>
<!-- Trusted CA certificates. -->
<!-- String -->
<P2486 > </P2486>
<!-- ############################### -->
<!-- # Profile 2/Audio Settings ## -->
<!-- ############################### -->
<!-- Preferred DTMF Method 1 -->
<!-- 100 - In - audio, 101 - RFC2833, 102 - SIP INFO -->
<!-- Priority 1 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P860 > 101</P860>
<!-- Preferred DTMF Method 2 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P861 > 102</P861>
<!-- Preferred DTMF Method 3 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P862 > 100</P862>
<!-- Disable DTMF Negotiation. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4826 > 0</P4826>
<!-- DTMF Payload Type -->
<!-- Number: 96 to 127 -->
<P779 > 101</P779>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 8 - PCMA, 4 - G.723, 18 - G.729, 2 - G.726 - 32, 100 - AAL2 - G.726 - 16, -->
<!-- 102 - AAL2 - G.726 - 24, 104 - AAL2 - G726 - 32, 103 - AAL2 - G.726 - 40, 98 - iLBC, 9 - G.722(wide band) -->
<!-- Choice 1. -->
<!-- Mandatory -->
<P757 > 0</P757>
<!-- Choice 2. -->
<!-- Mandatory -->
<P758 > 8</P758>
<!-- Choice 3. -->
<!-- Mandatory -->
<P759 > 4</P759>
<!-- Choice 4. -->
<!-- Mandatory -->
<P760 > 18</P760>
<!-- Choice 5. -->
<!-- Mandatory -->
<P761 > 2</P761>
<!-- Choice 6. -->
<!-- Mandatory -->
<P762 > 98</P762>
<!-- Choice 7. -->
<!-- Mandatory -->
<P814 > 104</P814>
<!-- Choice 8. -->
<!-- Mandatory -->
<P815 > 100</P815>
<!-- Voice Frame per TX. (Default 2, from 1 to 4 for G711/G726/G729) -->
<!-- Number: 1 to 4 -->
<P737 > 2</P737>
<!-- G723 rate. 0 - 6.3kbps encoding rate, 1 - 5.3kbps encoding rate -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P749 > 0</P749>
<!-- G726 - 32 Packing Mode. 0 - ITU, 1 - IETF -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2423 > 0</P2423>
<!-- iLBC Frame Size. 0 - 20ms(default), 1 - 30ms. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P705 > 0</P705>
<!-- iLBC payload type. Between 96 and 127, default is 97. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P704 > 97</P704>
<!-- Disable OPUS stereo in SDP, default is 0. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P20530 > </P20530>
<!-- OPUS Payload Type, default is 125. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P2485 > 125</P2485>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4364 > 0</P4364>
<!-- SRTP Mode -->
<!-- 0=Disabled -->
<!-- 1=Enabled but not forced -->
<!-- 2=Enabled and forced -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P443 > 0</P443>
<!-- Crypto Life Time -->
<!-- 0=Disabled -->
<!-- 1=Enabled -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2463 > 1</P2463>
<!-- Silence Suppression (VAD). 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P750 > 0</P750>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P831 > 1</P831>
<!-- Jitter Buffer Length. 0 - Low, 1 - Medium, 2 - High -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P832 > 1</P832>
<!-- ############################## -->
<!-- # Profile 2/Call Settings ## -->
<!-- ############################## -->
<!-- Early Dial. 0 - No, 1 - Yes (use "Yes" only if proxy supports 484 response). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P729 > 0</P729>
<!-- Dial Plan Prefix.(this prefix string is added to each dialed number) -->
<!-- String Max Length: 32 -->
<P766 > </P766>
<!-- Dial Plan -->
<!-- String Max Length: 1024 -->
<P4201 > { x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4201>
<!-- <P4201>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ }</P4201> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re - )Dial" key). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P772 > 1</P772>
<!-- No Key Entry Timeout. Default - 4 seconds. -->
<!-- Number: 1 to 15 -->
<!-- Mandatory -->
<P292 > 4</P292>
<!-- Offhook Auto - Dial Delay (default is 0) -->
<!-- String: 0 to 60 -->
<P4046 > 0</P4046>
<!-- Enable Call Features. 0 - No, 1 - Yes, 2 - Enable All -->
<P751 > 1</P751>
<!-- Disable Call Waiting Caller ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P823 > 0</P823>
<!-- Disable Call Waiting Tone. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P817 > 0</P817>
<!-- Disable Visual MWI. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P869 > 0</P869>
<!-- Transfer on Conference Hangup. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4561 > 0</P4561>
<!-- Ring Timeout. (10 - 300, default is 60 seconds) -->
<!-- Number: 10 to 300 -->
<!-- Mandatory -->
<P816 > 60</P816>
<!-- Hunting Group Ring Timeout. (5 - 300, default is 20 seconds) -->
<!-- Number: 5 to 300 -->
<!-- Mandatory -->
<P4331 > 20</P4331>
<!-- Send Anonymous. 0 - no, 1 - yes (caller ID will be blocked if set to Yes). -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P765 > 0</P765>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P446 > 0</P446>
<!-- Special Feature -->
<!-- 100 - Standard, 102 - BroadSoft, 108 - CBCOM, 109 - RNK, 111 - Huawei, 114 - ZTE IMS, 119 - PhonePower, 120 - TELKOM SA. -->
<!-- Number: 100, 102, 108, 109, 111, 114, 119, 120 -->
<!-- Mandatory -->
<P767 > 100</P767>
<!-- ################# -->
<!-- # Profile 3 ## -->
<!-- ################# -->
<!-- ################################# -->
<!-- # Profile 3/General Settings ## -->
<!-- ################################# -->
<!-- Profile Active. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.3.password)}
2017-06-09 00:21:47 +02:00
<P501 > 1</P501>
{else}
<P501 > 0</P501>
{/if}
<!-- Primary SIP Server -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P547 > {$account.3.server_address}</P547>
2017-06-09 00:21:47 +02:00
<!-- Failover SIP Server -->
<!-- String: serveraddress -->
<P997 > </P997>
<!-- Prefer Primary SIP Server. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4569 > 0</P4569>
<!-- Outbound Proxy -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P548 > {$account.3.outbound_proxy}</P548>
2017-06-09 00:21:47 +02:00
<!-- Voice Mail Access Number -->
<!-- String -->
<P27682 > *97</P27682>
<!-- ################################# -->
<!-- # Profile 3/Network Settings ## -->
<!-- ################################# -->
<!-- Layer 3 QoS SIP Diff - Serv (default 24) -->
<!-- Number -->
<!-- Mandatory -->
<P5048 > 24</P5048>
<!-- Layer 3 QoS RTP Diff - Serv (default 46) -->
<!-- Number -->
<!-- Mandatory -->
<P5052 > 46</P5052>
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP . -->
<!-- Number: 0,1,2,3 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.3.dns_mode) }
<P502 > {$account.3.dns_mode}</P502>
2017-06-09 00:21:47 +02:00
{else}
<P502 > 0</P502>
{/if}
<!-- Primary IP -->
<!-- IP address -->
<P2508 > </P2508>
<!-- Backup IP1 -->
<!-- IP address -->
<P2509 > </P2509>
<!-- Backup IP2 -->
<!-- IP address -->
<P2510 > </P2510>
<!-- NAT Traversal (STUN). 0 - No, 2 - No but send keep - alive, 1 - Yes -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_nat_traversal_3)}
<P630 > {$grandstream_nat_traversal_3}</P630>
2017-06-09 00:21:47 +02:00
{else}
<P630 > 0</P630>
{/if}
<!-- Use NAT IP. This will enable our SIP client to use this IP in the SIP message. Example 64.3.153.50. -->
<!-- String: ipaddress -->
<P566 > </P566>
<!-- Proxy - Require (A SIP extension to enable firewall penetration) -->
<!-- String: ipaddress -->
<P592 > </P592>
<!-- ############################################ -->
<!-- # Profile 3/SIP Settings/Basic Settings ## -->
<!-- ############################################ -->
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
{$tp=0}
2018-10-21 05:10:50 +02:00
{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}
2017-06-09 00:21:47 +02:00
<P530 > {$tp}</P530>
<!-- SIP Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P531 > 1</P531>
<!-- Unregister On Reboot. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P552 > 0</P552>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2559 > 0</P2559>
<!-- Outgoing call without Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P513 > 1</P513>
<!-- Register Expiration (in minutes. default 1 hour, max 45 days) -->
<!-- Number: 1 to 64800 -->
<!-- Mandatory -->
2019-05-23 19:41:28 +02:00
<P532 > {$account.3.register_expires}</P532>
2017-06-09 00:21:47 +02:00
<!-- SIP Registration Failure Retry Wait Time (in seconds. Between 1 - 3600, default is 30) -->
<!-- Number: 1 to 3600 -->
<!-- Mandatory -->
<P571 > 30</P571>
<!-- SIP Registration Failure Retry Wait Time upon 403 Forbidden. 0 second means stop retry registration. Default is 1200 sec. -->
<!-- Number 0 to 3600 -->
<!-- Mandatory -->
<P26202 > 1200</P26202>
<!-- Reregister before Expiration -->
<!-- Number -->
<!-- Mandatory -->
<P2530 > 0</P2530>
<!-- Local SIP port (default 5060) -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P640 > 5060</P640>
<!-- Use Random SIP Port 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P578 > 0</P578>
<!-- SIP T1 Timeout. RFC 3261 T1 value. -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default 100. -->
<!-- Number: 50,100,200,400,800 -->
<!-- Mandatory -->
<P540 > 50</P540>
<!-- SIP T2 Timeout. RFC 3261 T2 value. -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec, 1600 - 16 sec, 3200 - 32 sec. Default 400. -->
<!-- Number: 1600,3200,200,400,800 -->
<!-- Mandatory -->
<P541 > 400</P541>
<!-- SIP TIMER D. Config Timer D defined in RFC 3261. -->
<!-- Range 0 - 64 sec. Default 0 -->
<!-- Number: 0 - 64 -->
<!-- Mandatory -->
<P2587 > 0</P2587>
<!-- Remove OBP from Route Header. 0 - no, 1 - yes -->
<!-- NUmber: 0,1 -->
<!-- Mandatory -->
<P4564 > 0</P4564>
<!-- Support SIP Instance ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P589 > 1</P589>
<!-- Hold Target Before Refer 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26203 > 1</P26203>
<!-- Refer - To Use Target Contact. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P569 > </P569>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P509 > {$subscribe_mwi}</P509>
{else}
<P509 > 0</P509>
{/if}
<!-- Enable 100rel. 0 - No, 1 - Yes -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P535 > 0</P535>
<!-- Tel URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P563 > 0</P563>
<!-- Do Not Escape '#' as %23 in SIP URI. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4896 > 0</P4896>
<!-- Disable Multiple m Line in SDP. 0 - No, 1 - Yes -->
<P587 > 0</P587>
<!-- Use Privacy Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2538 > 0</P2538>
<!-- Use P - Preferred - Identity Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2539 > 0</P2539>
<!-- ########################################### -->
<!-- # Profile 3/SIP Settings/Session Timer ## -->
<!-- ########################################### -->
<!-- Session Expiration (in seconds. default 180 seconds. Allowed value: 90 - 65535) -->
<!-- Number: 90 to 64800 -->
<!-- Mandatory -->
<P534 > 180</P534>
<!-- Minimum SE (in seconds. default 90 seconds, must be lower than or equal to P260) -->
<!-- Number 90 to 64800 -->
<!-- Mandatory -->
<P527 > 90</P527>
<!-- Caller Request Timer (Request for timer when calling) 0 - no, 1 - yes -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P629 > 0</P629>
<!-- Force Timer (Still use timer when remote party does not support timer) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P664 > 0</P664>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P632 > 0</P632>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS -->
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P365 > 0</P365>
<!-- ############################################### -->
<!-- # Profile 3/SIP Settings/Security Settings ## -->
<!-- ############################################### -->
<!-- Validate Incoming Messages. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4342 > 0</P4342>
<!-- Check SIP User ID for Incoming INVITE. 0 - No, 1 - Yes (no direct IP calling if Yes) -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P549 > 0</P549>
<!-- Allow Incoming SIP Messages from SIP Proxy Only -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4043 > 0</P4043>
<!-- Authenticate incoming INVITE -->
<!-- Number: 0,1 -->
<P2546 > 0</P2546>
<!-- Authenticate server certificate domain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2511 > 0</P2511>
<!-- Authenticate server certificate chain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2567 > 0</P2567>
<!-- Trusted CA certificates. -->
<!-- String -->
<P2586 > </P2586>
<!-- ############################### -->
<!-- # Profile 3/Audio Settings ## -->
<!-- ############################### -->
<!-- Preferred DTMF Method 1 -->
<!-- 100 - In - audio, 101 - RFC2833, 102 - SIP INFO -->
<!-- Priority 1 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P560 > 101</P560>
<!-- Preferred DTMF Method 2 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P561 > 102</P561>
<!-- Preferred DTMF Method 3 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P562 > 100</P562>
<!-- Disable DTMF Negotiation. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4827 > 0</P4827>
<!-- DTMF Payload Type -->
<!-- Number: 96 to 127 -->
<P579 > 101</P579>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 8 - PCMA, 4 - G.723, 18 - G.729, 2 - G.726 - 32, 100 - AAL2 - G.726 - 16, -->
<!-- 102 - AAL2 - G.726 - 24, 104 - AAL2 - G726 - 32, 103 - AAL2 - G.726 - 40, 98 - iLBC, 9 - G.722(wide band) -->
<!-- Choice 1. -->
<!-- Mandatory -->
<P557 > 0</P557>
<!-- Choice 2. -->
<!-- Mandatory -->
<P558 > 8</P558>
<!-- Choice 3. -->
<!-- Mandatory -->
<P559 > 4</P559>
<!-- Choice 4. -->
<!-- Mandatory -->
<P660 > 18</P660>
<!-- Choice 5. -->
<!-- Mandatory -->
<P661 > 2</P661>
<!-- Choice 6. -->
<!-- Mandatory -->
<P662 > 98</P662>
<!-- Choice 7. -->
<!-- Mandatory -->
<P514 > 104</P514>
<!-- Choice 8. -->
<!-- Mandatory -->
<P515 > 100</P515>
<!-- Voice Frame per TX. (Default 2, from 1 to 4 for G711/G726/G729) -->
<!-- Number: 1 to 4 -->
<P4593 > 2</P4593>
<!-- G723 rate. 0 - 6.3kbps encoding rate, 1 - 5.3kbps encoding rate -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4350 > 0</P4350>
<!-- G726 - 32 Packing Mode. 0 - ITU, 1 - IETF -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2523 > 0</P2523>
<!-- iLBC Frame Size. 0 - 20ms(default), 1 - 30ms. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P505 > 0</P505>
<!-- iLBC payload type. Between 96 and 127, default is 97. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P504 > 97</P504>
<!-- Disable OPUS stereo in SDP, default is 0. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P20531 > </P20531>
<!-- OPUS Payload Type, default is 125. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P2585 > 125</P2585>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4365 > 0</P4365>
<!-- SRTP Mode -->
<!-- 0=Disabled -->
<!-- 1=Enabled but not forced -->
<!-- 2=Enabled and forced -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P543 > 0</P543>
<!-- Crypto Life Time -->
<!-- 0=Disabled -->
<!-- 1=Enabled -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2563 > 1</P2563>
<!-- Silence Suppression (VAD). 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P550 > 0</P550>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P631 > 1</P631>
<!-- Jitter Buffer Length. 0 - Low, 1 - Medium, 2 - High -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P835 > 1</P835>
<!-- ############################## -->
<!-- # Profile 3/Call Settings ## -->
<!-- ############################## -->
<!-- Early Dial. 0 - No, 1 - Yes (use "Yes" only if proxy supports 484 response). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P529 > 0</P529>
<!-- Dial Plan Prefix.(this prefix string is added to each dialed number) -->
<!-- String Max Length: 32 -->
<P666 > </P666>
<!-- Dial Plan -->
<!-- String Max Length: 1024 -->
<P4202 > { x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4202>
<!-- <P4202>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ }</P4202> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re - )Dial" key). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P572 > 1</P572>
<!-- No Key Entry Timeout. Default - 4 seconds. -->
<!-- Number: 1 to 15 -->
<!-- Mandatory -->
<P492 > 4</P492>
<!-- Offhook Auto - Dial Delay (default is 0) -->
<!-- String: 0 to 60 -->
<P4047 > 0</P4047>
<!-- Enable Call Features. 0 - No, 1 - Yes, 2 - Enable All -->
<P551 > 1</P551>
<!-- Disable Call Waiting Caller ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P523 > 0</P523>
<!-- Disable Call Waiting Tone. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P517 > 0</P517>
<!-- Disable Visual MWI. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P669 > 0</P669>
<!-- Transfer on Conference Hangup. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4565 > 0</P4565>
<!-- Ring Timeout. (10 - 300, default is 60 seconds) -->
<!-- Number: 10 to 300 -->
<!-- Mandatory -->
<P516 > 60</P516>
<!-- Hunting Group Ring Timeout. (5 - 300, default is 20 seconds) -->
<!-- Number: 5 to 300 -->
<!-- Mandatory -->
<P4332 > 20</P4332>
<!-- Send Anonymous. 0 - no, 1 - yes (caller ID will be blocked if set to Yes). -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P565 > 0</P565>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P546 > 0</P546>
<!-- Special Feature -->
<!-- 100 - Standard, 102 - BroadSoft, 108 - CBCOM, 109 - RNK, 111 - Huawei, 114 - ZTE IMS, 119 - PhonePower, 120 - TELKOM SA. -->
<!-- Number: 100, 102, 108, 109, 111, 114, 119, 120 -->
<!-- Mandatory -->
<P567 > 100</P567>
<!-- ################ -->
<!-- # Profile 4 ## -->
<!-- ################ -->
<!-- ################################# -->
<!-- # Profile 4/General Settings ## -->
<!-- ################################# -->
<!-- Profile Active. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.4.password)}
2017-06-09 00:21:47 +02:00
<P601 > 1</P601>
{else}
<P601 > 0</P601>
{/if}
<!-- Primary SIP Server -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P602 > {$account.4.server_address}</P602>
2017-06-09 00:21:47 +02:00
<!-- Failover SIP Server -->
<!-- String: serveraddress -->
<P998 > </P998>
<!-- Prefer Primary SIP Server. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4570 > 0</P4570>
<!-- Outbound Proxy -->
<!-- String: serveraddress -->
2018-10-21 05:10:50 +02:00
<P603 > {$account.4.outbound_proxy}</P603>
2017-06-09 00:21:47 +02:00
<!-- Voice Mail Access Number -->
<!-- String -->
<P27683 > *97</P27683>
<!-- ################################# -->
<!-- # Profile 4/Network Settings ## -->
<!-- ################################# -->
<!-- Layer 3 QoS SIP Diff - Serv (default 24) -->
<!-- Number -->
<!-- Mandatory -->
<P5049 > 24</P5049>
<!-- Layer 3 QoS RTP Diff - Serv (default 46) -->
<!-- Number -->
<!-- Mandatory -->
<P5053 > 46</P5053>
<!-- DNS Mode. 0 - A Record, 1 - SRV, 2 - NAPTR/SRV, 3 - Use Configured IP . -->
<!-- Number: 0,1,2,3 -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
{if isset($account.4.dns_mode) }
<P608 > {$account.4.dns_mode}</P608>
2017-06-09 00:21:47 +02:00
{else}
<P608 > 0</P608>
{/if}
<!-- Primary IP -->
<!-- IP address -->
<P2608 > </P2608>
<!-- Backup IP1 -->
<!-- IP address -->
<P2609 > </P2609>
<!-- Backup IP2 -->
<!-- IP address -->
<P2610 > </P2610>
<!-- NAT Traversal (STUN). 0 - No, 2 - No but send keep - alive, 1 - Yes -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_nat_traversal_4)}
<P614 > {$grandstream_nat_traversal_4}</P614>
2017-06-09 00:21:47 +02:00
{else}
<P614 > 0</P614>
{/if}
<!-- Use NAT IP. This will enable our SIP client to use this IP in the SIP message. Example 64.3.153.50. -->
<!-- String: ipaddress -->
<P4576 > </P4576>
<!-- Proxy - Require (A SIP extension to enable firewall penetration) -->
<!-- String: ipaddress -->
<P618 > </P618>
<!-- ############################################ -->
<!-- # Profile 4/SIP Settings/Basic Settings ## -->
<!-- ############################################ -->
<!-- SIP Transport. 0 - UDP, 1 - TCP, 2 - TLS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
{$tp=0}
2018-10-21 05:10:50 +02:00
{if $account.4.sip_transport == 'udp'}{$tp=0}{/if}
{if $account.4.sip_transport == 'tcp'}{$tp=1}{/if}
{if $account.4.sip_transport == 'tls'}{$tp=2}{/if}
{if $account.4.sip_transport == 'dns srv'}{$tp=1}{/if}
2017-06-09 00:21:47 +02:00
<P4648 > {$tp}</P4648>
<!-- SIP Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P610 > 1</P610>
<!-- Unregister On Reboot. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P611 > 0</P611>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2659 > 0</P2659>
<!-- Outgoing call without Registration. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4378 > 1</P4378>
<!-- Register Expiration (in minutes. default 1 hour, max 45 days) -->
<!-- Number: 1 to 64800 -->
<!-- Mandatory -->
2019-05-23 19:41:28 +02:00
<P612 > {$account.4.register_expires}</P612>
2017-06-09 00:21:47 +02:00
<!-- SIP Registration Failure Retry Wait Time (in seconds. Between 1 - 3600, default is 30) -->
<!-- Number: 1 to 3600 -->
<!-- Mandatory -->
<P671 > 30</P671>
<!-- SIP Registration Failure Retry Wait Time upon 403 Forbidden. 0 second means stop retry registration. Default is 1200 sec. -->
<!-- Number 0 to 3600 -->
<!-- Mandatory -->
<P26302 > 1200</P26302>
<!-- Reregister before Expiration -->
<!-- Number -->
<!-- Mandatory -->
<P2630 > 0</P2630>
<!-- Local SIP port (default 5060) -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P613 > 5060</P613>
<!-- Use Random SIP Port 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4792 > 0</P4792>
<!-- SIP T1 Timeout. RFC 3261 T1 value. -->
<!-- 50 - 0.5 sec, 100 - 1 sec, 200 - 2 sec, 400 - 4 sec, 800 - 8 sec. Default 100. -->
<!-- Number: 50,100,200,400,800 -->
<!-- Mandatory -->
<P4640 > 50</P4640>
<!-- SIP T2 Timeout. RFC 3261 T2 value. -->
<!-- 200 - 2 sec, 400 - 4 sec, 800 - 8 sec, 1600 - 16 sec, 3200 - 32 sec. Default 400. -->
<!-- Number: 1600,3200,200,400,800 -->
<!-- Mandatory -->
<P641 > 400</P641>
<!-- SIP TIMER D. Config Timer D defined in RFC 3261. -->
<!-- Range 0 - 64 sec. Default 0 -->
<!-- Number: 0 - 64 -->
<!-- Mandatory -->
<P2687 > </P2687>
<!-- Remove OBP from Route Header. 0 - no, 1 - yes -->
<!-- NUmber: 0,1 -->
<!-- Mandatory -->
<P4790 > 0</P4790>
<!-- Support SIP Instance ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P689 > 1</P689>
<!-- Hold Target Before Refer 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P26303 > 1</P26303>
<!-- Refer - To Use Target Contact. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4649 > </P4649>
<!-- SUBSCRIBE for MWI. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
{if isset($subscribe_mwi)}
<P615 > {$subscribe_mwi}</P615>
{else}
<P615 > 0</P615>
{/if}
<!-- Enable 100rel. 0 - No, 1 - Yes -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P635 > 0</P635>
<!-- Tel URI. 0 - Disabled, 1 - User=Phone, 2 - Enabled -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P609 > 0</P609>
<!-- Do Not Escape '#' as %23 in SIP URI. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4897 > 0</P4897>
<!-- Disable Multiple m Line in SDP. 0 - No, 1 - Yes -->
<P687 > 0</P687>
<!-- Use Privacy Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2638 > 0</P2638>
<!-- Use P - Preferred - Identity Header. 0 - Default, 1 - No, 2 - Yes -->
<!-- Number: 0, 1, 2 -->
<!-- Mandatory -->
<P2639 > 0</P2639>
<!-- ########################################### -->
<!-- # Profile 4/SIP Settings/Session Timer ## -->
<!-- ########################################### -->
<!-- Session Expiration (in seconds. default 180 seconds. Allowed value: 90 - 65535) -->
<!-- Number: 90 to 64800 -->
<!-- Mandatory -->
<P4634 > 180</P4634>
<!-- Minimum SE (in seconds. default 90 seconds, must be lower than or equal to P260) -->
<!-- Number 90 to 64800 -->
<!-- Mandatory -->
<P627 > 90</P627>
<!-- Caller Request Timer (Request for timer when calling) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P628 > 0</P628>
<!-- 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 -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4629 > 0</P4629>
<!-- Force Timer (Still use timer when remote party does not support timer) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4630 > 0</P4630>
<!-- UAC Specify Refresher. 0 - omit, 1 - UAC, 2 - UAS -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P4632 > 0</P4632>
<!-- UAS Specify Refresher. 1 - UAC, 2 - UAS -->
<!-- Number: 1,2 -->
<!-- Mandatory -->
<P633 > 1</P633>
<!-- Force INVITE (Always refresh with INVITE instead of UPDATE even when remote party supports UPDATE) 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4631 > 0</P4631>
<!-- ############################################### -->
<!-- # Profile 4/SIP Settings/Security Settings ## -->
<!-- ############################################### -->
<!-- Validate Incoming Messages. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4343 > 0</P4343>
<!-- Check SIP User ID for Incoming INVITE. 0 - No, 1 - Yes (no direct IP calling if Yes) -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P649 > 0</P649>
<!-- Allow Incoming SIP Messages from SIP Proxy Only -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4044 > 0</P4044>
<!-- Authenticate incoming INVITE -->
<!-- Number: 0,1 -->
<P2646 > 0</P2646>
<!-- Authenticate server certificate domain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2611 > 0</P2611>
<!-- Authenticate server certificate chain. 0 - No, 1 - Yes, default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2667 > 0</P2667>
<!-- Trusted CA certificates. -->
<!-- String -->
<P2686 > </P2686>
<!-- ############################### -->
<!-- # Profile 4/Audio Settings ## -->
<!-- ############################### -->
<!-- Preferred DTMF Method 1 -->
<!-- 100 - In - audio, 101 - RFC2833, 102 - SIP INFO -->
<!-- Priority 1 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P4583 > 101</P4583>
<!-- Preferred DTMF Method 2 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P4584 > 102</P4584>
<!-- Preferred DTMF Method 3 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
<P4585 > 100</P4585>
<!-- Disable DTMF Negotiation. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4828 > 0</P4828>
<!-- DTMF Payload Type -->
<!-- Number: 96 to 127 -->
<P4574 > 101</P4574>
<!-- Preferred Vocoder -->
<!-- 0 - PCMU, 8 - PCMA, 4 - G.723, 18 - G.729, 2 - G.726 - 32, 100 - AAL2 - G.726 - 16, -->
<!-- 102 - AAL2 - G.726 - 24, 104 - AAL2 - G726 - 32, 103 - AAL2 - G.726 - 40, 98 - iLBC, 9 - G.722(wide band) -->
<!-- Choice 1. -->
<!-- Mandatory -->
<P651 > 0</P651>
<!-- Choice 2. -->
<!-- Mandatory -->
<P652 > 8</P652>
<!-- Choice 3. -->
<!-- Mandatory -->
<P653 > 4</P653>
<!-- Choice 4. -->
<!-- Mandatory -->
<P654 > 18</P654>
<!-- Choice 5. -->
<!-- Mandatory -->
<P655 > 2</P655>
<!-- Choice 6. -->
<!-- Mandatory -->
<P656 > 98</P656>
<!-- Choice 7. -->
<!-- Mandatory -->
<P4657 > 104</P4657>
<!-- Choice 8. -->
<!-- Mandatory -->
<P658 > 100</P658>
<!-- Voice Frame per TX. (Default 2, from 1 to 4 for G711/G726/G729) -->
<!-- Number: 1 to 4 -->
<P4594 > 2</P4594>
<!-- G723 rate. 0 - 6.3kbps encoding rate, 1 - 5.3kbps encoding rate -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4349 > 0</P4349>
<!-- G726 - 32 Packing Mode. 0 - ITU, 1 - IETF -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P2623 > 0</P2623>
<!-- iLBC Frame Size. 0 - 20ms(default), 1 - 30ms. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P695 > 0</P695>
<!-- iLBC payload type. Between 96 and 127, default is 97. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P694 > 97</P694>
<!-- Disable OPUS stereo in SDP, default is 0. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P20532 > </P20532>
<!-- OPUS Payload Type, default is 125. -->
<!-- Number: 96 to 127 -->
<!-- Mandatory -->
<P2685 > 125</P2685>
<!-- Use First Matching Vocoder in 200OK SDP. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4791 > 0</P4791>
<!-- SRTP Mode -->
<!-- 0=Disabled -->
<!-- 1=Enabled but not forced -->
<!-- 2=Enabled and forced -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P643 > 0</P643>
<!-- Crypto Life Time -->
<!-- 0=Disabled -->
<!-- 1=Enabled -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P2663 > 1</P2663>
<!-- Silence Suppression (VAD). 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P685 > 0</P685>
<!-- Jitter Buffer Type. 0 - Fixed, 1 - Adaptive -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P698 > 1</P698>
<!-- Jitter Buffer Length. 0 - Low, 1 - Medium, 2 - High -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P697 > 1</P697>
<!-- ############################## -->
<!-- # Profile 4/Call Settings ## -->
<!-- ############################## -->
<!-- Early Dial. 0 - No, 1 - Yes (use "Yes" only if proxy supports 484 response). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P622 > 0</P622>
<!-- Dial Plan Prefix.(this prefix string is added to each dialed number) -->
<!-- String Max Length: 32 -->
<P619 > </P619>
<!-- Dial Plan -->
<!-- String Max Length: 1024 -->
<P4203 > { x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ }</P4203>
<!-- <P4203>{ x+ | *x+ | *xx | *xxx | *xxxx | *xxxxx | *xxxxxx | **xx | **xxx | **xxxx | **xxxxx | **xxxxxx | **xxxxxxx | **xxxxxxxx | *xx*x+ | \+x+ | \p\a\r\k\+*x+ }</P4203> -->
<!-- Use #as Dial Key (if set to Yes, "#" will function as the "(Re - )Dial" key). 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P692 > 1</P692>
<!-- No Key Entry Timeout. Default - 4 seconds. -->
<!-- Number: 1 to 15 -->
<!-- Mandatory -->
<P4588 > 4</P4588>
<!-- Offhook Auto - Dial Delay (default is 0) -->
<!-- String: 0 to 60 -->
<P4048 > 0</P4048>
<!-- Enable Call Features. 0 - No, 1 - Yes, 2 - Enable All -->
<P620 > 1</P620>
<!-- Disable Call Waiting Caller ID. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4578 > 0</P4578>
<!-- Disable Call Waiting Tone. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4579 > 0</P4579>
<!-- Disable Visual MWI. 0 - No, 1 - Yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4375 > 0</P4375>
<!-- Transfer on Conference Hangup. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P4566 > 0</P4566>
<!-- Ring Timeout. (10 - 300, default is 60 seconds) -->
<!-- Number: 10 to 300 -->
<!-- Mandatory -->
<P676 > 60</P676>
<!-- Hunting Group Ring Timeout. (5 - 300, default is 20 seconds) -->
<!-- Number: 5 to 300 -->
<!-- Mandatory -->
<P4333 > 20</P4333>
<!-- Send Anonymous. 0 - no, 1 - yes (caller ID will be blocked if set to Yes). -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P621 > 0</P621>
<!-- Anonymous Call Rejection. 0 - No, 1 - Yes. -->
<!-- Number: 0 to 1 -->
<!-- Mandatory -->
<P646 > 0</P646>
<!-- Special Feature -->
<!-- 100 - Standard, 102 - BroadSoft, 108 - CBCOM, 109 - RNK, 111 - Huawei, 114 - ZTE IMS, 119 - PhonePower, 120 - TELKOM SA. -->
<!-- Number: 100, 102, 108, 109, 111, 114, 119, 120 -->
<!-- Mandatory -->
<P624 > 100</P624>
<!-- ########### -->
<!-- # DECT ## -->
<!-- ########### -->
<!-- ############################ -->
<!-- # DECT/General Settings ## -->
<!-- ############################ -->
<!-- Base Station Name. Sets the display name of this base station -->
<!-- String -->
<P27001 > DP750</P27001>
<!-- Admin PIN Code. Sets the admin PIN code for authentication, default is 0000. -->
<!-- Number: 4 digit number -->
<!-- Mandatory -->
<P27008 > 0000</P27008>
<!-- Enable Repeater Mode. 0 - No, 1 - Yes. Default is 0 - No. Enable repeater mode to allow repeater pair with DP750. Need reboot to take effect. -->
<!-- To pair with repeater, need enable DP750 subscription first. User can do it by Clicking "Subscribe" button at Web - > Status Page - > DECT Status Page or the physical Page button on device back side. -->
<!-- Then power up repeater to scan for base and auto pair. -->
<!-- Repeater mode only support Europe region in 1.0.2.16. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_repeater_mode_enable) }
<P20002 > {$grandstream_repeater_mode_enable}</P20002>
{else}
2017-06-09 00:21:47 +02:00
<P20002 > 0</P20002>
2018-12-03 04:44:52 +01:00
{/if}
<!-- Enable Repeater Management. 0 - No, 1 - Yes. Default is 0. -->
{if isset($grandstream_repeater_management_enable) }
<P27019 > {$grandstream_repeater_management_enable}</P27019>
{else}
<P27019 > 0</P27019>
{/if}
2017-06-09 00:21:47 +02:00
<!-- Handset name. Displaying in handset screen. -->
<!-- Strings: maximum 10 characters. -->
<!-- Mandatory -->
2018-10-21 05:10:50 +02:00
<P27020 > {$account.1.user_id}</P27020>
<P27021 > {$account.2.user_id}</P27021>
<P27022 > {$account.3.user_id}</P27022>
<P27023 > {$account.4.user_id}</P27023>
<P27024 > {$account.5.user_id}</P27024>
2017-06-09 00:21:47 +02:00
<!-- Handset Phonebook. 1 - PB1, 2 - PB2, 3 - PB3, 4 - PB4, 5 - PB5 -->
<!-- Mandatory -->
2018-12-03 04:44:52 +01:00
<P27040 > 1</P27040>
<P27041 > 2</P27041>
<P27042 > 3</P27042>
<P27043 > 4</P27043>
<P27044 > 5</P27044>
2017-06-09 00:21:47 +02:00
<!-- Offhook Auto - dial destination number. If configure this, the handset will auto - dial when offhook. -->
<P4210 > </P4210>
<P4211 > </P4211>
<P4212 > </P4212>
<P4213 > </P4213>
<P4214 > </P4214>
<!-- ################################ -->
<!-- # DECT/SIP Account Settings ## -->
<!-- ################################ -->
<!-- SIP User ID for SIP account 1 - 10. -->
2018-10-21 05:10:50 +02:00
<P4060 > {$account.1.user_id}</P4060>
<P4061 > {$account.2.user_id}</P4061>
<P4062 > {$account.3.user_id}</P4062>
<P4063 > {$account.4.user_id}</P4063>
<P4064 > {$account.5.user_id}</P4064>
<P4065 > {$account.6.user_id}</P4065>
<P4066 > {$account.7.user_id}</P4066>
<P4067 > {$account.8.user_id}</P4067>
<P4068 > {$account.9.user_id}</P4068>
<P4069 > {$account.10.user_id}</P4069>
2017-06-09 00:21:47 +02:00
<!-- Authenticate ID for SIP account 1 - 10. -->
2018-10-21 05:10:50 +02:00
<P4090 > {$account.1.auth_id}</P4090>
<P4091 > {$account.2.auth_id}</P4091>
<P4092 > {$account.3.auth_id}</P4092>
<P4093 > {$account.4.auth_id}</P4093>
<P4094 > {$account.5.auth_id}</P4094>
<P4095 > {$account.6.auth_id}</P4095>
<P4096 > {$account.7.auth_id}</P4096>
<P4097 > {$account.8.auth_id}</P4097>
<P4098 > {$account.9.auth_id}</P4098>
<P4099 > {$account.10.auth_id}</P4099>
2017-06-09 00:21:47 +02:00
<!-- Password for SIP account 1 - 10 -->
2018-10-21 05:10:50 +02:00
<P4120 > {$account.1.password}</P4120>
<P4121 > {$account.2.password}</P4121>
<P4122 > {$account.3.password}</P4122>
<P4123 > {$account.4.password}</P4123>
<P4124 > {$account.5.password}</P4124>
<P4125 > {$account.6.password}</P4125>
<P4126 > {$account.7.password}</P4126>
<P4127 > {$account.8.password}</P4127>
<P4128 > {$account.9.password}</P4128>
<P4129 > {$account.10.password}</P4129>
2017-06-09 00:21:47 +02:00
<!-- SIP Name for SIP account 1 - 10 -->
2018-10-21 05:10:50 +02:00
<P4180 > {$account.1.display_name}</P4180>
<P4181 > {$account.2.display_name}</P4181>
<P4182 > {$account.3.display_name}</P4182>
<P4183 > {$account.4.display_name}</P4183>
<P4184 > {$account.5.display_name}</P4184>
<P4185 > {$account.6.display_name}</P4185>
<P4186 > {$account.7.display_name}</P4186>
<P4187 > {$account.8.display_name}</P4187>
<P4188 > {$account.9.display_name}</P4188>
<P4189 > {$account.10.display_name}</P4189>
2017-06-09 00:21:47 +02:00
<!-- Profile Settings for SIP account 1 - 10. -->
<!-- Number: 0 - 3. 0 - Profile 1, 1 - Profile 2, 2 - Profile 3, 3 - Profile 4. Default is 0. -->
<!-- Mandatory -->
<P4150 > 0</P4150>
<P4151 > 0</P4151>
<P4152 > 0</P4152>
<P4153 > 0</P4153>
<P4154 > 0</P4154>
<P4155 > 0</P4155>
<P4156 > 0</P4156>
<P4157 > 0</P4157>
<P4158 > 0</P4158>
<P4159 > 0</P4159>
<!-- HS Mode. Set the hanging group mode for handset, set 1 - 5 to non - hanging group mode. -->
<!-- Number: 1 - 5; 101 - 104. 1 - HS1, 2 - HS2, 3 - HS3, 4 - HS4, 5 - HS5; 101 - Circular, 102 - Linear, 103 - Parallel, 104 - Shared. Default is 101. -->
<!-- Mandatory -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_hanging_group_mode) }
<P27080 > {$grandstream_hanging_group_mode}</P27080>
<P27081 > {$grandstream_hanging_group_mode}</P27081>
<P27082 > {$grandstream_hanging_group_mode}</P27082>
<P27083 > {$grandstream_hanging_group_mode}</P27083>
<P27084 > {$grandstream_hanging_group_mode}</P27084>
<P27085 > {$grandstream_hanging_group_mode}</P27085>
<P27086 > {$grandstream_hanging_group_mode}</P27086>
<P27087 > {$grandstream_hanging_group_mode}</P27087>
<P27088 > {$grandstream_hanging_group_mode}</P27088>
<P27089 > {$grandstream_hanging_group_mode}</P27089>
{else}
2017-06-09 00:21:47 +02:00
<P27080 > 101</P27080>
<P27081 > 101</P27081>
<P27082 > 101</P27082>
<P27083 > 101</P27083>
<P27084 > 101</P27084>
<P27085 > 101</P27085>
<P27086 > 101</P27086>
<P27087 > 101</P27087>
<P27088 > 101</P27088>
<P27089 > 101</P27089>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- Active. Configure if the account is active or disabled. 0 - Disabled, 1 - Active. -->
<!-- Number: 0, 1. Default is 1. -->
<P4595 > 1</P4595>
<P4596 > 1</P4596>
<P4597 > 1</P4597>
<P4598 > 1</P4598>
<P4599 > 1</P4599>
<P4600 > 1</P4600>
<P4601 > 1</P4601>
<P4602 > 1</P4602>
<P4603 > 1</P4603>
<P4604 > 1</P4604>
<!-- ################################# -->
<!-- # DECT/Handset Line Settings ## -->
<!-- ################################# -->
<!-- Handset Line Settings -->
<!-- HS 1 Line Settings -->
<!-- Number: 0 - 10, according with None and account 1 - 10. First line Default is 1 (account 1), other line have default is 0 - NULL. -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_handset_1_line_1_enable) }
<P4300 > {$grandstream_handset_1_line_1_enable}</P4300>
{else}
2017-06-09 00:21:47 +02:00
<P4300 > 1</P4300>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_2_enable) }
<P4301 > {$grandstream_handset_1_line_2_enable}</P4301>
{else}
2017-06-09 00:21:47 +02:00
<P4301 > 0</P4301>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_3_enable) }
<P4302 > {$grandstream_handset_1_line_3_enable}</P4302>
{else}
2017-06-09 00:21:47 +02:00
<P4302 > 0</P4302>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_4_enable) }
<P4303 > {$grandstream_handset_1_line_4_enable}</P4303>
{else}
2017-06-09 00:21:47 +02:00
<P4303 > 0</P4303>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_5_enable) }
<P4304 > {$grandstream_handset_1_line_5_enable}</P4304>
{else}
2017-06-09 00:21:47 +02:00
<P4304 > 0</P4304>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_6_enable) }
<P4305 > {$grandstream_handset_1_line_6_enable}</P4305>
{else}
2017-06-09 00:21:47 +02:00
<P4305 > 0</P4305>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_7_enable) }
<P4306 > {$grandstream_handset_1_line_7_enable}</P4306>
{else}
2017-06-09 00:21:47 +02:00
<P4306 > 0</P4306>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_8_enable) }
<P4307 > {$grandstream_handset_1_line_8_enable}</P4307>
{else}
2017-06-09 00:21:47 +02:00
<P4307 > 0</P4307>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_9_enable) }
<P4308 > {$grandstream_handset_1_line_9_enable}</P4308>
{else}
2017-06-09 00:21:47 +02:00
<P4308 > 0</P4308>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_1_line_10_enable) }
<P4309 > {$grandstream_handset_1_line_10_enable}</P4309>
{else}
2017-06-09 00:21:47 +02:00
<P4309 > 0</P4309>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- HS 2 Line Settings -->
<!-- Number: 0 - 10, according with None and account 1 - 10. First line Default is 1 (account 1), other line have default is 0 - NULL. -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_handset_2_line_1_enable) }
<P4310 > {$grandstream_handset_2_line_1_enable}</P4310>
{else}
2017-06-09 00:21:47 +02:00
<P4310 > 1</P4310>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_2_enable) }
<P4311 > {$grandstream_handset_2_line_2_enable}</P4311>
{else}
2017-06-09 00:21:47 +02:00
<P4311 > 0</P4311>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_3_enable) }
<P4312 > {$grandstream_handset_2_line_3_enable}</P4312>
{else}
2017-06-09 00:21:47 +02:00
<P4312 > 0</P4312>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_4_enable) }
<P4313 > {$grandstream_handset_2_line_4_enable}</P4313>
{else}
2017-06-09 00:21:47 +02:00
<P4313 > 0</P4313>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_5_enable) }
<P4314 > {$grandstream_handset_2_line_5_enable}</P4314>
{else}
2017-06-09 00:21:47 +02:00
<P4314 > 0</P4314>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_6_enable) }
<P4315 > {$grandstream_handset_2_line_6_enable}</P4315>
{else}
2017-06-09 00:21:47 +02:00
<P4315 > 0</P4315>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_7_enable) }
<P4316 > {$grandstream_handset_2_line_7_enable}</P4316>
{else}
2017-06-09 00:21:47 +02:00
<P4316 > 0</P4316>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_8_enable) }
<P4317 > {$grandstream_handset_2_line_8_enable}</P4317>
{else}
2017-06-09 00:21:47 +02:00
<P4317 > 0</P4317>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_9_enable) }
<P4318 > {$grandstream_handset_2_line_9_enable}</P4318>
{else}
2017-06-09 00:21:47 +02:00
<P4318 > 0</P4318>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_2_line_10_enable) }
<P4319 > {$grandstream_handset_2_line_10_enable}</P4319>
{else}
2017-06-09 00:21:47 +02:00
<P4319 > 0</P4319>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- HS 3 Line Settings -->
<!-- Number: 0 - 10, according with None and account 1 - 10. First line Default is 1 (account 1), other line have default is 0 - NULL. -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_handset_3_line_1_enable) }
<P4320 > {$grandstream_handset_3_line_1_enable}</P4320>
{else}
2017-06-09 00:21:47 +02:00
<P4320 > 1</P4320>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_2_enable) }
<P4321 > {$grandstream_handset_3_line_2_enable}</P4321>
{else}
2017-06-09 00:21:47 +02:00
<P4321 > 0</P4321>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_3_enable) }
<P4322 > {$grandstream_handset_3_line_3_enable}</P4322>
{else}
2017-06-09 00:21:47 +02:00
<P4322 > 0</P4322>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_4_enable) }
<P4323 > {$grandstream_handset_3_line_4_enable}</P4323>
{else}
2017-06-09 00:21:47 +02:00
<P4323 > 0</P4323>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_5_enable) }
<P4324 > {$grandstream_handset_3_line_5_enable}</P4324>
{else}
2017-06-09 00:21:47 +02:00
<P4324 > 0</P4324>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_6_enable) }
<P4325 > {$grandstream_handset_3_line_6_enable}</P4325>
{else}
2017-06-09 00:21:47 +02:00
<P4325 > 0</P4325>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_7_enable) }
<P4326 > {$grandstream_handset_3_line_7_enable}</P4326>
{else}
2017-06-09 00:21:47 +02:00
<P4326 > 0</P4326>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_8_enable) }
<P4327 > {$grandstream_handset_3_line_8_enable}</P4327>
{else}
2017-06-09 00:21:47 +02:00
<P4327 > 0</P4327>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_9_enable) }
<P4328 > {$grandstream_handset_3_line_9_enable}</P4328>
{else}
2017-06-09 00:21:47 +02:00
<P4328 > 0</P4328>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_3_line_10_enable) }
<P4329 > {$grandstream_handset_3_line_10_enable}</P4329>
{else}
2017-06-09 00:21:47 +02:00
<P4329 > 0</P4329>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- HS 4 Line Settings -->
<!-- Number: 0 - 10, according with None and account 1 - 10. First line Default is 1 (account 1), other line have default is 0 - NULL. -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_handset_4_line_1_enable) }
<P4250 > {$grandstream_handset_4_line_1_enable}</P4250>
{else}
2017-06-09 00:21:47 +02:00
<P4250 > 1</P4250>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_2_enable) }
<P4251 > {$grandstream_handset_4_line_2_enable}</P4251>
{else}
2017-06-09 00:21:47 +02:00
<P4251 > 0</P4251>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_3_enable) }
<P21320 > {$grandstream_handset_4_line_3_enable}</P21320>
{else}
2017-06-09 00:21:47 +02:00
<P21320 > 0</P21320>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_4_enable) }
<P21321 > {$grandstream_handset_4_line_4_enable}</P21321>
{else}
2017-06-09 00:21:47 +02:00
<P21321 > 0</P21321>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_5_enable) }
<P21322 > {$grandstream_handset_4_line_5_enable}</P21322>
{else}
2017-06-09 00:21:47 +02:00
<P21322 > 0</P21322>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_6_enable) }
<P21323 > {$grandstream_handset_4_line_6_enable}</P21323>
{else}
2017-06-09 00:21:47 +02:00
<P21323 > 0</P21323>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_7_enable) }
<P21324 > {$grandstream_handset_4_line_7_enable}</P21324>
{else}
2017-06-09 00:21:47 +02:00
<P21324 > 0</P21324>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_8_enable) }
<P21325 > {$grandstream_handset_4_line_8_enable}</P21325>
{else}
2017-06-09 00:21:47 +02:00
<P21325 > 0</P21325>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_9_enable) }
<P21326 > {$grandstream_handset_4_line_9_enable}</P21326>
{else}
2017-06-09 00:21:47 +02:00
<P21326 > 0</P21326>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_4_line_10_enable) }
<P21327 > {$grandstream_handset_4_line_10_enable}</P21327>
{else}
2017-06-09 00:21:47 +02:00
<P21327 > 0</P21327>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- HS 5 Line Settings -->
<!-- Number: 0 - 10, according with None and account 1 - 10. First line Default is 1 (account 1), other line have default is 0 - NULL. -->
2018-12-03 04:44:52 +01:00
{if isset($grandstream_handset_5_line_1_enable) }
<P21328 > {$grandstream_handset_5_line_1_enable}</P21328>
{else}
2017-06-09 00:21:47 +02:00
<P21328 > 1</P21328>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_2_enable) }
<P21329 > {$grandstream_handset_5_line_2_enable}</P21329>
{else}
2017-06-09 00:21:47 +02:00
<P21329 > 0</P21329>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_3_enable) }
<P21330 > {$grandstream_handset_5_line_3_enable}</P21330>
{else}
2017-06-09 00:21:47 +02:00
<P21330 > 0</P21330>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_4_enable) }
<P21331 > {$grandstream_handset_5_line_4_enable}</P21331>
{else}
2017-06-09 00:21:47 +02:00
<P21331 > 0</P21331>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_5_enable) }
<P21332 > {$grandstream_handset_5_line_5_enable}</P21332>
{else}
2017-06-09 00:21:47 +02:00
<P21332 > 0</P21332>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_6_enable) }
<P21333 > {$grandstream_handset_5_line_6_enable}</P21333>
{else}
2017-06-09 00:21:47 +02:00
<P21333 > 0</P21333>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_7_enable) }
<P21334 > {$grandstream_handset_5_line_7_enable}</P21334>
{else}
2017-06-09 00:21:47 +02:00
<P21334 > 0</P21334>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_8_enable) }
<P21335 > {$grandstream_handset_5_line_8_enable}</P21335>
{else}
2017-06-09 00:21:47 +02:00
<P21335 > 0</P21335>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_9_enable) }
<P21336 > {$grandstream_handset_5_line_9_enable}</P21336>
{else}
2017-06-09 00:21:47 +02:00
<P21336 > 0</P21336>
2018-12-03 04:44:52 +01:00
{/if}
{if isset($grandstream_handset_5_line_10_enable) }
<P21337 > {$grandstream_handset_5_line_10_enable}</P21337>
{else}
2017-06-09 00:21:47 +02:00
<P21337 > 0</P21337>
2018-12-03 04:44:52 +01:00
{/if}
2017-06-09 00:21:47 +02:00
<!-- ############### -->
<!-- # Settings ## -->
<!-- ############### -->
<!-- ################################ -->
<!-- # Settings/Network Settings ## -->
<!-- ################################ -->
<!-- ############################################### -->
<!-- # Settings/Network Settings/Basic Settings ## -->
<!-- ############################################### -->
<!-- IP Address Mode. 0 - DHCP, 1 - Static IP, 2 - PPPoE -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<!-- Reboot required -->
<P8 > 0</P8>
<!-- Preferred DNS server -->
<!-- Mandatory -->
<P92 > 0</P92>
<P93 > 0</P93>
<P94 > 0</P94>
<P95 > 0</P95>
<!-- Host name (Option 12). Max length allowed is 32 bytes. -->
<!-- String: address -->
<P146 > </P146>
<!-- DHCP Domain -->
<!-- String: address -->
<P147 > </P147>
<!-- Vendor Class ID (Option 60). Max length allowed is 32 bytes. -->
<!-- String Max Length: 32 -->
<P148 > DP7XX</P148>
<!-- PPPoE account ID -->
<!-- <P82></P82> -->
<!-- PPPoE password -->
<!-- <P83></P83> -->
<!-- PPPoE Service Name -->
<!-- String Max Length: 64 -->
<!-- Reboot required -->
<P269 > </P269>
<!-- IP Address. Ignore if DHCP or PPPoE is used -->
<!-- <P9>192</P9> -->
<!-- <P10>168</P10> -->
<!-- <P11>0</P11> -->
<!-- <P12>160</P12> -->
<!-- Subnet mask. Ignore if DHCP or PPPoE is used -->
<!-- <P13>255</P13> -->
<!-- <P14>255</P14> -->
<!-- <P15>0</P15> -->
<!-- <P16>0</P16> -->
<!-- Gateway. Ignore if DHCP or PPPoE is used -->
<!-- <P17>0</P17> -->
<!-- <P18>0</P18> -->
<!-- <P19>0</P19> -->
<!-- <P20>0</P20> -->
<!-- DNS server 1. Ignore if DHCP or PPPoE is used -->
<!-- <P21>0</P21> -->
<!-- <P22>0</P22> -->
<!-- <P23>0</P23> -->
<!-- <P24>0</P24> -->
<!-- DNS server 2. Ignore if DHCP or PPPoE is used -->
<!-- <P25>0</P25> -->
<!-- <P26>0</P26> -->
<!-- <P27>0</P27> -->
<!-- <P28>0</P28> -->
<!-- ################################################## -->
<!-- # Settings/Network Settings/Advanced Settings ## -->
<!-- ################################################## -->
<!-- 802.1X Mode. Enables/disables 802.1X mode. To enable 802.1X mode, this field should be set to EAP - MD5 -->
<!-- 0 - Close, 1 - EAP - MD5, 2 - EAP - TLS, 3 - EAP - PEAP. Default is 0 -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P7901 > 0</P7901>
<!-- 802.1X Identity. The Identity for the 802.1X mode. -->
<!-- String Max Length: 64 -->
<P7902 > </P7902>
<!-- MD5 Password. 802.1X mode MD5 Password. -->
<!-- String Max Length: 64 -->
<P7903 > </P7903>
<!-- Enable LLDP. 0 - Disable, 1 - Enable -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1684 > 1</P1684>
<!-- Enable VLAN。 Config to enable or disable virtual LAN. 0 - Disabled, 1 - Enabled. Default is 0 - disabled. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_lan_port_vlan) }
2017-06-09 00:21:47 +02:00
<P27004 > 1</P27004>
{else}
<P27004 > 0</P27004>
{/if}
<!-- Layer 2 QoS 802.1Q/VLAN Tag -->
<!-- Number -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_lan_port_vlan) }
<P51 > {$grandstream_lan_port_vlan}</P51>
2017-06-09 00:21:47 +02:00
{else}
<P51 > 0</P51>
{/if}
<!-- Layer 2 QoS 802.1p Priority Value for SIP signaling -->
<!-- Number: 0 to 7 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_qos_sip)}
<P5038 > {$grandstream_qos_sip}</P5038>
2017-06-09 00:21:47 +02:00
{else}
<P5038 > 0</P5038>
{/if}
<!-- Layer 2 QoS 802.1p Priority Value for RTP media -->
<!-- Number: 0 to 7 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_qos_rtp)}
<P5042 > {$grandstream_qos_rtp}</P5042>
2017-06-09 00:21:47 +02:00
{else}
<P5042 > 0</P5042>
{/if}
<!-- Use STUN to detect network connectivity. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P474 > 0</P474>
<!-- STUN server -->
<!-- String: serveraddress -->
<P76 > stun.ipvideotalk.com</P76>
<!-- Number of STUN Response Misses Allowed -->
<!-- Number: 3 to 15 -->
<!-- Mandatory -->
<P475 > 3</P475>
<!-- Keep - alive interval (in seconds. default 20 seconds) -->
<!-- Number: 10 to 160 -->
<!-- Mandatory -->
<P84 > 20</P84>
<!-- ########################## -->
<!-- # Settings/Ring Tones ## -->
<!-- ########################## -->
<!-- System Ring Cadence -->
<!-- Syntax: c=on1/ off1[ - on2/ off2[ - on3/ off3]](Cadence on and off are in 10 ms units) -->
<!-- String Max Length: 256 -->
<P4040 > c=2000/4000;</P4040>
<!-- 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 10 ms units) -->
<!-- Dial Tone -->
<!-- String Max Length: 256 -->
<P4000 > f1=350@-17,f2=440@-17,c=0/0;</P4000>
<!-- Ringback Tone -->
<!-- String Max Length: 256 -->
<P4001 > f1=440@-17,f2=480@-17,c=2000/4000;</P4001>
<!-- Busy Tone -->
<!-- String Max Length: 256 -->
<P4002 > f1=480@-21,f2=620@-21,c=500/500;</P4002>
<!-- Reorder Tone -->
<!-- String Max Length: 256 -->
<P4003 > f1=480@-21,f2=620@-21,c=250/250;</P4003>
<!-- Confirmation Tone -->
<!-- String Max Length: 256 -->
<P4004 > f1=350@-11,f2=440@-11,c=100/100-100/100-100/100;</P4004>
<!-- Call Waiting tone -->
<!-- String Max Length: 256 -->
<P4005 > f1=440@-13,c=300/300-300/10000;</P4005>
<!-- ############################### -->
<!-- # Settings/System Features ## -->
<!-- ############################### -->
<!-- Disable Direct IP Call. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P277 > 0</P277>
<!-- ################## -->
<!-- # Maintenance ## -->
<!-- ################## -->
<!-- ################################### -->
<!-- # Maintenance/Firmware Upgrade ## -->
<!-- ################################### -->
<!-- Firmware Upgrade -->
<!-- Use firmware pre/postfix to determine if f/w is required -->
<!-- 0=Always Check for New Firmware -->
<!-- 1=Check New Firmware only when F/W pre/suffix changes -->
<!-- 2=Always Skip the Firmware Check -->
<!-- For Firmware only. -->
<!-- Number: 0,1,2 -->
<!-- Mandatory -->
<P238 > 0</P238>
<!-- HTTP/HTTPS User Name for firmware server -->
<!-- String Max Length: 40; between ascii values 33 and 126 -->
<P6768 > </P6768>
<!-- HTTP/HTTPS Password for firmware server -->
<!-- String Max Length: 40; between ascii values 33 and 126 -->
<!-- Mandatory -->
<P6769 > </P6769>
<!-- Always send HTTP Basic Authentication Information. 0 - No, 1 - Yes. -->
<!-- Number: 0,1. Default is 0 -->
<!-- Mandatory -->
<P20718 > 0</P20718>
<!-- Verify host when using HTTPS. 0 - No, 1 - Yes. -->
<!-- Number: 0,1. Default is 1 -->
<!-- Mandatory -->
<P20724 > 1</P20724>
<!-- Upgrade via. 0 - TFTP Upgrade, 1 - HTTP Upgrade, 2 - HTTPS Upgrade. -->
<!-- Number: 0 to 2 -->
<!-- Mandatory -->
<P6767 > 1</P6767>
<!-- Firmware Server Path -->
<!-- String: serveraddress -->
2018-08-26 21:04:13 +02:00
{if isset($grandstream_firmware_path) & & isset($firmware_version)}
<P192 > {$grandstream_firmware_path}/dp750/{$firmware_version}</P192>
{elseif isset($grandstream_firmware_path)}
<P192 > {$grandstream_firmware_path}/dp750</P192>
2017-06-09 00:21:47 +02:00
{else}
<P192 > {$domain_name}{$project_path}/app/provision</P192>
{/if}
<!-- Firmware File Prefix -->
<!-- String Max Length: 32; between ascii values 33 and 126 -->
<P232 > </P232>
<!-- Firmware File Postfix -->
<!-- String Max Length: 32; between ascii values 33 and 126 -->
<P233 > </P233>
<!-- 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 -->
<P20719 > 1</P20719>
<!-- Automatic Upgrade. 0 - No, 1 - Check daily, 2 - Check weekly, 3 - Check every () minutes. Default is No. -->
<!-- Number: 0,1,2,3 -->
<!-- Mandatory -->
<P20721 > 0</P20721>
<!-- Automatic Upgrade. Check for new firmware/config file every () minutes, unit is in minute, minimum 60 minutes, default is 7 days. P20721=3 -->
<!-- Number: 60 to 5256000 -->
<!-- Mandatory -->
<P20720 > 10080</P20720>
<!-- Automatic Upgrade. Daily at hour(0 - 23). Defines the hour of the day to check the HTTP/TFTP server for firmware upgrades. Default is 1. -->
<!-- Number: 0 to 23 -->
<!-- Mandatory -->
<P20722 > 1</P20722>
<!-- Automatic Upgrade. Weekly on day (0 - 6). 0 - Sunday, 1 - Monday. Defines the day of the week to check HTTP/TFTP server for firmware upgrades. Defalt is 1. -->
<!-- Number: 0 to 6 -->
<!-- Mandatory -->
<P20723 > 1</P20723>
<!-- Firmware Key (AES 128, in Hexadecimal Representation) -->
<!-- String Max Length: 32 0 - 9,A - Z,a - z -->
<P242 > </P242>
<!-- Automatic Upgrade handset firmware. -->
<!-- Number: 0 - No, 1 - Yes. Default is 0 - No. -->
<!-- Mandatory -->
<P27740 > 0</P27740>
<!-- ############################### -->
<!-- # Maintenance/Provisioning ## -->
<!-- ############################### -->
<!-- Lock keypad update. 0 - No, 1 - Yes. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P88 > 0</P88>
<!-- XML Config File Password -->
<!-- String Max Length: 40 -->
<!-- Mandatory; between ascii values 33 and 126 -->
2018-04-14 08:04:40 +02:00
<P1359 > </P1359>
2017-06-09 00:21:47 +02:00
<!-- HTTP/HTTPS User Name for config server -->
<!-- String Max Length: 40; between ascii values 33 and 126 -->
<P1360 > {$http_auth_username}</P1360>
<!-- HTTP/HTTPS Password for config server -->
<!-- String Max Length: 40; between ascii values 33 and 126 -->
<!-- Mandatory -->
<P1361 > {$http_auth_password}</P1361>
<!-- Always send HTTP Basic Authentication Information. 0 - No, 1 - Yes. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P20713 > 0</P20713>
<!-- Verify host when using HTTPS. Verify host name in server certificate when using HTTPS. 0 - No, 1 - Yes. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P22030 > 0</P22030>
<!-- Provisioning via. 0 - TFTP Upgrade, 1 - HTTP Upgrade, 2 - HTTPS Upgrade. -->
<!-- Number: 0 to 2 -->
<!-- Mandatory -->
<P212 > 1</P212>
<!-- Config Server Path -->
<!-- String: serveraddress -->
2017-07-29 06:32:02 +02:00
{if $grandstream_config_server_path=="none"}
2017-06-09 00:21:47 +02:00
<P237 > </P237>
2017-07-29 06:32:02 +02:00
{elseif isset($grandstream_config_server_path)}
<P237 > {$grandstream_config_server_path}</P237>
2017-06-09 00:21:47 +02:00
{else}
<P237 > {$domain_name}{$project_path}/app/provision</P237>
{/if}
<!-- Config File Prefix -->
<!-- String Max Length: 32; between ascii values 33 and 126 -->
<P234 > </P234>
<!-- Config File Postfix -->
<!-- String Max Length: 32; between ascii values 33 and 126 -->
<P235 > </P235>
<!-- Allow DHCP Option 66 to override server. 0 - No, 1 - Yes. Default is Yes. -->
<!-- When set to Yes(1), it will override the configured provision path and method. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<!-- Reboot required -->
<P145 > 1</P145>
<!-- Allow DHCP Option 120 to Override SIP Server -->
<!-- 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1411 > 0</P1411>
<!-- 3CX Auto Provision. 0 - No, 1 - Yes. Default is 1 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1414 > 1</P1414>
<!-- Automatic Provisioning. -->
<!-- 0 - No, -->
<!-- 1 - Yes, check for provisioning based on minute(s) setting, -->
<!-- 2 - Yes, check for provisioning based on Hour of Day setting, -->
<!-- 3 - Yes, check for provisioning based on Day of Week setting, -->
<!-- Default is No. -->
<!-- Number: 0, 1, 2, 3 -->
<!-- Mandatory -->
<P194 > 0</P194>
<!-- Automatic Provisioning. Check for new config file every () minutes. Default is 7 days. -->
<!-- Number: 60 - 86400 -->
<!-- Mandatory -->
<P193 > 10080</P193>
<!-- Automatic Provisioning. Hour of the Day (0 - 23). Defines the hour of the day to check the HTTP/TFTP server for configuration file changes. Default is 1. -->
<!-- Number: 0 - 23 -->
<P285 > 1</P285>
<!-- Automatic Provisioning. Day of the Week (0 - 6). Defines the day of the week to check HTTP/TFTP server for configuration file changes. Default is 1. -->
<!-- Number: 0 - 6 -->
<P286 > 1</P286>
<!-- Authenticate Conf File. 0 - No, 1 - Yes. Default is No -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P240 > 0</P240>
<!-- ################################# -->
<!-- # Maintenance/Web/SSH Access ## -->
<!-- ################################# -->
<!-- User Password -->
<!-- <P196>123</P196> -->
<P196 > {$user_password}</P196>
<!-- Admin password -->
<!-- String Max Length: 30; between ascii values 33 and 126 -->
<!-- Mandatory -->
<!-- <P2>admin</P2> -->
<P2 > {$admin_password}</P2>
<!-- White list for WAN side. Only the IP address in white list can access Web and Telnet. -->
<!-- String ipaddress -->
<P20701 > </P20701>
<!-- Black list for WAN side. The IP address in black list can not access Web or Telnet -->
<!-- String ipaddress -->
<P20701 > </P20701>
<!-- ########################### -->
<!-- # Maintenance/TR - 069 ## -->
<!-- ########################### -->
<!-- Enable TR - 069. 0 - No, 1 - Yes. Default is 0. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P1409 > 0</P1409>
<!-- ACS URL. URL of the TR - 069 Auto Configuration Servers (e.g., http://acs.mycompany.com, or IP address). -->
<!-- String -->
<!-- <P4503></P4503> -->
<!-- ACS Username. ACS username for TR - 069. -->
<!-- String -->
<P4504 > </P4504>
<!-- ACS Password. ACS password for TR - 069. -->
<!-- String -->
<P4505 > </P4505>
<!-- Periodic Inform Enable. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P4506 > 0</P4506>
<!-- Periodic Inform Interval. Default is 300. -->
<!-- Number -->
<P4507 > 300</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>
<!-- ##################################################### -->
<!-- # Maintenance/Security Settings/Web/SSH Settings ## -->
<!-- ##################################################### -->
<!-- HTTP Web Port. Default HTTP port is 80. -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<!-- Reboot required -->
<P901 > 80</P901>
<!-- HTTPS Web Port. Default HTTPS port is 443. -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<!-- Reboot required -->
<P27010 > 443</P27010>
<!-- Web Access Mode. 0 - HTTPS, 1 - HTTP. Default is 1 - HTTP. -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<!-- Reboot required -->
<P1650 > 1</P1650>
<!-- Disable SSH. 0 - No, 1 - Yes. Default is 0. -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P276 > 0</P276>
<!-- SSH Port. Port for SSH access. Default is 22. -->
<!-- Number: -->
<P27006 > 22</P27006>
<!-- ############################################ -->
<!-- # Maintenance/Security Settings/SIP TLS ## -->
<!-- ############################################ -->
<!-- SIP TLS Certificate -->
<!-- String -->
<!-- <P280></P280> -->
<!-- SIP TLS Private Key -->
<!-- String -->
<!-- <P279></P279> -->
<!-- SIP TLS Private Key Password -->
<!-- String -->
<!-- Max Length: 64 characters -->
<P281 > </P281>
<!-- ########################################### -->
<!-- # Maintenance/Security Settings/Radius ## -->
<!-- ########################################### -->
<!-- Primary RADIUS Server -->
<!-- <P4550></P4550> -->
<!-- Primary RADIUS Auth Port (default 1812). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4551 > 1812</P4551>
<!-- Primary RADIUS Acct Port (default 1813). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4552 > 1813</P4552>
<!-- Primary RADIUS Server Secret -->
<!-- String Max Length: 32 -->
<!-- Mandatory -->
<P4553 > </P4553>
<!-- Secondary RADIUS Server -->
<!-- <P4554></P4554> -->
<!-- Secondary RADIUS Auth Port (default 1812). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4555 > 1812</P4555>
<!-- Secondary RADIUS Acct Port (default 1813). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4556 > 1813</P4556>
<!-- Secondary RADIUS Server Secret -->
<!-- String Max Length: 32 -->
<!-- Mandatory -->
<P4557 > </P4557>
<!-- RADIUS Timeout (default 2). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4558 > 2</P4558>
<!-- RADIUS Retry (default 3). -->
<!-- Number: 1 to 65535 -->
<!-- Mandatory -->
<P4559 > 3</P4559>
<!-- ################################ -->
<!-- # Maintenance/Date and Time ## -->
<!-- ################################ -->
<!-- NTP Server -->
<!-- String: serveraddress -->
{if isset($ntp_server_primary)}
<P30 > {$ntp_server_primary}</P30>
{else}
<P30 > pool.ntp.org</P30>
{/if}
<!-- NTP Update Interval in minutes(5 - 1440)(Default is set to 60 minutes) -->
<!-- Number: 5 to 1440 -->
<!-- Mandatory -->
<P5005 > 60</P5005>
<!-- Allow DHCP Option 42 to NTP Server. (If DHCP Option 42 is enabled, the NTP server can be changed.) -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P144 > 1</P144>
<!-- Time Zone. Offset in minutes to GMT -->
<!-- <value="TZA+12"> GMT - 12:00 </option> -->
<!-- <value="TZB+11"> GMT - 11:00 </option> -->
<!-- <value="TZC+10"> GMT - 10:00 </option> -->
<!-- <value="TZD+9"> GMT - 09:00 </option> -->
<!-- <value="TZE+8"> GMT - 08:00 </option> -->
<!-- <value="TZF+7"> GMT - 07:00 </option> -->
<!-- <value="TZG+6"> GMT - 06:00 </option> -->
<!-- <value="TZH+5"> GMT - 05:00 </option> -->
<!-- <value="TZf+4:30"> GMT - 04:30 </option> -->
<!-- <value="TZI+4"> GMT - 04:00 </option> -->
<!-- <value="TZJ+3:30"> GMT - 03:30 </option> -->
<!-- <value="TZK+3"> GMT - 03:00 </option> -->
<!-- <value="TZL+2"> GMT - 02:00 </option> -->
<!-- <value="TZM+1"> GMT - 01:00 </option> -->
<!-- <value="TZN+0"> GMT </option> -->
<!-- <value="TZO - 1"> GMT+01:00 </option> -->
<!-- <value="TZP - 2"> GMT+02:00 </option> -->
<!-- <value="TZQ - 3"> GMT+03:00 </option> -->
<!-- <value="TZR - 4"> GMT+04:00 </option> -->
<!-- <value="TZS - 5"> GMT+05:00 </option> -->
<!-- <value="TZT - 5:30"> GMT+05:30 </option> -->
<!-- <value="TZU - 5:45"> GMT+05:45 </option> -->
<!-- <value="TZV - 6"> GMT+06:00 </option> -->
<!-- <value="TZW - 6:30"> GMT+06:30 </option> -->
<!-- <value="TZX - 7"> GMT+07:00 </option> -->
<!-- <value="TZY - 8"> GMT+08:00 </option> -->
<!-- <value="TZZ - 9"> GMT+09:00 </option> -->
<!-- <value="TZa - 9:30"> GMT+09:30 </option> -->
<!-- <value="TZb - 10"> GMT+10:00 </option> -->
<!-- <value="TZc - 11"> GMT+11:00 </option> -->
<!-- <value="TZd - 12"> GMT+12:00 </option> -->
<!-- <value="TZe - 13"> GMT+13:00 </option> -->
<!-- <value="customize"> Self - Defined Time Zone </option> -->
<!-- Mandatory Category: string Max Length: 9 Range0: Min=a Max=z Range1: Min=A Max=Z Range2: Min=+ Max=: -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_gxp_time_zone)}
<P64 > {$grandstream_gxp_time_zone}</P64>
2017-06-09 00:21:47 +02:00
{/if}
<!-- Self - Defined Time Zone -->
<!-- String Max Length: 32 a - z, A - Z, +,: -->
<P246 > PST+8PDT,M3.2.0,M11.1.0</P246>
<!-- Allow DHCP Option 2 to override time zone (If DHCP Option 2 is enabled, the timezone can be offset.) -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P143 > 1</P143>
<!-- ######################### -->
<!-- # Maintenance/Syslog ## -->
<!-- ######################### -->
<!-- Syslog Server (name of the server, max length is 64 charactors) -->
<!-- String: serveraddress -->
2017-07-29 06:32:02 +02:00
<P207 > {$grandstream_syslog_server}</P207>
2017-06-09 00:21:47 +02:00
<!-- Syslog Level (Default setting is NONE) -->
<!-- 0 - NONE, 1 - DEBUG, 2 - INFO, 3 - WARNING, 4 - ERROR -->
<!-- Number: 0,1,2,3,4 -->
<!-- Mandatory -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_syslog_level)}
<P208 > {$grandstream_syslog_level}</P208>
2017-06-09 00:21:47 +02:00
{else}
<P208 > 0</P208>
{/if}
<!-- Send SIP Log (0 - No, 1 - Yes, Default set to No) -->
<!-- Number: 0,1 -->
2017-07-29 06:32:02 +02:00
{if isset($grandstream_send_sip_log)}
<P1387 > {$grandstream_send_sip_log}</P1387>
2017-06-09 00:21:47 +02:00
{else}
<P1387 > 0</P1387>
{/if}
<!-- ################################# -->
<!-- # Maintenance/Packet Capture ## -->
<!-- ################################# -->
<!-- With RTP Packets. 0 - No, 1 - Yes. Default is 0 -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
<P6007 > 0</P6007>
<!-- ################ -->
<!-- # Phonebook ## -->
<!-- ################ -->
<!-- ###################################### -->
<!-- # Phonebook/Global Phonebook Type ## -->
<!-- ###################################### -->
<!-- Global Phonebook Type. Select type of global phonebook to use. XML is stored locally on the base station, LDAP is stored remotely. 0 - XML, 1 - LDAP. Default is 0 - XML. -->
<!-- The Global Phonebook XML Settings and Phonebook/Global Phonebook LDAP Settings are depend on this settings. -->
<!-- If this is set to XML, then all Global Phonebook XML Settings will take effect while all the LDAP settings will be ignored. -->
<!-- If this is set to LDAP, then all the Global Phonebook LDAP Settings will take effect while all the XML settings will be ignored. -->
<!-- Number: 0, 1 -->
<P27002 > 0</P27002>
<!-- ############################################## -->
<!-- # Phonebook/Global Phonebook XML Settings ## -->
<!-- ############################################## -->
<!-- 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}
<!-- HTTP/HTTPS User Name -->
<!-- String -->
<!-- P6713 -->
<!-- HTTP/HTTPS Password -->
<!-- String -->
<!-- P6714 -->
<!-- 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)}
2017-07-29 06:32:02 +02:00
<P331 > {$grandstream_phonebook_xml_server_path}{$mac}/</P331>
{elseif isset($grandstream_phonebook_xml_server_path)}
<P331 > {$grandstream_phonebook_xml_server_path}</P331>
2017-06-09 00:21:47 +02:00
{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>
<!-- ############################################### -->
<!-- # Phonebook/Global Phonebook LDAP Settings ## -->
<!-- ############################################### -->
<!-- LDAP protocol. 0 - LDAP, 1 - LDAPS -->
<!-- Number: 0,1 -->
<!-- Mandatory -->
<P8037 > 0</P8037>
<!-- LDAP Server Address, up to 256 characters can be used. It can be IP address or Domain name -->
<!-- String -->
2017-07-29 06:32:02 +02:00
<P8020 > {$grandstream_ldap_server}</P8020>
2017-06-09 00:21:47 +02:00
<!-- 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 -->
<!-- Example 2: ou=Boston, dc=grandstream,dc=com -->
<!-- String -->
2017-07-29 06:32:02 +02:00
<P8022 > {$grandstream_ldap_base_dn}</P8022>
2017-06-09 00:21:47 +02:00
<!-- 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 user manual for examples -->
<!-- String -->
2017-07-29 06:32:02 +02:00
<P8025 > {$grandstream_ldap_number_filter}</P8025>
2017-06-09 00:21:47 +02:00
<!-- LDAP Name Filter -->
<!-- LDAP name filter is the filter used for name look ups. Please refer to user manual for examples -->
<!-- String -->
2017-07-29 06:32:02 +02:00
<P8026 > {$grandstream_ldap_name_filter}</P8026>
2017-06-09 00:21:47 +02:00
<!-- 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 -->
2017-07-29 06:32:02 +02:00
<P8028 > {$grandstream_ldap_name_attr}</P8028>
2017-06-09 00:21:47 +02:00
<!-- 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 -->
2017-07-29 06:32:02 +02:00
<P8029 > {$grandstream_ldap_number_attr}</P8029>
2017-06-09 00:21:47 +02:00
<!-- 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 500 -->
<!-- Number: 0 - 32000 -->
<!-- Mandatory -->
<P8031 > 500</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. Default is 0 -->
<!-- Number: 0, 1. 0 - No, 1 - Yes. Default is 0 -->
<!-- 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>
<!-- ########################################### -->
<!-- # Phonebook/Private Phonebook Settings ## -->
<!-- ########################################### -->
<!-- Phonebook 1 Name. Default is PB1 -->
<!-- String -->
<P27060 > PB1</P27060>
<!-- Phonebook 2 Name. Default is PB2 -->
<!-- String -->
<P27061 > PB2</P27061>
<!-- Phonebook 3 Name. Default is PB3 -->
<!-- String -->
<P27062 > PB3</P27062>
<!-- Phonebook 4 Name. Default is PB4 -->
<!-- String -->
<P27063 > PB4</P27063>
<!-- Phonebook 5 Name. Default is PB5 -->
<!-- String -->
<P27064 > PB5</P27064> </config>
</gs_provision>