diff --git a/resources/templates/provision/yealink/xml_browser/index.xml b/resources/templates/provision/yealink/xml_browser/index.xml new file mode 100644 index 0000000000..59f5f9cfd3 --- /dev/null +++ b/resources/templates/provision/yealink/xml_browser/index.xml @@ -0,0 +1,71 @@ + + {foreach $lines as $row} + {if isset($user_password_1) } + account.{$row.line_number}.enable = 1 + {else} + account.{$row.line_number}.enable = 0 + {/if} + account.{$row.line_number}.label = {$row.display_name + account.{$row.line_number}.display_name = {$row.display_name} + account.{$row.line_number}.user_name = {$row.user_id} + account.{$row.line_number}.password = {$row.password} + account.{$row.line_number}.auth_name = {$row.auth_id} + account.{$row.line_number}.sip_server_host = {$row.server_address} + account.{$row.line_number}.sip_server.1.address = {$row.server_address} + account.{$row.line_number}.sip_server_port = {$row.sip_port} + account.{$row.line_number}.outbound_host = {$row.outbound_proxy} + account.{$row.line_number}.outbound_port = {$row.sip_port} + account.{$row.line_number}.expires = {$row.register_expires} + + {if $sip_transport_1 == 'udp'}account.{$row.line_number}.transport = 0{/if} + {if $sip_transport_1 == 'tcp'}account.{$row.line_number}.transport = 1{/if} + {if $sip_transport_1 == 'tls'}account.{$row.line_number}.transport = 2{/if} + {if $sip_transport_1 == 'dns srv'}account.{$row.line_number}.transport = 3{/if} + {/foreach} + + {foreach $keys as $row} + {if $row.device_key_category == "line"} + + linekey.{$row.device_key_id}.line = {$row.device_key_line} + linekey.{$row.device_key_id}.value = {$row.device_key_value} + {if $row.device_key_category == "blf"} + linekey.{$row.device_key_id}.pickup_value = {$row.device_key_extension} + {/if} + linekey.{$row.device_key_id}.type = {$row.device_key_type} + + linekey.{$row.device_key_id}.label = {$row.device_key_label} + + {/if} + {/foreach} + + {foreach $keys as $row} + {if $row.device_key_category == "memory"} + + memorykey.{$row.device_key_id}.type = {$row.device_key_type} + memorykey.{$row.device_key_id}.line = {$row.device_key_line} + memorykey.{$row.device_key_id}.value = {$row.device_key_value} + {if $row.device_key_type == "blf"} + memorykey.{$row.device_key_id}.pickup_value = {$row.device_key_extension} + {/if} + memorykey.{$row.device_key_id}.label = {$row.device_key_label} + memorykey.{$row.device_key_id}.xml_phonebook = + {/if} + {/foreach} + + {foreach $keys as $row} + {if $row.device_key_category == "expansion"} + + expansion_module.1.key.{$row.device_key_id}.type = {$row.device_key_type} + expansion_module.1.key.{$row.device_key_id}.line = {$row.device_key_line} + expansion_module.1.key.{$row.device_key_id}.value = {$row.device_key_value} + {if $row.device_key_type == "blf"} + expansion_module.1.key.{$row.device_key_id}.pickup_value = {$row.device_key_extension} + {/if} + expansion_module.1.key.{$row.device_key_id}.label = {$row.device_key_label} + expansion_module.1.key.{$row.device_key_id}.xml_phonebook = + + {/if} + {/foreach} + + voice_mail.number.1 = {$voicemail_number} + \ No newline at end of file