PhoneOS xAPI Release Notes
The PhoneOS xAPI provides programmatic access to Cisco IP Phone devices, enabling developers to monitor, configure, and control phone operations through a standardized API interface.
PhoneOS 3.6 Release
Release Date: November 2025
Overview
PhoneOS 3.6 enhances xAPI capabilities by introducing expanded network statistics, LED status monitoring, detailed per-call metrics, and device operational status. This update offers deeper insights into phone performance and call quality metrics.
New Features
1. Network Statistics and Monitoring
Support: MPP and On-Prem
Enhanced network monitoring capabilities for both Ethernet and port-level statistics.
xStatus Additions:
Network Statistics Ethernet- Ethernet interface statisticsNetwork Statistics Port [1-2]- Individual port statistics for monitoring network performance
2. ThousandEyes Integration Status
Support: MPP and On-Prem
Monitor the status and version of ThousandEyes agent running on the device.
xStatus Additions:
ThousandEyes Status- Current status of ThousandEyes agentThousandEyes Version- ThousandEyes agent version information
3. LED Status Monitoring
Support: MPP and On-Prem
Comprehensive LED status information for all device indicators including headset, speaker, mute, MWI, and line indicators.
xStatus Additions:
LEDStatus HeadsetLEDCadence- Headset LED blink patternLEDStatus HeadsetLEDColor- Headset LED colorLEDStatus Line [n] LEDCadence- Per-line LED blink patternLEDStatus Line [n] LEDColor- Per-line LED colorLEDStatus MuteLEDCadence- Mute button LED blink patternLEDStatus MuteLEDColor- Mute button LED colorLEDStatus MwiLEDCadence- Message Waiting Indicator LED blink patternLEDStatus MwiLEDColor- Message Waiting Indicator LED colorLEDStatus SpeakerLEDCadence- Speaker LED blink patternLEDStatus SpeakerLEDColor- Speaker LED color
4. Phone Operational Status
Support: MPP and On-Prem
More detailed statistics for phone status, including timing, VLAN, and port configuration.
xStatus Additions:
PhoneStatus CurrentTime- Current time on the devicePhoneStatus ElapsedTime- Time elapsed since last bootPhoneStatus OperationalVLANID- Active VLAN identifierPhoneStatus PCPort- PC port statusPhoneStatus PCPortConfig- PC port configurationPhoneStatus SWPort- Switch port statusPhoneStatus SWPortConfig- Switch port configuration
5. Bookings Status
Support: MPP and On-Prem
Real-time booking and availability status for workspace management.
xStatus Additions:
Bookings Availability Status- Current device availability statusBookings Availability TimeStamp- Timestamp of the latest availability updateBookings Current Id- Current booking identifierBookings Current MeetingId- Current meeting identifier
6. Download and Provisioning Status
Support: MPP Only (Subscription not yet supported)
The status of firmware upgrades, provisioning, certificates, and file downloads.
xStatus Additions:
DownloadStatus CustomCAStatus Info- Custom CA certificate informationDownloadStatus CustomCAStatus ProvisioningStatus- Custom CA provisioning statusDownloadStatus FirmwareUpgradeStatus [1-3] Status- Firmware upgrade status for up to 3 slotsDownloadStatus ProvisioningStatus [1-3] Status- Provisioning status for up to 3 slotsDownloadStatus ScreenStatus CustomWallpaperDownload [1-20]- Custom wallpaper download status (supports up to 20 wallpapers)DownloadStatus ScreenStatus LogoDownloadStatus- Logo download statusDownloadedLocalePackage LocaleDownloadStatus- Locale package download statusDownloadedLocalePackage LocaleDownloadURL- Locale package download URL
7. Device Management Status
Support: MPP Only
The status of problem reports, SIP statistics, security logging, and SCEP.
xStatus Additions:
PRTStatus PRTGenerationStatus- Problem Report generation statusPRTStatus PRTUploadStatus- Problem Report upload statusPhoneStatus ExternalIP- External IP addressPhoneStatus SIPBytesRecv- SIP bytes received counterPhoneStatus SIPBytesSent- SIP bytes sent counterPhoneStatus SIPMessageRecv- SIP messages received counterPhoneStatus SIPMessageSent- SIP messages sent counterSecurity LastFailedAdminLogin- Timestamp of the latest failed admin login attemptSecurity LastSuccessfulAdminLogin- Timestamp of the latest successful admin loginSecurity SCEPStatus [1-3] DownloadStatus- SCEP certificate download status
8. Per-Call Statistics and Metrics
Support: MPP Only
Comprehensive per-call quality metrics and statistics for active calls on each line.
xStatus Additions:
Line [n] Call [n] BytesReceived- Bytes received during callLine [n] Call [n] BytesSent- Bytes sent during callLine [n] Call [n] CallAppearance- Call appearance identifierLine [n] Call [n] CallState- Current call stateLine [n] Call [n] Callback- Callback numberLine [n] Call [n] DecodeLatency- Audio decode latencyLine [n] Call [n] Decoder- Audio codec used for decodingLine [n] Call [n] Encoder- Audio codec used for encodingLine [n] Call [n] DiscardRate- Packet discard rateLine [n] Call [n] Duration- Call durationLine [n] Call [n] BurstDuration- Burst duration for packet lossLine [n] Call [n] GapDuration- Gap duration between packet lossesLine [n] Call [n] Jitter- Jitter measurementLine [n] Call [n] LossRate- Packet loss rateLine [n] Call [n] MOSCQ- Mean Opinion Score - Conversational QualityLine [n] Call [n] MOSLQ- Mean Opinion Score - Listening QualityLine [n] Call [n] MappedRtpPort- Mapped RTP port numberLine [n] Call [n] PacketsDiscarded- Number of packets discardedLine [n] Call [n] PacketsLost- Number of packets lostLine [n] Call [n] PacketsReceived- Number of packets receivedLine [n] Call [n] PacketsSent- Number of packets sentLine [n] Call [n] PeerName- Remote party nameLine [n] Call [n] PeerPhone- Remote party phone numberLine [n] Call [n] RemoteHold- Remote hold statusLine [n] Call [n] Rfactor- R-factor call quality metricLine [n] Call [n] RoundTripDelay- Round-trip delay measurementLine [n] Call [n] Type- Call type (audio/video)Line [n] Call [n] Tone- Active tone information
PhoneOS 3.5 Release (Initial xAPI Support)
Release Date: Aug 2025
Overview
PhoneOS 3.5 introduces the initial xAPI support for Cisco IP Phones running PhoneOS, enabling powerful programmability and integration capabilities on devices. This release lays the foundation for remote monitoring, configuration, and control through a standardized API interface.
New Features
1. xAPI Admin Account Management
Support: MPP and On-Prem
Configure and manage xAPI access credentials for secure API authentication.
Configuration:
- Configuration via MPP Profile or On-prem QED
- Web page display of xAPI account status on both MPP and On-prem deployments
2. System and Device Status (xStatus)
Support: MPP and On-Prem
Monitor essential device information including system identity, software version, and hardware details.
xStatus Additions:
Conference SelectedCallProtocol- Currently selected call protocolExtStatus[n] MessageWaiting- Message waiting indicator statusExtStatus[n] RegistrationState- Line registration stateHttpFeedback[n] URL- HTTP feedback destination URLHttpFeedback[n] Status- HTTP feedback slot statusHttpFeedback[n] Format- HTTP feedback data formatHttpFeedback[n] Expression[n]- HTTP feedback expression filtersNetwork Ethernet MacAddress- Ethernet MAC addressNetwork IPv4 Address- IPv4 addressNetwork Wifi MacAddress- Wi-Fi MAC addressStandby Level- Current standby stateSystemUnit HostName- Device hostnameSystemUnit ProductId- Product model identifierSystemUnit ProductType- Product type designationSystemUnit Hardware Module- Hardware module informationSystemUnit Hardware Module MACAddress- Hardware module MAC addressSystemUnit Hardware Module VID- Version identifierSystemUnit Hardware Module Version- Hardware versionSystemUnit Software- Software information containerSystemUnit Software Version- Active software version
3. Device Commands (xCommand)
Support: MPP and On-Prem
Execute commands to control device operations, manage certificates, and configure HTTP feedback.
xCommand Additions:
HTTP Feedback Management:
HttpFeedback Deregister- Unregister HTTP feedback slotHttpFeedback Enable- Enable HTTP feedback reportingHttpFeedback Register- Register HTTP feedback slot with expressions
Security & Certificates:
Security Certificates CA Add- Upload CA certificates to deviceSecurity Certificates CA Delete- Remove CA certificates from deviceSecurity Certificates CA Show- Display installed CA certificates
Call Control:
Call Dial- Initiate outbound call
System Management:
SystemUnit Boot- Reboot the deviceSystemUnit FactoryReset- Reset device to factory defaults
User Interface:
Ui GetDeviceScreenshot- Capture device screen imageUi SendKey- Send keypress event to device
4. Event Notifications (xEvent)
Support: MPP and On-Prem
Subscribe to real-time event notifications for device state changes and call events.
xEvent Additions:
BootEvent- Device boot/restart notificationShutdown- Device shutdown notificationSipCallDisconnect- SIP call disconnection event with call metricsSipCallSuccessful- SIP call establishment event
API Access and Authentication
Supported Deployment Models
| Model | MPP | On-Prem |
|---|---|---|
| 8875 | ✓ | ✓ |
| 9841 | ✓ | ✓ |
| 9851 | ✓ | ✓ |
| 9861 | ✓ | ✓ |
| 9871 | ✓ | ✓ |
User Roles
The xAPI supports the following user roles with different access levels:
- ADMIN - Full access to all xAPI commands, configurations, and status
- INTEGRATOR - Access to integration-specific commands and status
- USER - Limited access to user-level commands and status
Usage Examples
Query System Information
xStatus SystemUnit ProductId
*s SystemUnit ProductId: "DP-9841"
** end
xStatus SystemUnit Software Version
*s SystemUnit Software Version: "PHONEOS.3-5-1-1000"
** end
Monitor Network Status
xStatus Network IPv4 Address
*s Network IPv4 Address: "192.0.2.149"
** end
xStatus Network ActiveInterface
*s Network ActiveInterface: LAN
** end
Place a Call
xCommand Call Dial Number: "5000"
OK
*r CallDialResult (status=OK):
*r CallDialResult CallId: 0
*r CallDialResult LineId: 1
** end
Migration and Compatibility
From Legacy API
Devices upgrading from legacy proprietary APIs should:
- Review new xAPI authentication requirements
- Update integration scripts to use xAPI syntax
- Test event subscriptions with new event schema
- Verify certificate management workflows
Future Compatibility
The xAPI is designed for forward compatibility. New status items, commands, and events will be added in future releases while maintaining backward compatibility with existing integrations.
Resources
For detailed API documentation, examples, and integration guides, please refer to:
Support
For technical support and questions about xAPI implementation:
- Visit the Cisco Developer Portal
- Review the FAQ section
- Contact Cisco TAC for deployment assistance