• V20: 3CX Re-engineered. Get V20 for increased security, better call management, a new admin console and Windows softphone. Learn More.

Provisioning

Status
Not open for further replies.

brammeke0207

Joined
Feb 2, 2011
Messages
4
Reaction score
0
Hello

I am doing an internship, and my goal is to provision a Cisco SPA525G but the intention is that I write all these parameters and edit it by myself. But I've did some research on the internet but I found nowhere good sites for what has to be in the provisioning file. Is it possible to give me a good site or to assist in my internship for the provisioning of these phones?

greetz

brammeke0207
 
Hi take a look at this url http://www.3cx.com/sip-phones/Cisco-SPA.html

You can look at the 3CX provisioning template to see how its put together then modify it if required.
 
Hi, I viewed this page but I don't know which parameters there has to be in the template.
And on that page there is no such information

greetz
 
Here is the template

<?xml version="1.0"?>
<doc xmlns:tcx="http://www.3cx.com">
<header>
<type>phone-template</type>
<version>15536</version>
<time>2010-05-17 15:00:00</time>
<name>Cisco SIP Phone</name>
<url>http://www.cisco.com</url>
<models>
<model>Cisco SPA</model>
<model>Cisco SPA-501G</model>
<model>Cisco SPA-502G</model>
<model>Cisco SPA-504G</model>
<model>Cisco SPA-508G</model>
<model>Cisco SPA-509G</model>
<model>Cisco SPA-525G</model>
</models>
<description>Cisco SIP Phone</description>
<parsers>
<parser>BLF</parser>
</parsers>
<rebootParams>
<event-name>reboot</event-name>
</rebootParams>
<resyncParams>
<event-name>check-sync</event-name>
</resyncParams>
<firmwareParams>
<event-name>check-sync</event-name>
</firmwareParams>
<dst variableName ="dstEnableDisable" enable ="Yes" disable = "No">
</dst>
<languages>
<!--The first entry is the selected entry in management console-->
<option value="English-US">
<item name = "langwebUI">English-US</item>
</option>
<option value="Deutsch">
<item name = "langwebUI">Deutsch</item>
</option>
<option value="Espanol">
<item name = "langwebUI">Espanol</item>
</option>
<option value="Francais">
<item name = "langwebUI">Francais</item>
</option>
<option value="Italiano">
<item name = "langwebUI">Italiano</item>
</option>
<option value="Nederlands">
<item name = "langwebUI">Nederlands</item>
</option>
</languages>
<timezoneParams param="time_timezone_linksys">
<!--The first entry is the selected entry in management console-->
<option value="GMT-05:00">GMT-5:00 (US Eastern Time, New York)</option>
<option value="GMT-12:00">GMT-12:00 (International Date Line West)</option>
<option value="GMT-11:00">GMT-11:00 (Midway Island, Samoa)</option>
<option value="GMT-10:00">GMT-10:00 (US Hawaiian Time)</option>
<option value="GMT-09:00">GMT-9:00 (US Alaska Time)</option>
<option value="GMT-08:00">GMT-8:00 (US Pacific Time, Los Angeles)</option>
<option value="GMT-07:00">GMT-7:00 (US Mountain Time, Denver)</option>
<option value="GMT-06:00">GMT-6:00 (US Central Time, Chicago)</option>
<option value="GMT-04:30">GMT-4:30 (Venezuela)</option>
<option value="GMT-04:00">GMT-4:00 (Atlantic Time, Quebec)</option>
<option value="GMT-03:30">GMT-3:30 (Newfoundland)</option>
<option value="GMT-03:00">GMT-3:00 (Greenland)</option>
<option value="GMT-02:00">GMT-2:00 (Mid-Atlantic)</option>
<option value="GMT-01:00">GMT-1:00 (Azores, Cape Verdi Is.)</option>
<option value="GMT">GMT(London, Dublin, Edinburgh, Lisbon, Casablanca, Monrovia)</option>
<option value="GMT+01:00">GMT+1:00 (Paris,Amsterdam, Berlin, Rome, Vienna, Madrid, Warsaw, Brussels)</option>
<option value="GMT+02:00">GMT+2:00 (Israel, Cairo, Athens, Helsinki, Istanbul, Buchrest)</option>
<option value="GMT+03:00">GMT+3:00 (Moscow, Kuwait, Baghdad, Tehran, Nairobi)</option>
<option value="GMT+03:30">GMT+3:30 (Tehran)</option>
<option value="GMT+04:00">GMT+4:00 (Abu Dhabi, Baku)</option>
<option value="GMT+04:30">GMT+4:30 (Kabul)</option>
<option value="GMT+05:00">GMT+5:00 (Islamabad, Ekaterinburg, Karachi, Tashkent)</option>
<option value="GMT+05:30">GMT+5:30 (Chennai, New Delhi, Mumbai)</option>
<option value="GMT+05:45">GMT+5:45 (Kathmandu)</option>
<option value="GMT+06:00">GMT+6:00 (Almaty, Astana. Dhaka, Novosibirsk)</option>
<option value="GMT+06:30">GMT+6:30 (Rangoon)</option>
<option value="GMT+07:00">GMT+7:00 (Bankok, Jakarta, Hanoi, Krasnoyarsk)</option>
<option value="GMT+08:00">GMT+8:00 (Beijing, Singapore, Taipei, Kuala Lumpur, Irkutsk, Perth)</option>
<option value="GMT+09:00">GMT+9:00 (Japan, Korea, Yakutsk)</option>
<option value="GMT+09:30">GMT+9:30 (Adelaide, Darwin)</option>
<option value="GMT+10:00">GMT+10:00 (Brisbane, Sydney, Melbourne, Canberra, Guam, Hobart)</option>
<option value="GMT+11:00">GMT+11:00 (Magadan, Solomon Is., New Caledonia)</option>
<option value="GMT+12:00">GMT+12:00 (Auckland, Wellington, Fiji)</option>
<option value="GMT+13:00">GMT+13:00 (Nuku'alofa)</option>
</timezoneParams>
</header>
<blftype>
<extension>
<value>fnc=sd+blf+cp;</value>
</extension>
<parkextension>
<value>fnc=sd+blf;</value>
</parkextension>
</blftype>
<data>
<device>
<type>phone</type>
<field name="Name">Cisco SIP Phone</field>
<deviceconfig filename="%%mac_address%%.xml">
<![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<flat-profile>

<!--########################################################-->
<!--### SIP Settings for Identity 1 ###-->
<!--########################################################-->

<!--# The "Line_Enable_1_" field enables or disables Identity 1 on the phone. Valid values are "Yes"==Enable Identity; "No"==Disable Identity. The provisioning template sets the value to "Yes"==Enable Identity.-->
<Line_Enable_1_ group="Ext_1/General">Yes</Line_Enable_1_>

<!--# The "SIP_Port_1_" field specifies which port number the phone should listen on for SIP Traffic. Valid values are 1 to 65535. The provisioning template sets the value to 5060 which is the standard SIP Port.-->
<SIP_Port_1_ group="Ext_1/SIP_Settings">5060</SIP_Port_1_>

<!--# The Extension Number must be specified in the "User_ID_1" field. The "extension_number" variable will be replaced by the Extension's Extension Number.-->
<User_ID_1_ group="Ext_1/Subscriber_Information">%%extension_number%%</User_ID_1_>

<!--# The "Use_Auth_ID_1_" field enables or disables the phone to use the Authentication ID to register itself with 3CXPS. Valid values are "Yes"==Register Using Authentication ID; "No"==Do Not Register Using Authentication ID. The provisioning template sets the value to "Yes"==Register Using Authentication ID.-->
<Use_Auth_ID_1_ group="Ext_1/Subscriber_Information">Yes</Use_Auth_ID_1_>

<!--# The Authentication ID must be specified in the "Auth_ID_1_" field. The "extension_auth_id" variable will be replaced by the Extension's Authentication ID.-->
<Auth_ID_1_ group="Ext_1/Subscriber_Information">%%extension_auth_id%%</Auth_ID_1_>

<!--# The Authentication Password must be specified in the "Password_1_" field. The "extension_auth_pw" variable will be replaced by the Extension's Authentication Password.-->
<Password_1_ group="Ext_1/Subscriber_Information">%%extension_auth_pw%%</Password_1_>

<!--# The "Display_Name_1_" field contains the Caller Name which the phone will send to 3CXPS. The "extension_first_name" and "extension_last_name" variables will be replaced by the Extension's First Name and Last Name.-->
<Display_Name_1_ group="Ext_1/Subscriber_Information">%%extension_first_name%% %%extension_last_name%%</Display_Name_1_>

<!--# The "Register_1_" field specifies whether the phone should register with the SIP Registrar - in this case 3CXPS. Valid values are "Yes"==Register with SIP Registrar; "No"==Do Not Register With SIP Registrar. The provisioning template sets this value to "Yes"==Register with SIP Registrar to enable interaction with 3CXPS.-->
<Register_1_ group="Ext_1/Proxy_and_Registration">Yes</Register_1_>

<!--# The "Proxy_1_" field contains the ip address and SIP port of the SIP Registrar and Proxy - in this case 3CXPS. The "pbx_ip" and "param::sipport" variables will be replaced by the IP Address and SIP Port of 3CXPS.-->
<Proxy_1_ group="Ext_1/Proxy_and_Registration">%%pbx_ip%%:%%param::sipport%%</Proxy_1_>

<!--# The "Use_Outbound_Proxy_1_" field specifies whether the phone should use an Outbound Proxy to deliver outgoing SIP messages. Valid values are "Yes"==Use Outbound Proxy; "No"==Do Not Use Outbound Proxy. The provisioning template sets the value to "No"==Do Not Use Outbound Proxy.-->
<Use_Outbound_Proxy_1_ group="Ext_1/Proxy_and_Registration">No</Use_Outbound_Proxy_1_>

<!--# The "DNS_SRV_Auto_Prefix_1_" field specifies whether the phone should make DNS lookups for SRV records when attempting to contact the Proxy or the Outbound Proxy. Valid values are "Yes"==Make DNS Lookups For SRV Records; "No"==Do Not Make DNS Lookups for SRV Records. The provisioning template sets the value to "No"==Do Not Make DNS Lookups for SRV Records.-->
<DNS_SRV_Auto_Prefix_1_ group="Ext_1/Proxy_and_Registration">No</DNS_SRV_Auto_Prefix_1_>

<!--# The "Register_Expires_1_" field specifies the length of time (in seconds) the phone will be registered with 3CXPS. The phone will attempt to re-register with 3CXPS before this time expires. The provisioning template sets the value to 900 (15 minutes). Valid values are any positive integer.-->
<Register_Expires_1_ group="Ext_1/Proxy_and_Registration">900</Register_Expires_1_>

<!--# The "Dial_Plan_1_" field specifies which number combinations are allowed. Since 3CXPS takes all necessary routing decisions directly, the dialplan is set to "[x*]." to allow any sequence of keys to be dialed and sent to 3CXPS.-->
<Dial_Plan_1_ group="Ext_1/Dial_Plan">[x*].</Dial_Plan_1_>

<Extension_1_ group="Phone/Line_Key_1Phone/Line_Key_1">1</Extension_1_>
<Short_Name_1_ group="Phone/Line_Key_1">%%extension_auth_id%%</Short_Name_1_>
<Share_Call_Appearance_1_ group="Phone/Line_Key_1">private</Share_Call_Appearance_1_>
<Extended_Function_1_ group="Phone/Line_Key_1"></Extended_Function_1_>

<Extension_2_ group="Phone/Line_Key_2">1</Extension_2_>
<Short_Name_2_ group="Phone/Line_Key_2">%%extension_auth_id%%</Short_Name_2_>
<Share_Call_Appearance_2_ group="Phone/Line_Key_2">private</Share_Call_Appearance_2_>
<Extended_Function_2_ group="Phone/Line_Key_2"></Extended_Function_2_>

<!--########################################################-->
<!--### Generic SIP Or Phone Settings ###-->
<!--########################################################-->

<!--# The "Station_Name" field contains the a name to identify the phone - typically visible at the top of the LCD display in later firmware versions. The "extension_first_name" and "extension_last_name" variables will be replaced by the Extension's First Name and Last Name.-->
<Station_Name group="Phone/General">%%extension_first_name%% %%extension_last_name%%</Station_Name>

<!--# The "Reorder_Delay" field defines after how many seconds the phone will play a Reorder Tone (fast busy) after the remote caller hangs up. Valid values a 0-254, and 255 which means that the phone will NOT play a Reorder Tone after the remote caller hangs up.-->
<Reorder_Delay group="Regional/Control_Timer_Values__sec_">255</Reorder_Delay>

<!--# The "Connected_Key_List" field defines which soft keys are visible while a call is connected. This template configured them to present the more commonly used functions in the main screen-->
<Connected_Key_List group="Phone/Programmable_Softkeys">confLx|7;flash|7;xferLx|2;conf|3;xfer|4;toggle|4;redial|5;dir|6;bxfer|1;park|8;phold</Connected_Key_List>

<!--# The "Interdigit_Long_Timer" specifies the maximum time (in seconds) allowed between dialed digits, when there is no match in the dialplan. Since the dialplan set by the provisioning template is "[x*]." (so any sequence will match), this is set to the default value of 10 seconds.-->
<Interdigit_Long_Timer group="Regional/Control_Timer_Values__sec_">12</Interdigit_Long_Timer>

<!--# The "Interdigit_Short_Timer" specifies the maximum time (in seconds) allowed between dialed digits, when there is a match in the dialplan. The provisioning template sets this value to 10 seconds.-->
<Interdigit_Short_Timer group="Regional/Control_Timer_Values__sec_">10</Interdigit_Short_Timer>



<!--########################################################-->
<!--### RTP Settings ###-->
<!--########################################################-->

<!--# The "RTP_Packet_Size" field specifies the packetization rate for each RTP packet delivering audio. Valid values are from 0.010 to 0.160 (in steps of 0.010). The provisioning template sets the value to 0.020 to ensure correct interaction with other phones, gateways, and voip providers which do not support non-standard values.-->
<RTP_Packet_Size group="SIP/RTP_Parameters">0.020</RTP_Packet_Size>



<!--########################################################-->
<!--### VoiceMail and Message Waiting Indicator Settings ###-->
<!--########################################################-->

<!--# The "Message_Waiting_1_" field specifies whether to activate the MWI lamp when a new message arrives. Valid values are "Yes"==Activate Lamp When New Message Arrives; "No"==Do Not Activate Lamp When New Message Arrives. The provisioning template sets the value to "Yes"==Activate Lamp When New Message Arrives.-->
<Message_Waiting_1_ group="Ext_1/Call_Feature_Settings">No</Message_Waiting_1_>

<!--# The "Mailbox_ID_1_" field specifies the which identity represents the VoiceMail account at the Registrar - in this case 3CXPS. Since with 3CXPS the Extension Number represents the identity of both phone AND VoiceMail, this value must be the same as the Extension Number. The "extension_number" variable will be replaced with the phone's Extension Number.-->
<Mailbox_ID_1_ group="Ext_1/Call_Feature_Settings">%%extension_number%%</Mailbox_ID_1_>

<!--# The "Voice_Mail_Number" field contains the destination number for the VoiceMail service. The "vm_number" variable will be replacd by the 3CXPS VoiceMail Menu Extension Number.-->
<Voice_Mail_Number group="Phone/General">%%vm_number%%</Voice_Mail_Number>



<!--########################################################-->
<!--### Provisioning Settings - Stage 2 ###-->
<!--########################################################-->

<!--# Linksys Provisioning is a 2-stage process. The phone will, by default after a factory reset, search for a configuration file "SPAxxx.cfg" (where xxx is the model number, so for example, for a Linksys SPA-962, the filename would be "spa962.cfg"). Since we need each phone to have a different extension number, in stage 2 we need to define a "<mac_address>.xml" file that instructs the phone to retrieve its own settings.-->

<!--# The "Resync_Periodic" field defines the interval (in seconds) between 1 provisioning cycle and the rest. Since this is the stage 2 file, this is set to 86400 seconds (24 hours).-->
<Resync_Periodic group="Provisioning/Configuration_Profile">86400</Resync_Periodic>

<!--# The "Profile_Rule" field defines the URL path and filename for the configuration file. This will be the configuration file for the stage 2, and there must have a phone-specific filename. The $MA is a Linksys Internal variable which represents the phone's MAC Address, so in stage 2 the phone will search for a filename such as "0001a2b3c4d5.xml". The provisioning template sets the value to "http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/$MA.xml".-->
<Profile_Rule group="Provisioning/Configuration_Profile">http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/$MA.xml</Profile_Rule>

<!--# The "User_Configurable_Resync" field defines whether a user can manually adjust the Provisioning Server from the Phone Keys directly. Valid values are "Yes"==Allow Adjustment of Provisioning Server from Phone; "No"==Do Not Allow Adjustment of Provisioning Server from Phone. The provisioning template sets the value to "Yes"==Allow Adjustment of Provisioning Server from Phone.-->
<User_Configurable_Resync group="Provisioning/Configuration_Profile">Yes</User_Configurable_Resync>

<!--# The "XML_Directory_Service_Name" and "XML_Directory_Service_URL" fields define the name and the provisioning location for the phone to retrieve the 3CX Company Phonebook.-->
<XML_Directory_Service_Name group="Phone/XML_Service">3CX PhoneBook</XML_Directory_Service_Name>
<XML_Directory_Service_URL group="Phone/XML_Service">http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/cisco_phonebook.xml</XML_Directory_Service_URL>


<!--########################################################-->
<!--### Remote Reboot Settings ###-->
<!--########################################################-->

<!--# The "Auth_Resync-Reboot_1_" field specifies whether a remote request to SIP Identity 1 on the phone to reboot should be authenticated. Valid values are "Yes"==Require Authentication for Remote Reboot; "No"==Do Not Require Authentication for Remote Reboot. The provisioning template sets the value to "No"==Do Not Require Authentication for Remote Reboot.-->
<Auth_Resync-Reboot_1_ group="Ext_1/SIP_Settings">No</Auth_Resync-Reboot_1_>

<!--# The "Blind_Attn-Xfer_Enable_1_" field specifies whether the phone should deliver an Attended Transfer request using the Blind Transfer mechanism instead. Valid values are "Yes"==Use Blind Transfer Mechanism for Attended Transfer Requests; "No"==Do Not Use Blind Transfer Mechanism for Attended Transfer Requests. The provisioning template sets the value to "Yes"==Use Blind Transfer Mechanism for Attended Transfer Requests.-->
<Blind_Attn-Xfer_Enable_1_ group="Ext_1/Call_Feature_Settings">Yes</Blind_Attn-Xfer_Enable_1_>



<!--########################################################-->
<!--### Time and DST Settings ###-->
<!--########################################################-->

<Primary_NTP_Server group="System/Optional_Network_Configuration">%%param::time_ntp_server%%</Primary_NTP_Server>
<Time_Zone group="Regional/Miscellaneous">%%param::time_timezone_linksys%%</Time_Zone>
<Daylight_Saving_Time_Enable group="Regional/Miscellaneous">%%dstEnableDisable%%</Daylight_Saving_Time_Enable>
<Daylight_Saving_Time_Rule group="Regional/Miscellaneous">start=%%param::time_dst_start_month%%/%%param::time_dst_start_day%%/0;end=%%param::time_dst_end_month%%/%%param::time_dst_end_day%%/0;save=0:%%param::time_dst_saving_minutes%%:0</Daylight_Saving_Time_Rule>

<!--########################################################-->
<!--### Firmware Upadte Settings ###-->
<!--########################################################-->

<Upgrade_Enable group="Provisioning/Firmware_Upgrade">Yes</Upgrade_Enable>
<Upgrade_Rule group="Provisioning/Firmware_Upgrade">http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/%%firmware%%</Upgrade_Rule>
<Upgrade_Error_Retry_Delay group="Provisioning/Firmware_Upgrade">86400</Upgrade_Error_Retry_Delay>

<!--########################################################-->
<!--### Language Settings ###-->
<!--########################################################-->

{IF model=Cisco SPA-525G}
<Dictionary_Server_Script group="Regional/Language">serv=http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/;d0=English-US;x0=spa525_en_v745.xml;d1=Deutsch;x1=spa525_de_v745.xml;d2=Espanol;x2=spa525_es_v745.xml;d3=Francais;x3=spa525_fr_v745.xml;d4=Italiano;x4=spa525_it_v745.xml;d5=Nederlands;x5=spa525_nl_v745.xml</Dictionary_Server_Script>
<Language_Selection group="Regional/Language">%%langwebUI%%</Language_Selection>
{ELSE}
<Dictionary_Server_Script group="Regional/Miscellaneous">serv=http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/;d0=English-US;x0=spa50x_30x_en_v745.xml;d1=Deutsch;x1=spa50x_30x_de_v745.xml;d2=Espanol;x2=spa50x_30x_es_v745.xml;d3=Francais;x3=spa50x_30x_fr_v745.xml;d4=Italiano;x4=spa50x_30x_it_v745.xml;d5=Nederlands;x5=spa50x_30x_nl_v745.xml</Dictionary_Server_Script>
<Language_Selection group="Regional/Miscellaneous">%%langwebUI%%</Language_Selection>
{ENDIF}

<!--########################################################-->
<!--### Remote Extenstion ###-->
<!--########################################################-->


<!--########################################################-->
<!--### Other Settings ###-->
<!--########################################################-->

<!--########################################################-->
<!--# Phone Web Admin password-->
<!--# Uncomment and adjust the following field if you would like all your provisioned phones (of this model) to have the same Admin Web Interface password.-->
<!--<Admin_Passwd group="System/System_Configuration">12345</Admin_Passwd>-->
<!--########################################################-->




<!--########################################################-->
<!--### BLF Settings ###-->
<!--########################################################-->

<!--# The "Unit_1_Key_1" field contains a string value which specifies the type of functionality to assign to the first key on the SPA-932 Sidecar unit, and which extension number to monitor. The provisioning template sets the value to "fnc=sd+blf+cp;sub=%%blf1%%@%%pbx_ip%%;nme=100" - unless BLF is not being used for the key, in which case the value will be blank.-->
<!--# The string value contains 2 sections, separated by a ";" character.-->
<!--# The first section must contain "fnc=sd+blf+cp" - which basically means SpeedDial + BLF + CallPickup.-->
<!--# The second section must contain the extension identity for whose notifications the phone will subscribe, in the format "sub=%%blf1%%@%%pbx_ip%%" - where the variables "blf1" and "pbx_ip" will be replaced by the extension number chosen from the 3CX Management Console, and the IP Address of the 3CXPS machine.-->
<!--# The second key is identified by the "Unit_1_Key_2" field, and will contain "sub=%%blf2%%@%%pbx_ip%%" (note reference to the "blf2" variable); the third key is identified by the "Unit_1_Key_3" field and will contain "sub=%%blf3%%@%%pbx_ip%%" (note reference to the "blf3" variable); and so on.-->



{IF model=Cisco SPA-525G}
<Unit_1_Enable group="Att_Console/General">NO</Unit_1_Enable>
<Unit_2_Enable group="Att_Console/General">NO</Unit_2_Enable>
<Server_Type group="Att_Console/General">RFC3265_4235</Server_Type>
<Attendant_Console_Call_Pickup_Code group="Att_Console/General"></Attendant_Console_Call_Pickup_Code>
{ELSE}
<Unit_1_Enable group="Attendant_Console/General">NO</Unit_1_Enable>
<Unit_2_Enable group="Attendant_Console/General">NO</Unit_2_Enable>
<Server_Type group="Attendant_Console/General">RFC3265_4235</Server_Type>
<Attendant_Console_Call_Pickup_Code group="Attendant_Console/General"></Attendant_Console_Call_Pickup_Code>
{ENDIF}

{IF blf1}
<Extension_3_ group="Phone/Line_Key_3">Disabled</Extension_3_>
<Share_Call_Appearance_3_ group="Phone/Line_Key_3">private</Share_Call_Appearance_3_>
<Extended_Function_3_ group="Phone/Line_Key_3">fnc=sd+blf+cp;sub=%%blf1%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf1%%</Extended_Function_3_>
<Short_Name_3_ group="Phone/Line_Key_3">BLF-%%blf1%%</Short_Name_3_>
{ELSE}
<Extension_3_ group="Phone/Line_Key_3">1</Extension_3_>
<Share_Call_Appearance_3_ group="Phone/Line_Key_3">private</Share_Call_Appearance_3_>
<Extended_Function_3_ group="Phone/Line_Key_3"></Extended_Function_3_>
<Short_Name_3_ group="Phone/Line_Key_3">%%extension_auth_id%%</Short_Name_3_>
{ENDIF}

{IF blf2}
<Extension_4_ group="Phone/Line_Key_4">Disabled</Extension_4_>
<Share_Call_Appearance_4_ group="Phone/Line_Key_4">private</Share_Call_Appearance_4_>
<Extended_Function_4_ group="Phone/Line_Key_4">fnc=sd+blf+cp;sub=%%blf2%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf1%%</Extended_Function_4_>
<Short_Name_4_ group="Phone/Line_Key_4">BLF-%%blf2%%</Short_Name_4_>
{ELSE}
<Extension_4_ group="Phone/Line_Key_4">1</Extension_4_>
<Share_Call_Appearance_4_ group="Phone/Line_Key_4">private</Share_Call_Appearance_4_>
<Extended_Function_4_ group="Phone/Line_Key_4"></Extended_Function_4_>
<Short_Name_4_ group="Phone/Line_Key_4">%%extension_auth_id%%</Short_Name_4_>
{ENDIF}

{IF blf3}
<Extension_5_ group="Phone/Line_Key_5">Disabled</Extension_5_>
<Share_Call_Appearance_5_ group="Phone/Line_Key_5">private</Share_Call_Appearance_5_>
<Extended_Function_5_ group="Phone/Line_Key_5">fnc=sd+blf+cp;sub=%%blf3%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf3%%</Extended_Function_5_>
<Short_Name_5_ group="Phone/Line_Key_5">BLF-%%blf3%%</Short_Name_5_>
{ELSE}
<Extension_5_ group="Phone/Line_Key_5">1</Extension_5_>
<Share_Call_Appearance_5_ group="Phone/Line_Key_5">private</Share_Call_Appearance_5_>
<Extended_Function_5_ group="Phone/Line_Key_5"></Extended_Function_5_>
<Short_Name_5_ group="Phone/Line_Key_5">%%extension_auth_id%%</Short_Name_5_>
{ENDIF}

{IF blf4}
<Extension_6_ group="Phone/Line_Key_6">Disabled</Extension_6_>
<Share_Call_Appearance_6_ group="Phone/Line_Key_6">private</Share_Call_Appearance_6_>
<Extended_Function_6_ group="Phone/Line_Key_6">fnc=sd+blf+cp;sub=%%blf4%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf4%%</Extended_Function_6_>
<Short_Name_6_ group="Phone/Line_Key_6">BLF-%%blf4%%</Short_Name_6_>
{ELSE}
<Extension_6_ group="Phone/Line_Key_6">1</Extension_6_>
<Share_Call_Appearance_6_ group="Phone/Line_Key_6">private</Share_Call_Appearance_6_>
<Extended_Function_6_ group="Phone/Line_Key_6"></Extended_Function_6_>
<Short_Name_6_ group="Phone/Line_Key_6">%%extension_auth_id%%</Short_Name_6_>
{ENDIF}

{IF blf5}
<Extension_7_ group="Phone/Line_Key_7">Disabled</Extension_7_>
<Share_Call_Appearance_7_ group="Phone/Line_Key_7">private</Share_Call_Appearance_7_>
<Extended_Function_7_ group="Phone/Line_Key_7">fnc=sd+blf+cp;sub=%%blf5%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf5%%</Extended_Function_7_>
<Short_Name_7_ group="Phone/Line_Key_7">BLF-%%blf5%%</Short_Name_7_>
{ELSE}
<Extension_7_ group="Phone/Line_Key_7">1</Extension_7_>
<Share_Call_Appearance_7_ group="Phone/Line_Key_7">private</Share_Call_Appearance_7_>
<Extended_Function_7_ group="Phone/Line_Key_7"></Extended_Function_7_>
<Short_Name_7_ group="Phone/Line_Key_7">%%extension_auth_id%%</Short_Name_7_>
{ENDIF}

{IF blf6}
<Extension_8_ group="Phone/Line_Key_8">Disabled</Extension_8_>
<Share_Call_Appearance_8_ group="Phone/Line_Key_8">private</Share_Call_Appearance_8_>
<Extended_Function_8_ group="Phone/Line_Key_8">fnc=sd+blf+cp;sub=%%blf6%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf6%%</Extended_Function_8_>
<Short_Name_8_ group="Phone/Line_Key_8">BLF-%%blf6%%</Short_Name_8_>
{ELSE}
<Extension_8_ group="Phone/Line_Key_8">1</Extension_8_>
<Share_Call_Appearance_8_ group="Phone/Line_Key_8">private</Share_Call_Appearance_8_>
<Extended_Function_8_ group="Phone/Line_Key_8"></Extended_Function_8_>
<Short_Name_8_ group="Phone/Line_Key_8">%%extension_auth_id%%</Short_Name_8_>
{ENDIF}

{IF blf7}
<Extension_9_ group="Phone/Line_Key_9">Disabled</Extension_9_>
<Share_Call_Appearance_9_ group="Phone/Line_Key_9">private</Share_Call_Appearance_9_>
<Extended_Function_9_ group="Phone/Line_Key_9">fnc=sd+blf+cp;sub=%%blf7%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf7%%</Extended_Function_9_>
<Short_Name_9_ group="Phone/Line_Key_9">BLF-%%blf7%%</Short_Name_9_>
{ELSE}
<Extension_9_ group="Phone/Line_Key_9">1</Extension_9_>
<Share_Call_Appearance_9_ group="Phone/Line_Key_9">private</Share_Call_Appearance_9_>
<Extended_Function_9_ group="Phone/Line_Key_9"></Extended_Function_9_>
<Short_Name_9_ group="Phone/Line_Key_9">%%extension_auth_id%%</Short_Name_9_>
{ENDIF}

{IF blf8}
<Extension_10_ group="Phone/Line_Key_10">Disabled</Extension_10_>
<Share_Call_Appearance_10_ group="Phone/Line_Key_10">private</Share_Call_Appearance_10_>
<Extended_Function_10_ group="Phone/Line_Key_10">fnc=sd+blf+cp;sub=%%blf8%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf8%%</Extended_Function_10_>
<Short_Name_10_ group="Phone/Line_Key_10">BLF-%%blf8%%</Short_Name_10_>
{ELSE}
<Extension_10_ group="Phone/Line_Key_10">1</Extension_10_>
<Share_Call_Appearance_10_ group="Phone/Line_Key_10">private</Share_Call_Appearance_10_>
<Extended_Function_10_ group="Phone/Line_Key_10"></Extended_Function_10_>
<Short_Name_10_ group="Phone/Line_Key_10">%%extension_auth_id%%</Short_Name_10_>
{ENDIF}

{IF blf9}
<Extension_11_ group="Phone/Line_Key_11">Disabled</Extension_11_>
<Share_Call_Appearance_11_ group="Phone/Line_Key_11">private</Share_Call_Appearance_11_>
<Extended_Function_11_ group="Phone/Line_Key_11">fnc=sd+blf+cp;sub=%%blf9%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf9%%</Extended_Function_11_>
<Short_Name_11_ group="Phone/Line_Key_11">BLF-%%blf9%%</Short_Name_11_>
{ELSE}
<Extension_11_ group="Phone/Line_Key_11">1</Extension_11_>
<Share_Call_Appearance_11_ group="Phone/Line_Key_11">private</Share_Call_Appearance_11_>
<Extended_Function_11_ group="Phone/Line_Key_11"></Extended_Function_11_>
<Short_Name_11_ group="Phone/Line_Key_11">%%extension_auth_id%%</Short_Name_11_>
{ENDIF}

{IF blf10}
<Extension_12_ group="Phone/Line_Key_12">Disabled</Extension_12_>
<Share_Call_Appearance_12_ group="Phone/Line_Key_12">private</Share_Call_Appearance_12_>
<Extended_Function_12_ group="Phone/Line_Key_12">fnc=sd+blf+cp;sub=%%blf10%%@%%pbx_ip%%:%%param::sipport%%;nme=%%blf10%%</Extended_Function_12_>
<Short_Name_12_ group="Phone/Line_Key_12">BLF-%%blf10%%</Short_Name_12_>
{ELSE}
<Extension_12_ group="Phone/Line_Key_12">1</Extension_12_>
<Share_Call_Appearance_12_ group="Phone/Line_Key_12">private</Share_Call_Appearance_12_>
<Extended_Function_12_ group="Phone/Line_Key_12"></Extended_Function_12_>
<Short_Name_12_ group="Phone/Line_Key_12">%%extension_auth_id%%</Short_Name_12_>
{ENDIF}

{IF model=Cisco SPA-525G}
<Unit_1_Key_1 group="Att_Console/Unit_1"></Unit_1_Key_1>
<Unit_1_Key_2 group="Att_Console/Unit_1"></Unit_1_Key_2>
<Unit_1_Key_3 group="Att_Console/Unit_1"></Unit_1_Key_3>
<Unit_1_Key_4 group="Att_Console/Unit_1"></Unit_1_Key_4>
<Unit_1_Key_5 group="Att_Console/Unit_1"></Unit_1_Key_5>
<Unit_1_Key_6 group="Att_Console/Unit_1"></Unit_1_Key_6>
<Unit_1_Key_7 group="Att_Console/Unit_1"></Unit_1_Key_7>
<Unit_1_Key_8 group="Att_Console/Unit_1"></Unit_1_Key_8>
<Unit_1_Key_9 group="Att_Console/Unit_1"></Unit_1_Key_9>
<Unit_1_Key_10 group="Att_Console/Unit_1"></Unit_1_Key_10>
<Unit_1_Key_11 group="Att_Console/Unit_1"></Unit_1_Key_11>
<Unit_1_Key_12 group="Att_Console/Unit_1"></Unit_1_Key_12>
<Unit_1_Key_13 group="Att_Console/Unit_1"></Unit_1_Key_13>
<Unit_1_Key_14 group="Att_Console/Unit_1"></Unit_1_Key_14>
<Unit_1_Key_15 group="Att_Console/Unit_1"></Unit_1_Key_15>
<Unit_1_Key_16 group="Att_Console/Unit_1"></Unit_1_Key_16>
<Unit_1_Key_17 group="Att_Console/Unit_1"></Unit_1_Key_17>
<Unit_1_Key_18 group="Att_Console/Unit_1"></Unit_1_Key_18>
<Unit_1_Key_19 group="Att_Console/Unit_1"></Unit_1_Key_19>
<Unit_1_Key_20 group="Att_Console/Unit_1"></Unit_1_Key_20>
<Unit_1_Key_21 group="Att_Console/Unit_1"></Unit_1_Key_21>
<Unit_1_Key_22 group="Att_Console/Unit_1"></Unit_1_Key_22>
<Unit_1_Key_23 group="Att_Console/Unit_1"></Unit_1_Key_23>
<Unit_1_Key_24 group="Att_Console/Unit_1"></Unit_1_Key_24>
<Unit_1_Key_25 group="Att_Console/Unit_1"></Unit_1_Key_25>
<Unit_1_Key_26 group="Att_Console/Unit_1"></Unit_1_Key_26>
<Unit_1_Key_27 group="Att_Console/Unit_1"></Unit_1_Key_27>
<Unit_1_Key_28 group="Att_Console/Unit_1"></Unit_1_Key_28>
<Unit_1_Key_29 group="Att_Console/Unit_1"></Unit_1_Key_29>
<Unit_1_Key_30 group="Att_Console/Unit_1"></Unit_1_Key_30>
<Unit_1_Key_31 group="Att_Console/Unit_1"></Unit_1_Key_31>
<Unit_1_Key_32 group="Att_Console/Unit_1"></Unit_1_Key_32>
<Unit_2_Key_1 group="Att_Console/Unit_2"></Unit_2_Key_1>
<Unit_2_Key_2 group="Att_Console/Unit_2"></Unit_2_Key_2>
<Unit_2_Key_3 group="Att_Console/Unit_2"></Unit_2_Key_3>
<Unit_2_Key_4 group="Att_Console/Unit_2"></Unit_2_Key_4>
<Unit_2_Key_5 group="Att_Console/Unit_2"></Unit_2_Key_5>
<Unit_2_Key_6 group="Att_Console/Unit_2"></Unit_2_Key_6>
<Unit_2_Key_7 group="Att_Console/Unit_2"></Unit_2_Key_7>
<Unit_2_Key_8 group="Att_Console/Unit_2"></Unit_2_Key_8>
<Unit_2_Key_9 group="Att_Console/Unit_2"></Unit_2_Key_9>
<Unit_2_Key_10 group="Att_Console/Unit_2"></Unit_2_Key_10>
<Unit_2_Key_11 group="Att_Console/Unit_2"></Unit_2_Key_11>
<Unit_2_Key_12 group="Att_Console/Unit_2"></Unit_2_Key_12>
<Unit_2_Key_13 group="Att_Console/Unit_2"></Unit_2_Key_13>
<Unit_2_Key_14 group="Att_Console/Unit_2"></Unit_2_Key_14>
<Unit_2_Key_15 group="Att_Console/Unit_2"></Unit_2_Key_15>
<Unit_2_Key_16 group="Att_Console/Unit_2"></Unit_2_Key_16>
<Unit_2_Key_17 group="Att_Console/Unit_2"></Unit_2_Key_17>
<Unit_2_Key_18 group="Att_Console/Unit_2"></Unit_2_Key_18>
<Unit_2_Key_19 group="Att_Console/Unit_2"></Unit_2_Key_19>
<Unit_2_Key_20 group="Att_Console/Unit_2"></Unit_2_Key_20>
<Unit_2_Key_21 group="Att_Console/Unit_2"></Unit_2_Key_21>
<Unit_2_Key_22 group="Att_Console/Unit_2"></Unit_2_Key_22>
<Unit_2_Key_23 group="Att_Console/Unit_2"></Unit_2_Key_23>
<Unit_2_Key_24 group="Att_Console/Unit_2"></Unit_2_Key_24>
<Unit_2_Key_25 group="Att_Console/Unit_2"></Unit_2_Key_25>
<Unit_2_Key_26 group="Att_Console/Unit_2"></Unit_2_Key_26>
<Unit_2_Key_27 group="Att_Console/Unit_2"></Unit_2_Key_27>
<Unit_2_Key_28 group="Att_Console/Unit_2"></Unit_2_Key_28>
<Unit_2_Key_29 group="Att_Console/Unit_2"></Unit_2_Key_29>
<Unit_2_Key_30 group="Att_Console/Unit_2"></Unit_2_Key_30>
<Unit_2_Key_31 group="Att_Console/Unit_2"></Unit_2_Key_31>
<Unit_2_Key_32 group="Att_Console/Unit_2"></Unit_2_Key_32>
{ELSE}
<Unit_1_Key_1 group="Attendant_Console/Unit_1"></Unit_1_Key_1>
<Unit_1_Key_2 group="Attendant_Console/Unit_1"></Unit_1_Key_2>
<Unit_1_Key_3 group="Attendant_Console/Unit_1"></Unit_1_Key_3>
<Unit_1_Key_4 group="Attendant_Console/Unit_1"></Unit_1_Key_4>
<Unit_1_Key_5 group="Attendant_Console/Unit_1"></Unit_1_Key_5>
<Unit_1_Key_6 group="Attendant_Console/Unit_1"></Unit_1_Key_6>
<Unit_1_Key_7 group="Attendant_Console/Unit_1"></Unit_1_Key_7>
<Unit_1_Key_8 group="Attendant_Console/Unit_1"></Unit_1_Key_8>
<Unit_1_Key_9 group="Attendant_Console/Unit_1"></Unit_1_Key_9>
<Unit_1_Key_10 group="Attendant_Console/Unit_1"></Unit_1_Key_10>
<Unit_1_Key_11 group="Attendant_Console/Unit_1"></Unit_1_Key_11>
<Unit_1_Key_12 group="Attendant_Console/Unit_1"></Unit_1_Key_12>
<Unit_1_Key_13 group="Attendant_Console/Unit_1"></Unit_1_Key_13>
<Unit_1_Key_14 group="Attendant_Console/Unit_1"></Unit_1_Key_14>
<Unit_1_Key_15 group="Attendant_Console/Unit_1"></Unit_1_Key_15>
<Unit_1_Key_16 group="Attendant_Console/Unit_1"></Unit_1_Key_16>
<Unit_1_Key_17 group="Attendant_Console/Unit_1"></Unit_1_Key_17>
<Unit_1_Key_18 group="Attendant_Console/Unit_1"></Unit_1_Key_18>
<Unit_1_Key_19 group="Attendant_Console/Unit_1"></Unit_1_Key_19>
<Unit_1_Key_20 group="Attendant_Console/Unit_1"></Unit_1_Key_20>
<Unit_1_Key_21 group="Attendant_Console/Unit_1"></Unit_1_Key_21>
<Unit_1_Key_22 group="Attendant_Console/Unit_1"></Unit_1_Key_22>
<Unit_1_Key_23 group="Attendant_Console/Unit_1"></Unit_1_Key_23>
<Unit_1_Key_24 group="Attendant_Console/Unit_1"></Unit_1_Key_24>
<Unit_1_Key_25 group="Attendant_Console/Unit_1"></Unit_1_Key_25>
<Unit_1_Key_26 group="Attendant_Console/Unit_1"></Unit_1_Key_26>
<Unit_1_Key_27 group="Attendant_Console/Unit_1"></Unit_1_Key_27>
<Unit_1_Key_28 group="Attendant_Console/Unit_1"></Unit_1_Key_28>
<Unit_1_Key_29 group="Attendant_Console/Unit_1"></Unit_1_Key_29>
<Unit_1_Key_30 group="Attendant_Console/Unit_1"></Unit_1_Key_30>
<Unit_1_Key_31 group="Attendant_Console/Unit_1"></Unit_1_Key_31>
<Unit_1_Key_32 group="Attendant_Console/Unit_1"></Unit_1_Key_32>
<Unit_2_Key_1 group="Attendant_Console/Unit_2"></Unit_2_Key_1>
<Unit_2_Key_2 group="Attendant_Console/Unit_2"></Unit_2_Key_2>
<Unit_2_Key_3 group="Attendant_Console/Unit_2"></Unit_2_Key_3>
<Unit_2_Key_4 group="Attendant_Console/Unit_2"></Unit_2_Key_4>
<Unit_2_Key_5 group="Attendant_Console/Unit_2"></Unit_2_Key_5>
<Unit_2_Key_6 group="Attendant_Console/Unit_2"></Unit_2_Key_6>
<Unit_2_Key_7 group="Attendant_Console/Unit_2"></Unit_2_Key_7>
<Unit_2_Key_8 group="Attendant_Console/Unit_2"></Unit_2_Key_8>
<Unit_2_Key_9 group="Attendant_Console/Unit_2"></Unit_2_Key_9>
<Unit_2_Key_10 group="Attendant_Console/Unit_2"></Unit_2_Key_10>
<Unit_2_Key_11 group="Attendant_Console/Unit_2"></Unit_2_Key_11>
<Unit_2_Key_12 group="Attendant_Console/Unit_2"></Unit_2_Key_12>
<Unit_2_Key_13 group="Attendant_Console/Unit_2"></Unit_2_Key_13>
<Unit_2_Key_14 group="Attendant_Console/Unit_2"></Unit_2_Key_14>
<Unit_2_Key_15 group="Attendant_Console/Unit_2"></Unit_2_Key_15>
<Unit_2_Key_16 group="Attendant_Console/Unit_2"></Unit_2_Key_16>
<Unit_2_Key_17 group="Attendant_Console/Unit_2"></Unit_2_Key_17>
<Unit_2_Key_18 group="Attendant_Console/Unit_2"></Unit_2_Key_18>
<Unit_2_Key_19 group="Attendant_Console/Unit_2"></Unit_2_Key_19>
<Unit_2_Key_20 group="Attendant_Console/Unit_2"></Unit_2_Key_20>
<Unit_2_Key_21 group="Attendant_Console/Unit_2"></Unit_2_Key_21>
<Unit_2_Key_22 group="Attendant_Console/Unit_2"></Unit_2_Key_22>
<Unit_2_Key_23 group="Attendant_Console/Unit_2"></Unit_2_Key_23>
<Unit_2_Key_24 group="Attendant_Console/Unit_2"></Unit_2_Key_24>
<Unit_2_Key_25 group="Attendant_Console/Unit_2"></Unit_2_Key_25>
<Unit_2_Key_26 group="Attendant_Console/Unit_2"></Unit_2_Key_26>
<Unit_2_Key_27 group="Attendant_Console/Unit_2"></Unit_2_Key_27>
<Unit_2_Key_28 group="Attendant_Console/Unit_2"></Unit_2_Key_28>
<Unit_2_Key_29 group="Attendant_Console/Unit_2"></Unit_2_Key_29>
<Unit_2_Key_30 group="Attendant_Console/Unit_2"></Unit_2_Key_30>
<Unit_2_Key_31 group="Attendant_Console/Unit_2"></Unit_2_Key_31>
<Unit_2_Key_32 group="Attendant_Console/Unit_2"></Unit_2_Key_32>
{ENDIF}

</flat-profile>

]]>
</deviceconfig>

