Get Information about a Phone
Problem
Your application needs to retrieve configuration information about a phone registered with Cisco Unified CM.
Solution
Cisco UC Manager Version: 8.5
Use the getPhone AXL API. You can specify the device that you want to retrieve information for by using either:
- device name
- uuid
Step 1: Retrieve Phone Information
In this example, we will use the getPhone API to retrieve information about the phone. We are going to pass in the device name of the phone.
addLine
Request Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/8.5"> <soapenv:Header/> <soapenv:Body> <ns:getPhone sequence="?"> <!--You have a CHOICE of the next 2 items at this level--> <name>SEPE8B7480316D6</name> </ns:getPhone> </soapenv:Body> </soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns:getPhoneResponse xmlns:ns="http://www.cisco.com/AXL/API/8.5"> <return> <phone uuid="{FBBA4DE1-D2AF-1F85-8A1B-8631319266E0}"> <name>SEPE8B7480316D6</name> <description>SEPE8B7480316D6</description> <product>Cisco 6961</product> <model>Cisco 6961</model> <class>Phone</class> <protocol>SCCP</protocol> <protocolSide>User</protocolSide> <callingSearchSpaceName/> <devicePoolName uuid="{1B1B9EB6-7803-11D3-BDF0-00108302EAD1}">Default</devicePoolName> <commonDeviceConfigName/> <commonPhoneConfigName uuid="{AC243D17-98B4-4118-8FEB-5FF2E1B781AC}">Standard Common Phone Profile</commonPhoneConfigName> <networkLocation>Use System Default</networkLocation> <locationName uuid="{29C5C1C4-8871-4D1E-8394-0B9181E8C54D}">Hub_None</locationName> <mediaResourceListName/> <networkHoldMohAudioSourceId/> <userHoldMohAudioSourceId/> <automatedAlternateRoutingCssName/> <aarNeighborhoodName/> <loadInformation special="false">SCCP69xx.9-3-1-3</loadInformation> <vendorConfig> <disableSpeaker>false</disableSpeaker> <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset> <pcPort>0</pcPort> <settingsAccess>1</settingsAccess> <voiceVlanAccess>0</voiceVlanAccess> <videoCapability>0</videoCapability> <webAccess>0</webAccess> <daysBacklightNotActive>1,7</daysBacklightNotActive> <backlightOnTime>07:30</backlightOnTime> <backlightOnDuration>10:30</backlightOnDuration> <backlightIdleTimeout>01:00</backlightIdleTimeout> <backlightOnWhenIncomingCall>1</backlightOnWhenIncomingCall> <spanToPCPort>1</spanToPCPort> <loggingDisplay>1</loggingDisplay> <recordingTone>0</recordingTone> <recordingToneLocalVolume>100</recordingToneLocalVolume> <recordingToneRemoteVolume>50</recordingToneRemoteVolume> <rtcp>0</rtcp> <moreKeyReversionTimer>5</moreKeyReversionTimer> <enableCdpSwPort>1</enableCdpSwPort> <enableCdpPcPort>1</enableCdpPcPort> <enableLldpSwPort>1</enableLldpSwPort> <enableLldpPcPort>1</enableLldpPcPort> <powerPriority>0</powerPriority> <eapAuthentication>0</eapAuthentication> <LineKeyBarge>0</LineKeyBarge> </vendorConfig> <versionStamp>{1350331162-79CDDAEA-8032-4F17-A6B7-86D46C3FF347}</versionStamp> <traceFlag>false</traceFlag> <mlppDomainId/> <mlppIndicationStatus>Default</mlppIndicationStatus> <preemption>Default</preemption> <useTrustedRelayPoint>Default</useTrustedRelayPoint> <retryVideoCallAsAudio>true</retryVideoCallAsAudio> <securityProfileName uuid="{8D2A6DED-F1F7-4A7B-A250-DB21C469DAC1}">Cisco 6961 - Standard SCCP Non-Secure Profile</securityProfileName> <sipProfileName/> <cgpnTransformationCssName/> <useDevicePoolCgpnTransformCss>true</useDevicePoolCgpnTransformCss> <geoLocationName/> <geoLocationFilterName/> <sendGeoLocation>false</sendGeoLocation> <lines> <line uuid="{DA56F55D-3B6C-E489-EF45-6D50D0E3F008}"> <index>2</index> <label/> <asciiLabel/> <display/> <dirn uuid="{FB67F928-11EF-9500-58EA-DFC6BA9BC042}"> <pattern>1010</pattern> <routePartitionName/> </dirn> <ringSetting>Use System Default</ringSetting> <consecutiveRingSetting>Use System Default</consecutiveRingSetting> <ringSettingIdlePickupAlert>Use System Default</ringSettingIdlePickupAlert> <ringSettingActivePickupAlert>Use System Default</ringSettingActivePickupAlert> <displayAscii/> <e164Mask/> <dialPlanWizardId/> <mwlPolicy>Use System Policy</mwlPolicy> <maxNumCalls>2</maxNumCalls> <busyTrigger>1</busyTrigger> <callInfoDisplay> <callerName>true</callerName> <callerNumber>false</callerNumber> <redirectedNumber>false</redirectedNumber> <dialedNumber>true</dialedNumber> </callInfoDisplay> <recordingProfileName/> <monitoringCssName/> <recordingFlag>Call Recording Disabled</recordingFlag> <audibleMwi>Default</audibleMwi> <speedDial/> <partitionUsage>General</partitionUsage> <associatedEndusers/> <missedCallLogging>true</missedCallLogging> </line> <line uuid="{B47D9D00-711D-022C-7473-B282245B9897}"> <index>1</index> <label/> <asciiLabel/> <display/> <dirn uuid="{A2AE8CF2-CC26-3913-861C-AFB95C1C602B}"> <pattern>6961</pattern> <routePartitionName/> </dirn> <ringSetting>Use System Default</ringSetting> <consecutiveRingSetting>Use System Default</consecutiveRingSetting> <ringSettingIdlePickupAlert>Use System Default</ringSettingIdlePickupAlert> <ringSettingActivePickupAlert>Use System Default</ringSettingActivePickupAlert> <displayAscii/> <e164Mask/> <dialPlanWizardId/> <mwlPolicy>Use System Policy</mwlPolicy> <maxNumCalls>1</maxNumCalls> <busyTrigger>1</busyTrigger> <callInfoDisplay> <callerName>true</callerName> <callerNumber>false</callerNumber> <redirectedNumber>false</redirectedNumber> <dialedNumber>true</dialedNumber> </callInfoDisplay> <recordingProfileName/> <monitoringCssName/> <recordingFlag>Call Recording Disabled</recordingFlag> <audibleMwi>Default</audibleMwi> <speedDial/> <partitionUsage>General</partitionUsage> <associatedEndusers/> <missedCallLogging>true</missedCallLogging> </line> </lines> <numberOfButtons>18</numberOfButtons> <phoneTemplateName uuid="{06806631-8E35-41E8-89AF-B4C05B56D030}">Standard 6961 SCCP</phoneTemplateName> <speeddials/> <busyLampFields/> <primaryPhoneName/> <ringSettingIdleBlfAudibleAlert>Default</ringSettingIdleBlfAudibleAlert> <ringSettingBusyBlfAudibleAlert>Default</ringSettingBusyBlfAudibleAlert> <blfDirectedCallParks/> <addOnModules/> <userlocale/> <networkLocale/> <idleTimeout/> <authenticationUrl/> <directoryUrl/> <idleUrl/> <informationUrl/> <messagesUrl/> <proxyServerUrl/> <servicesUrl/> <services/> <softkeyTemplateName/> <defaultProfileName/> <enableExtensionMobility>false</enableExtensionMobility> <currentProfileName/> <loginTime/> <loginDuration/> <currentConfig> <userHoldMohAudioSourceId/> <phoneTemplateName uuid="{06806631-8E35-41E8-89AF-B4C05B56D030}">Standard 6961 SCCP</phoneTemplateName> <mlppDomainId/> <mlppIndicationStatus>Default</mlppIndicationStatus> <preemption>Default</preemption> <softkeyTemplateName/> <ignorePresentationIndicators>false</ignorePresentationIndicators> <singleButtonBarge>Off</singleButtonBarge> <joinAcrossLines>Off</joinAcrossLines> <callInfoPrivacyStatus>Default</callInfoPrivacyStatus> <dndStatus/> <dndRingSetting/> <dndOption>Use Common Phone Profile Setting</dndOption> <alwaysUsePrimeLine>Default</alwaysUsePrimeLine> <alwaysUsePrimeLineForVoiceMessage>Default</alwaysUsePrimeLineForVoiceMessage> <emccCallingSearchSpaceName xsi:nil="true" uuid="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <deviceName/> <model/> <product/> <deviceProtocol/> <class/> <addressMode/> <allowAutoConfig/> <remoteSrstOption/> <remoteSrstIp/> <remoteSrstPort/> <remoteSipSrstIp/> <remoteSipSrstPort/> <geolocationInfo/> </currentConfig> <singleButtonBarge>Off</singleButtonBarge> <joinAcrossLines>Off</joinAcrossLines> <builtInBridgeStatus>Default</builtInBridgeStatus> <callInfoPrivacyStatus>Default</callInfoPrivacyStatus> <hlogStatus>On</hlogStatus> <ownerUserName/> <ignorePresentationIndicators>false</ignorePresentationIndicators> <packetCaptureMode>None</packetCaptureMode> <packetCaptureDuration>0</packetCaptureDuration> <subscribeCallingSearchSpaceName/> <rerouteCallingSearchSpaceName/> <allowCtiControlFlag>true</allowCtiControlFlag> <presenceGroupName uuid="{AD243D17-98B4-4118-8FEB-5FF2E1B781AC}">Standard Presence group</presenceGroupName> <unattendedPort>false</unattendedPort> <requireDtmfReception>false</requireDtmfReception> <rfc2833Disabled>false</rfc2833Disabled> <certificateOperation>No Pending Operation</certificateOperation> <certificateStatus>None</certificateStatus> <upgradeFinishTime/> <deviceMobilityMode>Default</deviceMobilityMode> <remoteDevice>false</remoteDevice> <dndOption>Use Common Phone Profile Setting</dndOption> <dndRingSetting/> <dndStatus>false</dndStatus> <isActive>true</isActive> <isDualMode>false</isDualMode> <mobilityUserIdName/> <phoneSuite>Default</phoneSuite> <phoneServiceDisplay>Default</phoneServiceDisplay> <isProtected>false</isProtected> <mobileSmartClientProfileName/> <mtpRequired>false</mtpRequired> <mtpPreferedCodec>711ulaw</mtpPreferedCodec> <dialRulesName/> <sshUserId>sshtest</sshUserId> <digestUser/> <outboundCallRollover>No Rollover</outboundCallRollover> <hotlineDevice>false</hotlineDevice> <secureInformationUrl/> <secureDirectoryUrl/> <secureMessageUrl/> <secureServicesUrl/> <secureAuthenticationUrl/> <secureIdleUrl/> <alwaysUsePrimeLine>Default</alwaysUsePrimeLine> <alwaysUsePrimeLineForVoiceMessage>Default</alwaysUsePrimeLineForVoiceMessage> <featureControlPolicy/> <deviceTrustMode>Not Trusted</deviceTrustMode> </phone> </return> </ns:getPhoneResponse> </soapenv:Body> </soapenv:Envelope>