SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Mobicents TelScale and
     RestComm




      FOSDEM 2012
About Me - Jean Deruelle

● OpenSource @ Heart


● Mobicents Core Contributor and Sip Servlets/TelScale
  project Lead


● TeleStax Co-Founder
Agenda

● Telco Evolution towards Telco 2.0


● RestComm


● TelScale
Traditional Telcos


● Typically seen as slow Innovators

● Network centric as opposed to User Centric

● Revenues coming from SMS, Voice and broadband
   services mostly
The Pains of Traditional
Telco Service Development
Cloud Happened

● Moving slowly to an all IP World.

● OTT Players are around the corner, need to find new
   sources of revenue.

● Convergence of Web and Telco Services is now
   possible

● Not much success in generating new revenues from the
   convergence of Web and Telco World

● Carriers still entranched in their good old ways, Parlay-X
   anyone ? Moving to GSMA OneAPI initiative
Cloud Notions
Disruption has come quickly


● Twilio provides infrastructure APIs for businesses to
   build scalable, reliable voice and text messaging apps

● Tropo Adds Voice, SMS, Twitter and IM to Your
   Applications

=> Telco 2.0 Public SaaS (Software as a Service)
Telco 2.0 SaaS Advantages

●   App Developper/User Centric

●   Foster availability of innovative new services => Web/Telco 2.0 Mashups

●   Lower Barrier to entry : No need for skilled telecom engineers anymore
    when telecom is not your core business => Plug n Play
●   Embed Telco capacities in any connected device, no matter if it’s a
    smartphone, an app, a PC, a tablet, a connected car, a TV, ...
●   Scale on Demand

●   Creates new kind of revenues

    ○   Allows revenue sharing model for app developers

    ○   Pay developers for their usage (BlueVia from Telefonica)
Is there a need for a Telco SaaS
in a private/hybrid cloud ?


● Avoid Vendor Lock-in

● Global Service Availability

● Data Privacy

● Mature through USAGE the APIs that WORK
Welcome
RestComm
SaaS    Web / Mobile

Ready   Application
        Developer
Introduction to RestComm

● RestComm is to Twilio/Tropo what Eucalyptus is to
   Amazon (and offers 100% API Compatibility with
   Twilio/Tropo + extensions to it)

● RestComm is a communications platform that
   empowers developers to rapidly create Fax, Voice,
   (Video soon), SMS, and MMS enabled applications.

● RestComm is being developed as an open source
   project for deployment on private, public, and hybrid
   clouds.
How does RestComm work ?



                             RestComm requests XML
A call is made to RestComm   Instructions




RestComm executes the XML    Your application returns XML
Instructions                 Instructions
RestComm Capabilities
   ●  Deployable in public/private/hybrid clouds
   ●  Pluggable Architecture
   ●  Designed for scalability
   ●  Voice service provider agnostic
   ●  SMS/MMS service provider agnostic
   ●  Support for multiple back-ends out of the box + custom
   implementations are possible
   ● Support for 3rd party TTS (Text-to-Speech) engines
   ● Support for 3rd party ASR (Automatic Speech
       Recognition) engines

Disclaimer: Features presented here will be available in the BETA version out this
month. RestComm is currently in ALPHA version
Out of the box Pluggable Telco
Components/Backends


● ASR (ex. Nuance, AudioCodes)
● TTS (ex. Acapela Group, Nuance, Loquendo, Wizzard,
    Google Translate)
●   Storage Engine (ex. JDBC, MongoDB, Cassandra,
    Hbase, Project Voldemort)
●   Fax Service Provider (ex. eFax)
●   VoIP Service Provider (ex. VoxBone, VoIP Innovations,
    Vitelity)
●   SMS/MMS Service Provider (ex. Hook Mobile,
    OpenMarket, Essendex)
Typical Deployment


● The Media Server
  Cloud is
  representative of
  other possible
  backend clouds
Mobicents SS7 for direct PSTN
and SMS/MMS connectivity
RestComm Markup Language
 (RestML)

