Rich Communications with Kamailio & IMS



Similar documents
RCS - Overview. Rich Communication Suite

Voice & Video. Conference Calls 4/43

Maxis BizVoice For iphone User Guide. Version 1.0

PQ v3.0. Voice over Wi-Fi. Datasheet

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

1st TF-WebRTC meeting. Uninett WebRTC activities Stefan Otto Paris

Build New LTE Revenue Streams with. PTC 2013 David Bukovsky Vice President, Products BroadSoft, Inc.

VoipSwitch softphones

Mobile Softphone. Mobile softphones. iphone mobile softphone

JOIN A complete OTT client framework for desktop and mobile devices


Rich Communication Suite Enabler. plus integration with your existing VoIP services

WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

of the existing VoLTE roaming and interconnection architecture. This article compares existing circuit-switched models with the earlier

PRODUCT COMPARISON CHART COMPARE THE COMPLETE ZOIPER PRODUCT LINE

Supported Client Devices: - SIP/H.323 hardware and software end-points

Mobicents. The Open Source Communication Platform

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

Product Comparison Chart. Compare CounterPath Softphones X-Lite eyebeam Bria

IETF 84 RTCWEB. Mandatory To Implement Audio Codec Selection

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist

Jibe Hub. RCS Exchange for Mobile Operators. The Global Communications Cloud. Anil Sharma Director, Jibe Mobile anil@jibemobile.

By Kundan Singh Oct Communication

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Guest Quick Guide PC and Mac Users Updated to version March 2015

WebRTC and VoIP: bridging the gap

Overview of GSMA VoLTE Profile. minimum required functions [3]. 2. Background

Comparison between Zwana Unicom's Unified Communications and Voice Services

Developing rich VoIP SIP applications with SIPSIMPLE SDK

Conducting Virtual Meetings

glocom 3 glocom Bicom glocom... Advanced Simplicity Free, Business & Operator Editions

BluStar for PC video session

SIP Made Simple. Henning Schulzrinne: the father of SIP

A Case for SIP in JavaScript

Service Providers and WebRTC

Integration of WebRTC with SIP Current Trends

IP Voice UNIFI. ipad User Guide

Welcome to XO WorkTime

INSTANT CONNECT SERVICE USER GUIDE

Taitell Telecom Equipamentos e Soluções

What it can do. Further scaling and resilience provided by native clustering. Automatic failover with no single point of failure.

Voice over IP over LTE (VoLTE) Impacts on LTE access. EFORT

Sametime 101: Feature Overview. Roberto Chiabra IBM Certified IT Specialist

1. Mobile VoIP solutions and Services:

CHANGE REQUEST. 2 (GSM Phase 2) A (corresponds to a correction in an earlier release) R96 (Release 1996) B (addition of feature),

The user interface of SIPPS is fully skinnable

Unified Communications. Increased productivity through communications convergence

The Acano Solution. acano.com

Manual. ABTO Software

Multimedia Conferencing Solutions

Voice over IP. Presentation Outline. Objectives

PortGo 6.0 for Wndows User Guide

GÉANT: Delivering Global Real-Time Video Communication Services

OfficeSuite PC Softphone User Guide

Cloud Video. Data Sheet

Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014

Lync Mobile Client Features

IP VIDEO TELEPHONY OVERVIEW

IMS Social Network Application with J2ME compatible Push-To-Talk Service

The SIP School- 'Mitel Style'

ipad User Guide Release: 20 Document Revision: 01.01

SIP A Technology Deep Dive

The GENBAND IP Interconnect Solution. Natasha Tamaskar VP, Product Marketing GENBAND

Push to talk over Cellular (PoC) - Architecture

SIP : Session Initiation Protocol

CONNECTING TO LYNC/SKYPE FOR BUSINESS OVER THE INTERNET NETWORK PREP GUIDE

Core Solutions of Microsoft Lync Server 2013

Building A Self-Hosted WebRTC Project

Achieving the Promise of WebRTC for Pervasive Communications

Implementing Live Meeting with Microsoft Office Communications Server 2007

Multimedia Service Platform

Dial91 iphone User Guide

Do It Yourself Telephony and Messaging Services With FOSS. GNOME Asia Summit 2015 May 9 th, gnome.asia

Course Outline. Course 20336B: Core Solutions of Microsoft Lync Server Duration: 5 Days

Course Outline. Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led. About this Course.

Contact Centers and the Voice-Enabled Web. Peter J. Cornelius

Out of the office? Not out of touch! The basics of internet telephony By Neil G. Oberman., LL.M. Spiegel Sohmer Inc.

Contents. Specialty Answering Service. All rights reserved.

RTMP Channel Server I6NET Solutions and Technologies

Lync - phone, voice mailbox, instant messaging. Pawel Grzywaczewski CERN IT/OIS

