diff --git a/resources/templates/provision/fanvil/x5s/{$mac}.cfg b/resources/templates/provision/fanvil/x5s/{$mac}.cfg index 2cf1d0260c..285128bef0 100644 --- a/resources/templates/provision/fanvil/x5s/{$mac}.cfg +++ b/resources/templates/provision/fanvil/x5s/{$mac}.cfg @@ -2,20 +2,37 @@ 2.0000000000 + 0 255.255.255.0 - {$dns_server_primary} - {$dns_server_secondary} + {if isset($dns_server_primary)}{$dns_server_primary}{else}8.8.8.8{/if} + {if isset($dns_server_secondary)}{$dns_server_secondary}{else}208.67.222.222{/if} 1 1 - 0 + 1 + 1 0 Fanvil X5s 0 user123 password + 2 + + + + + + + 1 + 1 + 0 + 0 + Fanvil X5s + + {$fanvil_wifi_enable} + 1 @@ -23,6 +40,10 @@ 20 108 109 + 103 + 104 + 102 + 105 101 107 0 @@ -34,7 +55,8 @@ 0 - 11 + {if isset($fanvil_country_toneset)}{$fanvil_country_toneset}{else}11{/if} + 1 350+440/0 440+480/2000,0/4000 480+620/500,0/500 @@ -52,7 +74,7 @@ 440/500,0/5000 - PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB + PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722 @@ -80,9 +102,11 @@ {$account.1.auth_id} {$account.1.password} {$account.1.register_expires} - + + 5060 + 0 + 3600 {if isset($account.1.password)}1{else}0{/if} - {$account.1.outbound_proxy_primary} {$account.1.sip_port} {$account.1.auth_id} @@ -90,6 +114,9 @@ {$account.1.outbound_proxy_secondary} {$account.1.sip_port} {if isset($account.1.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -109,7 +136,7 @@ - default + {if isset($fanvil_ringtone_line1)}{$fanvil_ringtone_line1}{else}default{/if} 2 60 0 @@ -124,13 +151,12 @@ 0 1 0 - 3600 + {$account.1.register_expires} 0 0 1 0 0 - 0 0 0 @@ -139,7 +165,6 @@ 1 0 5060 - {if $account.1.sip_transport == 'udp'}0{/if} {if $account.1.sip_transport == 'tcp'}1{/if} @@ -177,7 +202,7 @@ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -208,7 +233,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off {$account.2.user_id} @@ -219,9 +247,11 @@ {$account.2.auth_id} {$account.2.password} {$account.2.register_expires} - + + 5060 + 0 + 3600 {if isset($account.2.password)}1{else}0{/if} - {$account.2.outbound_proxy_primary} {$account.2.sip_port} {$account.2.auth_id} @@ -229,6 +259,9 @@ {$account.2.outbound_proxy_secondary} {$account.2.sip_port} {if isset($account.2.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -248,7 +281,7 @@ - default + {if isset($fanvil_ringtone_line2)}{$fanvil_ringtone_line2}{else}default{/if} 2 60 0 @@ -263,12 +296,13 @@ 0 1 0 - 3600 + {$account.2.register_expires} 0 0 1 0 - 0 + 0 + 0 0 0 @@ -276,8 +310,8 @@ 0 1 0 - 5060 - + 5060 + {if $account.2.sip_transport == 'udp'}0{/if} {if $account.2.sip_transport == 'tcp'}1{/if} {if $account.2.sip_transport == 'tls'}2{/if} @@ -314,7 +348,7 @@ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -345,7 +379,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off {$account.3.user_id} @@ -356,16 +393,21 @@ {$account.3.auth_id} {$account.3.password} {$account.3.register_expires} - + + 5060 + 0 + 3600 {if isset($account.3.password)}1{else}0{/if} - {$account.3.outbound_proxy_primary} {$account.3.sip_port} {$account.3.auth_id} {$account.3.password} {$account.3.outbound_proxy_secondary} {$account.3.sip_port} - {if isset($outbound_proxy_secondary)}1{else}0{/if} + {if isset($account.3.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -385,7 +427,7 @@ - default + {if isset($fanvil_ringtone_line3)}{$fanvil_ringtone_line3}{else}default{/if} 2 60 0 @@ -400,12 +442,13 @@ 0 1 0 - 3600 + {$account.3.register_expires} 0 0 1 0 - 0 + 0 + 0 0 0 @@ -413,7 +456,7 @@ 0 1 0 - 5060 + 5060 {if $account.3.sip_transport == 'udp'}0{/if} {if $account.3.sip_transport == 'tcp'}1{/if} @@ -448,10 +491,12 @@ *67 *67 + + PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -482,7 +527,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off {$account.4.user_id} @@ -492,10 +540,12 @@ {$account.4.sip_port} {$account.4.auth_id} {$account.4.password} - {$account.4.register_expires} - + {$account.1.register_expires} + + 5060 + 0 + 3600 {if isset($account.4.password)}1{else}0{/if} - {$account.4.outbound_proxy_primary} {$account.4.sip_port} {$account.4.auth_id} @@ -503,6 +553,9 @@ {$account.4.outbound_proxy_secondary} {$account.4.sip_port} {if isset($account.4.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -522,7 +575,7 @@ - default + {if isset($fanvil_ringtone_line4)}{$fanvil_ringtone_line4}{else}default{/if} 2 60 0 @@ -537,12 +590,13 @@ 0 1 0 - 3600 + {$account.4.register_expires} 0 0 1 0 - 0 + 0 + 0 0 0 @@ -550,8 +604,8 @@ 0 1 0 - 5060 - + 5060 + {if $account.4.sip_transport == 'udp'}0{/if} {if $account.4.sip_transport == 'tcp'}1{/if} {if $account.4.sip_transport == 'tls'}2{/if} @@ -588,7 +642,7 @@ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -619,7 +673,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off {$account.5.user_id} @@ -630,9 +687,11 @@ {$account.5.auth_id} {$account.5.password} {$account.5.register_expires} - + + 5060 + 0 + 3600 {if isset($account.5.password)}1{else}0{/if} - {$account.5.outbound_proxy_primary} {$account.5.sip_port} {$account.5.auth_id} @@ -640,6 +699,9 @@ {$account.5.outbound_proxy_secondary} {$account.5.sip_port} {if isset($account.5.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -659,7 +721,7 @@ - default + {if isset($fanvil_ringtone_line5)}{$fanvil_ringtone_line5}{else}default{/if} 2 60 0 @@ -674,12 +736,13 @@ 0 1 0 - 3600 + {$account.5.register_expires} 0 0 1 0 - 0 + 0 + 0 0 0 @@ -687,8 +750,8 @@ 0 1 0 - 5060 - + 5060 + {if $account.5.sip_transport == 'udp'}0{/if} {if $account.5.sip_transport == 'tcp'}1{/if} {if $account.5.sip_transport == 'tls'}2{/if} @@ -725,7 +788,7 @@ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -756,7 +819,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off {$account.6.user_id} @@ -767,9 +833,11 @@ {$account.6.auth_id} {$account.6.password} {$account.6.register_expires} - + + 5060 + 0 + 3600 {if isset($account.6.password)}1{else}0{/if} - {$account.6.outbound_proxy_primary} {$account.6.sip_port} {$account.6.auth_id} @@ -777,6 +845,9 @@ {$account.6.outbound_proxy_secondary} {$account.6.sip_port} {if isset($account.6.outbound_proxy_secondary)}1{else}0{/if} + 1800 + 0 + 3 0 0 @@ -796,7 +867,7 @@ - default + {if isset($fanvil_ringtone_line6)}{$fanvil_ringtone_line6}{else}default{/if} 2 60 0 @@ -811,12 +882,13 @@ 0 1 0 - 3600 + {$account.6.register_expires} 0 0 1 0 - 0 + 0 + 0 0 0 @@ -824,8 +896,8 @@ 0 1 0 - 5060 - + 5060 + {if $account.6.sip_transport == 'udp'}0{/if} {if $account.6.sip_transport == 'tcp'}1{/if} {if $account.6.sip_transport == 'tls'}2{/if} @@ -862,7 +934,7 @@ PCMU,PCMA,G726-32,G729,G723,iLBC,AMR,G722,AMR-WB - + {if isset($fanvil_video_codec)}{$fanvil_video_codec}{else}{/if} 0 @@ -893,7 +965,10 @@ 0 - 0 + 0 + 0 + Record:on + Record:off @@ -945,8 +1020,8 @@ 0 0 0 - 2 - 2 + {$fanvil_default_answer_mode} + {$fanvil_default_dial_mode} 0 1 1 @@ -962,7 +1037,10 @@ 0 - + + + + 1 @@ -977,12 +1055,12 @@ 0 - - Type 1 + External + {if isset($fanvil_default_ringtone_ext)}{$fanvil_default_ringtone_ext}{else}Type 1{/if} - - Type 1 + External2 + {if isset($fanvil_default_ringtone_ext2)}{$fanvil_default_ringtone_ext2}{else}Type 4{/if} @@ -1018,11 +1096,12 @@ - 123 + {if isset($fanvil_menu_password)}{$fanvil_menu_password}{else}123{/if} 123 0 0 + 0 110 0 @@ -1034,12 +1113,16 @@ 1 $name 0 + 0 + 1 + 1 + 0 {$fanvil_greeting} 5 - 4 - 12 - 45 + {if isset($fanvil_display_brightness_inactive)}{$fanvil_display_brightness_inactive}{else}4{/if} + {if isset($fanvil_display_brightness_active)}{$fanvil_display_brightness_active}{else}12{/if} + {if isset($fanvil_display_inactivity_time)}{$fanvil_display_inactivity_time}{else}45{/if} 0 bcm911198sv @@ -1061,23 +1144,25 @@ 5 3 5 - 5 + 8 3 4 - Type 2 + {if isset($fanvil_default_ringtone)}{$fanvil_default_ringtone}{else}Type 2{/if} 1 {$ntp_server_primary} {$ntp_server_secondary} {$fanvil_time_zone} - {$fanvil_location} {$fanvil_time_zone_name} - {$fanvil_enable_dst} - 2 - 1 60 - 60 + {$fanvil_enable_dst} + 2 + 60 + 1 + {if isset($fanvil_location)}{$fanvil_location}{else}4{/if} + 0 + {if isset($fanvil_dst_minute_offset)}{$fanvil_dst_minute_offset}{else}60{/if} 3 5 0 @@ -1086,29 +1171,21 @@ 5 0 2 + 1 + 2 0 {if isset($fanvil_time_display)}1{else}0{/if} - 0 - 0 + {if isset($fanvil_date_display)}{$fanvil_date_display}{else}6{/if} + {if isset($fanvil_date_separator)}{$fanvil_date_separator}{else}0{/if} - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - - 0 - 0 - - history;contact;dnd;menu; - hold;xfer;conf;end; - accept;none;forward;reject; + 0 + {if isset($fanvil_softkey_exit)}{$fanvil_softkey_exit}{else}1{/if} + {if isset($fanvil_softkey_desktopsoftkey)}{$fanvil_softkey_desktopsoftkey}{else}history;contact;dnd;menu;{/if} + {if isset($fanvil_softkey_talkingsoftkey)}{$fanvil_softkey_talkingsoftkey}{else}hold;xfer;conf;end;{/if} + {if isset($fanvil_softkey_ringingsoftkey)}{$fanvil_softkey_ringingsoftkey}{else}accept;none;forward;reject;{/if} end;none;none;none; end;none;none;none; hold;none;split;end; @@ -1118,7 +1195,7 @@ repeat;2aB;delete;exit; repeat;2aB;delete;exit; repeat;2aB;delete;exit; - history;status;none;none;none; + {if isset($fanvil_softkey_desktopclick)}{$fanvil_softkey_desktopclick}{else}history;status;none;none;none;{/if} none;none;none;none;none; none;none;voldown;volup;none; status;none;none;none;reset; @@ -1346,6 +1423,18 @@ 0 + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 120 @@ -1458,8 +1547,8 @@ 30 - admin - admin + {if isset($admin_name)}{$admin_name}{else}admin{/if} + {if isset($admin_password)}{$admin_password}{else}admin{/if} 10 @@ -1485,8 +1574,8 @@ 0 020 0 - - 3478 + {$fanvil_stun_server} + {$fanvil_stun_port} 30000 @@ -1530,6 +1619,7 @@ 0 + 0 {$http_auth_username} @@ -1538,14 +1628,16 @@ 1 - 0 + 1 1 - https://{$domain_name}/app/provision + {if isset($fanvil_provision_url)}{$fanvil_provision_url}{else}https://{$domain_name}/app/provision{/if} + 5 1 1 - + 720 + 0 1 224.0.1.75 @@ -1555,38 +1647,50 @@ 66 + 0 + 0 + + + + {if isset($fanvil_enable_auto_upgrade)}{$fanvil_enable_auto_upgrade}{else}0{/if} + {if isset($fanvil_firmware_upgrade_server_1)}{$fanvil_firmware_upgrade_server_1}{else}{/if} + {if isset($fanvil_firmware_upgrade_server_2)}{$fanvil_firmware_upgrade_server_2}{else}{/if} + {if isset($fanvil_firmware_upgrade_interval)}{$fanvil_firmware_upgrade_interval}{else}24{/if} + - 0 - 256 - 0 - 254 - 0 - 0 - 0 - 0 - 46 - 46 - 46 - 0 - 60 - 0 - 0 + {if isset($fanvil_enable_vlan)}{$fanvil_enable_vlan}{else}0{/if} + {if isset($fanvil_lan_port_vlan)}{$fanvil_lan_port_vlan}{else}256{/if} + {if isset($fanvil_pc_port_vlan)}2{else}0{/if} + {if isset($fanvil_pc_port_vlan)}{$fanvil_pc_port_vlan}{else}254{/if} + {if isset($fanvil_qos_sip)}{$fanvil_qos_sip}{else}0{/if} + {if isset($fanvil_qos_rtp_voice)}{$fanvil_qos_rtp_voice}{else}0{/if} + {if isset($fanvil_qos_rtp_video)}{$fanvil_qos_rtp_video}{else}0{/if} + 0 + {if isset($fanvil_enable_diffserv)}{$fanvil_enable_diffserv}{else}0{/if} + {if isset($fanvil_dscp_sip)}{$fanvil_dscp_sip}{else}46{/if} + {if isset($fanvil_dscp_rtp_voice)}{$fanvil_dscp_rtp_voice}{else}46{/if} + {if isset($fanvil_dscp_rtp_video)}{$fanvil_dscp_rtp_video}{else}34{/if} + {if isset($fanvil_lldp_tx_enable)}{$fanvil_lldp_tx_enable}{else}0{/if} + {if isset($fanvil_lldp_refresh)}{$fanvil_lldp_refresh}{else}60{/if} + {if isset($fanvil_lldp_learn)}{$fanvil_lldp_learn}{else}0{/if} + 1 0 60 + 0 INFO - stdout + stdout{if $fanvil_syslog_enable == '1'},syslog{else}{/if} platform.log 512KB platform - 0.0.0.0 - 514 + {if isset($fanvil_syslog_server)}{$fanvil_syslog_server}{else}0.0.0.0{/if} + {if isset($fanvil_syslog_server_port)}{$fanvil_syslog_server_port}{else}514{/if} 1 @@ -1612,15 +1716,17 @@ 0 0 0 + 0 + 1 G729 0 8 - - 0 + 0.0.0.0 + 10000 0 @@ -1632,266 +1738,195 @@ 0 0 0 +{strip}{*-- Each Internal Index contains 12 keys --*}{/strip} + - - 2 - SIP1 - - - - 2 - SIP2 - - - - 2 - SIP3 - - - - 2 - SIP4 - - - - 2 - SIP5 - - - - 2 - SIP6 - - - - 3 - F_MWI - - - - 3 - F_HEADSET - +{foreach $keys["line"] as $row} +{if $row.device_key_id <= 12} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} +{/if} +{/foreach} - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - +{foreach $keys["line"] as $row} +{if $row.device_key_id > 12 && $row.device_key_id <= 24} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} +{/if} +{/foreach} - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - +{foreach $keys["line"] as $row} +{if $row.device_key_id > 24 && $row.device_key_id <= 36} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} +{/if} +{/foreach} - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - +{foreach $keys["line"] as $row} +{if $row.device_key_id > 36 && $row.device_key_id <= 48} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} +{/if} +{/foreach} - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - +{foreach $keys["line"] as $row} +{if $row.device_key_id > 48 && $row.device_key_id <= 62} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} +{/if} +{/foreach} - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - - - - 0 - - + + +{foreach $keys["memory"] as $row} +{if $row.device_key_id <= 12} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + +{/if} +{/foreach} + + +{foreach $keys["memory"] as $row} +{if $row.device_key_id > 12 && $row.device_key_id <= 24} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + +{/if} +{/foreach} + + +{foreach $keys["memory"] as $row} +{if $row.device_key_id > 24 && $row.device_key_id <= 36} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + +{/if} +{/foreach} + + +{foreach $keys["memory"] as $row} +{if $row.device_key_id > 36 && $row.device_key_id <= 48} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + +{/if} +{/foreach} + + +{foreach $keys["memory"] as $row} +{if $row.device_key_id > 48 && $row.device_key_id <= 62} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} + {$row.device_key_icon} + +{/if} +{/foreach} + + + + +{foreach $keys["programmable"] as $row} + + {if $row.device_key_type == 3}0{elseif $row.device_key_type == 1}2{else}1{/if} + {if $row.device_key_type == 3}{elseif $row.device_key_type == 1}SIP{$row.device_key_line}{else}{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}{/if} + {$row.device_key_label} +{/foreach} +{strip}{*-- Each External Index contains 20 keys --*}{/strip} + +{foreach $keys["expansion"] as $row} +{if $row.device_key_id < 20} + + 0 + {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type} + {$row.device_key_label} + +{/if} +{/foreach} + + +{foreach $keys["expansion"] as $row} +{if $row.device_key_id > 19 && $row.device_key_id < 40} + + 0 + {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type} + {$row.device_key_label} + +{/if} +{/foreach} + + +{foreach $keys["expansion"] as $row} +{if $row.device_key_id > 39 && $row.device_key_id < 60} + + 0 + {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type} + {$row.device_key_label} + +{/if} +{/foreach} + + +{foreach $keys["expansion"] as $row} +{if $row.device_key_id > 59 && $row.device_key_id < 80} + + 0 + {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type} + {$row.device_key_label} + +{/if} +{/foreach} + + +{foreach $keys["expansion"] as $row} +{if $row.device_key_id > 79 && $row.device_key_id < 100} + + 0 + {$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type} + {$row.device_key_label} + +{/if} +{/foreach} + 0000000000000000