Media Server Integration

Integrating Customer’s Media Server with Microsoft Skype for Business

Overview

The customer is a multinational company and one of the leaders in business communication solutions development, offering a wide range of products. It is recognized as a leading innovator in all areas of intelligent connections.

Challenge

One of the customer’s products is a communication media server that allows users to create voice and video meetings with advanced capabilities, including screen sharing. MERA’s task was to develop a gateway between the media server and the Skype for Business (SfB) server.

LEARN MORE

As a result, users registered on one of the servers could reach users on another server via audio/video calls, text messages, or do screen sharing. In the end, a company that has both solutions mentioned above or willing to add the second solution to the existing one should be able to connect both servers and have a combined network supporting both types of clients.

Solution

The MERA dev team analyzed Microsoft SfB screen sharing protocol based on RDP protocol used by Microsoft terminal server, but with some limitations related to telecommunications. Also, the SIP protocol version used by SfB has many changes and additions from Microsoft. ICE/STUN protocols are used by Microsoft during connection establishment to support NAT and firewall.

LEARN MORE

In developed gateway, open-source RDP stack and ICE/STUN protocol library were chosen to implement the communication layer between Skype for Business and Media server. They were heavily updated to work correctly with discovered differences in the Microsoft product.

 

The MERA team has developed a completely new component to convert screen sharing information from SfB clients (RDP protocol) to Media server clients (proprietary protocol based on REST) and vice versa. During component development, MERA has also created a complete test lab, allowing the customer to perform versatile testing with different clients.

Results

The solution delivered by the MERA team has become an essential part of the customer’s product, strengthening its leadership in the area of business communications.

Major functions:
  • Connection negotiation with ICE/STUN protocols
  • Audio/video calls from and to Skype for Business clients
  • Screen sharing information exchange between servers

Technologies

Back-end

C/C++

Telephony

SIP

Connectivity

RDP

FreeRdp

ICE/STUN

REST

Software

Libre

This website uses cookies. If you continue to browse the site, we assume you are fine with how we use cookies on the web. Read more

This website uses cookies. Read more