- Home
- /
- Article
Prepare NFC onboarding data for Desk Phone 9800 Series
To achieve the onboarding and registration for Cisco Desk Phone 9800 Series via NFC, you need to prepare the structured data (key-value pairs or JSON format) which can specify the onboarding methods as well as other configurations in advance.
NFC onboarding data
NFC data format: Payload
The payload in the NFC record contains the actual data that will be transmitted between NFC reader/writer and phone's NFC tag. You can specify the onboarding information in the NFC payload by configuring key-value pairs. The key and value are separated by a colon symbol, as shown below:
Key-value pair syntax:
<Key>:<Value>
Example:
onboardingMethod:1
onboardingDetail:http://10.79.130.6/2302005811.xml
mac:A4114E0641C2
Network_Name_1_:test_ssid
Wi-Fi_User_ID_1_:testuser
Wi-Fi_Password_1_:test12345
Security_Mode_1_:Auto
Frequency_Band_1_:5 GHz
Custom_CA_Rule:http://custom_ca.example.com/custom.ca
You can also configure the key-value pairs in the JSON format.
Example:
{
"onboardingMethod": 1,
"onboardingDetail": "http://10.79.130.6/2302005811.xml",
"mac": "A4114E0641C2”,
"onboardingConfig": {
"Network_Name_1_": "test_ssid",
"Wi-Fi_User_ID_1_": "testname",
"Wi-Fi_Password_1_": "test12345",
"Security_Mode_1_": "Auto",
"Frequency_Band_1_": "5 GHz",
"Custom_CA_Rule": "http://custom_ca.example.com/custom.ca"
}
}
Supported key-value pairs for NFC onboarding
Key (case sensitive) | Value | Description |
---|---|---|
onboardingMethod | 1–5 | Specifies the onboarding method:
This pair is mandatory. Example:
|
onboardingDetail | HTTP address, activation code, or alternate TFTP address corresponding to the onboarding method | Specifies detailed information for the corresponding onboarding method.
|
mac | MAC address | Specifies the phone's MAC address. This key-value pair is mandatory when the transmitted NFC data is signed (signing or signing + encryption). The phone will accept the NFC data only when the configured MAC address matches with the its own MAC address. Example:
|
Wi-Fi profile For more information about the parameters, see Parameters for Wi-Fi profile. | ||
Network_Name_1_ | SSID | Defines the name for the SSID that will display on the phone. Example:
|
Wi-Fi_User_ID_1_ | User ID for the network profile | Specifies the user ID for the Wi-Fi network. Example:
|
Wi-Fi_Password_1_ | Password for the user ID | Specifies the password for the user ID to access the Wi-Fi network. Example:
|
Security_Mode_1_ | Auto|EAP-FAST|||PSK||None|EAP-PEAP | Selects the authentication method used to secure access to the Wi-Fi network. Example:
NFC onboarding doesn't support EAP-TLS. |
Frequency_Band_1_ | Auto|2.4 GHz|5 GHz | Selects the frequency band on the phone to access the Wi-Fi network. Example:
|
Custom Certificate Authority (CA) | ||
Custom_CA_Rule | Custom CA rule file | Specifies the location of the custom ca rule file. This key-value pair is applicable only for the onboarding methods: Cloud URL and Cloud CDA Preferred. Example:
|
NFC onboarding methods
The following table shows the NFC onboarding methods, string syntax of the methods for configurations in the NFC reader/writer, and the applicable call control systems for the methods:
Onboarding method | Allowed security level | Call control system |
---|---|---|
Cloud URL (1)—Register the phone to the call control system. It uses the cloud URL for fetching the profile rule. Example 1:
|
Signing, Encryption + Signing |
BroadWorks Webex Calling Webex Calling for BroadWorks |
Cloud CDA Preferred (2)— CDA takes preference over the local DHCP provisioning. It's recommended to scan the NFC tag before the phone boots up. Otherwise, the users might miss the configurable time range. Example 2-1:
Example 2-2:
|
Example 2-1: Signing, Encryption + Signing |
BroadWorks Webex Calling Webex Calling for BroadWorks Unified CM (if both CDA and DHCP onboard fail) |
Example 2-2: Plain text, Signing, Encryption, Encryption + Signing | ||
Cloud Activation Code (3)—Activation code (for Webex only). The phone can automatically register to the call control system by using this code. If the users are prompted to enter an activation code on the phone, they can choose to scan the NFC tag to fill in the code. Example 3-1:
Example 3-2:
|
Example 3-1:
|
Webex Calling Webex Calling for BroadWorks |
Example 3-2:
| ||
Unified CM (4)—Abort the ongoing registration (if existing), and directly register the phone to Unified CM. Example 4-1:
Example 4-2:
|
Example 4-1: Signing, Encryption + Signing | Unified CM |
Example 4-2: Plain text, Signing, Encryption, Encryption + Signing | ||
Unified CM with Alternate TFTP (5)—Abort the ongoing registration (if existing), and directly register the phone to Unified CM with the alternate TFTP server specified. Can also be used when the users need to enter an alternate TFTP server on the phone. Example 5:
|
Signing Encryption + Signing | Unified CM |
Phases of NFC onboarding
The NFC onboarding can be performed in the following phases:
- NFC offline: The phone is still in box (isn't turned on and doesn't connect to any network).
In this situation, you can use a mobile phone that running a custom app to scan the NFC tag to write onboarding information to the phone. After the phone boots up, it will start the onboarding process automatically based on the written information.
The NFC onboarding info can determine to which call control system (Unified CM or Cloud) the phone will be registered and the deployment preference mode (CDA preferred or local DHCP).
During the phone's onboarding process, the users might be prompted to choose a call service or enter an activation code, or both.
If the phone is still packed in the phone box, you can use an NFC device to scan the NFC marked area
on the phone box to write the onboarding information to the phone. The phone will register by itself when it boots up.
- NFC online: The phone (without any NFC onboarding info) is turned on and connects to a network.
You can scan the NFC tag at any time during the onboarding process. To ensure that the NFC onboarding info can be detected in time, it's recommended to scan the NFC tag just after the phone successfully connects to a network.
If the NFC onboarding method is Cloud URL (1), Unified CM (4), or Unified CM with Alternate TFTP (5), the ongoing onboarding process will be aborted immediately when you scan the NFC tag. And a new onboarding process will start, the phone will be registered to the call control system according to the selected method (UCM or Cloud).
During the phone's onboarding process, you might be prompted to enter some information (for example, TFTP server or activation code) to proceed the process. In this situation, you can choose to scan the NFC tag to automatically fill in the information on the phone.