- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2018 04:59 AM
My company has 600+ Cisco IP Phones. I have been instructed to add these to the CMDB. I would rather have an automated way to create the CI's.
My Mid server can ping every device; however, I am unable to create the CI's as the phones are completely locked down. During credentialess discovery I can view the Horizontial discovery log and see the information I would like to discover.
NMap pulls the exact information I need: osclass type="VoIP phone" vendor="Cisco" address addr="IP Address Redacted"
All I want is to create a generic name of each phone with it's unique IP address. I have read many threads on this and most people have access to credentials. Has anyone had success with creating CI's from an IP address (ping Only)?
Thanks,
Jeremy
Solved! Go to Solution.
- Labels:
-
Discovery
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-09-2018 11:17 AM
You should look to the call manager.. we have some stuff on share that still works today to pull in those phones. Honestly dont think you're going to be able to do the phones directly.
https://share.servicenow.com/app.do#/search-result?search_query=ip%20phones&startRow=NaN&sort_parameter=title

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2019 08:07 AM
I've started down this route as an experiment or proof of concept but I'm unable to get the phones to even enter debug mode on the pattern.
I can get the pattern to fire using the HTTP classy but the pattern is empty because I'm not able to build it without looking at the devices in debug. Just getting a "Host detection failed for IP address" error... seems very odd.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-14-2020 07:38 PM
In discovering ILOs according to another post of Doug's, I read that a basic auth credential is needed even though the pattern has 'Required Authentication' set to "false".
All of my ILOs have credential affinities, even though we're not supposed to be logging in via this method.
Our IP Phones don't have a login at all for the device info page. Not sure if that is normal or not, but maybe it's a piece of the puzzle. Since this method seems to want a basic login, maybe I'll talk to our voip guys and see if that's even possible.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2020 02:57 PM
Were you ever able to get past the debug issue?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-12-2020 03:14 PM
I've never had much luck with any other solutions including the one on Share, but think maybe the HTTP Classifier might work.
I've found in Cisco's documentation that you can easily get device information via HTTP by going to http://<phoneIP>/ to access the admin pages. You can also get information by using http://<phoneIP>/DeviceInformation for HTTP or http://<phoneIP>/DeviceInformationX for XML output like shown below:
<DeviceInformation>
<serviceMode>On-premise</serviceMode>
<serviceDomain/>
<serviceState>Idle</serviceState>
<MACAddress>34F9E73DC32A</MACAddress>
<HostName>SEP34F9E73DC32A</HostName>
<phoneDN>3700</phoneDN>
<appLoadID>rootfs288xx.12-6-1-0001-668</appLoadID>
<bootLoadID>sb2288xx.BE-01-013</bootLoadID>
<versionID>sip88xx.12-6-1-0001-668</versionID>
<addonModule0/>
<addonModule1/>
<hardwareRevision>V31</hardwareRevision>
<serialNumber>FCH2152FQ34</serialNumber>
<modelNumber>CP-8851</modelNumber>
<MessageWaiting>No</MessageWaiting>
<udi>
phone Cisco IP Phone 8851, Global CP-8851 V11 FCH2152FQ34
</udi>
<time>3:09:05pm</time>
<timezone>America/Los_Angeles</timezone>
<date>03-12-20</date>
<systemFreeMemory>2147483647</systemFreeMemory>
<javaHeapFreeMemory>7292056</javaHeapFreeMemory>
<javaPoolFreeMemory>2147483647</javaPoolFreeMemory>
<fipsModeEnabled>No</fipsModeEnabled>
</DeviceInformation>
Is there a method where we could query the device and use the XML to create a CI in the CMDB? I don't need super detailed information on these phones, just the fact that they exist and are inventoried by Discovery is a huge win and prevents much more manual methods of inventory and addition to the CMDB. Any help is greatly appreciated, thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-14-2020 12:29 PM
In the pattern, On the Get call, set your Parsing Strategy to XML File.
Works like a pro. You can set all the variables in that same step and just make a few Set Attribute steps to plug them in.
My IP Phones are having some response issues so I can't show a sample, but I've done this for other devices with an xml data page.