● Dial
  ● Client   ● Number   ● Conference

● Say            ● Play        ● Gather
● Reject         ● Hangup      ● Pause
● Redirect       ● Record
● Fax            ● Sms         ● Mms
Example : Verb <Say>


Synthesizes text to speech and plays it to the caller.

     Attribute Name       Allowed Value        Default Value

         voice             man, woman              man

        language      Depends on TTS Service        en
                             provider

          loop             integer >= 0             1

Supported TTS service providers:
● Acapela Group, Nuance
Example : Verb <Say> Contd


<?xml version="1.0" encoding="UTF-8" ?>
<Response>
   <Say voice="woman" language="en" loop="2">
        Welcome to FOSDEM 2012 !!!
   </Say>
</Response>
Example : Verb <SMS>

Sends a text message to a mobile device.

       Attribute Name        Allowed Value          Default Value

             to              phone number               none

            from             phone number               none

           action        relative or absolute URL       none

          method               GET, POST               POST

Supported Sms service providers:
     statusCallback relative or absolute URL            none

● Essendex
Example : Verb <SMS> Contd


<?xml version="1.0" encoding="UTF-8"?>
<Response>
   <Say>Your confirmation number is 1 2 3 4 5</Say>
   <Sms action="/sms.py" method="POST">
      Your confirmation number is 1 2 3 4 5
   </Sms>
</Response>
Restful API


● Manage accounts

● Query history, faxes, calls, SMS, MMS, recordings

● Initiate calls, conferences, SMS or MMS, send faxes

● Modify ongoing calls and conferences

● Manage account content
Restful API Wrappers
Ruby API Wrapper Example




      dial("+14155550100");
 say("Welcome to FOSDEM 2012!");
            hangup();
More to come
●   Mid Call Failover Support

●   Add Tropo APIs Compatibility

●   Add IM Support

●   Add Video Support

●   Billing integration

●   USSD exposed

●   Location of user (SS7 MAP based location service)

●   Brandable UI
Juicy Infrastructure
 below RestComm
Based on Best of Breed Mobicents
Mobicents Contributors
TelScale Project

 ●   http://code.google.com/p/telscale/


 ●   Container Abstraction layer : can support any JavaEE vendor that makes
     sense for our community and customers (Tomcat, Jetty, JBoss,
     Glassfish, ...)


 ●   HA Abstraction Layer independent of a particular vendor technology



 ●   Focus toward Cloud paradigm and running Mobicents as a Telco 2.0
     PaaS
Cloud Vendor Agnostic
●    Strong demand for
     private deployments
     for SaaS and PaaS


●    Moving from
     Standalone static
     Vitual Image to
     Dynamic
     Puppet/Chef
     Configuration and
     Image Management




                           confidential
Mobicents Turnkey Telco PaaS

● Auto-scaling
  prototyped
● Rolling
  upgrades
● Media Server in
  the cloud
● Working on
  production
  grade cloud
  packaging
● Core Services
  Mini-Clouds
                    confidential
Don't forget to
contribute ;-)

 Thank you !


   www.restcomm.org

Contenu connexe

Tendances

Restful communication with Flex
Restful communication with FlexRestful communication with Flex
Restful communication with FlexChristian Junk
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorialAbhi Arya
 
SOAP:Simple Object Access Protocol -XML-RPC
SOAP:Simple Object Access Protocol-XML-RPCSOAP:Simple Object Access Protocol-XML-RPC
SOAP:Simple Object Access Protocol -XML-RPCelliando dias
 
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applications
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital ApplicationsHHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applications
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applicationsmatthew1001
 
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestComm
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestCommMobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestComm
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestCommtelestax
 
Introduction to SOAP
Introduction to SOAPIntroduction to SOAP
Introduction to SOAPSafwan Hashmi
 
Simple object access protocol
Simple object access protocolSimple object access protocol
Simple object access protocoldjleis
 
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)Mehul Boricha
 
Flex Messeging Services
Flex Messeging ServicesFlex Messeging Services
Flex Messeging Servicesravinxg
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQdejanb
 
