Background: I recently took over the administration for a small company that has a Cisco Unified Call Manager in place. I have little exposure to this product. The phones at the desk are 7692 VOIP phones. Their data network is 192.168.x.x and their voice traffic is on the 10.x.x.x network.
Problem: We want to see if we can pull SIP Caller ID information and export it to a database for use with a customer service application. They want to be able to 'pop' caller information to the support rep real time. They don't want to use the Cisco product that covers this solution due to the cost so I've been tasked with researching a cheaper 3rd party solution to this.
Potential Solution: I'm considering buying cheap hubs to install at each customer rep desks and then adding another NIC to their workstation to sniff traffic. Then I would hire a programmer to write a program that would sniff packet(s) that contains the caller Id information (I am calling our SIP provider for this information) for export into their customer service database.
My question: Has anyone done this? Does this sound like it would work?