Basic CRM/CallCenter integration should consist of the following as far as I can tell.
1. Inbound screen pops with integration to a customer data based on the CLID and/or selections made via the Auto Attendant
2. Click to dial with call logging for outbound calls.
3. Access to recorded calls linked to interaction within the CRM.
All three capabilities exist within the OMP. The goal would be to use the API to link these capabilities to CRM or Call Center software.
Reviewing the API documentation, click-to-dial (2) looks like its taken care of with the "Call" construct.
Is "Event Subscription" using the "Call" model, the best way to implement notification of (1) inbound calls via screen pops? Can the "Basic User" scope be used to subscribe to events on a user by user basis or does it require the "Super User" scope?
What is the best method for getting access to recordings (3) if you have logged call data from outbound click-to-dial and inbound screen-pop calls? Is that available yet?