Monitoring and analyzing the UC system history

In this blog article we will examine which tools are available for monitoring and analyzing the communication history of the system.

The UC system typically provides one or more of the following resources:

  • CDR (Call Data Record) – information about calls
  • Call Groups / Queue Logs – or other specific logs
  • Syslog – information about the system
  • Chat / geolocation logs

This information can be used by our application and integrated with the UC server to perform a specific monitoring and analysis or show reports.

Syslog

It is important to troubleshoot any technical issues that might arise.

Continue reading “Monitoring and analyzing the UC system history”

Using TAPI and Web API for integration of UC capabilities

In the previous blog article (TAPI Windows and Web APIs Integrations) we investigated the definition of TAPI and Web API. This time we will discover which Unified Communication capabilities can be integrated using these technologies.

Smart Routing

Even before a user answers the customer’s call, the UC system can automate the processing of the call itself.

It can, for example, determine who should answer the call, the level of service agreed, and even the preferred language. This is done by integrating with our application before the call is delivered to a user.

The integration can be achieved either via TAPI routing points or by using web requests to an external service.

In the case of TAPI routing points, our application receives a notification that there is a call waiting and information about it. After performing all relevant operations, the application can reply by requesting that the call be transferred to a specific operator or to voicemail.

Continue reading “Using TAPI and Web API for integration of UC capabilities”

TAPI Windows and Web APIs Integrations

TAPI (Telephony Application Programming Interface) allows out-of-the-box integrations with many applications (such as Microsoft Outlook) and call center software (such as VoxTron).

TAPI is an abstraction layer that can interact both in ICC mode (controlling, in this case, only one device) or ICS mode (controlling many devices at once). The number of advantages provided by ICS mode justifies the selection of a PBX that supports it.

The huge advantage for software houses that are considering using TAPI is that, once the integration is completed, it can be used with numerous PBXs already on the market.

TAPI’s most basic feature, which is also supported by most PBXs, is dial. More advanced features include call answering and disconnecting a call.

Continue reading “TAPI Windows and Web APIs Integrations”

Whatever Happened to WebRTC?

Touted at one time as a technology that would revolutionize communications and collaboration, has WebRTC succeeded?

Originally developed and released by Google in 2011, WebRTC provides a set of javascript libraries that turns any web browser into a rich media client capable of supporting voice, video, and screen sharing. Today, WebRTC is supported in virtually all leading browsers including Apple Safari (version 11), GoogleChrome, Firefox, Microsoft Edge, and Opera.

Since initial development, the use cases for WebRTC have rapidly grown. What was once envisioned as a technology simply to enable browser-to-browser communications sessions has emerged as a viable interface for unified communications applications including telephony, videoconferencing, web conferencing, and more. Continue reading “Whatever Happened to WebRTC?”

Integration Via Communication Server

Using a centralized approach of integration via communication server ICS (Third-party Call Control) solves all the previously described issues (Integration Scenarios for a Communication System). In this scenario, our communication server tracks all the events, which is the most professional approach. It can work for both hosted and local deployments of the communication system.

URL / Application Pop-ups (ICC / ICS)

The simplest integration mode is to open a web service (like CRM) or an application and pass relevant parameters to it.

For example: https://www.somecrm.com/customer.php?number=123123123&direction=outgoing

Continue reading “Integration Via Communication Server”