</device>
</data>
</doc>
 
Thanks, but that's the template of the cisco 525g and that one I have but if i want to make the extension buttons to a particulare telefoon number which parameter do I have to change for example


<Extension_1_ group="Phone/Line_Key_1Phone/Line_Key_1">Disabled</Extension_1_>
<Short_Name_1_ group="Phone/Line_Key_1">Telefoon Rechts</Short_Name_1_>
<Share_Call_Appearance_1_ group="Phone/Line_Key_1">private</Share_Call_Appearance_1_>
<Extended_Function_1_ group="Phone/Line_Key_1">fnc=sd+blf+cp;[email protected]:5060;nme=telefoon rechts</Extended_Function_1_>

<Extension_2_ group="Phone/Line_Key_2"> Disabled </Extension_2_>
<Short_Name_2_ group="Phone/Line_Key_2">Telefoon Links</Short_Name_2_>
<Share_Call_Appearance_2_ group="Phone/Line_Key_2">private</Share_Call_Appearance_2_>
<Extended_Function_2_ group="Phone/Line_Key_2"> fnc=sd+blf+cp;[email protected]:5061;nme=telefoon links </Extended_Function_2_>

those 2 extended functions above make it possible to view the first 2 buttons on the right hand side.

<Extension_3_ group="Phone/Line_Key_3"> Disabled </Extension_3_>
<Short_Name_3_ group="Phone/Line_Key_3">Analoog</Short_Name_3_>
<Share_Call_Appearance_3_ group="Phone/Line_Key_3">private</Share_Call_Appearance_3_>
<Extended_Function_3_ group="Phone/Line_Key_3"> fnc=sd+blf+cp;[email protected]:5062;nme=Analoog telefoon </Extended_Function_3_>

<Extension_4_ group="Phone/Line_Key_4"> Disabled </Extension_4_>
<Short_Name_4_ group="Phone/Line_Key_4">Analoog 2</Short_Name_4_>
<Share_Call_Appearance_4_ group="Phone/Line_Key_4">private</Share_Call_Appearance_4_>
<Extended_Function_4_ group="Phone/Line_Key_4"> fnc=sd+blf+cp;[email protected]:5063;nme=Analoog telefoon 2</Extended_Function_4_>

but those 2 above won't show on the cisco 525g telephone what am I doing wrong.

sorry for the many spelling mistakes but I'm a Belgian citizen and my English is not so good.

thanks for your help
 
I am also having the same problem with regard to the Extension Buttons on 3, 4, 5 on spa525G. I can change this on the web interface of the phone, and then submit changes and it works. I then open up the XML file generated by the phone, copy the settings into the template and then resync the phone with template stored on 3CX. I have checked the provisioning template and the code is in there, but for some strange reason its not working.
 
Status
Not open for further replies.

Getting Started - Admin

Latest Posts

Forum statistics

Threads
141,625
Messages
748,883
Members
144,738
Latest member
MattS
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.