Windows Communication Foundation (WCF) Service
Windows Communication Foundation (WCF) ServiceWindows Communication Foundation (WCF) Service
Windows Communication Foundation (WCF) ServiceSj Lim
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487Bat Programmer
 
HornetQ Presentation On JBoss World 2009
HornetQ Presentation On JBoss World 2009HornetQ Presentation On JBoss World 2009
HornetQ Presentation On JBoss World 2009jarfield
 
Wcf difference faqs- 3
Wcf difference faqs- 3Wcf difference faqs- 3
Wcf difference faqs- 3Umar Ali
 
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)Peter R. Egli
 

Tendances (20)

Restful communication with Flex
Restful communication with FlexRestful communication with Flex
Restful communication with Flex
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorial
 
SOAP:Simple Object Access Protocol -XML-RPC
SOAP:Simple Object Access Protocol-XML-RPCSOAP:Simple Object Access Protocol-XML-RPC
SOAP:Simple Object Access Protocol -XML-RPC
 
Simple object access protocol(soap )
Simple object access protocol(soap )Simple object access protocol(soap )
Simple object access protocol(soap )
 
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applications
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital ApplicationsHHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applications
HHM 6894 Messaging APIs for Cloud, Enterprise and Digital Applications
 
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestComm
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestCommMobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestComm
Mobicents Summit 2012 - Thomas Quintana - The Future Of PBX With RestComm
 
Introduction to SOAP
Introduction to SOAPIntroduction to SOAP
Introduction to SOAP
 
Simple object access protocol
Simple object access protocolSimple object access protocol
Simple object access protocol
 
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)
 
Flex Messeging Services
Flex Messeging ServicesFlex Messeging Services
Flex Messeging Services
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQ
 
Windows Communication Foundation (WCF) Service
Windows Communication Foundation (WCF) ServiceWindows Communication Foundation (WCF) Service
Windows Communication Foundation (WCF) Service
 
Session 1
Session 1Session 1
Session 1
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
 
Lecture 3 soap
Lecture 3 soapLecture 3 soap
Lecture 3 soap
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
Windows Communication Foundation (WCF) Best Practices
Windows Communication Foundation (WCF) Best PracticesWindows Communication Foundation (WCF) Best Practices
Windows Communication Foundation (WCF) Best Practices
 
HornetQ Presentation On JBoss World 2009
HornetQ Presentation On JBoss World 2009HornetQ Presentation On JBoss World 2009
HornetQ Presentation On JBoss World 2009
 
Wcf difference faqs- 3
Wcf difference faqs- 3Wcf difference faqs- 3
Wcf difference faqs- 3
 
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
 

Similaire à Mobicents Telscale and RestComm - FOSDEM 2012

Sprayer: low latency, reliable multichannel messaging
Sprayer: low latency, reliable multichannel messagingSprayer: low latency, reliable multichannel messaging
Sprayer: low latency, reliable multichannel messagingPablo Enfedaque
 
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel Messaging
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel MessagingNoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel Messaging
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel MessagingJavier Arias Losada
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsVoxeo Corp
 
Introduction of Apache Camel
Introduction of Apache CamelIntroduction of Apache Camel
Introduction of Apache CamelKnoldus Inc.
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014telestax
 
Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Rafael Junquera
 
Telestax TADHack Presentation
Telestax TADHack PresentationTelestax TADHack Presentation
Telestax TADHack PresentationAlan Quayle
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021Julian Douch
 
Uc Productivity V3
Uc Productivity V3Uc Productivity V3
Uc Productivity V3korry11
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephonyguest76b857a9
 
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...Jason Faszholz
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresGiacomo Vacca
 
Solo Telco Gateway
Solo Telco GatewaySolo Telco Gateway
Solo Telco GatewaySOLO Gateway
 
X plat dev - part ii publish
X plat dev - part ii publishX plat dev - part ii publish
X plat dev - part ii publishTekObserver
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSam Basu
 
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/HeartbeatBuild HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/HeartbeatSanjay Willie
 
