Are there any API's or libraries available to implement with TAPI in my customer application so that my app can establish a Monitor-Mode connection with the TAPI services in the UCM, and get the call state events (like in SCCP) OFF_HOOK, ON_HOOK, ON_HOLD, etc., from which I can get the call info details like the calling party (customer/gateway), called party (phone extension or agent id), call type (Inbound/Outbound) details, etc.,
When contacting TAC, the link provided was the following one:
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/tapi_dev/6_0_1/tapidev.htmlIn this link, we found information to implement a complete TAPI phone. Not sure, do I get this information in the sent link document, I don't think so. If yes, kindly let us know these bookmarks in this document.
An example of what we are looking for:
There will be hard phones already existing in the network which will be used by agents to receive or make customer calls. I will have my Customer App (TAPI implemented) application when started will create an initial Monitor-Mode connection with the TAPI services in the Call Manager.
- So when an agent receives a customer call, my app would get a RINGING event for this agent in my apps from TAPI services.
- When the agent picks up the call, my app would get CALL_START or OFF_HOOK event message for this agent.
- When the agent puts the caller on hold, my app would get a ON_HOLD event against this agent.
- When the customer or agent ends the call, my app would get a CALL_START OR ON_HOOK event message for this call.
- For all the above bullets and for similar such events, my app would also get the call info message/event details like calling party, called party, call type.
Kindly provide with the necessary information.
Regards,
Santosh