Introduction

The <uploads> tag contains a list of the URLs for uploading new designs onto the phone.

<uploads> tag syntax and use cases

This XML tag can be used in different ways:

Upload TypeReplaces original snom menu / screenXML File
gui_xml_state_conferenceConference Screenstate_conference.xml
gui_xml_state_details

Currently not in use

state_details.xml
gui_xml_state_edit_numberDial / Edit Number screenstate_edit_number.xml
gui_xml_state_holdingCurrently not in usestate_holding.xml
gui_xml_state_settingsSettings Menustate_settings.xml
gui_xml_state_settings_preferencesPreferences Menupreferences.xml
gui_xml_state_settings_call_featuresCall Features Menucall_features.xml
gui_xml_state_settings_identityIdentity Menuidentity.xml
gui_xml_state_settings_networkNetwork Menunetwork.xml
gui_xml_state_settings_maintenanceMaintenance Menumaintenance.xml
gui_xml_state_settings_informationInformation Menuinformation.xml
gui_xml_brand_variantBrand Variant Menubrand_variant.xml
gui_xml_contactlistServer-based Contact Listcontact_list.xml
gui_xml_state_multicast_fileMulticast Windowstate_multicast.xml
gui_xml_state_status_message_fileStatus Messages Menustate_status_messages.xml
gui_xml_call_lists_fileCall History Groupscall_lists.xml
gui_xml_call_lists_list_fileCall History Viewcall_lists_list.xml
gui_xml_contact_poolContact Pool Overviewcontact_pool.xml
gui_xml_state_ringtone_fileRingtone Menustate_ringtone.xml
gui_xml_state_addressbook_fileLocal Addressbookstate_addressbook.xml
gui_xml_message_fileMinibrowser Messagemessage.xml
gui_xml_call_lists_detailsDetail View of Call Historycall_lists_details.xml
gui_xml_edit_userEdit User Screenedit_user.xml
gui_xml_templatesTemplate XMLtemplates.xml
gui_xml_presenceBroadsoft ACD Statebroadsoft_acd_state_chooser.xml
gui_xml_broadsoft_acd_state_chooserBroadsoft ACD Statebroadsoft_acd_state_chooser.xml
gui_xml_decisionDecision XMLdecision.xml
gui_xml_login_wizardLogin Wizardlogin_wizard.xml
gui_xml_pkeysFunction Key Configurationpkeys.xml
gui_xml_transfer_setupSmarttransfer Setuptransfer_setup.xml
gui_xml_broadsoft_anywhere_settingsBroadsoft Anywhere Settings Menulocations_settings.xml
gui_xml_remote_office_menuBroadsoft Remote Office Menuremote_office_xsi.xml
gui_xml_voicemail_inbox_listsVoicemail Info Menuvoicemail_inbox_lists_list.xml
gui_xml_broadsoft_anywhere_portalsBroadsoft Anywhere Portalsanywhereportals.xml
gui_xml_simultaneous_ring_menuBroadsoft Simultaneous Ringing Menubroadsoft_simul_ring.xml
gui_xml_contact_details_menuContact Details Menucontact_details_menu.xml
gui_xml_contact_details_xsi_editContact Details XSI Editcontact_details_xsi_edit.xml
gui_xml_demo_modeDemo Mode XMLdemo_mode.xml
gui_xml_action_choiceTransfer or Pickup Menuaction_choice.xml
gui_xml_ad_hoc_conferenceAd Hoc Conference Setupad_hoc_conference.xml
gui_xml_smart_labels_fileSmartLabels Menusmart_labels.xml
gui_xml_preferences_generalGeneral Menupreferences_general.xml
gui_xml_hotel_loginHotel Login XMLhotel_login.xml
gui_xml_call_recordingCall Recordingcall_recording.xml
gui_xml_voicemail_infoVoicemail Info Menuvoicemail_info.xml
gui_xml_conferenceConsult Conference Menuconference.xml
gui_xml_disposition_codeBroadsoft Disposition Code XMLdisposition_code.xml
gui_xml_call_center_statusBroadsoft Call Center Status XMLcall_center_status.xml
gui_xml_call_parkCall Park XMLcall_park.xml
gui_xml_state_idleIdle Screen

state_idle.xml

gui_xml_broadsoft_anywhere_menuBroadsoft Anywhere Menulocations.xml
gui_xml_wizardWizard

wizard.xml

gui_xml_webserver_adminWeb Server Admin

webserver_admin.xml

gui_xml_identity_d8xxIdentity Menu for D8xx

identity_d8xx.xml

gui_xml_ip_settingsIP Settings

ip_settings.xml





Using the URL and TYPE parameters

Since version 8.9.3.60 all the original mentioned files can be found inside the "Customisation archive file" released along with the firmware, so please refer to the firmware download page in our: Firmware Update Center.

The following attributes are allowed:


Customizable xml files syntax

The customizable xml files are in Snom XML Minibrowser format. See XML Minibrowser for details regarding their syntax.



Examples

Branding - phone menu design (images, icons etc)

See Branding Snom Deskphones


Factory-default settings

To change default settings create a XML file e.g. default.xml with the settings which you want to change and copy it onto your Web (HTTP) Server, i.e. http://yourwebserver/default.xml:

<?xml version="1.0" encoding="utf-8"?>
<settings>
 <phone-settings>
    <webserver_type perm="">off</webserver_type>
 </phone-settings>
</settings>

Now create a second XML file e.g. uploads.xml and load it via webinterface/advanced/update/Setting URL:

<?xml version="1.0" encoding="utf-8" ?>
<settings>
  <uploads>
    <file url="http://yourwebserver/default.xml" type="defaults" />
  </uploads>
</settings>


Note: The changes will take effect after reset

Phone menu content

See this How To for changing the content of the phone menu

Phone menu fonts

1. See this How To for creating a new font.tar

2. Create a XML file, e.g. fonts.xml with the content as below, and load it via web user interface --> Advanced --> Update --> Setting URL:

<?xml version="1.0" encoding="utf-8" ?> 
 <uploads>
  <file url="http://yourwebserver/fonts.tar" type="font" />
</uploads>