Interoperability/Broadsoft/Provisioning Template

From Snom User Wiki

Jump to: navigation, search

Image:Broadsoft_logo.gif


Contents


The following samples are examples and should be used as a reference only.
DO NOT CUT AND PASTE THESE EXAMPLES TO GENERATE YOUR CONFIGURATION FILES.
Use the configuration files obtained from Snom with the specific release to generate your configuration files

System Default File

(e.g. snom320.htm):

<?xml version="1.0" encoding="utf-8"?>

<settings>
<phone-settings e="2">


<!--            	    	Preferences                                  -->
<tone_scheme perm="RW">%TONE_SCHEME%</tone_scheme>
<date_us_format perm="RW">off</date_us_format>
<time_24_format perm="RW">on</time_24_format>
<privacy_in perm="RW">off</privacy_in>
<privacy_out perm="RW">off</privacy_out>
<display_method perm="RW">display_number_name</display_method>
<ringer_animation perm="RW">off</ringer_animation> 
<keyboard_lock_emergency perm="RW">911 112 110 999 19222</keyboard_lock_emergency>
<edit_alpha_mode perm="RW">123</edit_alpha_mode>
<show_ivr_digits perm="RW">off</show_ivr_digits> 
<advertisement perm="RW">off</advertisement>
<headset_device perm="RW">none</headset_device>

<!--    	                Network  	                             -->
 

<ntp_server perm="RW">%SNTP_SERVER%</ntp_server>
<!--  <dns_server1 perm="RW">%DNS_SERVER_1%</dns_server1> -->
<!--  <dns_server2 perm="RW">%DNS_SERVER_2%</dns_server1> -->
<ntp_refresh_timer perm="RW">3600</ntp_refresh_timer>
<webserver_type perm="RW">http_https</webserver_type>
<web_logout_timer perm="RW">5</web_logout_timer>
<ethernet_detect perm="RW">on</ethernet_detect>
<ocip_server perm="RW">%OCIP_ADDRESS%</ocip_server>
<ocip_port perm="RW">%OCIP_PORT%</ocip_port>
  
  

<!--		General Account Settings for all Phones	     -->
<!-- 				1st Sip Identity	     -->

<user_active idx="1" perm="RW">on</user_active> 
<user_outbound idx="1" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="1" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="1" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="1" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="1" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="1" perm="RW">off</user_srtp>

<!-- 				2nd Sip Identity				 -->
<user_active idx="2" perm="RW">on</user_active> 
<user_outbound idx="2" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="2" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="2" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="2" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="2" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="2" perm="RW">off</user_srtp>

<!-- 				3rd Sip Identity				 -->
<user_active idx="3" perm="RW">on</user_active> 
<user_outbound idx="3" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="3" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="3" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="3" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="3" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="3" perm="RW">off</user_srtp>

<!-- 				4th Sip Identity				 -->
<user_active idx="4" perm="RW">on</user_active> 
<user_outbound idx="4" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="4" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="4" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="4" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="4" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="4" perm="RW">off</user_srtp>

<!-- 				5th Sip Identity				 -->
<user_active idx="5" perm="RW">on</user_active> 
<user_outbound idx="5" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="5" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="5" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="5" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="5" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="5" perm="RW">off</user_srtp>

<!-- 				6th Sip Identity				 -->
<user_active idx="6" perm="RW">on</user_active> 
<user_outbound idx="6" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="6" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="6" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="6" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="6" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="6" perm="RW">off</user_srtp>

<!-- 				7th Sip Identity				 -->
<user_active idx="7" perm="RW">on</user_active> 
<user_outbound idx="7" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="7" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="7" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="7" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="7" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="7" perm="RW">off</user_srtp>

<!-- 				8th Sip Identity				 -->
<user_active idx="8" perm="RW">on</user_active> 
<user_outbound idx="8" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="8" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="8" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="8" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="8" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="8" perm="RW">off</user_srtp>

