Inspect incoming SIP headers in RTC CE 6.0 R2 release

There are many scenarios where inspecting incoming SIP messages for custom headers is useful.  Many servers add their custom headers for custom functionalities like custom ring tones, shared line functionality, privacy, etc. and hence having the ability to inspect incoming SIP messages is very useful. In CE 6.0 R2 release, RTC supports the capability of…

0

Adding custom SIP headers using RTC, in CE 6.0 R2 release.

Adding custom SIP headers using RTC, in CE 6.0 R2 release.   In CE 6.0 R2, RTC now supports the capability of adding custom headers to outgoing REQUEST messages, for RTC sessions and RTC subscriptions. Here is how once can do it. After CE 6.0 R2 release, IRTCSession interface and IRTCSubscription can now be queried…

0

Controlling VOIP interfaces on Windows Mobile devices

RTC 1.5 can be restricted to use only certain types of interfaces (Wifi, Ethernet, etc.) on Windows Mobile devices. Same restriction cannot be applied on Windows CE, as RTC uses connection manager functionality to do that, which is not available on Windows CE.   RTC can be restricted using the following reg keys. These reg…

4

Pluggable video codec for RTC 1.5 stack

RTC 1.5 (CE 6.0 R 2 release) supports Point to Point Video calling. However, the stack does not ship any built-in video codecs. Instead it supports a pluggable video codec architecture through which, one can add their own video codecs. Below are the steps one needs to take to plug-in a video codec into the…

1

Sample Code for Local Audio Mixing using RTC 1.5 (CE 6.0 R2 Release)

Sample code for local audio mixing to achieve 3 way/N way calling. In CE 6.0 R2 release, RTC 1.5 started supporting local audio mixing. Local audio mixing can be enabled by using the flag RTCIF_ENABLE_GLOBAL_MEDIA_MIXING during RTCClient object initialization. Here is the code example (ignoring error handling): Initialize RTC to enable local media mixing:    …

1

What is new in RTC 6.0 R2 release?

Following are the new features in RTC 6.0 R2 release: 1. Local audio mixing capability (enabling 3 way VOIP calling)2. Point to Point Video Calls3. Pluggable Video Codec capability4. Ability to inspect SIP headers for certain SIP messages5. Ability to add custom headers to certain outgoing SIP Messages6. Attended Call Transfer facility7. Call Park/Pickup facility…

1

Privacy support in RTC 1.5

RTC 1.5 supports privacy for SIP. It implements a subset of RFC 3323, RFC3324, RFC 3325 and can create messages that do not divulge personal identity information. Windows CE and WM6 has the following privacy constants describing different privacy policy. By default, RTC doesn’t have Privacy policy set, i.e. RTCSP_PRIVACY_NONE is used. RTCSP_PRIVACY_NONE = 0x00000000 RTCSP_PRIVACY_LOCAL = 0x00000001 RTCSP_PRIVACY_PROXY_HEADER…

0

RTC’s VOIP delay

  This blog explains the different components that contribute to the audio delay in a VOIP call, and then discusses RTC’s VOIP delay numbers. When any VOIP call made between any 2 VOIP entities, the end-to-end delay for the VOIP call can be categorized as following: a.      VOIP Sender side delay b.      Propagation delay on…

1

How to make RTC VOIP functionality work with Vonage?

RTC uses standard based SIP signaling and RTP/RTCP media streams to provide VOIP functionality. To verify this, I carried out a little experiment to see if RTC works with existing VOIP services like Vonage. Guess what? It did :). Here are the steps to configure RTC to make it work with Vonage. Please note that…

6

Real Time Communication (RTC) support on CE and Windows Mobile platforms

There were many queries about using RTC on Windows Mobile platform. With this blog, I will try to clarify on which platforms RTC is available and supported. So far, RTC has always shipped as a part of the general embedded CE release. It is supported as a part of CE releases only. Until WM6, RTC…

2