Introduction to Lync Server 2010
Introduction to Lync Server 2010Introduction to Lync Server 2010
Introduction to Lync Server 2010Adam Jacobs
 

Similaire à Mobicents Telscale and RestComm - FOSDEM 2012 (20)

Sprayer: low latency, reliable multichannel messaging
Sprayer: low latency, reliable multichannel messagingSprayer: low latency, reliable multichannel messaging
Sprayer: low latency, reliable multichannel messaging
 
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel Messaging
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel MessagingNoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel Messaging
NoSQL Matters BCN 2013. Sprayer Low Latency, Reliable, Mutichannel Messaging
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 
Introduction of Apache Camel
Introduction of Apache CamelIntroduction of Apache Camel
Introduction of Apache Camel
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014TeleStax - Convergence - uFone - AWCC - TADS 2014
TeleStax - Convergence - uFone - AWCC - TADS 2014
 
Netcomposer
NetcomposerNetcomposer
Netcomposer
 
Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1
 
Telestax TADHack Presentation
Telestax TADHack PresentationTelestax TADHack Presentation
Telestax TADHack Presentation
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Uc Productivity V3
Uc Productivity V3Uc Productivity V3
Uc Productivity V3
 
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified TelephonyUnified Communications w/Sametime Advanced, SharePoint & Unified Telephony
Unified Communications w/Sametime Advanced, SharePoint & Unified Telephony
 
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
IBM Lotus Unified Communications, Sametime Advanced & Unified Telephony w/Sha...
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructures
 
Solo Telco Gateway
Solo Telco GatewaySolo Telco Gateway
Solo Telco Gateway
 
X plat dev - part ii publish
X plat dev - part ii publishX plat dev - part ii publish
X plat dev - part ii publish
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
 
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/HeartbeatBuild HA Asterisk on Microsoft Azure using DRBD/Heartbeat
Build HA Asterisk on Microsoft Azure using DRBD/Heartbeat
 
Introduction to Lync Server 2010
Introduction to Lync Server 2010Introduction to Lync Server 2010
Introduction to Lync Server 2010
 
K.VenkatKrishna
K.VenkatKrishnaK.VenkatKrishna
K.VenkatKrishna
 

Plus de telestax

Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement:  Combining Apps, Networks, and APIsApi and fly! CPaaS Enablement:  Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIstelestax
 
RestComm Mobile Client SDKs
RestComm Mobile Client SDKsRestComm Mobile Client SDKs
RestComm Mobile Client SDKstelestax
 
Location Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous NetworksLocation Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous Networkstelestax
 
Restcomm past and future
Restcomm past and futureRestcomm past and future
Restcomm past and futuretelestax
 
Restcomm in an oauth environment
Restcomm in an oauth environmentRestcomm in an oauth environment
Restcomm in an oauth environmenttelestax
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 productstelestax
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 productstelestax
 
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...telestax
 
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...telestax
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communicationstelestax
 
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CARestcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CAtelestax
 
Tel scale ussd_gateway-vuc
Tel scale ussd_gateway-vucTel scale ussd_gateway-vuc
Tel scale ussd_gateway-vuctelestax
 
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World ForumOpen Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forumtelestax
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communicationstelestax
 
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...telestax
 
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges SolutionsMobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutionstelestax
 
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to TwilioMobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twiliotelestax
 
Mobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax KeynoteMobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax Keynotetelestax
 
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...telestax
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...telestax
 

Plus de telestax (20)

Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement:  Combining Apps, Networks, and APIsApi and fly! CPaaS Enablement:  Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
 
RestComm Mobile Client SDKs
RestComm Mobile Client SDKsRestComm Mobile Client SDKs
RestComm Mobile Client SDKs
 
Location Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous NetworksLocation Based Services at Heterogeneous Networks
Location Based Services at Heterogeneous Networks
 
Restcomm past and future
Restcomm past and futureRestcomm past and future
Restcomm past and future
 
Restcomm in an oauth environment
Restcomm in an oauth environmentRestcomm in an oauth environment
Restcomm in an oauth environment
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 products
 