<!-- 				9th Sip Identity				 -->
<user_active idx="9" perm="RW">on</user_active> 
<user_outbound idx="9" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="9" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="9" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="9" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="9" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="9" perm="RW">off</user_srtp>

<!-- 				10th Identity				 -->
<user_active idx="10" perm="RW">on</user_active> 
<user_outbound idx="10" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="10" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="10" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="10" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="10" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="10" perm="RW">off</user_srtp>

<!-- 				11th Sip Identity				 -->
<user_active idx="11" perm="RW">on</user_active> 
<user_outbound idx="11" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="11" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="11" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="11" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="11" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="11" perm="RW">off</user_srtp>

<!-- 				12th Identity				 -->
<user_active idx="12" perm="RW">on</user_active> 
<user_outbound idx="12" perm="RW">%SBC_ADDRESS%</user_outbound> 
<user_server_type idx="12" perm="RW">Broadsoft</user_server_type> 
<user_sipusername_as_line idx="12" perm="RW">on</user_sipusername_as_line> 
<user_descr_contact idx="12" perm="RW">off</user_descr_contact>
<user_remove_all_bindings idx="12" perm="RW">on</user_remove_all_bindings> 
<user_srtp idx="12" perm="RW">off</user_srtp>  
  
 <!-- 		                Behavior		                     -->
  
    <sip_retry_t1 perm="RW">500</sip_retry_t1>
    <challenge_response perm="RW">off</challenge_response>
    <peer_to_peer_cc perm="RW">off</peer_to_peer_cc>
    <auto_redial perm="RW">off</auto_redial>
    <auto_redial_value perm="RW">30</auto_redial_value>
    <block_url_dialing perm="RW">on</block_url_dialing>
    <logon_wizard perm="RW">off</logon_wizard>
    <transfer_on_hangup perm="RW">on</transfer_on_hangup>
    <cw_dialtone perm="RW">off</cw_dialtone>
    <callpickup_dialoginfo perm="RW">off</callpickup_dialoginfo>
    <show_name_dialog perm="RW">on</show_name_dialog>
    <cancel_conference perm="RW">on</cancel_conference>
    <answer_after_policy perm="RW">always</answer_after_policy>
	
<!-- OCI-P on fkey / gui fkey-->
<dkey_directory perm="RW">keyevent F_OCIP</dkey_directory>
<gui_fkey1 perm="RW">key_event F_OCIP</gui_fkey1>

  
<!-- 		                Firmware		                     -->

<!--  <firmware_status perm="RW"></firmware_status> -->
      <update_policy perm="RW">auto_update</update_policy>
      <subscribe_config perm="RW">off</subscribe_config>
      <pnp_config perm="RW">off</pnp_config>
	<auto_reboot_on_setting_change perm="RW">on</auto_reboot_on_setting_change> 

<!--           			Audio			                     -->
	
	<call_waiting perm="RW">on</call_waiting>
 
<!--          			SIP/RTP			                     -->

	  <timer_support perm="RW">on</timer_support>
	  <session_timer perm="RW">3600</session_timer>
	  <retry_after_failed_register perm="RW">60</retry_after_failed_register>
	  <publish_presence perm="RW">off</publish_presence>
	  <require_prack perm="RW">off</require_prack>
	  <refer_brackets perm="RW">on</refer_brackets>
	  <send_prack perm="RW">on</send_prack>
	  <support_rtcp perm="RW">on</support_rtcp>

<!--           		QoS/Security			                     --> 	

           <ignore_security_warning perm="RW">on</ignore_security_warning>
	   <use_hidden_tags perm="RW">off</use_hidden_tags>
	   <challenge_reboot perm="RW">off</challenge_reboot>
           <challenge_checksync perm="RW">off</challenge_checksync>
           <admin_mode perm="RW">on</admin_mode>
           <admin_mode_password perm="RW">1234</admin_mode_password>
           <admin_mode_password_confirm perm="RW">1234</admin_mode_password_confirm>
           <http_scheme perm="RW">off</http_scheme>
           <http_user perm="RW">admin</http_user>
           <http_pass perm="RW">broadsoft</http_pass>
         

