Cisco SPA9000 Voice System Administration Guide
Page 185
...Voice System Administration Guide 183 By convention, the profile uses the extension .cfg (for secure provisioning and remote upgrade. Provisioning is an example of a valid XML profile: some secret"; The Linksys Profile Compiler (SPC) tool compiles a plain-text file containing parameter-value ...pairs into a properly formatted and encrypted .cfg file. Here is achieved through configuration profiles that are evaluated on a...
...Voice System Administration Guide 183 By convention, the profile uses the extension .cfg (for secure provisioning and remote upgrade. Provisioning is an example of a valid XML profile: some secret"; The Linksys Profile Compiler (SPC) tool compiles a plain-text file containing parameter-value ...pairs into a properly formatted and encrypted .cfg file. Here is achieved through configuration profiles that are evaluated on a...
Cisco SPA9000 Voice System Administration Guide
Page 186
... Auto-Configuration An unprovisioned client station in the factory default state can generally be assigned to this client station. When the SPA9000 receives a request for /cfg/init_$MA.xml, it automatically assigns the next available user ID (extension number) to a new client station is configured using that to differentiate Line 1, 2, 3, and...
... Auto-Configuration An unprovisioned client station in the factory default state can generally be assigned to this client station. When the SPA9000 receives a request for /cfg/init_$MA.xml, it automatically assigns the next available user ID (extension number) to a new client station is configured using that to differentiate Line 1, 2, 3, and...
Cisco SPA9000 Voice System Administration Guide
Page 187
... Features A Figure 5 Unprovisioned Client Station Acquiring a Configuration Profile DHCP Request Yes Option 66? /spa$PSN.cfg No Look For Config Server Request /cfg/init_$MA.xml Request /cfg/generic.xml To add a new IP phone to the SPA9000, connect the IP phone to the QoS switch to which are either the default values or manually configured values...
... Features A Figure 5 Unprovisioned Client Station Acquiring a Configuration Profile DHCP Request Yes Option 66? /spa$PSN.cfg No Look For Config Server Request /cfg/init_$MA.xml Request /cfg/generic.xml To add a new IP phone to the SPA9000, connect the IP phone to the QoS switch to which are either the default values or manually configured values...
Cisco SPA9000 Voice System Administration Guide
Page 188
...address 1 10 tftp://spa-9000-ip-address:69/cfg/ generic.xml 1 The following XML file is served by the SPA9000 when a client station requests / cfg/generic.xml: 0 3600 spa-9000-admin-passwd phone-ext-password spa-9000-ip-address:proxy-listen-port spa-9000-ip-address:proxy-listen-port vmm vm... vm spa-9000-multicast-address phone-upgrade-rule phone-dial-plan 1 1 time-zone daylight-saving-time ...
...address 1 10 tftp://spa-9000-ip-address:69/cfg/ generic.xml 1 The following XML file is served by the SPA9000 when a client station requests / cfg/generic.xml: 0 3600 spa-9000-admin-passwd phone-ext-password spa-9000-ip-address:proxy-listen-port spa-9000-ip-address:proxy-listen-port vmm vm... vm spa-9000-multicast-address phone-upgrade-rule phone-dial-plan 1 1 time-zone daylight-saving-time ...
Cisco SPA9000 Voice System Administration Guide
Page 189
...This is the MAC address of the client station who is configured on the SPA9000. Phone-upgrade-rule Upgrade rule to be used in these XML files. daylight-saving-time value that is requesting the profile /cfg/init_$MA.xml (in other words, the $MA portion of . Table 1 ...Variables Used in XML Configuration Files Variable Description spa-9000-ip-address IP address of parameters included in generic.xml are overwritten with the contents ...
...This is the MAC address of the client station who is configured on the SPA9000. Phone-upgrade-rule Upgrade rule to be used in these XML files. daylight-saving-time value that is requesting the profile /cfg/init_$MA.xml (in other words, the $MA portion of . Table 1 ...Variables Used in XML Configuration Files Variable Description spa-9000-ip-address IP address of parameters included in generic.xml are overwritten with the contents ...
Cisco SPA9000 Voice System Administration Guide
Page 191
... supported). If no need to synchronize with its local real-time clock. SYNTAX: http://spa-ip-addr/admin/upgrade?[protocol://][servername[:port]][/firmware-pathname] EXAMPLE: http://192.168.2.217/admin/upgrade?tftp:// 192.168.2.251/spaconf.cfg Both HTTP and TFTP are supported for the upgrade operation. • If no port specified...
... supported). If no need to synchronize with its local real-time clock. SYNTAX: http://spa-ip-addr/admin/upgrade?[protocol://][servername[:port]][/firmware-pathname] EXAMPLE: http://192.168.2.217/admin/upgrade?tftp:// 192.168.2.251/spaconf.cfg Both HTTP and TFTP are supported for the upgrade operation. • If no port specified...
Cisco SPA9000 Voice System Administration Guide
Page 192
...is the path to the new profile with which to resync. SYNTAX: http://spa-ip-addr/admin/resync?[[protocol://][servername[:port]]/profile-pathname] EXAMPLE: http://192.168.2.217/admin/resync?tftp:// 192.168.2.251/spaconf.cfg • If no parameter follows /resync?, the Profile Rule setting from the ... is used (69 for TFTP, 80 for HTTP, and 443 for HTTPS). • The profile-path is idle. SYNTAX: http://spa-ip-addr/admin/reboot EXAMPLE: http://192.168.2.217/admin/reboot SPA9000 Voice System Administration Guide 190 The automatic resyncs are controlled by configuring the desired...
...is the path to the new profile with which to resync. SYNTAX: http://spa-ip-addr/admin/resync?[[protocol://][servername[:port]]/profile-pathname] EXAMPLE: http://192.168.2.217/admin/resync?tftp:// 192.168.2.251/spaconf.cfg • If no parameter follows /resync?, the Profile Rule setting from the ... is used (69 for TFTP, 80 for HTTP, and 443 for HTTPS). • The profile-path is idle. SYNTAX: http://spa-ip-addr/admin/reboot EXAMPLE: http://192.168.2.217/admin/reboot SPA9000 Voice System Administration Guide 190 The automatic resyncs are controlled by configuring the desired...
Cisco SPA9000 Voice System Administration Guide
Page 225
.... The SPA9000 automatically adds them when serving the configuration file to use a dynamically-assigned IP address that the phones have a SPA962 with a SPA932 console, enable CTI to the query with its IP address in this parameter is empty, the SPA9000 serves the normal auto-generated startup XML ...configuration file to the phones when they request init_$MA.xml during their first-time initialization (either a brand-new phone or after a factory reset). For example: https://www.itsp.com/init/spa$MA.cfg Do not include .... For SPA-941/942/921/922...
.... The SPA9000 automatically adds them when serving the configuration file to use a dynamically-assigned IP address that the phones have a SPA962 with a SPA932 console, enable CTI to the query with its IP address in this parameter is empty, the SPA9000 serves the normal auto-generated startup XML ...configuration file to the phones when they request init_$MA.xml during their first-time initialization (either a brand-new phone or after a factory reset). For example: https://www.itsp.com/init/spa$MA.cfg Do not include .... For SPA-941/942/921/922...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 19
... confidential information. The SPC tool is provided for compiling the plain-text file containing parameter-value pairs into an encrypted CFG file. Availability of the Search Results page, find Task, and then choose Download Software. For more information, see ...Compiler (SPC) tool is available from Cisco for example, spa962.cfg). Downloading the SIP Profile Compiler (SPC) Tool STEP 1 Go to continue through the steps in the filtered list. Cisco Small Business IP Telephony Devices Provisioning Guide 17 Provisioning Cisco Small Business VoIP Devices Provisioning Overview 1...
... confidential information. The SPC tool is provided for compiling the plain-text file containing parameter-value pairs into an encrypted CFG file. Availability of the Search Results page, find Task, and then choose Download Software. For more information, see ...Compiler (SPC) tool is available from Cisco for example, spa962.cfg). Downloading the SIP Profile Compiler (SPC) Tool STEP 1 Go to continue through the steps in the filtered list. Cisco Small Business IP Telephony Devices Provisioning Guide 17 Provisioning Cisco Small Business VoIP Devices Provisioning Overview 1...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 20
... specific CFG file. All configurable parameters regain their manufacturing default values. Provisioning Cisco Small Business VoIP Devices Provisioning States 1 Provisioning States The provisioning process involves four provisioning states, as described in the following IVR sequence: ****RESET#1# Allowing the end user to perform manufacturing reset guarantees that is the name of the IP Telephony...
... specific CFG file. All configurable parameters regain their manufacturing default values. Provisioning Cisco Small Business VoIP Devices Provisioning States 1 Provisioning States The provisioning process involves four provisioning states, as described in the following IVR sequence: ****RESET#1# Allowing the end user to perform manufacturing reset guarantees that is the name of the IP Telephony...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 21
... Signing Request (CSR) and submit it seeks to a randomly generated TFTP directory. Using HTTPS The IP Telephony Device provides a reliable and secure provisioning strategy based on HTTPS requests from the device to Cisco. The initial device-unique CFG file should be changed periodically for installation on page 26. All remaining parameters are configured...
... Signing Request (CSR) and submit it seeks to a randomly generated TFTP directory. Using HTTPS The IP Telephony Device provides a reliable and secure provisioning strategy based on HTTPS requests from the device to Cisco. The initial device-unique CFG file should be changed periodically for installation on page 26. All remaining parameters are configured...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 26
...in preparation for remote deployment. If this file on a different host. The Profile_Rule provided with the profile filepath on a SPA962, the filename is spa962.cfg. The device resyncs to this is done, a Profile_Rule need be installed and run on a local PC: • TFTP (UDP port 69) ...client for each type of server on the local TFTP server, if that is specified via DHCP option 66. Cisco Small Business IP Telephony Devices Provisioning Guide 24 HTTP The IP Telephony Device behaves like a browser requesting web pages from the DHCP server through DHCP option 66. TFTP TFTP...
...in preparation for remote deployment. If this file on a different host. The Profile_Rule provided with the profile filepath on a SPA962, the filename is spa962.cfg. The device resyncs to this is done, a Profile_Rule need be installed and run on a local PC: • TFTP (UDP port 69) ...client for each type of server on the local TFTP server, if that is specified via DHCP option 66. Cisco Small Business IP Telephony Devices Provisioning Guide 24 HTTP The IP Telephony Device behaves like a browser requesting web pages from the DHCP server through DHCP option 66. TFTP TFTP...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 34
... can include element tags, attributes, and formatting features. Creating Provisioning Scripts Open Format Configuration File 2 tftp://prov.telco.com:6900/cisco/config/spa962.cfg A file can be unique. In the administration web pages, the same fields may not include spaces or special characters. Element names...: • Make sure that is properly matched by the following example: Yes 7200 tftp://prov.telco.com: 6900/cisco/config/ spa962.cfg Cisco Small Business IP Telephony Devices Provisioning Guide 32 Append [n] to the element name to the following element: -
... can include element tags, attributes, and formatting features. Creating Provisioning Scripts Open Format Configuration File 2 tftp://prov.telco.com:6900/cisco/config/spa962.cfg A file can be unique. In the administration web pages, the same fields may not include spaces or special characters. Element names...: • Make sure that is properly matched by the following example: Yes 7200 tftp://prov.telco.com: 6900/cisco/config/ spa962.cfg Cisco Small Business IP Telephony Devices Provisioning Guide 32 Append [n] to the element name to the following element: -
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 39
... file. The final file name does not need to follow a specific format, but it is a configuration profile. Cisco Small Business IP Telephony Devices Provisioning Guide 37 The key must be accomplished securely by the following command: # example encryption key = SecretPhrase1234... enc -e -aes-256-cbc -k SecretPhrase1234 -in profile.xml -out profile.cfg # analogous invocation for resyncing profiles. Preencrypting configuration profiles offline with the .cfg extension to handle initial provisioning of IP Telephony Devices after deployment. When this form of encryption is used to encrypt ...
... file. The final file name does not need to follow a specific format, but it is a configuration profile. Cisco Small Business IP Telephony Devices Provisioning Guide 37 The key must be accomplished securely by the following command: # example encryption key = SecretPhrase1234... enc -e -aes-256-cbc -k SecretPhrase1234 -in profile.xml -out profile.cfg # analogous invocation for resyncing profiles. Preencrypting configuration profiles offline with the .cfg extension to handle initial provisioning of IP Telephony Devices after deployment. When this form of encryption is used to encrypt ...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 40
... of security. Cisco Small Business IP Telephony Devices Provisioning Guide 38 This command uses the MAC address of a key to it . Creating Provisioning Scripts Encrypting a File with the SPC 2 Encrypting a File with that resyncs to the target device. Targeted CFG files provide a basic level of the CFG file. If any other IP Telephony Device attempts...
... of security. Cisco Small Business IP Telephony Devices Provisioning Guide 38 This command uses the MAC address of a key to it . Creating Provisioning Scripts Encrypting a File with the SPC 2 Encrypting a File with that resyncs to the target device. Targeted CFG files provide a basic level of the CFG file. If any other IP Telephony Device attempts...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 41
... be fed directly to a device running 2.0.6 or above: spc --sample-xml config.xml Cisco Small Business IP Telephony Devices Provisioning Guide 39 spc --log prov.log . . . spc --rc4 --ascii-key apple4sale spa962.txt spa962.cfg spc --aes --ascii-key lucky777 spa962.txt spa962.cfg spc --aes --ascii-key "my secret phrase" spa962.txt spa962...
... be fed directly to a device running 2.0.6 or above: spc --sample-xml config.xml Cisco Small Business IP Telephony Devices Provisioning Guide 39 spc --log prov.log . . . spc --rc4 --ascii-key apple4sale spa962.txt spa962.cfg spc --aes --ascii-key lucky777 spa962.txt spa962.cfg spc --aes --ascii-key "my secret phrase" spa962.txt spa962...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 42
...Element names may not include spaces or special characters. An optional exclamation point or question mark, immediately following element: Cisco Small Business IP Telephony Devices Provisioning Guide 40 If the parameter specification is represented by SPC is recommended that this syntax has no... in double quotes. The syntax also controls the User account access to compile the plain-text file into an encrypted CFG file. Creating Provisioning Scripts Proprietary Plain-Text Configuration File 2 Proprietary Plain-Text Configuration File The plain-text configuration file uses...
...Element names may not include spaces or special characters. An optional exclamation point or question mark, immediately following element: Cisco Small Business IP Telephony Devices Provisioning Guide 40 If the parameter specification is represented by SPC is recommended that this syntax has no... in double quotes. The syntax also controls the User account access to compile the plain-text file into an encrypted CFG file. Creating Provisioning Scripts Proprietary Plain-Text Configuration File 2 Proprietary Plain-Text Configuration File The plain-text configuration file uses...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 43
... can be spliced together to generate the source for illustration only Feature_Enable Enable Another_Parameter Hidden_Parameter ! Param7 "particular value 7" ; Cisco Small Business IP Telephony Devices Provisioning Guide 41 For fields that are for the final binary CFG file. The file spa1234.txt contains the following : Param1 "base value 1" ; The following illustrates the format for...
... can be spliced together to generate the source for illustration only Feature_Enable Enable Another_Parameter Hidden_Parameter ! Param7 "particular value 7" ; Cisco Small Business IP Telephony Devices Provisioning Guide 41 For fields that are for the final binary CFG file. The file spa1234.txt contains the following : Param1 "base value 1" ; The following illustrates the format for...
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 44
... a provisioning parameter by entering a # character at the start of the IP Telephony Device. The # character commentmechanism applies to being evaluated. For example, a Profile_Rule with the value "# http://192.168.1.200/ sample.cfg" is often convenient to an empty Profile_Rule. Macro Expansion Several provisioning parameters ... value. Creating Provisioning Scripts Proprietary Plain-Text Configuration File 2 When compiled, spa1234.txt becomes: Param1 "base value 1" ; Cisco Small Business IP Telephony Devices Provisioning Guide 42 Param1 "new value overrides base" ;
... a provisioning parameter by entering a # character at the start of the IP Telephony Device. The # character commentmechanism applies to being evaluated. For example, a Profile_Rule with the value "# http://192.168.1.200/ sample.cfg" is often convenient to an empty Profile_Rule. Macro Expansion Several provisioning parameters ... value. Creating Provisioning Scripts Proprietary Plain-Text Configuration File 2 When compiled, spa1234.txt becomes: Param1 "base value 1" ; Cisco Small Business IP Telephony Devices Provisioning Guide 42 Param1 "new value overrides base" ;
Cisco Small Business IP Telephony Devices Provisioning Guide
Page 45
...:p) and $(NAME:p:q), where p and q are replaced by the contents of the named variables. The administrator enters: spa$(MAU)config.cfg The resulting macro expansion for substring macro expansion is : 23 Cisco Small Business IP Telephony Devices Provisioning Guide 43 The administrator enters: $(MAU:4) The resulting macro expansion for a device with MAC address 000E08012345...
...:p) and $(NAME:p:q), where p and q are replaced by the contents of the named variables. The administrator enters: spa$(MAU)config.cfg The resulting macro expansion for substring macro expansion is : 23 Cisco Small Business IP Telephony Devices Provisioning Guide 43 The administrator enters: $(MAU:4) The resulting macro expansion for a device with MAC address 000E08012345...