Determining Integration Requirements

Previously (Integration blog article), we have discussed possible integration scenarios. This time, I will introduce integration requirements and the technologies, methodologies that allow for the integration of a communication solution with external applications, achieving the partial or full automation of many processes.

Integrating the communications solution creates many advantages. Integration is a way to satisfy users and customers, but it also allows the company to maintain lean communications. Automating operations using integration is the key to reducing waste, as it allows users to achieve more with fewer resources.

It is important to understand that different solutions support completely different features. Thus, each solution can achieve completely different levels of integration.

The typical integration with a PBX involves adding click-to-call to facilitate call generation, sharing phonebook contacts from your application with the PBX, and opening call pop-ups during incoming and outgoing calls. These integrations are known as CTI (Computer Telephony Integration).

Continue reading “Determining Integration Requirements”

WebRTC as a reliable standard for Real-Time Communication Technologies

Let’s have a closer look at WebRTC and how it can impact on implementation of real-time communication platform.

WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs.

WebRTC also represents the latest evolution in the world of real-time communication. WebRTC reuses many of the protocols and standards that we have analyzed in the previous articles (Media transfer in Unified Communications – SDP Protocol, RTP, RTCP and Jitter Buffer) to create real-time communications between different devices. Other standards, such as TURN / ICE / STUN, have been also used by WebRTC. We will discuss these standards later in this article.

The complexity of using these standards is hidden behind a simple set of Javascript APIs, which are immediately available to developers via browsers.

WebRTC brings to life the best of standardized Real Time Communication Technologies, and, in most scenarios, allows real peer-to-peer communications between endpoints.

Continue reading “WebRTC as a reliable standard for Real-Time Communication Technologies”

Faxing over IP Standard

As we have seen in the previous blog article , there are major problems in carrying faxes over IP. Let’s see why Faxing over IP is a reliable standard for transmission of faxes.

A standard which makes the communication much more reliable, whenever conditions are not optional, is T.38.

The T.38 fax relay standard was devised in 1998 as a way to permit the transmission of faxes across IP networks between existing Group 3 (G3) fax terminals. T.38 carries T.30, the protocol used by faxes, over a packet-oriented connection.

Continue reading “Faxing over IP Standard”

Fax transmissions over IP

Let’s examine which available solutions allow for the transmission of faxes over IP and the best practises that reduce related problems.

Fax over VoIP is a usual requirement in many deployments. Although the number of fax sessions per year is constantly decreasing, for the next ten years or so, we still need to include fax support in any Unified Communication platform.

Faxing was never meant to be used over the Internet, as it was designed specifically for transmissions over telephone lines with circuit connections and low latency.

A Unified Communication solution can integrate a software server fax. This software simulates a real fax machine, and allows you to send or receive an image file to / from a remote fax endpoint.

Fax Over RTP

Continue reading “Fax transmissions over IP”

Understanding Video Codecs in Unified Communications

Desired video codecs mainly fall between VP8 (and its evolution VP9) and H.264 and H.265. Other formats, such as H261 – H263 – H263p, can be mainly found in legacy conferencing systems and should be avoided.

Let’s examine the main differences between these codecs.

H.264 / H.265

H.264, also known as MPEG-4 Part 10, Advanced Video Coding (MPEG-4 AVC), is a block-oriented, motion-compensation-based video compression standard.

Continue reading “Understanding Video Codecs in Unified Communications”