<!--    		Misc Settings			                     --> 
	
        <reboot_after_nr perm="RW">5</reboot_after_nr>
        <active_line perm="RW">1</active_line>

	<!-- CFA Permission Readonly -->
	<redirect_allways perm="RW">off</redirect_allways> 
	<redirect_number perm="RW"></redirect_number> 

	<!-- CFB Permission Readonly -->
	<redirect_on_busy perm="RW">off</redirect_on_busy> 
	<redirect_busy_number perm="RW"></redirect_busy_number>

	<!-- CFNA Permission Readonly -->
	<redirect_on_timeout perm="RW">off</redirect_on_timeout> 
	<redirect_time perm="RW"></redirect_time> 
	<redirect_time_number perm="RW"> </redirect_time_number> 
	
	<!-- DFKS 			-->
	<dfks perm="RW">%DFKS%</dfks> 
		
	<dfks1 perm="RW">%DFKS%</dfks> 
	<dfks2 perm="RW">%DFKS%</dfks> 
	<dfks3 perm="RW">%DFKS%</dfks> 
	<dfks4 perm="RW">%DFKS%</dfks> 
	<dfks5 perm="RW">%DFKS%</dfks> 
	<dfks6 perm="RW">%DFKS%</dfks> 
	<dfks7 perm="RW">%DFKS%</dfks> 
	<dfks8 perm="RW">%DFKS%</dfks> 
	<dfks9 perm="RW">%DFKS%</dfks> 
	<dfks10 perm="RW">%DFKS%</dfks> 
	<dfks11 perm="RW">%DFKS%</dfks>
	<dfks12 perm="RW">%DFKS%</dfks>     
	
	
	<!-- DFKS DND SERVER MANAGED -->
	<using_server_managed_dnd idx="1" perm="">%DFKS%</using_server_managed_dnd>
	
	<using_server_managed_dnd idx="2" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="3" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="4" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="5" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="6" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="7" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="8" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="9" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="10" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="11" perm="">%DFKS%</using_server_managed_dnd>
	<using_server_managed_dnd idx="12" perm="">%DFKS%</using_server_managed_dnd>


	<!-- DFKS CFA SERVER MANAGED -->
	<using_server_managed_fwd_all idx="1" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="2" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="3" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="4" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="5" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="6" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="7" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="8" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="9" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="10" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="11" perm="">%DFKS%</using_server_managed_fwd_all> 
	<using_server_managed_fwd_all idx="12" perm="">%DFKS%</using_server_managed_fwd_all> 
	
	<server_managed_fwd_all_state perm="">on</server_managed_fwd_all_state> 
	<server_managed_fwd_all_nr idx="1" perm=""> </server_managed_fwd_all_nr> 

	<!-- DFKS CFB SERVER MANAGED -->
	<using_server_managed_fwd_busy idx="1" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="2" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="3" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="4" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="5" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="6" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="7" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="8" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="9" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="10" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="11" perm="">%DFKS%</using_server_managed_fwd_busy>
	<using_server_managed_fwd_busy idx="12" perm="">%DFKS%</using_server_managed_fwd_busy>
	
	
	<server_managed_fwd_busy_state idx="1" perm="">on</server_managed_fwd_busy_state>
	<server_managed_fwd_busy_nr idx="1" perm=""> </server_managed_fwd_busy_nr>

	<!-- DFKS CFNA SERVER MANAGED -->
	<using_server_managed_fwd_time idx="1" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="2" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="3" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="4" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="5" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="6" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="7" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="8" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="9" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="10" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="11" perm="">%DFKS%</using_server_managed_fwd_time>
	<using_server_managed_fwd_time idx="12" perm="">%DFKS%</using_server_managed_fwd_time>
	
	<server_managed_fwd_time_state idx="1" perm="">on</server_managed_fwd_time_state> 
	<server_managed_fwd_time_nr idx="1" perm=""> </server_managed_fwd_time_nr>
	<server_managed_fwd_time_secs idx="1" perm="">on</server_managed_fwd_time_secs>
		
