SPA500 series, starting from release 7.4.X, uses the Cisco XML Services Interface (XSI) for the support of application services, implementing the following objects depending on the phone model.
| Object | *SPA50XG / SPA303
| SPA525G | Notes |
| CiscoIPPhoneMenu | X | X |
|
| CiscoIPPhoneText | X | X |
|
| CiscoIPPhoneInput | X | X |
|
| CiscoIPPhoneDirectory | X | X |
|
| CiscoIPPhoneImage |
| X |
|
| CiscoIPPhoneImageFile |
| X |
|
| CiscoIPPhoneGraphicMenu |
| X |
|
| CiscoIPPhoneGraphicFileMenu |
| X | Touch screen input not supported |
| CiscoIPPhoneIconMenu | X | X |
|
| CiscoIPPhoneIconFileMenu |
| X |
|
| CiscoIPPhoneStatus |
| X |
|
| CiscoIPPhoneStatusFile |
| X |
|
| CiscoIPPhoneExecute | X | X |
|
| CiscoIPPhoneResponse | X | X |
|
| CiscoIPPhoneError | X | X |
|
* Excluding SPA501G and SPA301 which do not have a display
More information about object and instructions of the XML interface can be found on the Cisco Unified IP Phone Services Application Development Notes.