Restconn 2015 products
Restconn 2015 productsRestconn 2015 products
Restconn 2015 products
 
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
New Opportunities for Real Time Communications - WebRTC Conference Japan - Fe...
 
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CARestcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
Restcomm in Telehealth - Web RTC Summit - November 2013 - Santa Clara, CA
 
Tel scale ussd_gateway-vuc
Tel scale ussd_gateway-vucTel scale ussd_gateway-vuc
Tel scale ussd_gateway-vuc
 
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World ForumOpen Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
Open Source Hangouts on WebRTC - WebRTC Workshop IMS World Forum
 
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time CommunicationsBoost JBoss AS7 with HTML5 WebRTC for Real Time Communications
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
 
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
Mobicents Summit 2012 - CTBC/Algar TeleCom - Simplifying CTBC's IVR System an...
 
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges SolutionsMobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
Mobicents Summit 2012 - Twilio Expanding internationally Challenges Solutions
 
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to TwilioMobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
 
Mobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax KeynoteMobicents Summit 2012 - TeleStax Keynote
Mobicents Summit 2012 - TeleStax Keynote
 
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
Mobicents Summit 2012 - Vladimir Ralev - Mobicents Load Balancer and High Ava...
 
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
Mobicents Summit 2012 - George Vagenas - Testing SIP Applications with Arquil...
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Mobicents Telscale and RestComm - FOSDEM 2012

  • 1. Mobicents TelScale and RestComm FOSDEM 2012
  • 2. About Me - Jean Deruelle ● OpenSource @ Heart ● Mobicents Core Contributor and Sip Servlets/TelScale project Lead ● TeleStax Co-Founder
  • 3. Agenda ● Telco Evolution towards Telco 2.0 ● RestComm ● TelScale
  • 4. Traditional Telcos ● Typically seen as slow Innovators ● Network centric as opposed to User Centric ● Revenues coming from SMS, Voice and broadband services mostly
  • 5. The Pains of Traditional Telco Service Development
  • 6. Cloud Happened ● Moving slowly to an all IP World. ● OTT Players are around the corner, need to find new sources of revenue. ● Convergence of Web and Telco Services is now possible ● Not much success in generating new revenues from the convergence of Web and Telco World ● Carriers still entranched in their good old ways, Parlay-X anyone ? Moving to GSMA OneAPI initiative
  • 8. Disruption has come quickly ● Twilio provides infrastructure APIs for businesses to build scalable, reliable voice and text messaging apps ● Tropo Adds Voice, SMS, Twitter and IM to Your Applications => Telco 2.0 Public SaaS (Software as a Service)
  • 9. Telco 2.0 SaaS Advantages ● App Developper/User Centric ● Foster availability of innovative new services => Web/Telco 2.0 Mashups ● Lower Barrier to entry : No need for skilled telecom engineers anymore when telecom is not your core business => Plug n Play ● Embed Telco capacities in any connected device, no matter if it’s a smartphone, an app, a PC, a tablet, a connected car, a TV, ... ● Scale on Demand ● Creates new kind of revenues ○ Allows revenue sharing model for app developers ○ Pay developers for their usage (BlueVia from Telefonica)
  • 10. Is there a need for a Telco SaaS in a private/hybrid cloud ? ● Avoid Vendor Lock-in ● Global Service Availability ● Data Privacy ● Mature through USAGE the APIs that WORK
  • 12. SaaS Web / Mobile Ready Application Developer
  • 13. Introduction to RestComm ● RestComm is to Twilio/Tropo what Eucalyptus is to Amazon (and offers 100% API Compatibility with Twilio/Tropo + extensions to it) ● RestComm is a communications platform that empowers developers to rapidly create Fax, Voice, (Video soon), SMS, and MMS enabled applications. ● RestComm is being developed as an open source project for deployment on private, public, and hybrid clouds.
  • 14. How does RestComm work ? RestComm requests XML A call is made to RestComm Instructions RestComm executes the XML Your application returns XML Instructions Instructions
  • 15. RestComm Capabilities ● Deployable in public/private/hybrid clouds ● Pluggable Architecture ● Designed for scalability ● Voice service provider agnostic ● SMS/MMS service provider agnostic ● Support for multiple back-ends out of the box + custom implementations are possible ● Support for 3rd party TTS (Text-to-Speech) engines ● Support for 3rd party ASR (Automatic Speech Recognition) engines Disclaimer: Features presented here will be available in the BETA version out this month. RestComm is currently in ALPHA version
  • 16. Out of the box Pluggable Telco Components/Backends ● ASR (ex. Nuance, AudioCodes) ● TTS (ex. Acapela Group, Nuance, Loquendo, Wizzard, Google Translate) ● Storage Engine (ex. JDBC, MongoDB, Cassandra, Hbase, Project Voldemort) ● Fax Service Provider (ex. eFax) ● VoIP Service Provider (ex. VoxBone, VoIP Innovations, Vitelity) ● SMS/MMS Service Provider (ex. Hook Mobile, OpenMarket, Essendex)
  • 17. Typical Deployment ● The Media Server Cloud is representative of other possible backend clouds
  • 18. Mobicents SS7 for direct PSTN and SMS/MMS connectivity
  • 19. RestComm Markup Language (RestML) ● Dial ● Client ● Number ● Conference ● Say ● Play ● Gather ● Reject ● Hangup ● Pause ● Redirect ● Record ● Fax ● Sms ● Mms
  • 20. Example : Verb <Say> Synthesizes text to speech and plays it to the caller. Attribute Name Allowed Value Default Value voice man, woman man language Depends on TTS Service en provider loop integer >= 0 1 Supported TTS service providers: ● Acapela Group, Nuance
  • 21. Example : Verb <Say> Contd <?xml version="1.0" encoding="UTF-8" ?> <Response> <Say voice="woman" language="en" loop="2"> Welcome to FOSDEM 2012 !!! </Say> </Response>
  • 22. Example : Verb <SMS> Sends a text message to a mobile device. Attribute Name Allowed Value Default Value to phone number none from phone number none action relative or absolute URL none method GET, POST POST Supported Sms service providers: statusCallback relative or absolute URL none ● Essendex
  • 23. Example : Verb <SMS> Contd <?xml version="1.0" encoding="UTF-8"?> <Response> <Say>Your confirmation number is 1 2 3 4 5</Say> <Sms action="/sms.py" method="POST"> Your confirmation number is 1 2 3 4 5 </Sms> </Response>
  • 24. Restful API ● Manage accounts ● Query history, faxes, calls, SMS, MMS, recordings ● Initiate calls, conferences, SMS or MMS, send faxes ● Modify ongoing calls and conferences ● Manage account content
  • 26. Ruby API Wrapper Example dial("+14155550100"); say("Welcome to FOSDEM 2012!"); hangup();
  • 27. More to come ● Mid Call Failover Support ● Add Tropo APIs Compatibility ● Add IM Support ● Add Video Support ● Billing integration ● USSD exposed ● Location of user (SS7 MAP based location service) ● Brandable UI
  • 29. Based on Best of Breed Mobicents
  • 31. TelScale Project ● http://code.google.com/p/telscale/ ● Container Abstraction layer : can support any JavaEE vendor that makes sense for our community and customers (Tomcat, Jetty, JBoss, Glassfish, ...) ● HA Abstraction Layer independent of a particular vendor technology ● Focus toward Cloud paradigm and running Mobicents as a Telco 2.0 PaaS
  • 32. Cloud Vendor Agnostic ● Strong demand for private deployments for SaaS and PaaS ● Moving from Standalone static Vitual Image to Dynamic Puppet/Chef Configuration and Image Management confidential
  • 33. Mobicents Turnkey Telco PaaS ● Auto-scaling prototyped ● Rolling upgrades ● Media Server in the cloud ● Working on production grade cloud packaging ● Core Services Mini-Clouds confidential
  • 34. Don't forget to contribute ;-) Thank you ! www.restcomm.org