</phone-settings>

</settings>

Phone Specific File

(e.g. snom320-%BWMACADDRESS%.htm)

<?xml version="1.0" encoding="utf-8"?>
<!--snom320,360,370 use the same configuration-->
<settings>
<phone-settings>

<!-- Language and Timezone Settings-->
<web_language perm="RW">%WEB_LANGUAGE%</web_language>
<language perm="RW">%BWLANGUAGE-1%</language>
<timezone perm="RW">%BWTIMEZONE-1%</timezone> 
 
 <!--	User Specific Account Settings 					-->

<!--	All Identities							-->
 <ocip_username perm="">%BWLOGIN-ID-1%</ocip_username>
 <dkey_retrieve perm="RW">speed %BWVOICE-PORTAL-NUMBER-1%</dkey_retrieve>
 
<!-- OCIP Password is not provisioned via Broadsoft, set here if needed -->
<!-- <ocip_password perm="RW"></ocip_password>				-->

<!--	1st Sip Identity						-->

<user_host idx="1" perm="RW">%BWHOST-1%</user_host>
<user_name idx="1" perm="RW">%BWLINEPORT-1%</user_name>
<user_pname idx="1" perm="RW">%BWAUTHUSER-1%</user_pname> 
<user_pass idx="1" perm="RW">%BWAUTHPASSWORD-1%</user_pass>
<user_realname idx="1" perm="RW">%BWNAME-1%</user_realname>
<user_mailbox idx="1" perm="RW">%BWLINEPORT-1%</user_mailbox>
<user_event_list_uri idx="1" perm="RW">%BWBLF-USER-1%@%BWBLF-DOMAIN-1%</user_event_list_uri> 
<conferencing idx="1" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-1%</conferencing>

<!--	2nd Identity							-->
<user_host idx="2" perm="RW">%BWHOST-2%</user_host>
<user_name idx="2" perm="RW">%BWLINEPORT-2%</user_name>
<user_pname idx="2" perm="RW">%BWAUTHUSER-2%</user_pname> 
<user_pass idx="2" perm="RW">%BWAUTHPASSWORD-2%</user_pass>
<user_realname idx="2" perm="RW">%BWNAME-2%</user_realname>
<user_event_list_uri idx="2" perm="RW">%BWBLF-USER-2%@%BWBLF-DOMAIN-2%</user_event_list_uri> 
<user_mailbox idx="2" perm="RW">%BWLINEPORT-2%</user_mailbox>
<conferencing idx="2" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-2%</conferencing>

<!--	3rd Identity							-->

<user_host idx="3" perm="RW">%BWHOST-3%</user_host>
<user_name idx="3" perm="RW">%BWLINEPORT-3%</user_name>
<user_pname idx="3" perm="RW">%BWAUTHUSER-3%</user_pname> 
<user_pass idx="3" perm="RW">%BWAUTHPASSWORD-3%</user_pass>
<user_realname idx="3" perm="RW">%BWNAME-3%</user_realname>
<user_event_list_uri idx="3" perm="RW">%BWBLF-USER-3%@%BWBLF-DOMAIN-3%</user_event_list_uri> 
<user_mailbox idx="3" perm="RW">%BWLINEPORT-3%</user_mailbox>
<conferencing idx="3" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-3%</conferencing>

<!--	4th Identity							-->

<user_host idx="4" perm="RW">%BWHOST-4%</user_host>
<user_name idx="4" perm="RW">%BWLINEPORT-4%</user_name>
<user_pname idx="4" perm="RW">%BWAUTHUSER-4%</user_pname> 
<user_pass idx="4" perm="RW">%BWAUTHPASSWORD-4%</user_pass>
<user_realname idx="4" perm="RW">%BWNAME-4%</user_realname>
<user_event_list_uri idx="4" perm="RW">%BWBLF-USER-4%@%BWBLF-DOMAIN-4%</user_event_list_uri> 
<user_mailbox idx="4" perm="RW">%BWLINEPORT-4%</user_mailbox>
<conferencing idx="4" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-4%</conferencing>

