Is there a way to create a CI through a Discovery for Cisco IP phones with no credentials and no open ports. I can only ping the devices.

jeremyjameshans
Mega Guru

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

1 ACCEPTED SOLUTION

doug_schulze
ServiceNow Employee
ServiceNow Employee

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

View solution in original post

20 REPLIES 20

Harps1
Giga Guru

Afternoon Jeremy,

Havent had chance to test this myself but you maybe able to get around this without any open ports by modifying the Credentialless Discovery Network Device pattern. It seems you are returning the values you need but not what the pattern needs to complete.

In the second step of the identity section, Populate Hardware CMDB, it checks to see that the host status is up, it has an IP and ports are not empty. If you remove the $HostDiscovery[1].port and $HostDiscovery[1].portState conditions it may allow you to complete the pattern and insert a CI record. 

Let us know if this gets you through.

Hello Harp,


I believe this will work; however, the new credentialless pattern is not being called when i try to discover the device.  Do you have any suggestions? 


Thanks,
Jeremy

doug_schulze
ServiceNow Employee
ServiceNow Employee

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

Marouane M
ServiceNow Employee
ServiceNow Employee

Hi Doug

That link does not work anymore. Is this what you are referring to? 

https://developer.servicenow.com/app.do#!/share/contents/2271821_cisco_ip_phone_discovery_dublin?v=1&t=PRODUCT_DETAILS

That it is, however now that we have the http classifier, you could even start looking at the phones directly.