Product Specifications

UC-One 2014 R Frequently Asked Questions

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

HP VCX Desktop Communicator Software Series Overview. Models HP VCX Desktop Communicator Software HP VCX Desktop Communicator Outlook Edition Software

Introduc)on to Real- Time Applica)ons and Infrastructure development in the IETF

Core Solutions of Microsoft Lync Server 2013

ABC SBC: Mobile Subscriber Support. FRAFOS GmbH

OpenBTS and the Future of Cellular Networks

Transcription:

Rich Communications with Kamailio & IMS

What is he talking about? Timetravel: The 90s till today IMS on Kamailio Definition: Rich Communications Rich Communications in SIP and Kamailio Practical example: Be surprised... Outlook: Doubango Framework & Clients

Let's look back to the 90's: VoIP is pretty cool IMS is pretty cool 3GPP Release 99

...but there was a backdoor: Voice could still be circuit switched.

And many operators were lazy......and kept using circuit switched for voice.

In modern networks there is no backdoor. If you want Voice, you must have IP. EVERYTHING is IP!

And now? Just All-IP networks left (e.g. LTE, DSL,...) VoIP & SIP is still pretty cool......but quite often not really standardized. IMS was (back in the 90's) a pretty cool concept IMS is still pretty cool!

IMS on Kamailio Diameter interfaces added (e.g. Cx, Dx, Sh, Ro, Rx) Aligned implementation with IMS specs & created sample configuration Will go in Live for an LTE network in Tansania!

Current Status So now we've got VoIP in mobile/fixed networks. Boooooring!

Let's talk about SIP... SIP was never designed for just Voice H323 was PSTN Emulation SIP was Multimedia-Sessions SIP is heavily extendable Several RFC's already defined for Rich Communications

Let's talk about Rich Communications: Rich phonebook Presence & Instant Messaging Video and other Media (Online-Gaming?) SIP beyond VoIP was published 2007... Let's get started!

SIMPLE Presence SIP for Instant Messaging and Presence Leveraging Extensions Developed by the IETF SIMPLE defines an extensible framework based in the Publish-Subscribe-Notify model Extended in several RFCs Adopted by the GSMA with RCS (rel 1-4, +RCSe)

Rich Communications beyond SIP XCAP XML Configuration Access Protocol XCAP-Applications: XCAP capabilities Online Resources (Buddy-Lists, Configuration,...) Presence rules RLS services (Subscribe to List Changes) defined in RFC4825, 4826, 4827 & RFC5025

Rich Communications beyond SIP MSRP Message Session Relay Protocol Session based IM for SIP RFC 3428 (SIP MESSAGE) is not true IM defined in RFC 4975 & 4976

Message Session Relay Protocol Establish and negotiate an TCP connection between two endpoints Chat sessions File transfer (RFC 5547) Desktop sharing Image/Music streaming

Integration in Kamailio SIP/SIMPLE is integrated in Kamailio for years Including Extensions for RLS & Conferencing Including an XMPP Gateway functionality Integrated XCap-Server was added in 2010 Integrated MSRP-Relay was added in March 2012 All protocols for GSMA's RCS-Standards implemented!

What's next? Let's embed Facebook (or Google+ or...) to your Presence-Experience with LUA: function add_facebook_info() user = sr.pv.get("rb") r, c, h = http.request("https://graph.facebook.com/...") if c == 200 then sr.pv.put("new_content", process(r)); end

And use it in Kamailio: modparam("app_lua", "load", "/etc/kamailio/lua/fb.lua") event_route[xhttp:request] { [...] switch($rm) { case "PUT": if(lua_run("add_facebook_info")) xcaps_put("$var(uri)", "$hu", "$new_content"); else xcaps_put("$var(uri)", "$hu", "$rb"); exit; [...]

Just imagine what you could do... Use Instant-Messaging for posting on your favorite social network Add friends to your buddy list and on your favorite social network using one interface Use Facebook photos in your buddy-list How about a Like button in your SIP/IMS IPTV-App?

Now we've got the Server. How about a client? The Doubango Framework is an Open-Source/GPL client Framework, with full support for: SIP Audio and Video SIP Presence / Simple XCap MSRP Audio/Video (AMR, Speex, G.729, G.711, GSM, ilbc, VP8, H.264, H.263, Theora, MP4V-ES...) Full HD (1080p) video

More on Doubango.org... With Reference Implementations: IMSDroid for Android-Devices IDoubs for IOS (iphone, ipad, ipod) Boghe for Windows and a brand new SipML5 using WebRTC: Audio and Video For easy integration into Browsers (or social networks, or...) No Plugin or Gateway required just HTML5 and WebRTC

Questions?

Thank you! Contact: www.ng-voice.com - carsten@ng-voice.com