mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
113 lines
8.4 KiB
XML
113 lines
8.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<settings>
|
|
<phone-settings e="2">
|
|
<!-- Basic Settings -->
|
|
<web_language perm="">{if isset($snom_language)}{$snom_language}{else}English{/if}</web_language>
|
|
<language perm="">{if isset($snom_language)}{$snom_language}{else}English{/if}</language>
|
|
<tone_scheme perm="">{if isset($snom_tone_scheme)}{$snom_tone_scheme}{else}USA{/if}</tone_scheme>
|
|
<ntp_server perm="">{if isset($snom_ntp_server)}{$snom_ntp_server}{else}0.pool.ntp.org{/if}</ntp_server>
|
|
<ntp_refresh_timer perm="">3600</ntp_refresh_timer>
|
|
<timezone perm="">{$snom_time_zone}</timezone>
|
|
{if isset($snom_dhcp)}<dhcp perm="RW">{$snom_dhcp}</dhcp>{/if}
|
|
<phone_name perm="RW">snomD785-{substr($mac, -6)}</phone_name>
|
|
<dim_timer perm="">20</dim_timer>
|
|
<backlight perm="">15</backlight>
|
|
<backlight_idle perm="">5</backlight_idle>
|
|
<display_method perm="">display_name_number</display_method>
|
|
<global_missed_counter perm="">on</global_missed_counter>
|
|
<dialnumber_us_format perm="">on</dialnumber_us_format>
|
|
<show_ivr_digits perm="">off</show_ivr_digits>
|
|
<cw_dialtone perm="">{if isset($snom_dialtone_on_hold)}{$snom_dialtone_on_hold}{else}false{/if}</cw_dialtone>
|
|
<answer_after_policy perm="">{if isset($snom_answer_after_policy)}{$snom_answer_after_policy}{else}off{/if}</answer_after_policy>
|
|
<keyboard_lock_emergency perm="RW">{if isset($snom_emergency_numbers)}{$snom_emergency_numbers}{else}911 112 110 999{/if}</keyboard_lock_emergency>
|
|
<status_msgs_that_are_blocked perm="RW">PhoneHasVoiceMessages PhoneHasTextMessages HidConnected UxmConnected{if isset($snom_emergency_numbers)} EmergencyCallNumbersMisconfigured{/if}</status_msgs_that_are_blocked>
|
|
<ui_theme perm="RW">{if isset($snom_ui_theme)}{$snom_ui_theme}{/if}</ui_theme>
|
|
<!-- Ringtones -->
|
|
<alert_internal_ring_text perm="">alert-internal</alert_internal_ring_text>
|
|
<alert_internal_ring_sound perm="">{if isset($snom_alert_internal)}{$snom_alert_internal}{else}Ringer1{/if}</alert_internal_ring_sound>
|
|
<alert_external_ring_text perm="">alert-external</alert_external_ring_text>
|
|
<alert_external_ring_sound perm="">{if isset($snom_alert_external)}{$snom_alert_external}{else}Ringer1{/if}</alert_external_ring_sound>
|
|
<alert_group_ring_text perm="">alert-group</alert_group_ring_text>
|
|
<alert_group_ring_sound perm="">{if isset($snom_alert_group)}{$snom_alert_group}{else}Ringer1{/if}</alert_group_ring_sound>
|
|
<colleagues_ring_sound perm="">{if isset($snom_colleagues_ring_sound)}{$snom_colleagues_ring_sound}{else}Ringer1{/if}</colleagues_ring_sound>
|
|
<!-- Wallpaper (480x272px PNG)-->
|
|
<custom_bg_image_url perm="">{if isset($snom_wallpaper_url_d785)}{$snom_wallpaper_url_d785}{else}{$snom_wallpaper_url}{/if}</custom_bg_image_url>
|
|
<!-- Expansion Mod (480x1280px PNG <2MB) -->
|
|
<expansion_module_background_image perm="">{if isset($snom_exp_wallpaper_url_d785)}{$snom_exp_wallpaper_url_d785}{else}{$snom_exp_wallpaper_url}{/if}</expansion_module_background_image>
|
|
<!-- SIP Settings -->
|
|
<mwi_notification perm="">silent</mwi_notification>
|
|
<mwi_dialtone perm="">stutter</mwi_dialtone>
|
|
<enable_rport_rfc3581 perm="RW">on</enable_rport_rfc3581>
|
|
<privacy_in perm="">off</privacy_in>
|
|
<privacy_out perm="">off</privacy_out>
|
|
<quick_transfer perm="">{if isset($snom_quick_transfer)}{$snom_quick_transfer}{else}new_call{/if}</quick_transfer>
|
|
<transfer_dialing_on_transfer perm="">{if isset($snom_transfer_dialing_on_transfer)}{$snom_transfer_dialing_on_transfer}{else}blind{/if}</transfer_dialing_on_transfer>
|
|
<transfer_dialing_on_other perm="">{if isset($snom_transfer_dialing_on_other)}{$snom_transfer_dialing_on_other}{else}blind{/if}</transfer_dialing_on_other>
|
|
<call_screen_fkeys_on_connected perm="">F_HOLD F_TRANSFER F_CONFERENCE</call_screen_fkeys_on_connected>
|
|
<!-- Updates -->
|
|
<update_policy perm="">{if isset($snom_update_policy)}{$snom_update_policy}{else}auto_update{/if}</update_policy>
|
|
<firmware perm="RW">{$snom_firmware_url}{$snom_firmware_d785}</firmware>
|
|
<firmware_uxm perm="RW">{$snom_firmware_url}{$snom_firmware_uxm}</firmware_uxm>
|
|
<setting_server perm="RW">{if isset($snom_provision_url)}{$snom_provision_url}{else}https://{$domain_name}{$project_path}/app/provision/index.php?mac={$mac}{/if}</setting_server>
|
|
<settings_refresh_timer perm="RW">{if isset($snom_provision_timer_seconds)}{$snom_provision_timer_seconds}{else}0{/if}</settings_refresh_timer>
|
|
<http_client_user perm="">{$http_auth_username}</http_client_user>
|
|
<http_client_pass perm="">{$http_auth_password}</http_client_pass>
|
|
<!-- Admin Access -->
|
|
{if isset($admin_password) }
|
|
<http_user perm="RW">{$admin_name}</http_user>
|
|
<http_pass perm="RW">{$admin_password}</http_pass>
|
|
<web_logout_timer>5</web_logout_timer>
|
|
<admin_mode perm="RW">on</admin_mode>
|
|
<admin_mode_password perm="RW">{$admin_password}</admin_mode_password>
|
|
<admin_mode_password_confirm perm="RW">{$admin_password}</admin_mode_password_confirm>
|
|
{else}
|
|
<admin_mode perm="RW">on</admin_mode>
|
|
<admin_mode_password>0000</admin_mode_password>
|
|
<admin_mode_password_confirm>0000</admin_mode_password_confirm>
|
|
{/if}
|
|
<!-- SIP Accounts -->
|
|
{foreach $lines as $row}
|
|
<user_active idx="{$row.line_number}" perm="RW">{if $row.enabled}on{else}off{/if}</user_active>
|
|
<user_realname idx="{$row.line_number}" perm="RW">{$row.display_name}</user_realname>
|
|
<user_name idx="{$row.line_number}" perm="RW">{$row.user_id}</user_name>
|
|
<user_pass idx="{$row.line_number}" perm="RW">{$row.password}</user_pass>
|
|
<user_host idx="{$row.line_number}" perm="RW">{$row.server_address}:{$row.sip_port}</user_host>
|
|
<user_outbound idx="{$row.line_number}" perm="RW">{if $row.outbound_proxy_primary == ""}{$row.server_address}{else}{$row.outbound_proxy_primary}{/if}:{$row.sip_port};transport={if $row.sip_transport == 'tcp' || $row.sip_transport == 'tls'}{$row.sip_transport}{else}udp{/if},{if $row.outbound_proxy_secondary == ""}{else}{$row.outbound_proxy_secondary}:{$row.sip_port};transport={if $row.sip_transport == 'tcp' || $row.sip_transport == 'tls'}{$row.sip_transport}{else}udp{/if}{/if}</user_outbound>
|
|
<user_expiry idx="{$row.line_number}" perm="RW">{$row.register_expires}</user_expiry>
|
|
<user_shared_line idx="{$row.line_number}" perm="RW">{if $row.shared_line == "on"}on{else}off{/if}</user_shared_line>
|
|
<user_server_type idx="{$row.line_number}" perm="RW">Default</user_server_type>
|
|
<user_srtp idx="{$row.line_number}" perm="RW">off</user_srtp>
|
|
<user_mailbox idx="{$row.line_number}" perm="RW">{$voicemail_number}</user_mailbox>
|
|
<user_symmetrical_rtp idx="{$row.line_number}" perm="">on</user_symmetrical_rtp>
|
|
<user_ice idx="{$row.line_number}" perm="">off</user_ice>
|
|
<stun_server idx="{$row.line_number}" perm="RW">{$stun_server}{if isset($stun_port)}:{$stun_port}{/if}</stun_server>
|
|
<stun_binding_interval idx="{$row.line_number}" perm="RW">{$snom_stun_interval}</stun_binding_interval>
|
|
<codec_priority_list idx="{$row.line_number}" perm="RW">{if isset($snom_codec)}{$snom_codec}{else}g722,pcmu,pcma,gsm,g723,g726-32,aal2-g726-32,g729,telephone-event{/if}</codec_priority_list>
|
|
<keepalive_interval idx="{$row.line_number}" perm="RW">{if isset($snom_keepalive)}{$snom_keepalive}{else}5{/if}</keepalive_interval>
|
|
{if $row@index eq 11}{break}{/if}
|
|
{/foreach}
|
|
</phone-settings>
|
|
|
|
<!-- Function Keys. View Key Types here: https://service.snom.com/display/wiki/Function+Key+Types -->
|
|
<functionKeys e="2"> {assign var="maxKeys" value=77 - count($lines)}
|
|
{foreach $lines as $row}
|
|
<fkey idx="{$row.line_number-1}" context="{$row.line_number}" label="" perm="RW">line</fkey>
|
|
{if $row@index eq 11}{break}{/if}
|
|
{/foreach}
|
|
{foreach $keys["line"] as $row}
|
|
<fkey idx="{$row.device_key_id-1+count($lines)}" context="{if $row.device_key_line == ""}active{else}{$row.device_key_line}{/if}" label="{$row.device_key_label}" perm="RW">{$row.device_key_type} {$row.device_key_value}</fkey>
|
|
{if $row@index eq $maxKeys}{break}{/if}
|
|
{/foreach}
|
|
</functionKeys>
|
|
|
|
<tbook e="2" complete="true">
|
|
{foreach $contacts as $row}
|
|
<item context="active" type="{if $row.category == "extensions"}colleagues{else}none{/if}" index="{$row@index}">
|
|
<first_name>{$row.contact_name_given}</first_name>
|
|
<last_name>{$row.contact_name_family}</last_name>
|
|
<number>{if $row.category == "extensions"}{$row.phone_extension}{else}{$row.phone_number}{/if}</number>
|
|
</item>
|
|
{/foreach}
|
|
</tbook>
|
|
</settings>
|