<!--	5th Identity							-->

<user_host idx="5" perm="RW">%BWHOST-5%</user_host>
<user_name idx="5" perm="RW">%BWLINEPORT-5%</user_name>
<user_pname idx="5" perm="RW">%BWAUTHUSER-5%</user_pname> 
<user_pass idx="5" perm="RW">%BWAUTHPASSWORD-5%</user_pass>
<user_realname idx="5" perm="RW">%BWNAME-5%</user_realname>
<user_event_list_uri idx="5" perm="RW">%BWBLF-USER-5%@%BWBLF-DOMAIN-5%</user_event_list_uri> 
<user_mailbox idx="5" perm="RW">%BWLINEPORT-5%</user_mailbox>
<conferencing idx="5" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-5%</conferencing>

<!--	6th Identity							-->

<user_host idx="6" perm="RW">%BWHOST-6%</user_host>
<user_name idx="6" perm="RW">%BWLINEPORT-6%</user_name>
<user_pname idx="6" perm="RW">%BWAUTHUSER-6%</user_pname> 
<user_pass idx="6" perm="RW">%BWAUTHPASSWORD-6%</user_pass>
<user_realname idx="6" perm="RW">%BWNAME-6%</user_realname>
<user_event_list_uri idx="6" perm="RW">%BWBLF-USER-6%@%BWBLF-DOMAIN-6%</user_event_list_uri> 
<user_mailbox idx="6" perm="RW">%BWLINEPORT-6%</user_mailbox>
<conferencing idx="6" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-6%</conferencing>

<!--	7th Identity							-->

<user_host idx="7" perm="RW">%BWHOST-7%</user_host>
<user_name idx="7" perm="RW">%BWLINEPORT-7%</user_name>
<user_pname idx="7" perm="RW">%BWAUTHUSER-7%</user_pname> 
<user_pass idx="7" perm="RW">%BWAUTHPASSWORD-7%</user_pass>
<user_realname idx="7" perm="RW">%BWNAME-7%</user_realname>
<user_event_list_uri idx="7" perm="RW">%BWBLF-USER-7%@%BWBLF-DOMAIN-7%</user_event_list_uri> 
<user_mailbox idx="7" perm="RW">%BWLINEPORT-7%</user_mailbox>
<conferencing idx="7" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-7%</conferencing>

<!--	8th Identity							-->

<user_host idx="8" perm="RW">%BWHOST-8%</user_host>
<user_name idx="8" perm="RW">%BWLINEPORT-8%</user_name>
<user_pname idx="8" perm="RW">%BWAUTHUSER-8%</user_pname> 
<user_pass idx="8" perm="RW">%BWAUTHPASSWORD-8%</user_pass>
<user_realname idx="8" perm="RW">%BWNAME-8%</user_realname>
<user_event_list_uri idx="8" perm="RW">%BWBLF-USER-8%@%BWBLF-DOMAIN-8%</user_event_list_uri> 
<user_mailbox idx="8" perm="RW">%BWLINEPORT-8%</user_mailbox>
<conferencing idx="8" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-8%</conferencing>

<!--	9th Identity							-->

<user_host idx="9" perm="RW">%BWHOST-9%</user_host>
<user_name idx="9" perm="RW">%BWLINEPORT-9%</user_name>
<user_pname idx="9" perm="RW">%BWAUTHUSER-9%</user_pname> 
<user_pass idx="9" perm="RW">%BWAUTHPASSWORD-9%</user_pass>
<user_realname idx="9" perm="RW">%BWNAME-9%</user_realname>
<user_event_list_uri idx="9" perm="RW">%BWBLF-USER-9%@%BWBLF-DOMAIN-9%</user_event_list_uri> 
<user_mailbox idx="9" perm="RW">%BWLINEPORT-9%</user_mailbox>
<conferencing idx="9" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-9%</conferencing>

