telestax tadhack presentation

27
TADHack 2014 Madrid

Upload: alan-quayle

Post on 09-May-2015

759 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Telestax TADHack Presentation

TADHack 2014Madrid

Page 2: Telestax TADHack Presentation

RestComm

Page 3: Telestax TADHack Presentation

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?

Page 4: Telestax TADHack Presentation

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?

Page 5: Telestax TADHack Presentation

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

Page 6: Telestax TADHack Presentation

RestComm Call Flow

Page 7: Telestax TADHack Presentation

RestComm Call Flow

RestComm incoming call flow

Page 8: Telestax TADHack Presentation

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

Page 9: Telestax TADHack Presentation

RestComm Call Flow

RestComm outgoing call flow

Page 10: Telestax TADHack Presentation

RestComm Call Flow

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

Hello World </Sms>

</Response>

RestComm Markup Language

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

REST API

Page 11: Telestax TADHack Presentation

RestComm Visual Designer

Page 12: Telestax TADHack Presentation

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

Page 13: Telestax TADHack Presentation

RestComm Visual Designer

Building the application

Page 14: Telestax TADHack Presentation

RestComm Call Flow

Binding the application to DID

Page 15: Telestax TADHack Presentation

RestComm Call Flow

Binding the application to DID

… and the application is ready to use!

Page 16: Telestax TADHack Presentation

RestComm Live DemoVoice Application: Weight Monitor

Page 17: Telestax TADHack Presentation

Demo: Weight Monitor

Page 18: Telestax TADHack Presentation

RestComm Live DemoUSSD Application: Online Shop

Page 19: Telestax TADHack Presentation

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

Page 20: Telestax TADHack Presentation

Demo: Online Shop

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

Page 21: Telestax TADHack Presentation

Demo: Online Shop

Use Case 2 - Select Product

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

Page 22: Telestax TADHack Presentation

Demo: Online Shop

Use Case 3 - Purchase Product

Page 23: Telestax TADHack Presentation

RestComm WebRTC

Page 24: Telestax TADHack Presentation

WebRTC

RestComm WebRTC Architecture

Page 25: Telestax TADHack Presentation

WebRTC

HTML5 WebRTC P2P Video Chat

Page 26: Telestax TADHack Presentation

WebRTC

HTML5 WebRTC Video Conferencing (Q4 2014)