telestax tadhack presentation

Post on 09-May-2015

759 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TADHack 2014Madrid

RestComm

RestComm

Real Time Communications Platform for Web/Mobile Developers to build and

scale Voice, Video and Messaging Apps for WebRTC, IMS/SIP and PSTN

networks.

RestComm

What is RestComm?

RestComm

● Telecom API For Web Developers

● Built on top of Carrier Grade Mobicents Platform

● Deployable in public/private/hybrid clouds

● Pluggable Architecture

● Designed For Scalability

● Offers 100% API Compatibility with

● Voice/SMS/MMS/ASR/TTS service provider agnostic

Why RestComm?

RestComm Architecture

● Scaling up and down working with Juju from Ubuntu● Rolling upgrades● Media Server in the cloud● Amazon AMI on EC2 Marketplace

RestComm TurnKey PaaS

RestComm Call Flow

RestComm Call Flow

RestComm incoming call flow

RestComm Call Flow

<Response> <Say>Welcome to TeleStax Conference bridge</Say> <Say>Powered by TelScale RestComm!</Say> <Say>You are joining the conference room</Say> <Dial callerId="+13055872294">

<Conference>TeleStaxConference</Conference> </Dial> </Response>

RestComm Markup Language

RestComm Call Flow

RestComm outgoing call flow

RestComm Call Flow

<Response> <Sms from="+14105551234" to="+14105556789">

Hello World </Sms>

</Response>

RestComm Markup Language

curl -X POST -H "application/json"http://administrator:password@127.0.0.1:8080/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/SMS/Messages.json -d "From=+14105551234" -d "To=+14105556789" -d "Body=Hello World"

REST API

RestComm Visual Designer

RestComm Visual Designer

What is RVD?

● Build Voice, SMSC and USSD applications with minimal effort

● No telecomm or programming skills required

● Interact with External Services

● Programmers can choose their favourite web language

RestComm Visual Designer

Building the application

RestComm Call Flow

Binding the application to DID

RestComm Call Flow

Binding the application to DID

… and the application is ready to use!

RestComm Live DemoVoice Application: Weight Monitor

Demo: Weight Monitor

RestComm Live DemoUSSD Application: Online Shop

Demo: Online Shop

What is USSD?

● Unstructured Supplementary Service Data

● Send text between a mobile phone and an application program in the network

● Similar to SMS, but stateful

● USSD transactions occur during the session only

Demo: Online Shop

Use Case 1 - Authenticate User● User 1: alice, pass: 1234, 5 coins● User 2: bob, pass: 1235, 15 coins

Demo: Online Shop

Use Case 2 - Select Product

● Product 123 - MP3 Track (1 coin)● Product 456 - eBook (15 coins)● Product 789 - Videogame (20 coins)

Demo: Online Shop

Use Case 3 - Purchase Product

RestComm WebRTC

WebRTC

RestComm WebRTC Architecture

WebRTC

HTML5 WebRTC P2P Video Chat

WebRTC

HTML5 WebRTC Video Conferencing (Q4 2014)

top related