<!--	10th Identity							-->

<user_host idx="10" perm="RW">%BWHOST-10%</user_host>
<user_name idx="10" perm="RW">%BWLINEPORT-10%</user_name>
<user_pname idx="10" perm="RW">%BWAUTHUSER-10%</user_pname> 
<user_pass idx="10" perm="RW">%BWAUTHPASSWORD-10%</user_pass>
<user_realname idx="10" perm="RW">%BWNAME-10%</user_realname>
<user_event_list_uri idx="10" perm="RW">%BWBLF-USER-10%@%BWBLF-DOMAIN-10%</user_event_list_uri> 
<user_mailbox idx="10" perm="RW">%BWLINEPORT-10%</user_mailbox>
<conferencing idx="10" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-10%</conferencing>

<!--	11th Identity							-->
<user_host idx="11" perm="RW">%BWHOST-11%</user_host>
<user_name idx="11" perm="RW">%BWLINEPORT-11%</user_name>
<user_pname idx="11" perm="RW">%BWAUTHUSER-11%</user_pname> 
<user_pass idx="11" perm="RW">%BWAUTHPASSWORD-11%</user_pass>
<user_realname idx="11" perm="RW">%BWNAME-11%</user_realname>
<user_event_list_uri idx="11" perm="RW">%BWBLF-USER-11%@%BWBLF-DOMAIN-11%</user_event_list_uri> 
<user_mailbox idx="11" perm="RW">%BWLINEPORT-11%</user_mailbox>
<conferencing idx="11" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-11%</conferencing>

<!--	12th Identity							-->
<user_host idx="12" perm="RW">%BWHOST-12%</user_host>
<user_name idx="12" perm="RW">%BWLINEPORT-12%</user_name>
<user_pname idx="12" perm="RW">%BWAUTHUSER-12%</user_pname> 
<user_pass idx="12" perm="RW">%BWAUTHPASSWORD-12%</user_pass>
<user_realname idx="12" perm="RW">%BWNAME-12%</user_realname>
<user_event_list_uri idx="12" perm="RW">%BWBLF-USER-12%@%BWBLF-DOMAIN-12%</user_event_list_uri> 
<user_mailbox idx="12" perm="RW">%BWLINEPORT-12%</user_mailbox>
<conferencing idx="12" perm="RW">%BWNETWORK-CONFERENCE-SIPURI-12%</conferencing>

</phone-settings>

<functionKeys e="2">

<!--BLF Buddy List Configuration BEGIN-->
<!--key combines BLF and call park pickup functionality-->
<!--snom320,360,370 is using the right most LED button column-->

<fkey idx="6" context="1" label="BLF1" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<fkey idx="7" context="1" label="BLF2" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<fkey idx="8" context="1" label="BLF3" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<fkey idx="9" context="1" label="BLF4" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<fkey idx="10" context="1" label="BLF5" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<fkey idx="11" context="1" label="BLF6" perm="RW">

<general type="ResourceListBuddy"/>
<initialization>
  <state value="initial"/>
</initialization>

<NotifyParsingRules type="applies">
  <level1 translates_to="OK">Header:Content-ID==<$(ResourceCid)></level1>
</NotifyParsingRules>

<NotifyParsingRules type="state">
  <level1 translates_to='ringing'>/dialog-info/dialog/state[.='early']</level1>
  <level1-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level1-1>
  <level2 translates_to='ringing'>/dialog-info/dialog/state[.='proceeding']</level2>
  <level2-1 translates_to='calling'>/dialog-info/dialog[@direction='initiator']</level2-1>
  <level3 translates_to='offhook'>/dialog-info/dialog/state[.='trying']</level3>
  <level4 translates_to="PARKED">/dialog-info/dialog/bw:callpark/bw:parked</level4>
  <level5 translates_to="PARKED">/dialog-info/dialog[2]/bw:callpark/bw:parked</level5>
  <level6 translates_to='in_a_call'>/dialog-info/dialog/state[.='confirmed']</level6>
  <default translates_to="free"/>
