2019-11-06 17:09:47 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<gs_provision version= "1" >
<config version= "2" >
<!-- Configuration Template for GRP26xx Firmware Version 1.0.1.7 -->
<!-- Instruction -->
<!-- The new type of config template gives better understanding than P - value numbers to match the setting name from web UI or device, by using names that are similar from web UI. -->
<!-- 1. This config template includes settings for account 1 only. To update item name to "account.{$i}...", where {$i} is the account index. For example, to update Account 12 SIP server address, include the following in config template: -->
<!-- Example, <item name="account.12.sip.server.1.address">sipserver.net</item> -->
<!-- 2. The template uses alias name to represent drop - down options. For example, Tel URI uses "Disabled, UserIsPhone, Enabled". To update this setting to "User=Phone", include the following in config template: -->
<!-- Example, <item name="account.1.sip.telUri">UserIsPhone</item> -->
<!-- 3. For those settings without alias, numbers are informed to match drop - down options. -->
<!-- End of Instruction -->
<!-- Update since -->
<!-- Known issue / Notes: -->
<!-- Account 1 General Settings -->
<!-- Account Active -->
<!-- Yes, No -->
<item name= "account.1.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.1.name" > {$account.1.display_name}</item>
<!-- SIP Server -->
<item name= "account.1.sip.server.1.address" > {$account.1.server_address}:{$account.1.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.1.server_address_secondary)}
<item name= "account.1.sip.server.2.address" > {$account.1.server_address_secondary}:{$account.1.sip_port}</item>
{else}
<item name= "account.1.sip.server.2.address" > {$account.1.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.1.outbound_proxy_primary)}
<item name= "account.1.sip.outboundProxy.1.address" > {$account.1.outbound_proxy_primary}:{$account.1.sip_port}</item>
{else}
<item name= "account.1.sip.outboundProxy.1.address" > {$account.1.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.1.outbound_proxy_secondary)}
<item name= "account.1.sip.outboundProxy.2.address" > {$account.1.outbound_proxy_secondary}:{$account.1.sip_port}</item>
{else}
<item name= "account.1.sip.outboundProxy.2.address" > {$account.1.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.1.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.1.sip.userid" > {$account.1.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.1.sip.subscriber.userid" > {$account.1.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.1.sip.subscriber.password" > {$account.1.password}</item>
<!-- Name -->
<item name= "account.1.sip.subscriber.name" > {$account.1.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.1.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.1.sip.accountDisplay" > {$account.1.user_id}</item>
<!-- Account 1 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.1.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.1.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.1.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.1.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.1.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.1.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.1.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.1.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.1.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.1.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.1.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.1.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.1.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.1.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.1.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.1.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.1.network.sbc.enable" > No</item>
<!-- Account 1 SIP Settings -->
<!-- Account 1 Basic Settings -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.1.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.1.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.1.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.1.sip.registerExpiration" > {$account.1.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.1.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.1.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.1.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.1.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.1.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.1.sip.localPort" > 5060</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.1.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.1.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.1.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.1.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.1.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.1.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.1.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.1.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.1.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.1.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.1.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.1.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.1.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.1.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.1.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.1.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.1.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.1.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.1.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.1.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.1.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.1.ring.ignoreSipAlertInfo" > No</item>
<!-- Account 1 SIP Settings -->
<!-- Account 1 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.1.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.1.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.1.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.1.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.1.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.1.sip.header.mac" > Yes</item>
<!-- Account 1 SIP Settings -->
<!-- Account 1 Advanced Features -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.1.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.1.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.1.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.1.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.1.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.1.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.1.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.1.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.1.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.1.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.1.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.1.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.1.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.1.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.1.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.1.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.1.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.1.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.1.audio.report.collector.port" > 5060</item>
<!-- Account 1 SIP Settings -->
<!-- Account 1 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.1.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.1.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.1.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.1.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.1.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.1.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.1.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.1.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.1.sip.sessionTimer.forceInvite" > No</item>
<!-- Account 1 SIP Settings -->
<!-- Account 1 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.1.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.1.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.1.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.1.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.1.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.1.sip.authenticateIncomingInvite" > No</item>
<!-- Account 1 Audio Settings -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.1.codec.choice.1" > PCMU</item>
<item name= "account.1.codec.choice.2" > PCMA</item>
<item name= "account.1.codec.choice.3" > G.723.1</item>
<item name= "account.1.codec.choice.4" > G.729A/B</item>
<item name= "account.1.codec.choice.5" > G.722</item>
<item name= "account.1.codec.choice.6" > iLBC</item>
<item name= "account.1.codec.choice.7" > G.726-32</item>
<item name= "account.1.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.1.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.1.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.1.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.1.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.1.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.1.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.1.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.1.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.1.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.1.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.1.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.1.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.1.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.1.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.1.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.1.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.1.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.1.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.1.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.1.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.1.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.1.dtmf.sendInAudio" > No</item>
<item name= "account.1.dtmf.sendInRtp" > Yes</item>
<item name= "account.1.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.1.dtmf.delay" > 250</item>
<!-- Account 1 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.1.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.1.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.1.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.1.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.1.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.1.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.1.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.1.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.1.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.1.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.1.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.1.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.1.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.1.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.1.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.1.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.1.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.1.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.1.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.1.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.1.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.1.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.1.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.1.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.1.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.1.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.1.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.1.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.1.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.1.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.1.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.1.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.1.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.1.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.1.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 1/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.1.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.1.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.1.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.1.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.1.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 1/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.1.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.1.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.1.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.1.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.1.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.1.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.1.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.1.featureCodes.delayedCallForwardWaitTime" > 12</item>
<item name= "account.2.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.2.name" > {$account.2.display_name}</item>
<!-- SIP Server -->
<item name= "account.2.sip.server.1.address" > {$account.2.server_address}:{$account.2.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.2.server_address_secondary)}
<item name= "account.2.sip.server.2.address" > {$account.2.server_address_secondary}:{$account.2.sip_port}</item>
{else}
<item name= "account.2.sip.server.2.address" > {$account.2.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.2.outbound_proxy_primary)}
<item name= "account.2.sip.outboundProxy.1.address" > {$account.2.outbound_proxy_primary}:{$account.2.sip_port}</item>
{else}
<item name= "account.2.sip.outboundProxy.1.address" > {$account.2.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.2.outbound_proxy_secondary)}
<item name= "account.2.sip.outboundProxy.2.address" > {$account.2.outbound_proxy_secondary}:{$account.2.sip_port}</item>
{else}
<item name= "account.2.sip.outboundProxy.2.address" > {$account.2.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.2.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.2.sip.userid" > {$account.2.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.2.sip.subscriber.userid" > {$account.2.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.2.sip.subscriber.password" > {$account.2.password}</item>
<!-- Name -->
<item name= "account.2.sip.subscriber.name" > {$account.2.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.2.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.2.sip.accountDisplay" > {$account.2.user_id}</item>
<!-- ############################################################### -->
<!-- # Account 2/Network Settings -->
<!-- ############################################################### -->
<!-- Account 2 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.2.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.2.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.2.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.2.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.2.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.2.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.2.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.2.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.2.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.2.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.2.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.2.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.2.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.2.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.2.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.2.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.2.network.sbc.enable" > No</item>
<!-- ############################################################### -->
<!-- # Account 2/SIP Settings/Basic Settings -->
<!-- ############################################################### -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.2.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.2.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.2.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.2.sip.registerExpiration" > {$account.2.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.2.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.2.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.2.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.2.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.2.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.2.sip.localPort" > 5062</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.2.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.2.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.2.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.2.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.2.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.2.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.2.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.2.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.2.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.2.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.2.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.2.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.2.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.2.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.2.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.2.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.2.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.2.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.2.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.2.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.2.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.2.ring.ignoreSipAlertInfo" > No</item>
<!-- ############################################################### -->
<!-- # Account 2/SIP Settings/Custom SIP Headers -->
<!-- ############################################################### -->
<!-- Account 2 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.2.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.2.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.2.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.2.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.2.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.2.sip.header.mac" > Yes</item>
<!-- ############################################################### -->
<!-- # Account 2/SIP Settings/Advanced Features -->
<!-- ############################################################### -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.2.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.2.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.2.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.2.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.2.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.2.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.2.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.2.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.2.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.2.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.2.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.2.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.2.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.2.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.2.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.2.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.2.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.2.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.2.audio.report.collector.port" > 5060</item>
<!-- ############################################################### -->
<!-- # Account 2/SIP Settings/Session Timer -->
<!-- ############################################################### -->
<!-- Account 2 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.2.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.2.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.2.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.2.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.2.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.2.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.2.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.2.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.2.sip.sessionTimer.forceInvite" > No</item>
<!-- ############################################################### -->
<!-- # Account 2/SIP Settings/Security Settings -->
<!-- ############################################################### -->
<!-- Account 2 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.2.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.2.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.2.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.2.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.2.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.2.sip.authenticateIncomingInvite" > No</item>
<!-- ############################################################### -->
<!-- # Account 2/Audio Settings -->
<!-- ############################################################### -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.2.codec.choice.1" > PCMU</item>
<item name= "account.2.codec.choice.2" > PCMA</item>
<item name= "account.2.codec.choice.3" > G723.1</item>
<item name= "account.2.codec.choice.4" > G.729A/B</item>
<item name= "account.2.codec.choice.5" > G.722</item>
<item name= "account.2.codec.choice.6" > iLBC</item>
<item name= "account.2.codec.choice.7" > G.726-32</item>
<item name= "account.2.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.2.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.2.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.2.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.2.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.2.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.2.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.2.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.2.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.2.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.2.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.2.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.2.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.2.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.2.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.2.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.2.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.2.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.2.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.2.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.2.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.2.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.2.dtmf.sendInAudio" > No</item>
<item name= "account.2.dtmf.sendInRtp" > Yes</item>
<item name= "account.2.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.2.dtmf.delay" > 250</item>
<!-- Account 2 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.2.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.2.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.2.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.2.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.2.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.2.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.2.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.2.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.2.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.2.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.2.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.2.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.2.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.2.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.2.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.2.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.2.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.2.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.2.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.2.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.2.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.2.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.2.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.2.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.2.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.2.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.2.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.2.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.2.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.2.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.2.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.2.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.2.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.2.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.2.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 2/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.2.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.2.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.2.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.2.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.2.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 2/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.2.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.2.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.2.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.2.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.2.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.2.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.2.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.2.featureCodes.delayedCallForwardWaitTime" > 12</item>
<!-- #################################################################### -->
<!-- # Account 3 GRP2613/2614/2615/2616 -->
<!-- #################################################################### -->
<!-- ############################################################### -->
<!-- # Account 3/General Settings -->
<!-- ############################################################### -->
<!-- Account Active -->
<!-- Yes, No -->
<item name= "account.3.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.3.name" > {$account.3.display_name}</item>
<!-- SIP Server -->
<item name= "account.3.sip.server.1.address" > {$account.3.server_address}:{$account.3.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.3.server_address_secondary)}
<item name= "account.3.sip.server.2.address" > {$account.3.server_address_secondary}:{$account.3.sip_port}</item>
{else}
<item name= "account.3.sip.server.2.address" > {$account.3.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.3.outbound_proxy_primary)}
<item name= "account.3.sip.outboundProxy.1.address" > {$account.3.outbound_proxy_primary}:{$account.3.sip_port}</item>
{else}
<item name= "account.3.sip.outboundProxy.1.address" > {$account.3.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.3.outbound_proxy_secondary)}
<item name= "account.3.sip.outboundProxy.2.address" > {$account.3.outbound_proxy_secondary}:{$account.3.sip_port}</item>
{else}
<item name= "account.3.sip.outboundProxy.2.address" > {$account.3.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.3.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.3.sip.userid" > {$account.3.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.3.sip.subscriber.userid" > {$account.3.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.3.sip.subscriber.password" > {$account.3.password}</item>
<!-- Name -->
<item name= "account.3.sip.subscriber.name" > {$account.3.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.3.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.3.sip.accountDisplay" > {$account.3.user_id}</item>
<!-- Account 3 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.3.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.3.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.3.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.3.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.3.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.3.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.3.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.3.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.3.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.3.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.3.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.3.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.3.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.3.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.3.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.3.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.3.network.sbc.enable" > No</item>
<!-- Account 3 SIP Settings -->
<!-- Account 3 Basic Settings -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.3.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.3.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.3.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.3.sip.registerExpiration" > {$account.3.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.3.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.3.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.3.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.3.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.3.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.3.sip.localPort" > 5064</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.3.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.3.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.3.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.3.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.3.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.3.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.3.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.3.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.3.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.3.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.3.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.3.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.3.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.3.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.3.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.3.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.3.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.3.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.3.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.3.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.3.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.3.ring.ignoreSipAlertInfo" > No</item>
<!-- Account 3 SIP Settings -->
<!-- Account 3 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.3.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.3.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.3.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.3.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.3.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.3.sip.header.mac" > Yes</item>
<!-- Account 3 SIP Settings -->
<!-- Account 3 Advanced Features -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.3.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.3.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.3.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.3.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.3.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.3.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.3.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.3.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.3.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.3.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.3.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.3.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.3.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.3.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.3.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.3.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.3.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.3.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.3.audio.report.collector.port" > 5060</item>
<!-- Account 3 SIP Settings -->
<!-- Account 3 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.3.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.3.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.3.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.3.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.3.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.3.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.3.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.3.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.3.sip.sessionTimer.forceInvite" > No</item>
<!-- Account 3 SIP Settings -->
<!-- Account 3 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.3.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.3.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.3.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.3.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.3.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.3.sip.authenticateIncomingInvite" > No</item>
<!-- Account 3 Audio Settings -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.3.codec.choice.1" > PCMU</item>
<item name= "account.3.codec.choice.2" > PCMA</item>
<item name= "account.3.codec.choice.3" > G.723.1</item>
<item name= "account.3.codec.choice.4" > G.729A/B</item>
<item name= "account.3.codec.choice.5" > G.722</item>
<item name= "account.3.codec.choice.6" > iLBC</item>
<item name= "account.3.codec.choice.7" > G.726-32</item>
<item name= "account.3.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.3.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.3.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.3.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.3.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.3.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.3.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.3.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.3.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.3.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.3.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.3.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.3.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.3.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.3.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.3.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.3.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.3.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.3.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.3.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.3.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.3.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.3.dtmf.sendInAudio" > No</item>
<item name= "account.3.dtmf.sendInRtp" > Yes</item>
<item name= "account.3.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.3.dtmf.delay" > 250</item>
<!-- Account 3 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.3.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.3.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.3.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.3.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.3.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.3.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.3.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.3.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.3.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.3.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.3.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.3.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.3.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.3.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.3.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.3.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.3.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.3.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.3.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.3.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.3.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.3.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.3.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.3.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.3.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.3.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.3.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.3.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.3.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.3.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.3.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.3.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.3.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.3.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.3.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 3/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.3.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.3.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.3.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.3.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.3.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 3/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.3.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.3.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.3.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.3.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.3.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.3.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.3.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.3.featureCodes.delayedCallForwardWaitTime" > 12</item>
<!-- #################################################################### -->
<!-- # Account 4 GRP2614/15/16 only -->
<!-- #################################################################### -->
<!-- ############################################################### -->
<!-- # Account 4/General Settings -->
<!-- ############################################################### -->
<!-- Account Active -->
<!-- Yes, No -->
<item name= "account.4.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.4.name" > {$account.4.display_name}</item>
<!-- SIP Server -->
<item name= "account.4.sip.server.1.address" > {$account.4.server_address}:{$account.4.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.4.server_address_secondary)}
<item name= "account.4.sip.server.2.address" > {$account.4.server_address_secondary}:{$account.4.sip_port}</item>
{else}
<item name= "account.4.sip.server.2.address" > {$account.4.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.4.outbound_proxy_primary)}
<item name= "account.4.sip.outboundProxy.1.address" > {$account.4.outbound_proxy_primary}:{$account.4.sip_port}</item>
{else}
<item name= "account.4.sip.outboundProxy.1.address" > {$account.4.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.4.outbound_proxy_secondary)}
<item name= "account.4.sip.outboundProxy.2.address" > {$account.4.outbound_proxy_secondary}:{$account.4.sip_port}</item>
{else}
<item name= "account.4.sip.outboundProxy.2.address" > {$account.4.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.4.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.4.sip.userid" > {$account.4.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.4.sip.subscriber.userid" > {$account.4.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.4.sip.subscriber.password" > {$account.4.password}</item>
<!-- Name -->
<item name= "account.4.sip.subscriber.name" > {$account.4.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.4.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.4.sip.accountDisplay" > {$account.4.user_id}</item>
<!-- Account 4 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.4.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.4.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.4.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.4.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.4.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.4.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.4.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.4.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.4.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.4.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.4.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.4.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.4.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.4.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.4.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.4.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.4.network.sbc.enable" > No</item>
<!-- Account 4 SIP Settings -->
<!-- Account 4 Basic Settings -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.4.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.4.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.4.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.4.sip.registerExpiration" > {$account.4.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.4.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.4.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.4.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.4.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.4.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.4.sip.localPort" > 5060</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.4.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.4.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.4.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.4.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.4.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.4.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.4.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.4.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.4.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.4.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.4.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.4.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.4.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.4.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.4.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.4.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.4.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.4.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.4.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.4.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.4.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.4.ring.ignoreSipAlertInfo" > No</item>
<!-- Account 4 SIP Settings -->
<!-- Account 4 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.4.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.4.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.4.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.4.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.4.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.4.sip.header.mac" > Yes</item>
<!-- Account 4 SIP Settings -->
<!-- Account 4 Advanced Features -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.4.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.4.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.4.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.4.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.4.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.4.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.4.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.4.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.4.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.4.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.4.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.4.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.4.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.4.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.4.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.4.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.4.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.4.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.4.audio.report.collector.port" > 5060</item>
<!-- Account 4 SIP Settings -->
<!-- Account 4 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.4.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.4.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.4.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.4.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.4.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.4.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.4.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.4.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.4.sip.sessionTimer.forceInvite" > No</item>
<!-- Account 4 SIP Settings -->
<!-- Account 4 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.4.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.4.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.4.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.4.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.4.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.4.sip.authenticateIncomingInvite" > No</item>
<!-- Account 4 Audio Settings -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.4.codec.choice.1" > PCMU</item>
<item name= "account.4.codec.choice.2" > PCMA</item>
<item name= "account.4.codec.choice.3" > G.723.1</item>
<item name= "account.4.codec.choice.4" > G.729A/B</item>
<item name= "account.4.codec.choice.5" > G.722</item>
<item name= "account.4.codec.choice.6" > iLBC</item>
<item name= "account.4.codec.choice.7" > G.726-32</item>
<item name= "account.4.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.4.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.4.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.4.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.4.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.4.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.4.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.4.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.4.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.4.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.4.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.4.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.4.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.4.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.4.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.4.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.4.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.4.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.4.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.4.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.4.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.4.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.4.dtmf.sendInAudio" > No</item>
<item name= "account.4.dtmf.sendInRtp" > Yes</item>
<item name= "account.4.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.4.dtmf.delay" > 250</item>
<!-- Account 4 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.4.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.4.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.4.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.4.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.4.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.4.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.4.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.4.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.4.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.4.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.4.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.4.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.4.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.4.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.4.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.4.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.4.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.4.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.4.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.4.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.4.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.4.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.4.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.4.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.4.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.4.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.4.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.4.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.4.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.4.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.4.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.4.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.4.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.4.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.4.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 4/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.4.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.4.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.4.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.4.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.4.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 4/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.4.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.4.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.4.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.4.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.4.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.4.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.4.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.4.featureCodes.delayedCallForwardWaitTime" > 12</item>
<!-- #################################################################### -->
<!-- # Account 5 GRP2615/16 only -->
<!-- #################################################################### -->
<!-- ############################################################### -->
<!-- # Account 5/General Settings -->
<!-- ############################################################### -->
<!-- Account Active -->
<!-- Yes, No -->
<item name= "account.5.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.5.name" > {$account.5.display_name}</item>
<!-- SIP Server -->
<item name= "account.5.sip.server.1.address" > {$account.5.server_address}:{$account.5.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.5.server_address_secondary)}
<item name= "account.5.sip.server.2.address" > {$account.5.server_address_secondary}:{$account.5.sip_port}</item>
{else}
<item name= "account.5.sip.server.2.address" > {$account.5.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.5.outbound_proxy_primary)}
<item name= "account.5.sip.outboundProxy.1.address" > {$account.5.outbound_proxy_primary}:{$account.5.sip_port}</item>
{else}
<item name= "account.5.sip.outboundProxy.1.address" > {$account.5.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.5.outbound_proxy_secondary)}
<item name= "account.5.sip.outboundProxy.2.address" > {$account.5.outbound_proxy_secondary}:{$account.5.sip_port}</item>
{else}
<item name= "account.5.sip.outboundProxy.2.address" > {$account.5.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.5.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.5.sip.userid" > {$account.5.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.5.sip.subscriber.userid" > {$account.5.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.5.sip.subscriber.password" > {$account.5.password}</item>
<!-- Name -->
<item name= "account.5.sip.subscriber.name" > {$account.5.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.5.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.5.sip.accountDisplay" > {$account.5.user_id}</item>
<!-- Account 5 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.5.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.5.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.5.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.5.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.5.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.5.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.5.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.5.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.5.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.5.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.5.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.5.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.5.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.5.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.5.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.5.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.5.network.sbc.enable" > No</item>
<!-- Account 5 SIP Settings -->
<!-- Account 5 Basic Settings -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.5.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.5.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.5.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.5.sip.registerExpiration" > {$account.5.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.5.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.5.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.5.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.5.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.5.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.5.sip.localPort" > 5060</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.5.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.5.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.5.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.5.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.5.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.5.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.5.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.5.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.5.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.5.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.5.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.5.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.5.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.5.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.5.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.5.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.5.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.5.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.5.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.5.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.5.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.5.ring.ignoreSipAlertInfo" > No</item>
<!-- Account 5 SIP Settings -->
<!-- Account 5 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.5.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.5.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.5.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.5.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.5.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.5.sip.header.mac" > Yes</item>
<!-- Account 5 SIP Settings -->
<!-- Account 5 Advanced Features -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.5.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.5.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.5.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.5.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.5.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.5.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.5.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.5.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.5.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.5.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.5.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.5.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.5.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.5.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.5.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.5.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.5.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.5.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.5.audio.report.collector.port" > 5060</item>
<!-- Account 5 SIP Settings -->
<!-- Account 5 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.5.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.5.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.5.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.5.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.5.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.5.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.5.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.5.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.5.sip.sessionTimer.forceInvite" > No</item>
<!-- Account 5 SIP Settings -->
<!-- Account 5 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.5.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.5.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.5.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.5.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.5.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.5.sip.authenticateIncomingInvite" > No</item>
<!-- Account 5 Audio Settings -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.5.codec.choice.1" > PCMU</item>
<item name= "account.5.codec.choice.2" > PCMA</item>
<item name= "account.5.codec.choice.3" > G.723.1</item>
<item name= "account.5.codec.choice.4" > G.729A/B</item>
<item name= "account.5.codec.choice.5" > G.722</item>
<item name= "account.5.codec.choice.6" > iLBC</item>
<item name= "account.5.codec.choice.7" > G.726-32</item>
<item name= "account.5.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.5.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.5.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.5.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.5.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.5.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.5.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.5.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.5.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.5.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.5.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.5.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.5.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.5.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.5.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.5.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.5.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.5.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.5.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.5.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.5.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.5.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.5.dtmf.sendInAudio" > No</item>
<item name= "account.5.dtmf.sendInRtp" > Yes</item>
<item name= "account.5.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.5.dtmf.delay" > 250</item>
<!-- Account 5 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.5.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.5.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.5.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.5.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.5.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.5.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.5.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.5.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.5.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.5.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.5.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.5.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.5.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.5.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.5.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.5.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.5.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.5.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.5.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.5.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.5.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.5.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.5.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.5.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.5.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.5.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.5.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.5.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.5.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.5.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.5.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.5.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.5.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.5.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.5.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 5/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.5.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.5.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.5.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.5.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.5.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 5/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.5.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.5.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.5.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.5.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.5.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.5.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.5.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.5.featureCodes.delayedCallForwardWaitTime" > 12</item>
<!-- #################################################################### -->
<!-- # Account 6 GRP2616 only -->
<!-- #################################################################### -->
<!-- ############################################################### -->
<!-- # Account 6/General Settings -->
<!-- ############################################################### -->
<!-- # Account Active. No, Yes. Default is No -->
<!-- # Mandatory -->
<item name= "account.6.enable" > Yes</item>
<!-- Account Name -->
<item name= "account.6.name" > {$account.6.display_name}</item>
<!-- SIP Server -->
<item name= "account.6.sip.server.1.address" > {$account.6.server_address}:{$account.6.sip_port}</item>
<!-- Secondary SIP Server -->
{if isset($account.6.server_address_secondary)}
<item name= "account.6.sip.server.2.address" > {$account.6.server_address_secondary}:{$account.6.sip_port}</item>
{else}
<item name= "account.6.sip.server.2.address" > {$account.6.server_address_secondary}</item>
{/if}
<!-- Outbound Proxy -->
{if isset($account.6.outbound_proxy_primary)}
<item name= "account.6.sip.outboundProxy.1.address" > {$account.6.outbound_proxy_primary}:{$account.6.sip_port}</item>
{else}
<item name= "account.6.sip.outboundProxy.1.address" > {$account.6.outbound_proxy_primary}</item>
{/if}
<!-- Backup Outbound Proxy -->
{if isset($account.6.outbound_proxy_secondary)}
<item name= "account.6.sip.outboundProxy.2.address" > {$account.6.outbound_proxy_secondary}:{$account.6.sip_port}</item>
{else}
<item name= "account.6.sip.outboundProxy.2.address" > {$account.6.outbound_proxy_secondary}</item>
{/if}
<!-- BLF Server -->
<item name= "account.6.sip.blf.server" > </item>
<!-- SIP User ID -->
<item name= "account.6.sip.userid" > {$account.6.user_id}</item>
<!-- SIP Authentication ID -->
<item name= "account.6.sip.subscriber.userid" > {$account.6.auth_id}</item>
<!-- SIP Authentication Password -->
<item name= "account.6.sip.subscriber.password" > {$account.6.password}</item>
<!-- Name -->
<item name= "account.6.sip.subscriber.name" > {$account.6.display_name}</item>
<!-- Voice Mail Access Number -->
<item name= "account.6.sip.voicemail.number" > *97</item>
<!-- Account Display -->
<!-- User Name, User ID -->
<item name= "account.6.sip.accountDisplay" > {$account.6.user_id}</item>
<!-- Account 6 Network Settings -->
<!-- DNS Mode -->
<!-- ARecord, SRV, NaptrOrSrv, UseConfiguredIP -->
2020-01-05 07:01:27 +01:00
2019-11-06 17:09:47 +01:00
{if $grandstream_dns_mode == '0'}<item name= "account.6.network.dnsMode" > ARecord</item> {/if}
{if $grandstream_dns_mode == '1'}<item name= "account.6.network.dnsMode" > SRV</item> {/if}
{if $grandstream_dns_mode == '2'}<item name= "account.6.network.dnsMode" > NaptrOrSrv</item> {/if}
{if $grandstream_dns_mode == '3'}<item name= "account.6.network.dnsMode" > UseConfiguredIP</item> {/if}
<!-- DNS SRV Fail - over Mode -->
<!-- Default, SavedOneUntilDNSTTL, SavedOneUntilNoResponse -->
<item name= "account.6.network.dnsSRVFailoverMode" > Default</item>
<!-- Primary IP -->
<item name= "account.6.network.primaryIp" > </item>
<!-- Backup IP 1 -->
<item name= "account.6.network.backupIp.1" > </item>
<!-- Backup IP 2 -->
<item name= "account.6.network.backupIp.2" > </item>
<!-- NAT Traversal -->
<!-- No, STUN, KeepAlive, UPnP, Auto, VPN -->
{if $grandstream_nat_traversal == ''}<item name= "account.6.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '0'}<item name= "account.6.network.natTraversal" > No</item> {/if}
{if $grandstream_nat_traversal == '1'}<item name= "account.6.network.natTraversal" > STUN</item> {/if}
{if $grandstream_nat_traversal == '2'}<item name= "account.6.network.natTraversal" > KeepAlive</item> {/if}
{if $grandstream_nat_traversal == '3'}<item name= "account.6.network.natTraversal" > UPnP</item> {/if}
{if $grandstream_nat_traversal == '4'}<item name= "account.6.network.natTraversal" > Auto</item> {/if}
{if $grandstream_nat_traversal == '5'}<item name= "account.6.network.natTraversal" > VPN</item> {/if}
<!-- Proxy - Require -->
<item name= "account.6.network.proxyRequire" > </item>
<!-- Use SBC -->
<!-- Yes, No -->
<item name= "account.6.network.sbc.enable" > No</item>
<!-- Account 6 SIP Settings -->
<!-- Account 6 Basic Settings -->
<!-- TEL URI -->
<!-- Disabled, UserIsPhone, Enabled -->
<item name= "account.6.sip.telUri" > Disabled</item>
<!-- SIP Registration -->
<!-- Yes, No -->
<item name= "account.6.sip.registration" > Yes</item>
<!-- Unregister on Reboot -->
<!-- No, Yes, Instance -->
<item name= "account.6.sip.unregisterOnReboot" > Yes</item>
<!-- Register Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.6.sip.registerExpiration" > {$account.6.register_expires}</item>
<!-- Subscribe Expiration (m) -->
<!-- Number: 0 - 64800 -->
<item name= "account.6.sip.subscribe.expiration" > 60</item>
<!-- Reregister before Expiration (s) -->
<!-- Number: 0 - 64800 -->
<item name= "account.6.sip.registerBeforeExpiration" > 0</item>
<!-- Enable OPTIONS Keep Alive -->
<!-- Yes, No -->
<item name= "account.6.sip.keepAlive.enable" > Yes</item>
<!-- OPTIONS Keep Alive Interval (s) -->
<item name= "account.6.sip.keepAlive.interval" > 30</item>
<!-- OPTIONS Keep Alive Max Lost -->
<item name= "account.6.sip.keepAlive.maxLost" > 3</item>
<!-- Local SIP Port -->
<item name= "account.6.sip.localPort" > 5060</item>
<!-- Registration Retry Wait Time (s) -->
<item name= "account.6.sip.registrationFailureRetryWaitTime" > 20</item>
<!-- SIP T1 Timeout -->
<!-- 0.5 sec - 0.5sec, 1 sec - 1sec, 2 sec - 2sec -->
<item name= "account.6.sip.timer.t1" > 0.5sec</item>
<!-- SIP T2 Timeout -->
<!-- 2 sec - 2sec, 4 sec - 4sec, 8 sec - 8sec -->
<item name= "account.6.sip.timer.t2" > 4sec</item>
<!-- SIP Transport -->
<!-- UDP, TCP, TlsOrTcp -->
{$tp=0}
{if $account.6.sip_transport == 'udp'}{$tp=UDP}{/if}
{if $account.6.sip_transport == 'tcp'}{$tp=TCP}{/if}
{if $account.6.sip_transport == 'tls'}{$tp=TlsOrTcp}{/if}
{if $account.6.sip_transport == 'dns srv'}{$tp=TCP}{/if}
<item name= "account.6.sip.transport" > {$tp}</item>
<!-- SIP Listening Mode -->
<!-- TransportOnly, Dual, Dual_BLF_Enforced, Dual_Secured -->
<item name= "account.6.sip.listeningMode" > TransportOnly</item>
<!-- SIP URI Scheme When Using TLS -->
<!-- sip, sips -->
<item name= "account.6.sip.uriSchemeWhenUsingTls" > sips</item>
<!-- Use Actual Ephemeral Port in Contact with TCP/TLS -->
<!-- No, Yes -->
<item name= "account.6.sip.useActualEphemeralPortInContactWithTcpTls" > No</item>
<!-- Outbound Proxy Mode -->
<!-- InRoute, NotInRoute, AlwaysSentTo -->
<item name= "account.6.sip.outboundProxy.mode" > InRoute</item>
<!-- Support SIP Instance ID -->
<!-- No, Yes -->
<item name= "account.6.sip.supportInstanceId" > Yes</item>
<!-- Subscribe for MWI -->
<!-- Yes, No -->
{if isset($subscribe_mwi)}
<item name= "account.6.sip.subscribe.forMwi" > Yes</item>
{else}
<item name= "account.6.sip.subscribe.forMwi" > No</item>
{/if}
<!-- SUBSCRIBE for Registration -->
<!-- Yes, No -->
<item name= "account.6.sip.subscribe.forRegistration" > No</item>
<!-- Enable 100rel -->
<!-- No, Yes -->
<item name= "account.6.sip.header.100rel" > No</item>
<!-- Callee ID Display -->
<!-- Auto, Disabled, To Header - Header -->
<item name= "account.6.sip.calleeIdDisplay" > Auto</item>
<!-- Caller ID Display -->
<!-- Auto, Disabled, From Header - Header -->
<item name= "account.6.sip.callerIdDisplay" > Header</item>
<!-- Add Auth Header On Initial REGISTER -->
<!-- Yes, No -->
<item name= "account.6.sip.header.authOnInitialRegister" > No</item>
<!-- Allow SIP Reset -->
<!-- Yes, No -->
<item name= "account.6.sip.allowSipReset" > No</item>
<!-- Ignore Alert - Info header -->
<!-- Yes, No -->
<item name= "account.6.ring.ignoreSipAlertInfo" > No</item>
<!-- Account 6 SIP Settings -->
<!-- Account 6 Custom SIP Headers -->
<!-- Use Privacy Header -->
<!-- Default, Yes, No -->
<item name= "account.6.sip.header.privacy" > Default</item>
<!-- Use P - Preferred - Identity Header -->
<!-- Default, Yes, No -->
<item name= "account.6.sip.header.ppi" > Default</item>
<!-- Use X - Grandstream - PBX Header -->
<!-- Yes, No -->
<item name= "account.6.sip.header.xGrandstream" > Yes</item>
<!-- Use P - Access - Network - Info Header -->
<!-- Yes, No -->
<item name= "account.6.sip.header.pani" > Yes</item>
<!-- Use P - Emergency - Info Header -->
<!-- Yes, No -->
<item name= "account.6.sip.header.pei" > Yes</item>
<!-- Use MAC Header -->
<!-- No - No, Yes for REGISTER only - YesForRegisterOnly, Yes to all SIP - Yes -->
<item name= "account.6.sip.header.mac" > Yes</item>
<!-- Account 6 SIP Settings -->
<!-- Account 6 Advanced Features -->
<!-- Line - seize Timeout -->
<!-- Number: 15 - 60 -->
<item name= "account.6.sip.lineSeizeTimeout" > 15</item>
<!-- Presence Eventlist URI -->
<item name= "account.6.sip.blf.presence.uri" > </item>
<!-- Eventlist BLF URI -->
<item name= "account.6.sip.blf.eventlist.uri" > </item>
<!-- Auto Provision Eventlists -->
<!-- Disabled, BLFEventList, PresenceEventlist -->
<item name= "account.6.sip.blf.eventlist.autoProvision" > Disabled</item>
<!-- Conference URI -->
<item name= "account.6.sip.conferenceUri" > </item>
<!-- Music On Hold URI -->
<item name= "account.6.sip.musicOnHoldUri" > </item>
<!-- BLF Call - pickup -->
<!-- Auto, Force, Disabled -->
{if $grandstream_blf_call_pickup == '0'}<item name= "account.6.network.natTraversal" > Auto</item> {/if}
{if $grandstream_blf_call_pickup == '1'}<item name= "account.6.network.natTraversal" > Force</item> {/if}
{if $grandstream_blf_call_pickup == '2'}<item name= "account.6.network.natTraversal" > Disabled</item> {/if}
<P6752 > {$grandstream_blf_call_pickup}</P6752>
<!-- BLF Call - pickup Prefix -->
<item name= "account.6.sip.blf.callPickup.prefix" > **</item>
<!-- Call Pickup Barge - In Code -->
<item name= "account.6.sip.callPickupBargeinCode" > </item>
<!-- PUBLISH for Presence -->
<!-- Yes, No -->
<item name= "account.6.sip.publishForPresence" > No</item>
<!-- Omit charset=UTF - 8 in MESSAGE -->
<!-- Yes, No -->
<item name= "account.6.sip.omitCharsetUtf8InMessage" > No</item>
<!-- Allow Unsolicited REFER -->
<!-- Disabled, Enabled, EnabledOrForceAuth -->
<item name= "account.6.sip.allowUnsolicitedRefer" > Disabled</item>
<!-- Special Feature -->
<!-- Standard, NortelMCS, Broadsoft, CBCOM, RNK, Sylantro, HuawaiIMS, Phonepower, UCMCallCenter -->
<item name= "account.6.sip.specialFeature" > Standard</item>
<!-- Broadsoft Call Center -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.callCenter" > No</item>
<!-- Hoteling Event -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.hoteling" > No</item>
<!-- Call Center Status -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.callCenterStatus" > No</item>
<!-- Broadsoft Executive Assistant -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.executiveAssistant" > No</item>
<!-- Feature Key Synchronization -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.syncFeatureKey" > No</item>
<!-- Broadsoft Call Park -->
<!-- Yes, No -->
<item name= "account.6.broadsoft.callPark" > No</item>
<!-- VQ RTCP - XR Collector Name -->
<item name= "account.6.audio.report.collector.name" > </item>
<!-- VQ RTCP - XR Collector Address -->
<item name= "account.6.audio.report.collector.address" > </item>
<!-- VQ RTCP - XR Collector Port -->
<item name= "account.6.audio.report.collector.port" > 5060</item>
<!-- Account 6 SIP Settings -->
<!-- Account 6 Session Timer -->
<!-- Enable Session Timer -->
<!-- Yes, No -->
<item name= "account.6.sip.sessionTimer.enable" > No</item>
<!-- Session Expiration (s) -->
<!-- Session Timer is disabled if the value is 0 -->
<item name= "account.6.sip.sessionTimer.expiration" > 180</item>
<!-- Min - SE(s) -->
<item name= "account.6.sip.minimumSE" > 90</item>
<!-- Caller Request Timer -->
<!-- No, Yes -->
<item name= "account.6.sip.sessionTimer.requestTimer.caller" > No</item>
<!-- Callee Request Timer -->
<!-- No, Yes -->
<item name= "account.6.sip.sessionTimer.requestTimer.callee" > No</item>
<!-- Force Timer -->
<!-- No, Yes -->
<item name= "account.6.sip.sessionTimer.force" > No</item>
<!-- UAC Specify Refresher -->
<!-- Omit, UAC, UAS -->
<item name= "account.6.sip.sessionTimer.refresher.uacSpecify" > UAC</item>
<!-- UAS Specify Refresher -->
<!-- UAC - 1, UAS - 2 -->
<item name= "account.6.sip.sessionTimer.refresher.uasSpecify" > 1</item>
<!-- Force INVITE -->
<!-- No, Yes -->
<item name= "account.6.sip.sessionTimer.forceInvite" > No</item>
<!-- Account 6 SIP Settings -->
<!-- Account 6 Security Settings -->
<!-- Check Domain Certificates -->
<!-- Yes, No -->
<item name= "account.6.sip.validate.domainCertificates" > No</item>
<!-- Validate Certification Chain -->
<!-- Yes, No -->
<item name= "account.6.sip.validate.certificationChain" > No</item>
<!-- Validate Incoming SIP Messages -->
<!-- Yes, No -->
<item name= "account.6.sip.validate.incomingMessage" > No</item>
<!-- Check SIP User ID for Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.6.sip.validate.userIdforInvite" > No</item>
<!-- Accept Incoming SIP from Proxy Only -->
<!-- Yes, No -->
<item name= "account.6.sip.validate.incomingServer" > No</item>
<!-- Authenticate Incoming INVITE -->
<!-- Yes, No -->
<item name= "account.6.sip.authenticateIncomingInvite" > No</item>
<!-- Account 6 Audio Settings -->
<!-- Codec Settings -->
<!-- Preferred Vocoder -->
<!-- PCMU, PCMA, G.726 - 32, G723.1, G.722, G.729A/B, iLBC, OPUS -->
<item name= "account.6.codec.choice.1" > PCMU</item>
<item name= "account.6.codec.choice.2" > PCMA</item>
<item name= "account.6.codec.choice.3" > G.723.1</item>
<item name= "account.6.codec.choice.4" > G.729A/B</item>
<item name= "account.6.codec.choice.5" > G.722</item>
<item name= "account.6.codec.choice.6" > iLBC</item>
<item name= "account.6.codec.choice.7" > G.726-32</item>
<item name= "account.6.codec.choice.8" > OPUS</item>
<!-- Use First Matching Vocoder in 200OK SDP -->
<!-- No, Yes -->
<item name= "account.6.codec.useFirstMatch" > No</item>
<!-- Codec Negotiation Priority -->
<!-- Caller, Callee -->
<item name= "account.6.codec.negotiatePriority" > Callee</item>
<!-- Hide Vocoder -->
<!-- No, Yes -->
<item name= "account.6.codec.hideLabel" > No</item>
<!-- Disable Multiple m line in SDP -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.6.audio.multipleMLineInSDP" > No</item>
<!-- SRTP Mode -->
<!-- Disabled, EnabledButNotForced, EnabledAndForced, Optional -->
{if $grandstream_srtp == '0'}<item name= "account.6.audio.srtpMode" > Disabled</item> {/if}
{if $grandstream_srtp == '1'}<item name= "account.6.audio.srtpMode" > EnabledButNotForced</item> {/if}
{if $grandstream_srtp == '2'}<item name= "account.6.audio.srtpMode" > EnabledAndForced</item> {/if}
{if $grandstream_srtp == '3'}<item name= "account.6.audio.srtpMode" > Optional</item> {/if}
<!-- SRTP Key Length -->
<!-- AES128And256Bit, AES128Bit, AES256Bit -->
<item name= "account.6.audio.srtpKeyLength" > AES128And256Bit</item>
<!-- Crypto Life Time -->
<!-- No, Yes -->
<item name= "account.6.audio.cryptoLifeTime" > Yes</item>
<!-- Symmetric RTP -->
<!-- No, Yes -->
<item name= "account.6.audio.symmetricRTP" > No</item>
<!-- Silence Suppression -->
<!-- No, Yes -->
<item name= "account.6.audio.silenceSuppression" > No</item>
<!-- Jitter Buffer Type -->
<!-- Fixed, Adaptive -->
<item name= "account.6.audio.jitterBufferType" > Adaptive</item>
<!-- Jitter Buffer Length -->
<!-- 100ms, 200ms, 300ms, 400ms, 500ms, 600ms, 700ms, 800ms -->
<item name= "account.6.audio.jitterBufferLength" > 300ms</item>
<!-- Voice Frames per TX -->
<!-- Number: 1 - 64 -->
<item name= "account.6.audio.voiceFramePerTX" > 2</item>
<!-- G723 Rate -->
<!-- 6.3kbpsEncodingRate, 5.3kbpsEncodingRate -->
<item name= "account.6.codec.g723rate" > 5.3kbpsEncodingRate</item>
<!-- G.726 - 32 Packing Mode -->
<!-- ITU, IETF -->
<item name= "account.6.codec.g723.32.packingMode" > ITU</item>
<!-- iLBC Frame Size -->
<!-- 20ms, 30ms -->
<item name= "account.6.codec.iLBC.frameSize" > 30ms</item>
<!-- iLBC Payload Type -->
<item name= "account.6.codec.payloadType.ilbc" > 97</item>
<!-- OPUS Payload Type -->
<item name= "account.6.codec.payloadType.opus" > 123</item>
<!-- DTMF Payload Type -->
<item name= "account.6.codec.payloadType.dtmf" > 101</item>
<!-- Send DTMF -->
<!-- No, Yes -->
<item name= "account.6.dtmf.sendInAudio" > No</item>
<item name= "account.6.dtmf.sendInRtp" > Yes</item>
<item name= "account.6.dtmf.sendInSip" > No</item>
<!-- DTMF Delay -->
<!-- Number: 100 - 250 -->
<item name= "account.6.dtmf.delay" > 250</item>
<!-- Account 6 Call Settings -->
<!-- Early Dial -->
<!-- No, Yes -->
<item name= "account.6.call.earlyDial" > No</item>
<!-- Dial Plan Prefix -->
<item name= "account.6.call.dialplanPrefix" > </item>
<!-- Dial Plan -->
{if isset($grandstream_dial_plan) }
<item name= "account.6.call.dialplan" > {$grandstream_dial_plan}</item>
{else}
<item name= "account.6.call.dialplan" > {literal}{x+|*x+|*++|\p\a\r\k\+*x+| \f\l\o\w\+*x+}{/literal}</item>
{/if}
<!-- Bypass Dial Plan -->
<!-- contact,incoming,outgoing,dialing,Mpk,api -->
<item name= "account.6.call.dialplanBypass" > Mpk</item>
<!-- Call Log -->
<!-- All, IncomingAndOutgoing, Disable -->
<item name= "account.6.call.callLog" > All</item>
<!-- Send Anonymous -->
<!-- No, Yes -->
<item name= "account.6.call.sendAnonymous" > No</item>
<!-- Anonymous Call Rejection -->
<!-- No, Yes -->
<item name= "account.6.call.rejectAnonymousCall" > No</item>
<!-- Auto Answer -->
<!-- No, Yes -->
<item name= "account.6.call.autoAnswer" > No</item>
<!-- Refer - To Use Target Contact -->
<!-- Yes, No -->
<item name= "account.6.call.referToUseTargetContact" > No</item>
<!-- Transfer on Conference Hangup -->
<!-- Yes, No -->
<item name= "account.6.call.transferOnConferenceHangup" > No</item>
<!-- Disable Recovery on Blind Transfer -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "account.6.call.recoveryOnBlindTransfer" > </item>
<!-- Blind Transfer Wait Timeout -->
<!-- Number: 30 - 300 -->
<item name= "account.6.call.blindTransferTimeout" > 30</item>
<!-- No Key Entry Timeout (s) -->
<!-- Number: 1 - 15 -->
<item name= "account.6.call.noKeyEntryTimeout" > 4</item>
<!-- Key As Send -->
<!-- Disabled, Pound, Star -->
<item name= "account.6.call.keyAsSend" > Pound</item>
<!-- On Hold Reminder Tone -->
<!-- Yes, No -->
<item name= "account.6.call.onHoldReminderTone" > Yes</item>
<!-- RFC2543 Hold -->
<!-- Yes, No -->
<item name= "account.6.call.rfc2543Hold.enable" > No</item>
<!-- Hide Dialing Password -->
<!-- Prefix for dialing password -->
<item name= "account.6.call.hidePassword.prefix" > </item>
<!-- Password length -->
<item name= "account.6.call.hidePassword.length" > 0</item>
<!-- Disable Call Waiting -->
<!-- Default, Yes, No -->
{if $grandstream_call_waiting == '2'}<item name= "account.6.call.callWaiting" > Default</item> {/if}
{if $grandstream_call_waiting == '1'}<item name= "account.6.call.callWaiting" > Yes</item> {/if}
{if $grandstream_call_waiting == '0'}<item name= "account.6.call.callWaiting" > No</item> {/if}
<!-- Account Ringtone -->
{if isset($grandstream_account_ring_tone_1)}
<item name= "account.6.ring.ringtone" > {$grandstream_account_ring_tone_1}</item>
{/if}
<!-- Matching Incoming Caller ID. Matching Rule 1 -->
<item name= "account.6.ring.match.1.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.1.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 2 -->
<item name= "account.6.ring.match.2.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.2.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 3 -->
<item name= "account.6.ring.match.3.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.3.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 4 -->
<item name= "account.6.ring.match.4.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.4.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 5 -->
<item name= "account.6.ring.match.5.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.5.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 6 -->
<item name= "account.6.ring.match.6.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.6.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 7 -->
<item name= "account.6.ring.match.7.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.7.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 8 -->
<item name= "account.6.ring.match.8.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.8.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 9 -->
<item name= "account.6.ring.match.9.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.9.ringtone" > 5</item>
<!-- Match Incoming Caller ID. Matching Rule 10 -->
<item name= "account.6.ring.match.10.callerId" > </item>
<!-- Distinctive Ring Tone -->
<item name= "account.6.ring.match.10.ringtone" > 5</item>
<!-- Ring Timeout -->
<!-- Number: 10 - 300 -->
<item name= "account.6.ring.timeout" > 60</item>
<!-- ############################################################### -->
<!-- # Account 6/Intercom Settings -->
<!-- ############################################################### -->
<!-- # Allow Auto Answer by Call - Info/Alert - Info. 0 - No, 1 - Yes. Default is Yes -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<item name= "account.6.intercom.allowAutoAnswer" > Yes</item>
<!-- Allow Barging by Call - Info/Alert - Info -->
<!-- No, Yes -->
<item name= "account.6.intercom.allowBargingByCallInfo" > No</item>
<!-- Mute on Answer Intercom Call -->
<!-- No, Yes -->
<item name= "account.6.intercom.muteOnAnswerIntercom" > No</item>
<!-- Play Warning Tone for Auto Answer Intercom -->
<!-- No, Yes -->
<item name= "account.6.intercom.playWarningToneForAutoAnswer" > Yes</item>
<!-- # Custom Alert - Info for Auto Answer. -->
<!-- # String -->
<item name= "account.6.intercom.customCallInfoForAutoAnswer" > </item>
<!-- ############################################################### -->
<!-- # Account 6/Feature Codes -->
<!-- ############################################################### -->
<!-- #Enable Local Call Features. Default is Yes -->
<!-- #Mandatory -->
<!-- No, Yes -->
<item name= "account.6.featureCodes.callFeatures" > Yes</item>
<!-- DND Call Feature On -->
<item name= "account.6.featureCodes.dndOn" > </item>
<!-- DND Call Feature Off -->
<item name= "account.6.featureCodes.dndOff" > </item>
<!-- #Call Forward Unconditionally (All) - On -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardUnconditionallyOn" > </item>
<!-- #Call Forward Unconditionally (All) - Off -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardUnconditionallyOff" > </item>
<!-- #Call Forward Unconditionally (All) - Target -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardUnconditionallyTarget" > </item>
<!-- #Call Forward Busy - On -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardBusyOn" > </item>
<!-- #Call Forward Busy - Off -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardBusyOff" > </item>
<!-- #Call Forward Busy - Target -->
<!-- # String -->
<item name= "account.6.featureCodes.callForwardBusyTarget" > </item>
<!-- #Call Forward Delayed (No Answer) - On -->
<!-- #String -->
<item name= "account.6.featureCodes.callForwardDelayedOn" > </item>
<!-- #Call Forward Delayed (No Answer) - Off -->
<!-- #String -->
<item name= "account.6.featureCodes.callForwardDelayedOff" > </item>
<!-- #Call Forward Delayed (No Answer) - Target -->
<!-- #String -->
<item name= "account.6.featureCodes.callForwardDelayedTarget" > </item>
<!-- #Delayed Call Forward Wait Time (in seconds). Default is 12 -->
<!-- #Number: 1 - 120 -->
<!-- #Mandatory -->
<item name= "account.6.featureCodes.delayedCallForwardWaitTime" > 12</item>
<!-- ################################################################### -->
<!-- ## Network/Basic Settings ## -->
<!-- ################################################################### -->
<!-- Ethernet Settings -->
<!-- Preferred Internet Protocol -->
<!-- BothAndPreferIPv4, BothAndPreferIPv6, IPv4Only, IPv6Only -->
<item name= "network.internetProtocol" > IPv4Only</item>
<!-- IPv4 Address Type -->
<!-- DHCP, StaticIP, PPPoE -->
<item name= "network.port.eth.1.type" > DHCP</item>
<!-- ########################################## -->
<!-- # DHCP -->
<!-- ########################################## -->
<!-- Host Name(Option 12) -->
<item name= "network.dhcp.hostName" > phone-{$mac|replace:'-':''}</item>
<!-- Vendor Class ID(Option 60) -->
<item name= "network.dhcp.vendorID" > </item>
<!-- ########################################## -->
<!-- # PPPoE -->
<!-- ########################################## -->
<!-- # PPPoE Account ID -->
<!-- # String -->
<!-- PPPoE Account ID -->
<item name= "network.port.eth.1.pppoe.account" > </item>
<!-- PPPoE Password -->
<item name= "network.port.eth.1.pppoe.password" > </item>
<!-- # PPPoE Service Name -->
<!-- # String -->
<item name= "network.pppoe.serviceName" > </item>
<!-- ########################################## -->
<!-- # Statically Configured -->
<!-- ########################################## -->
<!-- # IP Address. Ignore if DHCP or PPPoE is used -->
<!-- # Number: 0 - 255 -->
<!-- IP Address -->
<item name= "network.port.eth.1.address.1" > 192</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.address.2" > 168</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.address.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.address.4" > 160</item>
<!-- # Subnet mask. Ignore if DHCP or PPPoE is used -->
<!-- # Number: 0 - 255 -->
<!-- Subnet Mask -->
<item name= "network.port.eth.1.mask.1" > 255</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.mask.2" > 255</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.mask.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.mask.4" > 0</item>
<!-- # Gateway. Ignore if DHCP or PPPoE is used -->
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.gateway.1" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.gateway.2" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.gateway.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.port.eth.1.gateway.4" > 0</item>
<!-- # DNS 1 Server. Ignore if DHCP or PPPoE is used -->
<!-- # Number: 0 - 255 -->
<item name= "network.dns.1.ip.1" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.1.ip.2" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.1.ip.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.1.ip.4" > 0</item>
<!-- # DNS 2 Server. Ignore if DHCP or PPPoE is used -->
<!-- # Number: 0 - 255 -->
<item name= "network.dns.2.ip.1" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.2.ip.2" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.2.ip.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.2.ip.4" > 0</item>
<!-- # Preferred DNS server. (if specified). -->
<!-- # Number: 0 - 255 -->
<item name= "network.dns.preferred.ip.1" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.preferred.ip.2" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.preferred.ip.3" > 0</item>
<!-- # Number: 0 - 255 -->
<item name= "network.dns.preferred.ip.4" > 0</item>
<!-- # IPv6 Address type. 0 - Auto Configured, 1 - Statically Configured. Default is 0. -->
<!-- # Number: 0, 1 -->
<!-- # Mandatory -->
<!-- IPv6 Address -->
<!-- AutoConfigured, StaticallyConfigured -->
<item name= "network.port.eth.1.ipv6.type" > AutoConfigured</item>
<!-- FullStatic(Default), PrefixStatic -->
<item name= "network.port.eth.1.ipv6.static.mode" > </item>
<!-- Static IPv6 Address -->
<item name= "network.port.eth.1.ipv6.static.address" > </item>
<!-- IPv6 Prefix Length -->
<item name= "network.port.eth.1.ipv6.static.prefixLength" > </item>
<!-- # Prefix Static: IPv6 Prefix (64bits) -->
<item name= "network.port.eth.1.ipv6.static.prefix" > </item>
<!-- DNS Server 1 -->
<!-- # String: a - z, A - Z, 0 - 9, ".", ":", "[", "]" -->
<item name= "network.dns.1.ipv6" > </item>
<!-- DNS Server 2 -->
<!-- # String: a - z, A - Z, 0 - 9, ".", ":", "[", "]" -->
<item name= "network.dns.2.ipv6" > </item>
<!-- # Preferred DNS Server for IPv6 Address -->
<!-- # String: a - z, A - Z, 0 - 9, ".", ":", "[", "]" -->
<item name= "network.dns.preferred.ipv6" > </item>
<!-- Network/Advanced Settings -->
<!-- # 802.1X Mode. 0 - Disable, 1 - EAP - MD5. 2 - EAP - TLS, 3 - EAP - PEAPv0/MSCHAPv2. Default is 0 -->
<!-- # Number: 0, 1, 2, 3 -->
<!-- # Mandatory -->
<!-- 802.1x Mode -->
<!-- Disable, EAP_MD5, EAP_TLS, EAP_PEAPv0OrMSCHAPv2 -->
<item name= "network.802.1x.mode" > Disable</item>
<!-- 802.1x Identity -->
<item name= "network.802.1x.identity" > </item>
<!-- MD5 Password -->
<item name= "network.md5Password" > </item>
<!-- # 802.1X CA Certificate -->
<!-- # String -->
<item name= "network.802.1x.cert.root" > </item>
<!-- # 802.1X Client Certificate -->
<!-- # String -->
<item name= "network.802.1x.cert.client" > </item>
<!-- # HTTP Proxy -->
<!-- # String -->
<!-- Must include port number -->
<item name= "network.proxy.http" > </item>
<!-- # HTTPS Proxy -->
<!-- # String -->
<item name= "network.proxy.https" > </item>
<!-- # Bypass Proxy For -->
<!-- # String -->
<item name= "network.proxy.bypassAddress" > </item>
<!-- # Layer 3 QoS for SIP -->
<!-- # Number:0 - 63 -->
<!-- # Mandatory -->
<item name= "network.qos.forSip" > 26</item>
<!-- # Layer 3 QoS for RTP -->
<!-- # Number:0 - 63 -->
<!-- # Mandatory -->
<item name= "network.qos.forRtp" > 46</item>
<!-- # Enable DHCP VLAN. Yes or No -->
<!-- # Mandatory -->
<item name= "network.dhcp.enableVlan" > No</item>
<!-- # Enable Manual VLAN Configuration. Yes or No. -->
<!-- # Mandatory -->
<item name= "network.port.eth.1.vlan.enable" > Yes</item>
<!-- # Layer 2 QoS. 802.1Q/VLAN Tag (VLAN classification for RTP). Default is 0 -->
<!-- Layer 2 QoS 802.1Q/VLAN Tag (Ethernet) -->
<!-- Number: 0 - 4095 -->
{if isset($grandstream_lan_port_vlan) }
<item name= "network.port.eth.1.vlan.tag" > {$grandstream_lan_port_vlan}</item>
{else}
<item name= "network.port.eth.1.vlan.tag" > 0</item>
{/if}
<!-- 802.1p Priority Value (Ethernet) -->
<!-- Number: 0 - 7 -->
<item name= "network.port.eth.1.vlan.priority" > 0</item>
<!-- PC Port Mode -->
<!-- Enabled, Disabled, Mirrored -->
<item name= "network.port.pc.mode" > Enabled</item>
<!-- PC Port VLAN Tag -->
2019-12-03 23:02:27 +01:00
2019-11-06 17:09:47 +01:00
{if isset($grandstream_pc_port_vlan) }
<item name= "network.port.pc.vlan.tag" > {$grandstream_pc_port_vlan}</item>
{else}
<item name= "network.port.pc.vlan.tag" > 0</item>
{/if}
<!-- PC Port Priority Value -->
<item name= "network.port.pc.vlan.priority" > 0</item>
<!-- Enable CDP -->
<!-- Yes, No -->
<item name= "network.cdp" > Yes</item>
<!-- Enable LLDP -->
<!-- Yes, No -->
<item name= "network.lldp.enable" > Yes</item>
<!-- LLDP TX Interval (s) -->
<item name= "network.lldp.txInterval" > 60</item>
<!-- # Maximum Transmission Unit(MTU). Default is 1500 -->
<!-- # Number: 576 - 1500 -->
<item name= "network.mtu" > 1500</item>
<!-- ############################################################################## -->
<!-- ## Network/Remote Control -->
<!-- ############################################################################## -->
<!-- # Action URI Support. Yes or No -->
<item name= "remoteControl.enable" > Yes</item>
<!-- # Remote Control Pop up Window Support. Yes or No -->
<item name= "remoteControl.confirmWindow.enable" > Yes</item>
<!-- # Action URI Allowed IP List -->
<!-- # String -->
<item name= "remoteControl.allowList" > </item>
<!-- # CSTA Control. Yes or No -->
<item name= "remoteControl.csta.enable" > No</item>
<!-- ############################################################################## -->
<!-- ## Network/Affinity Settings GRP2614/GRP2615/GRP2616 -->
<!-- ############################################################################## -->
<!-- # Affinity Support. Yes or No -->
<item name= "affinity.enable" > No</item>
<!-- # Preferred Account. 0 - Account 1, 1 - Account 2, 2 - Account 3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<item name= "affinity.preferredAccount" > 0</item>
<!-- ############################################################################## -->
<!-- ## Network /Bluetooth Settings GRP2614/GRP2615/GRP2616 -->
<!-- ############################################################################## -->
<!-- # Bluetooth Power. -->
<!-- # Off, On, OffAndHideMenuFromLCD -->
{if $grandstream_bluetooth_power == ''}<item name= "bluetooth.power" > Off</item> {/if}
{if $grandstream_bluetooth_power == '0'}<item name= "bluetooth.power" > Off</item> {/if}
{if $grandstream_bluetooth_power == '1'}<item name= "bluetooth.power" > On</item> {/if}
{if $grandstream_bluetooth_power == '2'}<item name= "bluetooth.power" > OffAndHideMenuFromLCD</item> {/if}
<!-- # Handsfree Mode. -->
<!-- # Off or On -->
{if $grandstream_bluetooth_handsfree == '0'}<item name= "bluetooth.handsfreeMode" > Off</item> {/if}
{if $grandstream_bluetooth_handsfree == '1'}<item name= "bluetooth.handsfreeMode" > On</item> {/if}
<!-- # Handsfree Disconnect Timer -->
<!-- # Number -->
<item name= "bluetooth.disconnectTimer" > 0</item>
<!-- # Bluetooth Name. -->
<!-- # String -->
<item name= "bluetooth.name" > {$grandstream_bluetooth_name}</item>
<!-- ############################################################################## -->
<!-- ## Network/OpenVPN Settings ## -->
<!-- ############################################################################## -->
<!-- OpenVPN Settings -->
<!-- Enable OpenVPN -->
<!-- Yes, No -->
<item name= "network.openvpn.enable" > No</item>
<!-- OpenVPN Server Address -->
<item name= "network.openvpn.server" > </item>
<!-- OpenVPN Port -->
<item name= "network.openvpn.port" > 1194</item>
<!-- OpenVPNB. Transport -->
<!-- UDP, TCP -->
<item name= "network.openvpn.transport" > UDP</item>
<!-- OpenVPNB. Cipher Method -->
<!-- Blowfish, AES128, AES256, TripleDES -->
<item name= "network.openvpn.ciperMethod" > Blowfish</item>
<!-- # OpenVPN Username -->
<!-- # String -->
<item name= "network.openvpn.username" > </item>
<!-- OpenVPNB. Password -->
<item name= "network.openvpn.password" > </item>
<!-- # Additional Options -->
<!-- # String -->
<item name= "network.openvpn.otherOptions" > </item>
<!-- ############################################################################## -->
<!-- ## Network/SNMP Settings ## -->
<!-- ############################################################################## -->
<!-- # Enable SNMP. Yes or No -->
<item name= "network.snmp.enable" > No</item>
<!-- # Version. Version1, Version2, Version3. Default is Version3 -->
<item name= "network.snmp.version" > Version3</item>
<!-- # Port -->
<!-- # Number. Default is 161. -->
<item name= "network.snmp.port" > 161</item>
<!-- # Community -->
<!-- # String -->
<item name= "network.snmp.community" > </item>
<!-- # SNMP Trap Version -->
<!-- # Version1, Version2, Version3. -->
<item name= "network.snmp.trap.version" > Version2</item>
<!-- # SNMP Trap IP -->
<!-- # String -->
<item name= "network.snmp.trap.ip" > </item>
<!-- # SNMP Trap Port -->
<!-- # Number: 1025 - 65535. Default is 162 -->
<item name= "network.snmp.trap.port" > 162</item>
<!-- # SNMP Trap Interval -->
<!-- # Number: 1 - 1440. Default is 5 -->
<item name= "network.snmp.trap.interval" > 5</item>
<!-- # Snmp Trap Community -->
<!-- # String -->
<item name= "network.snmp.trap.community" > </item>
<!-- # SNMP Username -->
<!-- # Strings -->
<item name= "network.snmp.username" > </item>
<!-- # Security Level -->
<!-- # noAuthUser - 0, authUser - 1, privUser - 2. -->
<item name= "network.snmp.security.level" > 0</item>
<!-- # Authentication Protocol -->
<!-- # None, MD5, SHA. -->
<item name= "network.snmp.auth.protocol" > None</item>
<!-- # Privacy Protocol -->
<!-- # None, DES, AES. -->
<item name= "network.snmp.privacy.protocol" > None</item>
<!-- # Authentication Key -->
<!-- # String -->
<item name= "network.snmp.auth.key" > </item>
<!-- # Privacy Key -->
<!-- # String -->
<item name= "network.snmp.privacy.key" > </item>
<!-- # SNMP Trap Username -->
<!-- # String -->
<item name= "network.snmp.trap.username" > </item>
<!-- # Trap Security Level -->
<!-- # noAuthUser - 0, authUser - 1, privUser - 2. -->
<item name= "alias network.snmp.trap.security.level" > 0</item>
<!-- # Trap Authentication Protocol -->
<!-- # None, MD5, SHA. -->
<item name= "network.snmp.trap.auth.protocol" > None</item>
<!-- # Trap Privacy Protocol -->
<!-- # None, DES, AES. -->
<item name= "network.snmp.trap.privacy.protocol" > None</item>
<!-- # Trap Authentication Key -->
<!-- # String -->
<item name= "network.snmp.trap.auth.key" > </item>
<!-- # Trap Privacy Key -->
<!-- # String -->
<item name= "network.snmp.trap.privacy.key" > </item>
<!-- ############################################################################## -->
<!-- ## Network/WiFi Settings GRP2614/GRP2615/GRP2616 ## -->
<!-- ############################################################################## -->
<!-- # Enable/Disable WiFi -->
<!-- # No - Off, OffAndHideMenuFromLCD, Yes - On. -->
<item name= "network.wifi.enable" > Off</item>
<!-- # Access Point 1 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.1.ssid" > </item>
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.1.password" > </item>
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.1.type" > WPA_PSK</item>
<!-- # Access Point 1 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.1.eap.method" > None</item>
<!-- # Access Point 1 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.1.eap.id" > </item>
<!-- # Access Point 1 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.1.eap.password" > </item>
<!-- # Access Point 2 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.2.ssid" > </item>
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.2.password" > </item>
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.2.type" > WPA_PSK</item>
<!-- # Access Point 2 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.2.eap.method" > None</item>
<!-- # Access Point 2 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.2.eap.id" > </item>
<!-- # Access Point 2 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.2.eap.password" > </item>
<!-- # Access Point 3 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.3.ssid" > </item>
<!-- # Access Point 3 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.3.password" > </item>
<!-- # Access Point 3 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.3.type" > WPA_PSK</item>
<!-- # Access Point 3 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.3.eap.method" > None</item>
<!-- # Access Point 3 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.3.eap.id" > </item>
<!-- # Access Point 3 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.3.eap.password" > </item>
<!-- # Access Point 4 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.4.ssid" > </item>
<!-- # Access Point 4 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.4.password" > </item>
<!-- # Access Point 4 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.4.type" > WPA_PSK</item>
<!-- # Access Point 4 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.4.eap.method" > None</item>
<!-- # Access Point 4 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.4.eap.id" > </item>
<!-- # Access Point 4 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.4.eap.password" > </item>
<!-- # Access Point 5 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.5.ssid" > </item>
<!-- # Access Point 5 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.5.password" > </item>
<!-- # Access Point 5 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.5.type" > WPA_PSK</item>
<!-- # Access Point 5 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.5.eap.method" > None</item>
<!-- # Access Point 5 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.5.eap.id" > </item>
<!-- # Access Point 5 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.5.eap.password" > </item>
<!-- # Access Point 6 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.6.ssid" > </item>
<!-- # Access Point 6 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.6.password" > </item>
<!-- # Access Point 6 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.6.type" > WPA_PSK</item>
<!-- # Access Point 6 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.6.eap.method" > None</item>
<!-- # Access Point 6 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.6.eap.id" > </item>
<!-- # Access Point 6 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.6.eap.password" > </item>
<!-- # Access Point 7 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.7.ssid" > </item>
<!-- # Access Point 7 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.7.password" > </item>
<!-- # Access Point 7 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.7.type" > WPA_PSK</item>
<!-- # Access Point 7 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.7.eap.method" > None</item>
<!-- # Access Point 7 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.7.eap.id" > </item>
<!-- # Access Point 7 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.7.eap.password" > </item>
<!-- # Access Point 8 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.8.ssid" > </item>
<!-- # Access Point 8 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.8.password" > </item>
<!-- # Access Point 8 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.8.type" > WPA_PSK</item>
<!-- # Access Point 8 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.8.eap.method" > None</item>
<!-- # Access Point 8 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.8.eap.id" > </item>
<!-- # Access Point 8 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.8.eap.password" > </item>
<!-- # Access Point 9 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.9.ssid" > </item>
<!-- # Access Point 9 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.9.password" > </item>
<!-- # Access Point 9 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.9.type" > WPA_PSK</item>
<!-- # Access Point 9 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.9.eap.method" > None</item>
<!-- # Access Point 9 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.9.eap.id" > </item>
<!-- # Access Point 9 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.9.eap.password" > </item>
<!-- # Access Point 10 -->
<!-- # SSID -->
<!-- # String -->
<item name= "network.wifi.ap.10.ssid" > </item>
<!-- # Access Point 10 -->
<!-- # Password -->
<!-- # String -->
<item name= "network.wifi.ap.10.password" > </item>
<!-- # Access Point 10 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<item name= "network.wifi.ap.10.type" > WPA_PSK</item>
<!-- # Access Point 10 -->
<!-- # EAP Method -->
<!-- # None, PEAP, TLS, TTLS, PWD, SIM, AKA, AKA'. -->
<item name= "network.wifi.ap.10.eap.method" > None</item>
<!-- # Access Point 10 -->
<!-- # EAP Identity -->
<!-- # String -->
<item name= "network.wifi.ap.10.eap.id" > </item>
<!-- # Access Point 10 -->
<!-- # EAP Password -->
<!-- # String -->
<item name= "network.wifi.ap.10.eap.password" > </item>
<!-- ############################################################################## -->
<!-- ## Maintenance/ Web Access ## -->
<!-- ############################################################################## -->
<!-- # End User Password -->
<!-- # String: a - z, A - Z, 0 - 9 -->
<item name= "users.user.password" > {$user_password}</item>
<!-- # Admin Password for web interface -->
<!-- # String: a - z, A - Z, 0 - 9 -->
{if isset($admin_password)}
<item name= "users.admin.password" > {$admin_password}</item>
{else}
<item name= "users.admin.password" > {$mac|replace:'-':''}</item>
{/if}
<!-- ############################################################################## -->
<!-- ## Maintenance/Upgrade and Provisioning -->
<!-- ############################################################################## -->
<!-- # Firmware Upgrade and Provisioning -->
<!-- AlwaysCheck (default), CheckWhenChange, SkipCheck -->
<item name= "provisioning.firmware.checkCondition" > AlwaysCheck</item>
<!-- # Always Authenticate Before Challenge. Yes or No -->
<item name= "provisioning.alwaysAuthenticateBeforeChallenge" > No</item>
<!-- # Validate Hostname in Certificate. No, Yes. -->
<item name= "provisioning.validateHostnameInCertificate" > No</item>
<!-- # Allow DHCP Option 43 and Option 66 to override server. No, Yes, Prefer, fallback when failed. Default is No -->
<!-- # When set to Yes, it will override the configured provision path and method -->
<!-- Allow DHCP Option 43 and Option 66 to Override Server -->
<!-- No, Yes, Fallback -->
<item name= "provisioning.override.dhcp.allowCommonOptions" > Yes</item>
<!-- # Additional Override DHCP Option. None, Option 150, Option 160. -->
<item name= "provisioning.override.dhcp.allowCustomOption" > </item>
<!-- # Allow DHCP Option 120 to Override SIP Server -->
<!-- # No or Yes. -->
<item name= "sip.override.dhcp.allowOption120" > No</item>
<!-- # 3CX Auto Provision. No or Yes. -->
<item name= "provisioning.3cxAutoProvision" > No</item>
<!-- Maintenance - Upgrade - Provision -->
<!-- Automatic Upgrade -->
<!-- No - No (default), Check Every Day - YesUpgradeHourOfDay, Check Every Week - YesUpgradeDayOfWeek, Check at a Period Time - YesUpgradeMin -->
<item name= "provisioning.auto.mode" > No</item>
<!-- Automatic Upgrade Check Interval (m) -->
<!-- Number: 60 - 5256000. Default value is 10080 -->
<item name= "provisioning.auto.minute" > 10080</item>
<!-- # Randomized Automatic Upgrade. No or Yes -->
<item name= "provisioning.auto.randomTime.enable" > No</item>
<!-- Starting - Ending Hour of the Day (0 - 23) -->
<item name= "provisioning.auto.hour" > 1</item>
<item name= "provisioning.auto.endHour" > </item>
<!-- Day of the Week -->
<!-- 0, 1 (default), 2, 3, 4, 5, 6 -->
<!-- Multiple days example: 0/1/2/3/4 -->
<item name= "provisioning.auto.day" > 1</item>
<!-- # Disable SIP NOTIFY Authentication. No or Yes -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "sip.notify.challenge" > Yes</item>
<!-- # Firmware Upgrade Confirmation. No or Yes -->
<item name= "provisioning.firmware.confirm.enable" > Yes</item>
<!-- Config Upgrade Via -->
<!-- TFTP, HTTP, HTTPS -->
<item name= "provisioning.config.protocol" > HTTPS</item>
<!-- Config Server Path -->
{if $grandstream_config_server_path=="none"}
<item name= "provisioning.config.serverPath" > </item>
{elseif isset($grandstream_config_server_path)}
<item name= "provisioning.config.serverPath" > {$grandstream_config_server_path}</item>
{else}
<item name= "provisioning.config.serverPath" > {$domain_name}{$project_path}/app/provision</item>
{/if}
<!-- Config Server User Name -->
<item name= "provisioning.config.username" > {$http_auth_username}</item>
<!-- Config Server Password -->
<item name= "provisioning.config.password" > {$http_auth_password}</item>
<!-- Config File Prefix -->
<item name= "provisioning.config.filePrefix" > </item>
<!-- Config File Postfix -->
<item name= "provisioning.config.filePostfix" > </item>
<!-- XML Config File Password -->
<item name= "provisioning.config.filePassword" > </item>
<!-- Authenticate Conf File -->
<!-- Yes, No -->
<item name= "provisioning.config.authenticateFile" > No</item>
<!-- # User Protection. No or Yes -->
<item name= "provisioning.userProtect.enable" > No</item>
<!-- # Download and Process ALL Available Config Files. No or Yes -->
<item name= "provisioning.config.processAll.enable" > No</item>
<!-- Maintenance - Upgrade -->
<!-- Firmware Upgrade Mode -->
<!-- TFTP, HTTP, HTTPS -->
<item name= "provisioning.firmware.protocol" > HTTPS</item>
<!-- Firmware Server Path -->
2019-11-11 17:23:09 +01:00
2019-11-06 17:09:47 +01:00
{if isset($grandstream_firmware_path) & & isset($firmware_version)}
<item name= "provisioning.firmware.serverPath" > {$grandstream_firmware_path}/{$firmware_version}</item>
{elseif isset($grandstream_firmware_path)}
<item name= "provisioning.firmware.serverPath" > {$grandstream_firmware_path}</item>
{else}
<item name= "provisioning.firmware.serverPath" > {$domain_name}{$project_path}/app/provision/resources/firmware/</item>
{/if}
<!-- Firmware Server User Name -->
<item name= "provisioning.firmware.username" > </item>
<!-- Firmware Server Password -->
<item name= "provisioning.firmware.password" > </item>
<!-- Firmware File Prefix -->
<item name= "provisioning.firmware.filePrefix" > </item>
<!-- Firmware File Postfix -->
<item name= "provisioning.firmware.filePostfix" > </item>
<!-- ############################################################################## -->
<!-- ## Maintenance/Syslog -->
<!-- ############################################################################## -->
<!-- Maintenance - System Diagnosis -->
<!-- Syslog Protocol -->
<!-- UDP, SSL_TLS -->
<item name= "maintain.syslog.protocol" > UDP</item>
<!-- Syslog Server -->
<item name= "maintain.syslog.server" > {$grandstream_syslog_server}</item>
<!-- Syslog Level -->
<!-- None, Debug, Info, Warning, Error -->
{if $grandstream_syslog_level == '0'}<item name= "maintain.syslog.level" > None</item> {/if}
{if $grandstream_syslog_level == '1'}<item name= "maintain.syslog.level" > Debug</item> {/if}
{if $grandstream_syslog_level == '2'}<item name= "maintain.syslog.level" > Info</item> {/if}
{if $grandstream_syslog_level == '2'}<item name= "maintain.syslog.level" > Warning</item> {/if}
{if $grandstream_syslog_level == '2'}<item name= "maintain.syslog.level" > Error</item> {/if}
<!-- Syslog Keyword Filter -->
<item name= "maintain.syslog.keywordFiltering" > </item>
<!-- # Send SIP Log. No - Do not send SIP log in Syslog, Yes - Send SIP log in Syslog if configured and set to DEBUG level. -->
{if $grandstream_send_sip_log == '0'}<item name= "maintain.syslog.sendSipLog" > No</item> {/if}
{if $grandstream_send_sip_log == '1'}<item name= "maintain.syslog.sendSipLog" > Yes</item> {/if}
<!-- # Show Network Warning Message. Yes or No -->
<item name= "network.showInternetDownWarning" > No</item>
<!-- # Auto Recover from Abnormal. Yes or No -->
<item name= "maintain.autoRecover" > Yes</item>
<!-- # USB Console Log. Yes or No -->
<item name= "maintain.usbConsoleLog" > No</item>
<!-- ############################################################################## -->
<!-- ## Maintenance/TR - 069 -->
<!-- ############################################################################## -->
<!-- ACS URL -->
<item name= "tr069.url" > https://acs.gdms.cloud</item>
<!-- TR - 069 Username -->
<item name= "tr069.username" > </item>
<!-- TR - 069 Password -->
<item name= "tr069.password" > </item>
<!-- Periodic Inform Enable -->
<!-- Yes, No -->
<item name= "tr069.periodicInform" > Yes</item>
<!-- Periodic Inform Interval (s) -->
<item name= "tr069.periodicInformInterval" > 86400</item>
<!-- Connection Request Username -->
<item name= "tr069.connectionRequestUsername" > </item>
<!-- Connection Request Password -->
<item name= "tr069.connectionRequestPassword" > </item>
<!-- Connection Request Port -->
<item name= "tr069.connectionRequestPort" > 7547</item>
<!-- CPE SSL Certificate -->
<item name= "tr069.ssl.certificate" > </item>
<!-- CPE SSL Private Key -->
<item name= "tr069.ssl.privateKey" > </item>
<!-- # Randomized TR069 Startup. Yes or No -->
<item name= "tr069.randomStart.enable" > No</item>
<!-- ############################################################################## -->
<!-- ## Maintenance/Security Settings/Security ## -->
<!-- ############################################################################## -->
<!-- Configuration via Keypad Menu -->
<!-- Unrestricted, BasicSettingsOnly, ConstraintMode, LockedMode -->
<item name= "security.configurationViaKeypadMenu" > Unrestricted</item>
<!-- # Allow Configure MPK through LCD. Yes or No -->
<item name= "pks.lcdSetting.enable" > Yes</item>
<!-- # Validate Server Certificates. Yes or No -->
<item name= "security.validate.serverCertificate" > No</item>
<!-- SIP TLS Certificate -->
<item name= "security.certificate" > </item>
<!-- SIP TLS Private Key -->
<item name= "security.key" > </item>
<!-- SIP TLS Private Key Password -->
<item name= "security.password" > </item>
<!-- Web Access Method -->
<!-- HTTP, HTTPS, Both, Disabled -->
<item name= "security.webAccessMode" > HTTP</item>
<!-- # Enable User Web Access. Yes or No -->
<item name= "security.webAccess.user.enable" > Yes</item>
<!-- # HTTP Web Port. Default is 80 -->
<item name= "network.web.port.http" > 80</item>
<!-- # HTTPS Web Port. Default is 443 -->
<item name= "network.web.port.https" > 443</item>
<!-- System settings - Security Settings -->
<!-- Disable SSH -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "security.ssh" > Yes</item>
<!-- # Web/Keypad/Restrict mode Lockout Duration (0 - 60 minutes). Default is 5 -->
<!-- # Number: 0 - 60 -->
<item name= "security.webKeypadRestrictModeLockoutDuration" > 5</item>
<!-- # Web Session Timeout(in minutes) -->
<!-- # Number: 2 - 60. Default is 10 -->
<item name= "security.webAccess.session.timeout" > 10</item>
<!-- # Web Session Attempt Limit -->
<!-- # Number: 1 - 10. Default is 5 -->
<item name= "security.webAccess.attemptLimit" > 5</item>
<!-- ############################################################################## -->
<!-- ## Maintenance/Security Settings/Trusted CA Certificates ## -->
<!-- ############################################################################## -->
<!-- # Load CA Certificates. Default Certificates, Custom Certificates, All Certificates -->
<item name= "trustedCACertificates.load" > Default Certificates</item>
<!-- ############################################################################## -->
<!-- ## Maintenance/Security Settings/Keypad Lock ## -->
<!-- ############################################################################## -->
<!-- # Enable Keypad Locking. Yes or No -->
<item name= "keys.lock.enable" > No</item>
<!-- # Keypad Lock Type -->
<!-- # All Keys - 0, Functional Keys - 1 -->
<item name= "keys.lock.type" > 0</item>
<!-- # Password to Lock/Unlock -->
<!-- # String -->
<item name= "keys.lock.password" > </item>
<!-- # Keypad Lock Timer. -->
<!-- # Number -->
<item name= "keys.lock.timer" > </item>
<!-- # Emergency -->
<!-- # String -->
<item name= "keys.lock.emergency" > 112,911,110</item>
<!-- ############################################################################## -->
<!-- ## Maintenance/Packet Capture ## -->
<!-- ############################################################################## -->
<!-- # Capture Location. InternalStorage, USB -->
<item name= "packetCapture.captureLocation" > InternalStorage</item>
<!-- # With RTP Packets. Yes or No -->
<item name= "maintain.packetCapture.includeRtp" > No</item>
<!-- # USB Filename -->
<!-- # String -->
<item name= "packetCapture.usbFilename" > </item>
<!-- ############################################################################## -->
<!-- ## Directory/Phonebook Management -->
<!-- ############################################################################## -->
<!-- Enable Phonebook XML Download -->
<!-- Disabled, EnabledUseHTTP, EnabledUseTFTP, EnabledUseHTTPS -->
<item name= "phonebook.download.mode" > EnabledUseHTTPS</item>
<!-- HTTP/HTTPS User Name -->
<item name= "phonebook.download.username" > {$http_auth_username}</item>
<!-- HTTP/HTTPS Password -->
<item name= "phonebook.download.password" > {$http_auth_password}</item>
<!-- Phonebook XML Server Path -->
2019-12-03 23:02:27 +01:00
2019-11-06 17:09:47 +01:00
{if isset($grandstream_phonebook_download)}
<item name= "phonebook.download.server" > {$grandstream_phonebook_xml_server_path}{$mac}/</item>
{elseif isset($grandstream_phonebook_xml_server_path)}
<item name= "phonebook.download.server" > {$grandstream_phonebook_xml_server_path}</item>
{else}
<item name= "phonebook.download.server" > </item>
{/if}
<!-- Phonebook Download Interval -->
<!-- 0, 120, 240, 360, 480, 720 -->
2019-12-03 23:02:27 +01:00
2019-11-06 17:09:47 +01:00
{if isset($grandstream_phonebook_download_interval)}
<item name= "phonebook.download.interval" > {$grandstream_phonebook_download_interval}</item>
{else}
<item name= "phonebook.download.interval" > 0</item>
{/if}
<!-- # Remove Manually - edited entries on Download. Yes or No -->
<item name= "phonebook.download.removeEditedEntries" > Yes</item>
<!-- # Import Group Method. Replace, Append. -->
<item name= "phonebook.import.group.method" > Replace</item>
<!-- Applications - Contacts - General settings -->
<!-- Sort Phonebook by -->
<!-- LastName, FirstName -->
<item name= "phonebook.sortBy" > LastName</item>
<!-- Phonebook Key Function GRP2614/GRP2616 -->
<!-- Default, LDAPSearch, LocalPhonebook, LocalGroup, BroadsoftPhonebook, Blacklist, Whitelist -->
<item name= "phonebook.keyFunction" > LocalPhonebook</item>
<!-- Default search mode -->
<!-- QuickMatch, ExactMatch -->
<item name= "phonebook.defaultSearchMode" > QuickMatch</item>
<!-- ############################################################################## -->
<!-- ## Directory/LDAP -->
<!-- ############################################################################## -->
<!-- # LDAP protocol. LDAP, LDAPS -->
<!-- Connection Mode -->
<!-- LDAP, LDAPS -->
<item name= "ldap.protocol" > LDAP</item>
<!-- Server Address -->
<item name= "ldap.server" > {$grandstream_ldap_server}</item>
<!-- # LDAP Server Port. Default is 389. -->
<!-- # Number: 1 - 65535 -->
<item name= "ldap.port" > 389</item>
<!-- Base DN -->
<!-- # Example 1: dc=grandstream,dc=com -->
<!-- # Example 2: ou=Boston, dc=grandstream,dc=com -->
<item name= "ldap.base" > {$grandstream_ldap_base_dn}</item>
<!-- User Name -->
<item name= "ldap.username" > {$grandstream_ldap_username}</item>
<!-- Password -->
<item name= "ldap.password" > {$grandstream_ldap_password}</item>
<!-- LDAP Number Filter -->
<item name= "ldap.ldapNumberFilter" > {$grandstream_ldap_number_filter}</item>
<!-- LDAP Name Filter -->
<item name= "ldap.ldapNameFilter" > {$grandstream_ldap_name_filter}</item>
<!-- # LDAP Version. Protocol version for the phone when send the bind requests -->
<!-- # version2, version3. Default is version3 -->
<item name= "ldap.version" > version3</item>
<!-- # 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 -->
<item name= "ldap.ldapNameAttributes" > {$grandstream_ldap_name_attr}</item>
<!-- # 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 -->
<item name= "ldap.ldapNumberAttributes" > {$grandstream_ldap_number_attr}</item>
<!-- # LDAP Display Name. The entry information to be shown on phone LCD. Grandstream phones will display up to 3 fields -->
<!-- # String -->
<item name= "ldap.ldapDisplayName" > {$grandstream_ldap_display_name}</item>
<!-- Max Hits -->
<item name= "ldap.maxHits" > 50</item>
<!-- # 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 -->
<item name= "ldap.searchTimeout" > 30</item>
<!-- # Sort Results. This setting is used for sorting searching result. -->
<!-- # Yes or No -->
<item name= "ldap.sortResults" > No</item>
<!-- LDAP Lookup For Incoming Calls -->
<!-- Yes, No -->
<item name= "ldap.ldapLookup" > No</item>
<!-- LDAP Lookup For Outgoing Calls -->
<!-- Yes, No -->
<item name= "ldap.outgoingCalls" > No</item>
<!-- # Lookup Display Name -->
<!-- # String -->
<item name= "ldap.lookupDisplayName" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/General Settings -->
<!-- ############################################################################## -->
<!-- # Local RTP Port. Default is 5004 -->
<!-- # Number: 1024 - 65400. Must be even number -->
<!-- Number: 5004 - 65535 -->
<item name= "network.rtp.local.port" > 5004</item>
<!-- # Local RTP Port Range. Default is 200 -->
<!-- # Number: 48 - 10000 -->
<item name= "network.rtp.local.portRange" > 200</item>
<!-- Use Random Port -->
<!-- Yes, No -->
<item name= "network.rtp.useRandomPort" > Yes</item>
<!-- Keep - Alive Interval (s) -->
<!-- Number: 10 - 160 -->
<item name= "sip.keepAliveInterval" > 20</item>
<!-- # Use NAT IP. This will enable our SIP client to use this IP in the SIP/SDP message. Example 64.3.153.50 -->
<!-- # String: a - z, A - Z, 0 - 9, ".", ":" -->
<item name= "sip.userNatIp" > </item>
<!-- STUN Server -->
<item name= "network.stunServer" > </item>
<!-- # Delay Registration. Default is 0. -->
<!-- # Number: 0 - 90 -->
<item name= "sip.delayRegistration" > 0</item>
<!-- # Test Password Strength. Default is 0. -->
<!-- # Yes or No. -->
<item name= "users.testPasswordStrength.enable" > No</item>
<!-- # Enable Public Mode. No or Yes. -->
<item name= "hotdesking.enable" > No</item>
<!-- # Enable Fix For RTP Timestamp Jump. Yes or No -->
<item name= "hotdesking.rtp.fixTimestampJump.enable" > No</item>
<!-- # Public Mode Username Prefix -->
<!-- # String -->
<item name= "hotdesking.username.prefix" > </item>
<!-- # Public Mode Username Suffix -->
<!-- # String -->
<item name= "hotdesking.username.suffix" > </item>
<!-- # Enable Remote Synchronization. Yes or No -->
<item name= "hotdesking.remoteSync.enable" > No</item>
<!-- # Server Type. TFTP, FTP, HTTP. -->
<item name= "hotdesking.server.type" > TFTP</item>
<!-- # Server Path -->
<!-- # String -->
<item name= "hotdesking.server.path" > </item>
<!-- # FTP/HTTP User Name -->
<!-- # String -->
<item name= "hotdesking.username" > </item>
<!-- # FTP/HTTP Password -->
<!-- # String -->
<item name= "hotdesking.password" > </item>
<!-- # Enable Outbound Notification. Yes or No. -->
<item name= "ons.enable" > Yes</item>
<!-- ############################################################################## -->
<!-- ## Settings/Broadsoft -->
<!-- ############################################################################## -->
<!-- ################################################################### -->
<!-- # Broadsoft XSI -->
<!-- ################################################################### -->
<!-- # XSI -->
<!-- # Server address -->
<!-- # String -->
<item name= "broadsoftXsi.server" > </item>
<!-- # Port -->
<!-- # Number -->
<item name= "broadsoftXsi.port" > </item>
<!-- # XSI Actions Path -->
<!-- # String -->
<item name= "broadsoftXsi.actionsPath" > </item>
<!-- # Broadsoft Contact Download Interval. Default is 360. If set to 0, automatic download will be disabled. Valid range is 5 to 4320. -->
<!-- # Number: 5 - 720 -->
<item name= "broadsoftXsi.contactDownloadInterval" > 360</item>
<!-- # XSI Authentication Type. LoginCredentials, SIPCredentials, Account1, Account2, Account3, Account4, Account5, Account6. -->
<item name= "broadsoftXsi.authenticationType" > </item>
<!-- # Login Credentials -->
<!-- # Login Username -->
<item name= "broadsoftXsi.credential.username" > </item>
<!-- # Login Password -->
<!-- # String -->
<item name= "broadsoftXsi.credential.password" > </item>
<!-- # SIP Credentials -->
<!-- # SIP UserName -->
<item name= "broadsoftXsi.sip.username" > </item>
<!-- # SIP User ID -->
<!-- # String -->
<item name= "broadsoftXsi.sip.userId" > </item>
<!-- # SIP Password -->
<!-- # String -->
<item name= "broadsoftXsi.sip.password" > </item>
<!-- # Sort Phonebook by. LastName, FirstName. -->
<item name= "broadsoftXsi.sortPhonebookBy" > </item>
<!-- ###################################################################################### -->
<!-- # Broadsoft XSI Network Directories -->
<!-- ###################################################################################### -->
<!-- ### Group Directory ### -->
<!-- # Disabled/Enabled. Yes or No -->
<item name= "broadsoftXsi.directory.groupDirectory" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.groupDirectoryName" > </item>
<!-- ### Enterprise Directory ### Yes or No -->
<item name= "broadsoftXsi.directory.enterpriseDirectory" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.enterpriseDirectoryName" > </item>
<!-- ### Group Common ### Yes or No -->
<item name= "broadsoftXsi.directory.groupCommon" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.groupCommonName" > </item>
<!-- ### Enterprise Common ### Yes or No -->
<item name= "broadsoftXsi.directory.enterpriseCommon" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.enterpriseCommonName" > </item>
<!-- ### Personal Directory ### Yes or No -->
<item name= "broadsoftXsi.directory.personalDirectory" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.personalDirectoryName" > </item>
<!-- ### Missed Call Log ### Yes or No -->
<item name= "broadsoftXsi.directory.missedCallLog" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.missedCallLogName" > </item>
<!-- ### Placed Call Log ### Yes or No -->
<item name= "broadsoftXsi.directory.placedCallLog" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.placedCallLogName" > </item>
<!-- ### Received Call Log ### Yes or No -->
<item name= "broadsoftXsi.directory.receivedCallLog" > </item>
<!-- # Name. -->
<!-- # String -->
<item name= "broadsoftXsi.directory.receivedCallLogName" > </item>
<!-- ############################################################################## -->
<!-- ## Broadsoft Instant Message and Presence GRP2614/GRP2615/GRP2616 -->
<!-- ############################################################################## -->
<!-- # Login Credentials -->
<!-- # Server. -->
<!-- # String -->
<item name= "broadsoftIMP.server" > </item>
<!-- # Port. -->
<!-- # Number. Default is 5222 -->
<item name= "broadsoftIMP.port" > 5222</item>
<!-- # Username. -->
<!-- # String -->
<item name= "broadsoftIMP.username" > </item>
<!-- # Password. -->
<!-- # String -->
<item name= "broadsoftIMP.password" > </item>
<!-- # IM&P Settings -->
<!-- # Broadsoft IM&P. Yes or No -->
<item name= "broadsoftIMP.enable" > </item>
<!-- # Associated Broadsoft Account. -->
<!-- # Account1 - Account6 -->
<item name= "broadsoftIMP.associatedAccount" > </item>
<!-- # Auto Login -->
<!-- # Yes or No -->
<item name= "broadsoftIMP.autoLogin" > </item>
<!-- # Display Non XMPP Contacts. -->
<!-- # Yes or No -->
<item name= "broadsoftIMP.displayNonXMPPContacts" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/External Service -->
<!-- ############################################################################## -->
<!-- ## Grandstream Door System -->
<!-- ############################################################### -->
<!-- # Order 1 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.1.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.1.account" > </item>
<!-- Display Name -->
<item name= "externalService.1.systemId" > </item>
<!-- System Number -->
<item name= "externalService.1.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.1.password" > </item>
<!-- ############################################################### -->
<!-- # Order 2 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.2.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.2.account" > </item>
<!-- Display Name -->
<item name= "externalService.2.systemId" > </item>
<!-- System Number -->
<item name= "externalService.2.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.2.password" > </item>
<!-- ############################################################### -->
<!-- # Order 3 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.3.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.3.account" > </item>
<!-- Display Name -->
<item name= "externalService.3.systemId" > </item>
<!-- System Number -->
<item name= "externalService.3.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.3.password" > </item>
<!-- ############################################################### -->
<!-- # Order 4 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.4.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.4.account" > </item>
<!-- Display Name -->
<item name= "externalService.4.systemId" > </item>
<!-- System Number -->
<item name= "externalService.4.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.4.password" > </item>
<!-- ############################################################### -->
<!-- # Order 5 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.5.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.5.account" > </item>
<!-- Display Name -->
<item name= "externalService.5.systemId" > </item>
<!-- System Number -->
<item name= "externalService.5.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.5.password" > </item>
<!-- ############################################################### -->
<!-- # Order 6 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.6.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.6.account" > </item>
<!-- Display Name -->
<item name= "externalService.6.systemId" > </item>
<!-- System Number -->
<item name= "externalService.6.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.6.password" > </item>
<!-- ############################################################### -->
<!-- # Order 7 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.7.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.7.account" > </item>
<!-- Display Name -->
<item name= "externalService.7.systemId" > </item>
<!-- System Number -->
<item name= "externalService.7.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.7.password" > </item>
<!-- ############################################################### -->
<!-- # Order 8 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.8.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.8.account" > </item>
<!-- Display Name -->
<item name= "externalService.8.systemId" > </item>
<!-- System Number -->
<item name= "externalService.8.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.8.password" > </item>
<!-- ############################################################### -->
<!-- # Order 9 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.9.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.9.account" > </item>
<!-- Display Name -->
<item name= "externalService.9.systemId" > </item>
<!-- System Number -->
<item name= "externalService.9.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.9.password" > </item>
<!-- ############################################################### -->
<!-- # Order 10 -->
<!-- ############################################################### -->
<!-- Value - added Service - Value - added Service -->
<!-- Service Type -->
<!-- None, GDS. -->
<item name= "externalService.10.type" > None</item>
<!-- # Account -->
<!-- # Account1 - Account6 -->
<item name= "externalService.10.account" > </item>
<!-- Display Name -->
<item name= "externalService.10.systemId" > </item>
<!-- System Number -->
<item name= "externalService.10.systemNumber" > </item>
<!-- Access Password / DTMF Content -->
<item name= "externalService.10.password" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/Call Features -->
<!-- ############################################################################## -->
<!-- # Preferred Default Account. -->
<!-- # Account1 - Account6 -->
<item name= "call.dial.preferredAccount" > Account1</item>
<!-- # Predictive Dialing Feature. Yes or No -->
<item name= "call.dial.predictive.enable" > Yes</item>
<!-- # Predictive Dialing Source -->
<!-- # String: CallHistory,LocalPhonebook,RemotePhonebook,FeatureCode -->
<item name= "call.dial.predictive.source" > CallHistory,LocalPhonebook,RemotePhonebook,FeatureCode</item>
<!-- # Onhook Dial Barging. Yes or No -->
<item name= "call.dial.offhook.allowBarging" > Yes</item>
<!-- # Off - hook Auto Dial -->
<!-- # String -->
<item name= "call.dial.offhook.autoDial.number" > </item>
<!-- # Off - hook Auto Dial Delay -->
<!-- # Number: 0 - 10 -->
<item name= "call.dial.offhook.autoDial.delay" > 4</item>
<!-- # Off - hook Timeout (in seconds). Default is 30 -->
<item name= "call.dial.offhook.timeout" > 30</item>
<!-- # Enable Live DialPad. Yes or No -->
<item name= "call.dial.liveDialpad.enable" > No</item>
<!-- # Live DialPad Expire Time. Default is 5 -->
<!-- # Number: 2 - 15. -->
<item name= "call.dial.liveDialpad.expire" > 5</item>
<!-- # Last Call Forward All. Default is No -->
<!-- # Yes, No -->
<item name= "callFeatures.lastCallForwardAll" > No</item>
<!-- # Enable Automatic Redial. Yes or No -->
<item name= "call.dial.autoRedial.enable" > No</item>
<!-- # Automatic Redial Times. Default is 10 -->
<item name= "call.dial.autoRedial.retry" > 10</item>
<!-- # Automatic Redial Interval. Default is 10 -->
<item name= "call.dial.autoRedial.interval" > 10</item>
<!-- # Bypass Dial Plan Through Call History and Directories. Yes or No -->
<item name= "call.dialPlan.allowBypassFromDirectories" > </item>
<!-- # Disable Call Waiting. Yes or No -->
{if isset($grandstream_call_waiting)}
{if $grandstream_call_waiting == "0"}<item name= "call.callWaiting.enable" > No</item> {/if}
{if $grandstream_call_waiting == "1"}<item name= "call.callWaiting.enable" > Yes</item> {/if}
{/if}
<!-- # Disable Call Waiting Tone -->
<!-- # Yes - unchecked, No - checked -->
{if isset($grandstream_call_waiting)}
{if $grandstream_call_waiting == "0"}<item name= "call.callWaiting.enableTone" > No</item> {/if}
{if $grandstream_call_waiting == "1"}<item name= "call.callWaiting.enableTone" > Yes</item> {/if}
{/if}
<!-- # Ring for Call Waiting. Yes or No -->
{if isset($grandstream_call_waiting)}
{if $grandstream_call_waiting == "0"}<item name= "call.callWaiting.alwaysRing" > No</item> {/if}
{if $grandstream_call_waiting == "1"}<item name= "call.callWaiting.alwaysRing" > Yes</item> {/if}
{/if}
<!-- # Disable Busy Tone on Remote Disconnect. Yes or No -->
<item name= "call.disconnect.remote.enableTone" > </item>
<!-- # Disable Direct IP Call. -->
<!-- # Invert_Yes_No, Yes - No, No - Yes -->
<item name= "call.ipcall.enable" > Yes</item>
<!-- # Use Quick IP call mode. Yes or No -->
<item name= "call.ipcall.allowQuickDialing" > No</item>
<!-- # Disable Conference. -->
<!-- # Invert_Yes_No, Yes - No, No - Yes -->
<item name= "call.conference.enable" > Yes</item>
<!-- Disable In - call DTMF Display -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "call.display.dtmfInCall" > Yes</item>
<!-- # Enable Sending DTMF via specific MPKs. Yes or No -->
<item name= "pks.behavior.incall.sendDtmfInstead" > No</item>
<!-- # Enable Active VPK Page. Yes or No -->
<item name= "callFeatures.displayVpkPage.enable" > No</item>
<!-- # Enable DND Feature. Yes or No -->
<item name= "call.dnd.enable" > Yes</item>
<!-- # Mute Key Functions While Idle. DND, IdleMute, Disabled. -->
<item name= "keys.custom.mute.idle" > </item>
<!-- # Enable Auto Unmute. No, Yes. -->
<item name= "callFeatures.autoUnmute.enable" > Yes</item>
<!-- # DND Override. Off, AllowAll, AllowOnlyContacts, AllowOnlyFavourites. -->
<item name= "call.dnd.allowCallList" > </item>
<!-- # Disable Transfer. -->
<!-- # Invert_Yes_No, Yes - No, No - Yes -->
<item name= "call.transfer.enable" > No</item>
<!-- # In - call Dial Number on Pressing Transfer Key -->
<!-- # String -->
<item name= "call.transfer.initDialNumber" > </item>
<!-- # Attended Transfer Mode. Static or Dynamic. -->
<item name= "call.transfer.attended.mode" > Dynamic</item>
{if $grandstream_auto_attended_transfer == '0'}<item name= "call.transfer.attended.mode" > Static</item> {/if}
{if $grandstream_auto_attended_transfer == '1'}<item name= "call.transfer.attended.mode" > Dynamic</item> {/if}
<!-- # Transfer Mode via VPK. -->
<!-- BlindTransfer - 0, AttendedTransfer - 1, NewCall - 2. -->
<item name= "call.transfer.modeViaVpk" > </item>
<!-- # Hold Call In Transfer. Yes or No -->
<item name= "call.transfer.holdCall.enable" > Yes</item>
<!-- # Show On Hold Duration. Yes or No -->
<item name= "call.hold.showHoldDuration.enable" > Yes</item>
<!-- # Do not Escape '#' as 23% in SIP URL. Yes or No -->
<item name= "sip.escapeUrl" > No</item>
<!-- # Click - To - Dial Feature. Yes or No -->
<item name= "call.dial.clickToDial.enable" > No</item>
<!-- # Default call log type. Default, BroadsoftCallLog, LocalCallLog. -->
<item name= "features.history.defaultSource" > Default</item>
<!-- # Return Code When Refusing Incoming Call. -->
<!-- # Busy, TemporarilyUnavailable, NotFound, Decline. -->
<item name= "sip.returnCode.callReject" > Busy</item>
<!-- # Return Code When Enable DND. Default is 0 -->
<!-- # Busy, TemporarilyUnavailable, NotFound, Decline. -->
<item name= "sip.returnCode.dnd" > TemporarilyUnavailable</item>
<!-- # Enable BLF Pickup Screen. Yes or No -->
<item name= "sip.blf.pickupScreen.enable" > No</item>
<!-- # Enable BLF Pickup Sound. Yes or No -->
<item name= "sip.blf.pickupSound.enable" > No</item>
<!-- # Enable BLF Pickup Sound List. ExceptList, OnlyList. -->
<item name= "sip.blf.pickupSound.mode" > </item>
<!-- # BLF Pickup Sound Except List. -->
<!-- # String -->
<item name= "sip.blf.pickupSound.list.except" > </item>
<!-- # Local Call Recording Feature. Yes or No -->
<item name= "call.recording.local.enable" > No</item>
<!-- # Saved Local Call Recording Location. InternalStorage, USB -->
<item name= "callFeatures.savedLocalCallRecordingLocation" > InternalStorage</item>
<!-- # Replace the oldest call record. Yes or No -->
<item name= "call.recording.replaceOldRecord.enable" > No</item>
<!-- # Enable IM Popup. Yes or No -->
<item name= "features.im.popup.enable" > Yes</item>
<!-- # Instant Message Popup Timeout -->
<!-- # Number: 10 - 900 -->
<item name= "features.im.popupTimeout" > 10</item>
<!-- # Play Tone On Receiving IM. Yes or No -->
<item name= "features.im.playToneOnNew" > </item>
<!-- # Allow Incoming Call Before Ringing. Yes(1) or No(0) -->
<item name= "callFeatures.allowIncomingCallBeforeRinging" > 0</item>
<!-- # User - Agent Prefix -->
<!-- # String -->
<item name= "call.dialPlan.allowBypassFromDirectories" > </item>
<!-- # GRP 2614 only -->
<!-- # Auto Provision List Starting Point. VPK or MPK -->
<item name= "sip.blf.eventlist.provisionStartingFrom" > VPK</item>
<!-- # Hide BLF Remote Status. Yes or No -->
<item name= "sip.blf.hideRemoteStatus" > </item>
<!-- # Show SIP Error Response. Yes or No -->
<item name= "sip.showError" > Yes</item>
<!-- # Enable Missed Call Notification. Yes or No -->
<item name= "features.history.missedCallNotification" > Yes</item>
<!-- # Enable Call Completion Service. Yes or No -->
<item name= "call.dial.callComplete.enable" > </item>
<!-- # Enable Incoming Call Popup. Yes or No -->
<item name= "callFeatures.incomingPopup.enable" > Yes</item>
<!-- # Enable Enhanced Acoustic Echo Canceller. Yes or No -->
<item name= "callFeatures.eac.enable" > Yes</item>
<!-- # Auto Answer Delay -->
<!-- # String -->
<item name= "call.autoAnswerDelay.value" > 0</item>
<!-- ############################################################################## -->
<!-- ## Settings/Call History -->
<!-- ############################################################################## -->
<!-- ############################################################################## -->
<!-- ## Settings/Multicast Paging -->
<!-- ############################################################################## -->
<!-- # Allowed in DND Mode. Yes or No -->
<item name= "multicast.allowedInDnd" > </item>
<!-- Phone Settings - Multicast Paging - Multicast Paging -->
<!-- Paging Barge -->
<!-- Disable - 0, priority1 - 1, priority2 - 2, priority3 - 3, priority4 - 4, priority5 - 5, priority6 - 6, priority7 - 7, priority8 - 8, priority9 - 9, priority10 - 10 -->
<item name= "multicast.paginBarge" > </item>
<!-- Paging Priority Active -->
<!-- Yes, No -->
<item name= "multicast.pagingPriorityActive" > Yes</item>
<!-- Multicast Paging Codec -->
<!-- PCMU, PCMA, G_726_32, G_722, G_729AOrB, G_723 -->
<item name= "multicast.multicastPagingCodec" > </item>
<!-- # Multicase Channel Number -->
<!-- # Number: 0 - 50 (0 for normal RTP packets, 1 - 50 for Polycom multicast format packets). Default is 0 -->
<item name= "multicast.channel" > 0</item>
<!-- # Multicast Sender ID -->
<!-- # Strings -->
<item name= "multicast.senderId" > </item>
<!-- ### Multicast Listening ### -->
<!-- # Priority 1 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.1.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.1.label" > </item>
<!-- # Priority 2 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.2.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.2.label" > </item>
<!-- # Priority 3 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.3.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.3.label" > </item>
<!-- # Priority 4 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.4.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.4.label" > </item>
<!-- # Priority 5 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.5.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.5.label" > </item>
<!-- # Priority 6 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.6.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.6.label" > </item>
<!-- # Priority 7 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.7.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.7.label" > </item>
<!-- # Priority 8 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.8.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.8.label" > </item>
<!-- # Priority 9 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.9.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.9.label" > </item>
<!-- # Priority 10 -->
<!-- # Listening Address -->
<!-- # String -->
<item name= "multicast.listening.10.address" > </item>
<!-- # Label -->
<!-- # String -->
<item name= "multicast.listening.10.label" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/Outbound Notification -->
<!-- ############################################################################## -->
<!-- ###################################################################################### -->
<!-- # Action URL -->
<!-- ###################################################################################### -->
<!-- # Setup Completed. -->
<!-- # String -->
<item name= "ons.actionUrl.setupCompleted" > </item>
<!-- # Registered. -->
<!-- # String -->
<item name= "ons.actionUrl.registered" > </item>
<!-- # Unregistered. -->
<!-- # String -->
<item name= "ons.actionUrl.unregistered" > </item>
<!-- # Off Hook. -->
<!-- # String -->
<item name= "ons.actionUrl.offHook" > </item>
<!-- # On Hook. -->
<!-- # String -->
<item name= "ons.actionUrl.onHook" > </item>
<!-- # Incoming Call. -->
<!-- # String -->
<item name= "ons.actionUrl.incomingCall" > </item>
<!-- # Outgoing Call -->
<!-- # String -->
<item name= "ons.actionUrl.outgoingCall" > </item>
<!-- # Missed Call -->
<!-- # String -->
<item name= "ons.actionUrl.missedCall" > </item>
<!-- # Established Call -->
<!-- # String -->
<item name= "ons.actionUrl.establishedCall" > </item>
<!-- # Terminated Call -->
<!-- # String -->
<item name= "ons.actionUrl.terminatedCall" > </item>
<!-- # Open DND -->
<!-- # String -->
<item name= "ons.actionUrl.openDnd" > </item>
<!-- # Close DND -->
<!-- # String -->
<item name= "ons.actionUrl.closedDnd" > </item>
<!-- # Open Forward -->
<!-- # String -->
<item name= "ons.actionUrl.openForward" > </item>
<!-- # Close Forward -->
<!-- # String -->
<item name= "ons.actionUrl.closedForward" > </item>
<!-- # Blind Transfer -->
<!-- # String -->
<item name= "ons.actionUrl.blindTransfer" > </item>
<!-- # Attended Transfer -->
<!-- # String -->
<item name= "ons.actionUrl.attendedTransfer" > </item>
<!-- # Hold Call -->
<!-- # String -->
<item name= "ons.actionUrl.holdCall" > </item>
<!-- # UnHold Call -->
<!-- # String -->
<item name= "ons.actionUrl.unholdCall" > </item>
<!-- ###################################################################################### -->
<!-- # Destination -->
<!-- ###################################################################################### -->
<!-- ###################################################################################### -->
<!-- # Notification -->
<!-- ###################################################################################### -->
<!-- ############################################################################## -->
<!-- ## Settings/Preferences -->
<!-- ############################################################################## -->
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / Audio Control -->
<!-- ############################################################################## -->
<!-- # HEADSET Key Mode. DefaultMode, ToggleHeadsetOrSpeaker. -->
<item name= "audio.headset.keyMode" > DefaultMode</item>
<!-- # Headset Type. Normal, PlantronicsEHS. -->
<item name= "audio.headset.ehs.ringtone" > Normal</item>
<!-- # EHS Headset Ringtone. Normal, PlantronicsEHS. -->
<item name= "audio.headset.type" > Normal</item>
<!-- # Always Ring Speaker. -->
<!-- No - 0, Yes,both - 1, Yes,speaker only - 2 -->
<item name= "audio.alwaysRingSpeaker" > 0</item>
<!-- # Headset TX gain(dB). 1 - - 6, 0 - 0, 2 - +6. Default is 0 -->
<item name= "audio.headset.txGain" > 0</item>
<!-- # Headset RX gain(dB). 1 - - 6, 0 - 0, 2 - +6. Default is 0 -->
<item name= "audio.headset.rxGain" > 0</item>
<!-- # Handset TX gain(dB). 1 - - 6, 0 - 0, 2 - +6. Default is 0 -->
<item name= "audio.handset.txGain" > 0</item>
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / Date and Time -->
<!-- ############################################################################## -->
<!-- # System Settings -->
<!-- # NTP Server -->
{if isset($ntp_server_primary)}
<item name= "dateTime.ntp.server.1" > {$ntp_server_primary}</item>
{else}
<item name= "dateTime.ntp.server.1" > pool.ntp.org</item>
{/if}
<!-- # Secondary NTP Server -->
<!-- # String -->
{if isset($ntp_server_secondary)}
<item name= "dateTime.ntp.server.2" > {$ntp_server_secondary}</item>
{else}
<item name= "dateTime.ntp.server.2" > 2.us.pool.ntp.org</item>
{/if}
<!-- # NTP Update Interval -->
<!-- # String -->
<!-- # Number: 5 - 1440, Default is 1440 -->
<item name= "dateTime.ntp.updateInterval" > 1440</item>
<!-- # Allow DHCP Option 42 to override NTP server. Yes or No -->
<!-- # When set to Yes, it will override the configured NTP server -->
<item name= "dateTime.override.dhcp.allowOption42" > No</item>
<!-- # Time Zone -->
<!-- # Web GUI Option Option: TimeZone -->
<!-- # Automatic auto -->
<!-- # GMT - 12:00 (International Date Line West) TAZ+12 -->
<!-- # GMT - 11:00 (Midway Island, Samoa) TAB+11 -->
<!-- # GMT - 10:00 (US Hawaiian Time) HAW10 -->
<!-- # GMT - 9:00 (US Alaska Time) AKST9AKDT -->
<!-- # GMT - 8:00 (US Pacific Time, Los Angeles) PST8PDT -->
<!-- # GMT - 08:00 (Baja California) PST8PDT,M3.2.0,M11.1.0 -->
<!-- # GMT - 07:00 (US Mountain Time, Denver) MST7MDT -->
<!-- # GMT - 07:00 (Mountain Time (Arizona, no DST)) MST7 -->
<!-- # GMT - 07:00 (Chihuahua, La Paz, Mazatlan) MST7MDT,M4.1.0,M10.5.0 -->
<!-- # GMT - 06:00 (Central Time) CST6CDT -->
<!-- # GMT - 06:00 (Central America) CST+6 -->
<!-- # GMT - 06:00 (Guadalajara, Mexico City, Monterrey) CST6CDT,M4.1.0,M10.5.0 -->
<!-- # GMT - 05:00 (Eastern Time) EST5EDT -->
<!-- # GMT - 05:00 (Eastern Time without daylight saving) EST5 -->
<!-- # GMT - 04:30 (Caracas) TZf+4:30 -->
<!-- # GMT - 04:00 (Atlantic Time) AST4ADT -->
<!-- # GMT - 04:00 (Atlantic Time (New Brunswick)) AST4ADT,M3.2.0,M11.1.0 -->
<!-- # GMT - 03:30 (Newfoundland Time) NST+3:30NDT+2:30,M4.1.0/00:01:00,M10.5.0/00:01:00 -->
<!-- # GMT - 03:00 (Greenland) TZK+3 -->
<!-- # GMT - 03:00 (Brazil, Sao Paulo) BRST+3BRDT+2,M11.1.0,M2.3.0 -->
<!-- # GMT - 02:00 (Argentina) UTC+3 -->
<!-- # GMT - 02:00 (Mid - Atlantic) TZL+2 -->
<!-- # GMT - 01:00 (Azores, Cape Verdi Is.) TZM+1 -->
<!-- # GMT (Edinburgh, Casablanca, Monrovia) TZN+0 -->
<!-- # GMT (London, Great Britain) GMT+0BST - 1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- # GMT (Lisbon, Portugal) WET - 0WEST - 1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- # GMT (Dublin, Ireland) GMT+0IST - 1,M3.5.0/01:00:00,M10.5.0/02:00:00 -->
<!-- # GMT+01:00 (Paris, Vienna, Warsaw, Roma, Madrid, Prague, Berlin, Budapest, Amsterdam, Belgium) CET - 1CEST - 2,M3.5.0/02:00:00,M10.5.0/03:00:00 -->
<!-- # GMT+02:00 (Israel, Cairo, Athens, Istanbul, Buchrest) TZP - 2 -->
<!-- # GMT+02:00 (Helsinki, Athens, Tallinn) EET - 2EEST - 3,M3.5.0/03:00:00,M10.5.0/04:00:00 -->
<!-- # GMT+02:00 (Kyiv, Ukraine) EET - 2EEST,M3.5.0/3,M10.5.0/4 -->
<!-- # GMT+03:00 (Kuwait, Baghdad, Tehran, Nairobi) TZQ - 3 -->
<!-- # GMT+03:00 (Moscow, Russia) MSK - 3 -->
<!-- # GMT+04:00 (Abu Dhabi, Baku) TZR - 4 -->
<!-- # GMT+05:00 (Islamabad, Ekaterinburg, Karachi, Tashkent)TZS - 5 -->
<!-- # GMT+05:30 (Chennai, New Delhi, Mumbai) TZT - 5:30 -->
<!-- # GMT+05:45 (Kathmandu) TZU - 5:45 -->
<!-- # GMT+06:00 (Almaty, Astana, Dhaka, Novosibirsk) TZV - 6 -->
<!-- # GMT+06:30 (Rangoon) TZW - 6:30 -->
<!-- # GMT+07:00 (Bankok, Hanoi, Krasnoyarsk) TZX - 7 -->
<!-- # GMT+07:00 (Jakarta) WIB - 7 -->
<!-- # GMT+08:00 (Beijing, Taipei, Kuala Lumpur, Irkutsk) TZY - 8 -->
<!-- # GMT+08:00 (Singapore) SGT - 8 -->
<!-- # GMT+08:00 (Ulaanbaatar, Mongolia) ULAT - 8 -->
<!-- # GMT+08:00 (Perth) WST - 8 -->
<!-- # GMT+09:00 (Japan, Korea, Yakutsk) TZZ - 9 -->
<!-- # GMT+09:30 (Adelaide) CST - 9:30CDT - 10:30,M10.5.0/02:00:00,M3.5.0/03:00:00 -->
<!-- # GMT+09:30 (Darwin) CST - 9:30 -->
<!-- # GMT+10:00 (Guam) TZb - 10 -->
<!-- # GMT+10:00 (Hobart) EST - 10EDT - 11,M10.1.0/02:00:00,M4.1.0/03:00:00 -->
<!-- # GMT+10:00 (Sydney, Melbourne, Canberra) EST - 10EDT - 11,M10.1.0/02:00:00,M4.1.0/03:00:00 -->
<!-- # GMT+10:00 (Brisbane) EST - 10 -->
<!-- # GMT+11:00 (Magadan, Solomon Is., New Caledonia) TZc - 11 -->
<!-- # GMT+12:00 (Auckland, Wellington) NZST - 12NZDT - 13,M9.5.0/02:00:00,M4.1.0/03:00:00 -->
<!-- # GMT+12:00 (Fiji) TZd - 12 -->
<!-- # GMT+13:00 (Nuku'alofa) TZe - 13 -->
<!-- # Self - Defined Time Zone customize -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "dateTime.timezone" > {$grandstream_gxp_time_zone}</item>
<!-- # Allow DHCP Option 2 to Override Time Zone Setting. Yes or No -->
<item name= "dateTime.override.dhcp.allowOption2" > Yes</item>
<!-- # Self Defined Time Zone. Max length allowed is 64 characters -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "dateTime.timezone.custom" > MTZ+6MDT+5,M4.1.0,M11.1.0</item>
<!-- # Date Display Format -->
<!-- # 0: yyyy - mm - dd eg. 2011 - 10 - 31 -->
<!-- # 1: mm - dd - yyyy eg. 10 - 31 - 2011 -->
<!-- # 2: dd - mm - yyyy eg. 31 - 10 - 2011 -->
<!-- # 3: dddd, MMMM dd eg. Monday, October 31 -->
<!-- # 4: MMMM dd, dddd eg. October 31, Monday -->
<item name= "dateTime.format.date" > yyyy-mm-dd</item>
<!-- # Time Display Format. 12 Hour, 24 Hour -->
<!-- 12Hour, 24Hour -->
<item name= "dateTime.format.time" > 12Hour</item>
<!-- # Show Date On Status Bar. Yes or No -->
<item name= "dateTime.showOnStatusBar" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/Preferences/Language -->
<!-- ############################################################################## -->
<!-- # Display Language. Default is Auto -->
<!-- # ar - Arabic, cz - Czech, de - Deutsh -->
<!-- # en - English, es - Spanish, fr - Francais -->
<!-- # he - Hebrew, hr - Hrvatski, hu - Magyar -->
<!-- # it - Italiano, ja - japanese, ko - korean, lv - latvian -->
<!-- # nl - Dutch, pl - Polski, pt - Portugue -->
<!-- # ru - Russian, sl - Slovenian, se - Svenska, tr - Turkish -->
<!-- # zh - tw - traditional chinese, zh - simplified chinese, auto - Automatic -->
<!-- # Downloaded Language -->
<!-- # String -->
<item name= "language.gui" > Automatic</item>
<!-- # Default Input Selection. Default is Multi - Tap. -->
<!-- # MultiTap, Shiftable -->
<item name= "language.defaultInputSelection" > </item>
<!-- # Auto language download. Yes or No -->
<item name= "language.autoDownload" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / LCD Display -->
<!-- ############################################################################## -->
<!-- # Backlight Brightness. -->
<!-- # Active. Default is 100. -->
<!-- # Number: 10 - 100 -->
<item name= "lcd.backlight.brightness.active" > {$grandstream_lcd_brightness}</item>
<!-- # Idle. Default is 60. -->
<!-- # Number: 0 - 100 -->
<item name= "lcd.backlight.brightness.idle" > {$grandstream_lcd_brightness_idle}</item>
<!-- # Active Backlight Timeout. Default is 1 -->
<!-- # Number: 1 - 90 -->
<item name= "lcd.blacklight.activeTimeout" > {$grandstream_active_backlight_timeout}</item>
<!-- # Disable Missed Call Backlight. No, Yes, Yes, but flash MWI LED. -->
<!-- No - 0, Yes - 1, Yes,but flash MWI LED - 2 -->
<item name= "lcd.backlight.missedCall" > 1</item>
<!-- # Wallpaper Settings -->
<!-- # Wallpaper Source. Default, Download, USB, Uploaded, ColorBackground -->
<item name= "lcd.wallpaper.source" > Default</item>
<!-- # Wallpaper Server Path -->
<!-- # String -->
{if isset($grandstream_wallpaper_url)}
<item name= "lcd.wallpaper.source" > Download</item>
<item name= "lcd.wallpaper.serverPath" > {$grandstream_wallpaper_url}</item>
{else}
<item name= "lcd.wallpaper.source" > Default</item>
<item name= "lcd.wallpaper.serverPath" > </item>
{/if}
<!-- # Color Background. Default is #000000. -->
<!-- # String -->
<item name= "lcd.wallpaper.color" > #000000</item>
<!-- # Screensaver Settings -->
<!-- # Screensaver. No, Yes, OnIfNoVPKIsActive. -->
{if $grandstream_screensaver == '0'}<item name= "lcd.screensaver.enable" > No</item> {/if}
{if $grandstream_screensaver == '1'}<item name= "lcd.screensaver.enable" > Yes</item> {/if}
{if $grandstream_screensaver == '2'}<item name= "lcd.screensaver.enable" > OnIfNoVPKIsActive</item> {/if}
<!-- # Screensaver Source. Default, USB, Download. -->
{if $grandstream_screensaver_source == '0'}<item name= "lcd.screensaver.source" > Default</item> {/if}
{if $grandstream_screensaver_source == '1'}<item name= "lcd.screensaver.source" > USB</item> {/if}
{if $grandstream_screensaver_source == '2'}<item name= "lcd.screensaver.source" > Download</item> {/if}
<!-- # Show Date and Time. Yes or No -->
{if $grandstream_screensaver_source == '0'}<item name= "lcd.screensaver.showDateTime" > No</item> {/if}
{if $grandstream_screensaver_source == '1'}<item name= "lcd.screensaver.showDateTime" > Yes</item> {/if}
<!-- # Screensaver Timeout. Minutes. -->
<!-- # Number: 3 - 60 -->
{if isset($grandstream_screensaver_timeout)}
<item name= "lcd.screensaver.timeout" > {$grandstream_screensaver_timeout}</item>
{else}
<item name= "lcd.screensaver.timeout" > 3</item>
{/if}
<!-- # Screensaver Server Path. -->
<!-- # String -->
{if isset($grandstream_screensaver_server_path)}
<item name= "lcd.screensaver.serverPath" > {$grandstream_screensaver_server_path}</item>
{else}
<item name= "lcd.screensaver.serverPath" > </item>
{/if}
<!-- Screensaver XML Download Interval -->
<!-- # Number: 5 - 720. Default is 0 (disable auto downloading) -->
{if isset($grandstream_screensaver_xml_download_interval)}
<item name= "lcd.screensaver.downloadXmlInterval" > {$grandstream_screensaver_xml_download_interval}</item>
{else}
<item name= "lcd.screensaver.downloadXmlInterval" > 0</item>
{/if}
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / MPK LCD Settings GRP2614/GRP2616 -->
<!-- ############################################################################## -->
<!-- # MPK LCD Display Order. Sequential, Alternating. -->
<item name= "lcd.mpk.displayOrder" > Sequential</item>
<!-- # Display Contact on MPK LCD. Yes or No -->
<item name= "lcd.mpk.contact" > No</item>
<!-- # Wallpaper Source for MPK LCD. Default, Uploaded. -->
<item name= "lcd.mpk.wallpaperSource" > Default</item>
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / LED Control -->
<!-- ############################################################################## -->
<!-- # BLF LED Pattern. Default - 0, Analog - 1, Directional - 2, Reserved(Red) - 3, Reserved(Green) - 4, Inverse - 5. -->
<item name= "sip.blf.lightPattern" > 0</item>
<!-- # Disable VM/MSG power light flash. -->
<!-- Invert_Yes_No, Yes - No, No - Yes -->
<item name= "ledControl.mwi" > Yes</item>
<!-- ############################################################################## -->
<!-- ## Settings/Preferences / Ring Tone -->
<!-- ############################################################################## -->
<!-- # System Ringtone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.systemRing" > f1=440,f2=480,c=200/400;</item>
<!-- # Dial Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.dial" > f1=350,f2=440;</item>
<!-- # Second Dial Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.secondDial" > f1=350,f2=440;</item>
<!-- # Message Waiting -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.message" > f1=350,f2=440,c=10/10;</item>
<!-- # Ring Back Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.ringBack" > f1=440,f2=480,c=200/400;</item>
<!-- # Call - Waiting Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.callWaiting" > f1=440,f2=440,c=25/525;</item>
<!-- # Call Waiting Tone Gain -->
<!-- # Option Low, Medium, High -->
<item name= "audio.tone.callWaiting.gain" > Low</item>
<!-- # Busy Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.busy" > f1=480,f2=620,c=50/50;</item>
<!-- # Reorder Tone -->
<!-- # String -->
<!-- # Mandatory -->
<item name= "audio.tone.reorder" > f1=480,f2=620,c=25/25;</item>
<!-- # Speaker Ring Volume -->
<!-- # Number: 0 - 7. Default is 5. -->
<!-- # Mandatory -->
<item name= "audio.volume.ring" > 5</item>
<!-- # Notification Tone Volume -->
<!-- # Number: 0 - 7. Default is 5. -->
<!-- # Mandatory -->
<item name= "audio.volume.notification" > 5</item>
<!-- # Lock Volume. No, Ring, Talk, Both -->
<item name= "audio.volume.lock" > No</item>
<!-- # Default Ringtone. 0 - system ring tone, 1 - custom ring tone 1, 2 - custom ring tone 2, 3 - custom ring tone 3, 4 - silent. Default is 0 -->
2019-12-03 23:02:27 +01:00
2019-11-06 17:09:47 +01:00
{if isset($grandstream_default_ringtone)}
<item name= "audio.ring.defaultRingtone" > {$grandstream_default_ringtone}</item>
{else}
<item name= "audio.ring.defaultRingtone" > 0</item>
{/if}
<!-- ############################################################################## -->
<!-- ## Settings/Web Service -->
<!-- ############################################################################## -->
<!-- # Weather Update -->
<!-- # Use Auto Location Service. Yes or No -->
<item name= "services.weather.enable" > Yes</item>
<!-- ############################################################################## -->
<!-- ## Settings/XML Applications -->
<!-- ############################################################################## -->
<!-- # Server Path -->
<!-- # String -->
<item name= "xmlApplication.serverPath" > </item>
<!-- # Softkey Label -->
<!-- # String -->
<item name= "xmlApplication.softkeyLabel" > XMLApp</item>
<!-- # Default Background Color -->
<!-- # String -->
<item name= "xmlApplications.defaultBackgroundColor" > </item>
<!-- # Block Call Screen. Yes or No -->
<item name= "xmlApplications.blockCallScreen" > </item>
<!-- ############################################################################## -->
<!-- ## Settings/Voice Monitoring -->
<!-- ############################################################################## -->
<!-- # VQ RTCP - XR Session Report. Yes or No -->
<item name= "audio.report.enable" > No</item>
<!-- # VQ RTCP - XR Interval Report. Yes or No -->
<item name= "audio.report.interval.enable" > No</item>
<!-- # VQ RTCP - XR Interval Report Period. 5, 10, 15, 20. -->
<item name= "audio.report.interval" > 20</item>
<!-- # Warning Threshold for Moslq -->
<item name= "audio.report.warning.moslq.threshold" > 0</item>
<!-- # Critical Threshold for Moslq -->
<item name= "audio.report.critical.moslq.threshold" > 0</item>
<!-- # Warning Threshold for Delay -->
<item name= "audio.report.warning.delay.threshold" > 0</item>
<!-- # Critical Threshold for Delay -->
<item name= "audio.report.critical.delay.threshold" > 0</item>
<!-- # Display Report on Web UI. Yes or No -->
<item name= "audio.report.display.web.enable" > No</item>
<!-- # Display Report on LCD. Yes or No -->
<item name= "audio.report.display.lcd.enable" > No</item>
<!-- # Custom Display Layout on LCD -->
<!-- # String: StartTime,StopTime,LocalUser,RemoteUser,LocalIP,RemoteIP,LocalCodec,RemoteCodec,Jitter,JitterBufferMax,PacketLost,PacketLostRate,MosLQ,MosCQ,RoundTripDelay,EndSysDelay,SymmOneWayDelay -->
<item name= "audio.report.display.lcd.layout" > StartTime,StopTime,LocalUser,RemoteUser,LocalIP,RemoteIP,LocalCodec,RemoteCodec,Jitter,JitterBufferMax,PacketLost,PacketLostRate,MosLQ,MosCQ,RoundTripDelay,EndSysDelay,SymmOneWayDelay</item>
<!-- ############################################################################## -->
<!-- ## Settings/Programmable Keys -->
<!-- ############################################################################## -->
<!-- ############################################################################## -->
<!-- ## Settings/Programmable Keys / Virtual Multi - Purpose Keys Settings -->
<!-- ############################################################################## -->
<!-- # Idle Screen Settings -->
<!-- # Use Long Label. Yes or No -->
<item name= "pks.vpk.settings.idle.longLabel" > Yes</item>
<!-- # Call Screen Settings -->
<!-- # Key Mode. LineMode, AccountMode. -->
<item name= "pks.vpk.settings.mode" > AccountMode</item>
<!-- # Transfer Mode via VPK. BlindTransfer, AttendedTransfer, NewCall. -->
<item name= "call.transfer.modeViaVpk" > </item>
<!-- # Enable transfer via non - Transfer MPK. Yes or No -->
<item name= "transfer.nontransfer.mpk.enable" > No</item>
<!-- # Show Keys Label. Show, Hide, Toggle. -->
<item name= "pks.vpk.settings.call.showLabel" > Show</item>
<!-- ############################################################################## -->
<!-- ## Settings/Programmable Keys/Virtual Multi - Purpose Keys -->
<!-- ############################################################################## -->
<!-- ###################################################################################### -->
<!-- # Virtual Multi - Purpose Keys (VPKs) -->
<!-- # Note: 1. Fixed VPKs can only be edited. Adding or deleting Fixed VPK is not allowed. -->
<!-- # 2. Even if a Dynamic VPK has mode set to None, it should be added in sequence. Skipping one will remove everything after that VPK. -->
<!-- ###################################################################################### -->
<!-- ###################################################################################### -->
<!-- ############################ For GRP2616 ########################################### -->
<!-- ###################################################################################### -->
<!-- # VPK 1 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
2019-12-03 23:02:27 +01:00
<!-- {$fixed_keys=4} -->
<!-- {if $template == "grandstream/grp26xx"}{$fixed_keys=12}{/if} -->
2019-11-11 17:23:09 +01:00
<!-- Detected {$template} with {$fixed_keys} fixed keys -->
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
<!-- {assign var=key_types value=["none"=> - 1,"line"=>31,"sharedline"=>32,"speeddial"=>0, "blf"=>1, "presence watcher"=>2, "eventlist blf"=>3,"speed dial active"=>4,"dial dtmf"=>5,"voicemail"=>6,"call return"=>7,"transfer"=>8,"call park"=>9,"intercom"=>10,"ldap search"=>11,"multicast paging"=>13,"record"=>14,"call log"=>15,"monitored call park"=>16,"menu"=>17,"dnd"=>22]} -->
<!-- {for $line=1 to 24} -->
<!-- {if isset($keys.line.$line.device_key_category) && isset($keys.line.$line.device_key_type) && isset($key_types[$keys.line.$line.device_key_type])} -->
<!-- {if $line <= $fixed_keys} -->
<!-- <item name="pks.vpk.{$line}.keyMode">{$key_types[$keys.line.$line.device_key_type]}</item> -->
<!-- {else} -->
<!-- <item name="pks.vpk.{$line}.keyMode">{$key_types[$keys.line.$line.device_key_type] - 10}</item> -->
<!-- {/if} -->
<!-- <item name="pks.vpk.{$line}.account">{$keys.line.$line.device_key_line}</item> -->
<!-- <item name="pks.vpk.{$line}.description">{$keys.line.$line.device_key_label}</item> -->
<!-- <item name="pks.vpk.{$line}.value">{$keys.line.$line.device_key_value}</item> -->
<!-- <item name="pks.vpk.{$line}.lockMode">{if $line == ' - 1'}uncheck{else}check{/if}</item> -->
<!-- {else} -->
<!-- {if $line <= $fixed_keys} -->
<!-- {/if} -->
<!-- {/if} -->
<!-- {/for} -->
{$fixed_keys=12}
{if $template == "grandstream/grp2612"}{$fixed_keys=3}{/if}
{if $template == "grandstream/grp2613"}{$fixed_keys=4}{/if}
{if $template == "grandstream/grp2614"}{$fixed_keys=6}{/if}
{if $template == "grandstream/grp2615"}{$fixed_keys=12}{/if}
<!-- Detected {$template} with {$fixed_keys} fixed keys -->
{$start_id=1}
{assign var=key_types value=["none"=>-1,"line"=>31,"sharedline"=>32,"speeddial"=>0, "blf"=>1, "presence watcher"=>2, "eventlist blf"=>3,"speed dial active"=>4,"dial dtmf"=>5,"voicemail"=>6,"call return"=>7,"transfer"=>8,"call park"=>9,"intercom"=>10,"ldap search"=>11,"multicast paging"=>13,"record"=>14,"call log"=>15,"monitored call park"=>16,"menu"=>17,"dnd"=>22]}
{for $line=1 to 6}
{$pid=$line*2-2}
{if isset($keys.line.$line.device_key_category) & & isset($keys.line.$line.device_key_type) & & isset($key_types[$keys.line.$line.device_key_type])}
{if $line < = $fixed_keys}
<!-- # Key Mode for line VPK. -->
<item name= "pks.vpk.{$line}.keyMode" > {$key_types[$keys.line.$line.device_key_type]}</item>
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<item name= "pks.vpk.{$line}.account" > Account{$keys.line.$line.device_key_line}</item>
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<item name= "pks.vpk.{$line}.description" > {$keys.line.$line.device_key_label}</item>
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<item name= "pks.vpk.{$line}.value" > {$keys.line.$line.device_key_value}</item>
<!-- # Locked: uncheck, check. -->
<item name= "pks.vpk.{$line}.lockMode" > {if $line == '-1'}uncheck{else}check{/if}</item>
<!-- # Space. -->
{/if}
{/if}
{/for}
2019-11-06 17:09:47 +01:00
2019-11-11 17:23:09 +01:00
2019-12-03 23:02:27 +01:00
<!-- line 7 to 48 are sequential starting at 7 in groups of 4 -->
{$start_id=7}
{for $line=7 to 48}
{$pid=($line-6)*4-4}
{if isset($keys.line.$line.device_key_category) & & isset($keys.line.$line.device_key_type) & & isset($key_types[$keys.line.$line.device_key_type])}
{if $line < = $fixed_keys}
<!-- # Key Mode for line VPK. -->
2019-11-11 17:23:09 +01:00
<item name= "pks.vpk.{$line}.keyMode" > {$key_types[$keys.line.$line.device_key_type]}</item>
2019-12-03 23:02:27 +01:00
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<item name= "pks.vpk.{$line}.account" > Account{$keys.line.$line.device_key_line}</item>
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
2019-11-11 17:23:09 +01:00
<item name= "pks.vpk.{$line}.description" > {$keys.line.$line.device_key_label}</item>
2019-12-03 23:02:27 +01:00
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
2019-11-11 17:23:09 +01:00
<item name= "pks.vpk.{$line}.value" > {$keys.line.$line.device_key_value}</item>
2019-12-03 23:02:27 +01:00
<!-- # Locked: uncheck, check. -->
2019-11-11 17:23:09 +01:00
<item name= "pks.vpk.{$line}.lockMode" > {if $line == '-1'}uncheck{else}check{/if}</item>
2019-12-03 23:02:27 +01:00
{/if}
{/if}
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
{/for}
2019-11-11 17:23:09 +01:00
2019-11-06 17:09:47 +01:00
<!-- ###################################################################################### -->
<!-- # VPK 2 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.2.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.2.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.2.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 3 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.3.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.3.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.3.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 4 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.4.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.4.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.4.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 5 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.5.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.5.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 6 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.6.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.6.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 7 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.7.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.7.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 8 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.8.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.8.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 9 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.9.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.9.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 10 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.10.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.10.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 11 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.11.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.11.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 12 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.12.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.12.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 13 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.13.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.13.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 14 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.14.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.14.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 15 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.15.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.15.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 16 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.16.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.16.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 17 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.17.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.17.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 18 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.18.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.18.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 19 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.19.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.19.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 20 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.20.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.20.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 21 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.21.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.21.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 22 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.22.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.22.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 23 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.23.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.23.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 24 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.24.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account 4, 4 - Account 5, 5 - Account 6 -->
<!-- <item name="pks.vpk.24.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.value"></item> -->
<!-- ###################################################################################### -->
<!-- ############################ For GRP2615 ########################################### -->
<!-- ###################################################################################### -->
<!-- # VPK 1 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.1.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.1.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.1.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 2 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.2.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.2.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.2.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 3 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.3.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.3.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.3.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 4 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.4.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.4.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.4.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 5 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.5.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.5.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.5.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 6 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.6.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.6.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 7 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.7.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.7.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 8 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.8.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.8.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 9 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.9.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.9.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 10 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.10.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.10.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 11 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.11.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.11.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 12 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.12.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.12.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 13 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.13.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.13.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 14 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.14.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.14.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 15 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.15.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.15.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 16 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.16.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.16.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 17 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.17.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.17.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 18 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.18.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.18.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 19 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.19.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.19.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 20 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.20.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.20.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 21 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.21.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.21.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 22 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.22.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.22.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 23 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.23.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.23.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 24 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.24.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.24.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 25 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.25.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.25.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.25.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.25.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 26 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.26.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.26.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.26.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.26.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 27 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.27.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.27.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.27.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.27.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 28 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.28.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.28.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.28.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.28.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 29 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.29.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.29.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.29.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.29.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 30 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.30.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.30.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.30.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.30.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 31 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.31.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.31.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.31.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.31.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 32 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.32.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.32.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.32.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.32.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 33 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.33.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.33.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.33.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.33.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 34 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.34.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.34.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.34.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.34.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 35 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.35.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.35.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.35.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.35.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 36 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.36.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.36.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.36.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.36.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 37 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.37.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.37.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.37.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.37.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 38 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.38.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.38.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.38.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.38.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 39 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.39.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.39.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.39.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.39.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 40 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.40.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5 -->
<!-- <item name="pks.vpk.40.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.40.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.40.value"></item> -->
<!-- ###################################################################################### -->
<!-- ############################ For GRP2614 ########################################### -->
<!-- ###################################################################################### -->
<!-- # VPK 1 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.1.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.1.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.1.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 2 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.2.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.2.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.2.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 3 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.3.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.3.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.3.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 4 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.4.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.4.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.4.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 5 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.5.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.5.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 6 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.6.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.6.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 7 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.7.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.7.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 8 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.8.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.8.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 9 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.9.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.9.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 10 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.10.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.10.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 11 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.11.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.11.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 12 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.12.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.12.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 13 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.13.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.13.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 14 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.14.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.14.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 15 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.15.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.15.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 16 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.16.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4 -->
<!-- <item name="pks.vpk.16.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.value"></item> -->
<!-- ###################################################################################### -->
<!-- ############################ For GRP2613 ########################################### -->
<!-- ###################################################################################### -->
<!-- # VPK 1 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.1.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.1.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.1.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 2 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.2.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.2.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.2.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 3 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.3.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.3.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.3.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 4 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.4.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.4.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.4.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 5 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.5.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.5.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 6 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line (31), SharedLine (32) -->
<!-- <item name="pks.vpk.6.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.6.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 7 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.7.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.7.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 8 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.8.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.8.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 9 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.9.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.9.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 10 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.10.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.10.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 11 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.11.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.11.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 12 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.12.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.12.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 13 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.13.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.13.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 14 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.14.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.14.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 15 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.15.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.15.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 16 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.16.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.16.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 17 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.17.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.17.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.17.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 18 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.18.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.18.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.18.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 19 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.19.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.19.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.19.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 20 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.20.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.20.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.20.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 21 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.21.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.21.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.21.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 22 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.22.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.22.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.22.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 23 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.23.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.23.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.23.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 24 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.24.keyMode"></item> -->
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3 -->
<!-- <item name="pks.vpk.24.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.24.value"></item> -->
<!-- ###################################################################################### -->
<!-- ############################ For GRP2612 ########################################### -->
<!-- ###################################################################################### -->
<!-- # VPK 1 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.1.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.1.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.1.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.1.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 2 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.2.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.2.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.2.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.2.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 3 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.3.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.3.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.3.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.3.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 4 fixed VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- # AutoBLF (30), Default or Line(31), SharedLine (32) -->
<!-- <item name="pks.vpk.4.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.4.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.4.value"></item> -->
<!-- # Locked: uncheck, check. -->
<!-- <item name="pks.vpk.4.lockMode"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 5 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.5.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.5.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.5.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 6 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.6.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.6.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.6.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 7 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.7.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.7.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.7.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 8 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.8.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.8.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.8.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 9 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.9.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.9.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.9.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 10 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.10.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.10.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.10.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 11 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.11.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.11.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.11.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 12 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.12.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.12.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.12.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 13 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.13.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.13.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.13.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 14 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.14.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.14.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.14.value"></item> -->
<!-- ###################################################################################### -->
<!-- # VPK 15 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.15.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.15.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.15.value"></item> -->
<!-- ##################################################################################### -->
<!-- # VPK 16 Dynamic VPK -->
<!-- ###################################################################################### -->
<!-- # Key Mode for line VPK. -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
<!-- <item name="pks.vpk.16.keyMode"></item> -->
<!-- # Account. Account1, Account2 -->
<!-- <item name="pks.vpk.16.account"></item> -->
<!-- # Description. Max length allowed is 32 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.description"></item> -->
<!-- # Value. Max length allowed is 64 characters. -->
<!-- # String -->
<!-- <item name="pks.vpk.16.value"></item> -->
<!-- ###################################################################################### -->
<!-- ## Programmable Keys/Physical Multi - Purpose Keys - GRP2614/GRP2616 -->
<!-- ###################################################################################### -->
<!-- # MPK 1 -->
<!-- ###################################################################################### -->
<!-- # Key Mode -->
<!-- # None ( - 1), SpeedDial (0), BLF (1), PresenceWatcher (2), EventlistBLF (3), SpeedDialViaActiveAccount (4) -->
<!-- # DialDTMF (5), VoiceMail (6), CallReturn (7), Transfer (8), CallPark (9), Intercom (10), LDAPSearch (11) -->
<!-- # Conference (12), MulticastPaging (13), Record (14), CallLog (15), MonitoredCallPark (16), Menu (17) -->
<!-- # XMLApplication (18), Information (19), Message (20), Forward (21), DND (22), Redial (23), InstantMessages (24) -->
<!-- # MulticastListenAddress (25), KeypadLock (26), GDSOpenDoor (27), EventListPresence (28), Provision (29) -->
2019-12-03 23:02:27 +01:00
{assign var=key_types value=[""=>None,"0"=>SpeedDial, "blf"=>BLF, "2"=>PresenceWatcher, "eventlist blf"=>3,"speed dial active"=>4,"dial dtmf"=>5,"voicemail"=>6,"call return"=>7,"transfer"=>8,"call park"=>9,"intercom"=>10,"ldap search"=>11,"conference"=>12,"multicast paging"=>13,"record"=>14,"call log"=>15,"monitored call park"=>16,"menu"=>17]}
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
{$start_id=1}
{for $mem=1 to 40}
{$pid=$mem*3-3}
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
{if isset($keys.memory.$mem.device_key_category) & & isset($keys.memory.$mem.device_key_type) & & $keys.memory.$mem.device_key_type|in_array:$key_types}
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
<!-- Account. Account1, Account2, Account3, Account4, Account5, Account6 -->
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
<item name= "pks.mpk.{$start_id+$mem-1}.account" > </item> {else}<item name= "pks.mpk.{$start_id+$mem-1}.account" > Account{$keys.memory.$mem.device_key_line+1}</item> {/if}
2019-11-06 17:09:47 +01:00
<!-- MPK Display Name -->
2019-12-03 23:02:27 +01:00
<item name= "pks.mpk.{$start_id+$mem-1}.description" > {$keys.memory.$mem.device_key_label}</item>
2019-11-06 17:09:47 +01:00
<!-- MPK User ID -->
2019-12-03 23:02:27 +01:00
<!-- extendValue may be used based on MPK mode -->
<item name= "pks.mpk.{$start_id+$mem-1}.value" > {$keys.memory.$mem.device_key_value}</item>
2019-11-06 17:09:47 +01:00
<!-- # Key Mode -->
2019-12-03 23:02:27 +01:00
<item name= "pks.mpk.{$start_id+$mem-1}.keyMode" > {$key_types[$keys.memory.$mem.device_key_type]}</item>
2019-11-06 17:09:47 +01:00
2019-12-03 23:02:27 +01:00
{/for}
2019-11-06 17:09:47 +01:00
<!-- ############################################################################## -->
<!-- ## Settings/Programmable Keys / Softkeys Settings -->
<!-- ############################################################################## -->
<!-- # More Softkey Display Mode -->
<!-- # Menu, Toggle -->
<!-- # Mandatory -->
<item name= "softkeys.moreKeyDisplayMode" > Menu</item>
<!-- # Show Target Softkey -->
<!-- # Yes or No -->
<item name= "softkeys.state.call.showTargetKey" > Yes</item>
<!-- # Softkey Layout -->
<!-- # Custom Softkey Layout. Yes or No -->
<item name= "softkeys.layout.enable" > No</item>
<!-- # Enforce Softkey Layout Position. Yes or No -->
<item name= "softkeys.layout.enforcePosition" > No</item>
<!-- # Hide System Softkey on Idle Page. -->
<!-- # String: Next, History, ForwardAll, Redial -->
<item name= "softkeys.state.idle.hideSystemKeys" > </item>
<!-- ## Custom Call Screen Softkey Layout ## -->
<!-- # Softkey layout in dialing state -->
<!-- # String: BTPhonebook,BTOnOff,EndCall,ReConf,ConfRoom,Redial,Dial,Backspace,PickUp,Target -->
<item name= "softkeys.layout.state.inDialing" > BTPhonebook,BTOnOff,EndCall,ReConf,ConfRoom,Redial,Dial,Backspace,PickUp,Target</item>
<!-- # Softkey layout in onhook dialing state -->
<!-- # String: BTPhonebook,DirectIP,Onhook,Cancel,Dial,Backspace,Target, -->
<item name= "softkeys.layout.state.inOnhookDialing" > BTPhonebook,DirectIP,Onhook,Cancel,Dial,Backspace,Target</item>
<!-- # Softkey layout in ringing state -->
<!-- # String: Answer, Reject, Forward, ReConf,Custom - Silence -->
<item name= "softkeys.layout.state.InRinging" > Answer,Reject,Forward,ReConf</item>
<!-- # Softkey layout in calling state -->
<!-- # String: BTOnOff,EndCall,ReConf,ConfRoom,ConfCall -->
<item name= "softkeys.layout.state.inCalling" > BTOnOff,Cancel,EndCall,ReConf,ConfRoom,ConfCall</item>
<!-- # Softkey layout in Call Connected state -->
<!-- # String: BTPhonebook,BTOnOff,EndCall,ReConf,ConfRoom,ConfCall,Cancel,NewCall,Swap,Transfer,Trnf>VM,DialDTMF,BSCCenter,URecord,Record,UCallPark,PrivateHold,CallPark, -->
<!-- # Custom - Hold,Custom - Conference,Custom - Mute -->
<item name= "softkeys.layout.state.inCallConnected" > BTPhonebook,BTOnOff,EndCall,ReConf,ConfRoom,ConfCall,Cancel,NewCall,Swap,Transfer,Trnf>VM,DialDTMF,BSCCenter,URecord,Record,UCallPark,PrivateHold,CallPark</item>
<!-- # Softkey layout In conference connected state -->
<!-- # String: BTOnOff,EndCall,Kick,NewCall,Trnf>VM,DialDTMF,BSCCenter,URecord,Record,ConfRoom,Add,Custom - Hold,Custom - Split,Custom - Mute -->
<item name= "softkeys.layout.state.inConferenceConnected" > BTOnOff,EndCall,Kick,NewCall,Trnf>VM,DialDTMF,BSCCenter,URecord,Record,ConfRoom,Add</item>
<!-- # Softkey layout in onhold state -->
<!-- # String: ReConf,Resume,Transfer,ConfCall,Add,Custom - NewCall,Custom - EndCall -->
<item name= "softkeys.layout.state.inOnhold" > ReConf,Resume,Transfer,ConfCall,Add</item>
<!-- # Softkey layout in call failed state -->
<!-- # String: EndCall,ReCOnf,ConfRoom,Custom - NewCall -->
<item name= "softkeys.layout.state.inCallFailed" > EndCall,ReConf,ConfRoom</item>
<!-- # Softkey layout in transfer state -->
<!-- # String: BTOnOff,Cancel,BlindTrnf,AttTrnf,Backspace,Target -->
<item name= "softkeys.layout.state.inTransfer" > BTOnOff,Cancel,BlindTrnf,AttTrnf,Backspace,Target</item>
<!-- # Softkey layout in conference state -->
<!-- # String:BTOnOff,Cancel,Dial,Backspace,Target -->
<item name= "softkeys.layout.state.inConference" > BTOnOff,Cancel,Dial,Backspace,Target</item>
<!-- ###################################################################################### -->
<!-- ## Programmable Keys/Idle Screen Settings -->
<!-- ###################################################################################### -->
<!-- # Softkey 1 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Menu, Information, Message -->
<item name= "pks.softkey.1.keyMode" > Default</item>
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5, 5 - Account6 -->
<item name= "pks.softkey.1.account" > </item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.softkey.1.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.softkey.1.value" > </item>
<!-- ###################################################################################### -->
<!-- # Softkey 2 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Menu, Information, Message -->
<item name= "pks.softkey.2.keyMode" > Default</item>
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5, 5 - Account6 -->
<item name= "pks.softkey.2.account" > </item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.softkey.2.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.softkey.2.value" > </item>
<!-- ###################################################################################### -->
<!-- # Softkey 3 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Menu, Information, Message -->
<item name= "pks.softkey.3.keyMode" > Default</item>
<!-- # Account. 0 - Account1, 1 - Account2, 2 - Account3, 3 - Account4, 4 - Account5, 5 - Account6 -->
<item name= "pks.softkey.3.account" > </item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.softkey.3.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.softkey.3.value" > </item>
<!-- ###################################################################################### -->
<!-- ## Programmable Keys/Call Screen Settings -->
<!-- ###################################################################################### -->
<!-- ###################################################################################### -->
<!-- # Softkey 1 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Information, Message -->
<item name= "pks.scSoftkey.1.mode" > Default</item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.scSoftkey.1.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.scSoftkey.1.value" > </item>
<!-- ###################################################################################### -->
<!-- # Softkey 2 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Information, Message -->
<!-- # Mandatory -->
<item name= "pks.scSoftkey.2.mode" > Default</item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.scSoftkey.2.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.scSoftkey.2.value" > </item>
<!-- ###################################################################################### -->
<!-- # Softkey 3 -->
<!-- ###################################################################################### -->
<!-- # Key Mode. -->
<!-- # Default, SpeedDial, SpeedDialViaActiveAccount, VoiceMail, -->
<!-- # CallReturn, Intercom, LDAPSearch, CallLog, Information, Message -->
<!-- # Mandatory -->
<item name= "pks.scSoftkey.3.mode" > Default</item>
<!-- # Description. -->
<!-- # String. -->
<item name= "pks.scSoftkey.3.description" > </item>
<!-- # Value. -->
<!-- # String. -->
<item name= "pks.scSoftkey.3.value" > </item>
</config>
</gs_provision>