Top Banner
TADHack 2014 Madrid
27

Telestax TADHack Presentation

May 09, 2015

Download

Technology

Alan Quayle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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)