</NotifyParsingRules>

<NotifyParsingRules type='array' id='local_uris'>
  <level1 fetch_attribute='uri'>/dialog-info/dialog/local/target[@uri]</level1>
  <level2 fetch_content='true'>/dialog-info/dialog/local/identity</level2>
</NotifyParsingRules>

<action>
  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(local_uris[$(index)])>=tel:' require2='$(local_uris[$(index)])<tel;'/>
  </assign>

  <assign when='on notify'>
    <source id='local_uris'/>
    <destination id='call_me_uri' require1='$(call_me_uri)=='/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

  <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-CALL-PARK-RETRIEVE-1%$1'/>
    <destination id='park_pickup_tel'/>
  </assign>

 <assign when='on notify'>
    <source id='call_me_uri' value_match='tel:(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign> 
 
 <assign when='on notify'>
    <source id='call_me_uri' value_match='.*ext=(.*)' value_replace='%BWFAC-DIRECTED-CALL-PICKUP-1%$1'/>
    <destination id='pick_up_tel'/>
  </assign>

  <assign when="on notify">
    <source context="local" id="call_me_uri" value_match=".*ext=(.*)" value_replace="$1"/>
    <destination context="local" id="call_me_uri"/>
  </assign>
 

<dial target="$(pick_up_tel)" when="on press" state="ringing"/>
<dial target="$(park_pickup_tel)" when="on press" state="PARKED"/>
<dial target="$(call_me_uri)" when="on press"/>

</action>
</fkey>

<!--BLF Buddy List Configuration END-->

<!--ACD Call Center Configuration-->
<!--on the 4th left most key-->

<fkey idx="3" context="active" label="ACD" perm="RW">
<general type="ACD"/>
<initialization>
  <variable name='ui_argument' value=''/>
  <variable name='ui_label' value=''/>
  <state value="initial"/>
</initialization>
<NotifyParsingRules type="applies">
  <level1 translates_to="Available">/AgentReadyEvent</level1>
  <level2 translates_to="Sign-In">/AgentLoggedOnEvent</level2>
  <level3 translates_to="Wrap-Up">/AgentWorkingAfterCallEvent</level3>
  <level4 translates_to="Sign-Out">/AgentLoggedOffEvent</level4>
  <level5 translates_to="Unavailable">/AgentNotReadyEvent</level5>
</NotifyParsingRules>
<NotifyParsingRules type="state">
  <level1 translates_to="ON">/AgentReadyEvent</level1>
  <level2 translates_to="RINGING">/AgentNotReadyEvent</level2>
  <level3 translates_to="PARKED">/AgentWorkingAfterCallEvent</level3>
  <level4 translates_to="free"/>
</NotifyParsingRules>
<action>
  <url target="file:///xml/gui/presence.xml" when="on press"/>
</action>
</fkey>

<!--Call Park-->
<!--on the 5th left most key-->
<fkey idx="4" context="active" label="park" perm="RW">speed %BWFAC-CALL-PARK-1%</fkey>
<!--Call Retrieve-->
<!--on the 6th left most key-->
<fkey idx="5" label="retrieve" context="active" perm="RW">speed %BWFAC-CALL-PARK-RETRIEVE-1%</fkey>

</functionKeys>
</settings>

Phone Specific Firmware File

(e.g. snom320-firmware.htm)

<?xml version="1.0" encoding="utf-8"?>
<firmware-settings>
<firmware perm="">%ACCESS_PROTOCOL%%BWDEVICEACCESSFQDN%:%BWDEVICEACCESSPORT%/%BWDMSCONTEXT%/%BWDEVICEACCESSURI%%FIRMWARE_FILE_320%</firmware>
</firmware-settings>

Personal tools
Interoperability