Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AT&T Enhanced WebRTC API Overview

202,903 views

Published on

WebRTC extracts voice and video from phones and apps and puts them in browsers without requiring plug-ins (WebRTC-compliant browsers only). The AT&T Enhanced WebRTC (Beta) API extends WebRTC by also allowing calls to regular phone numbers, plus browser-to-browser calling with the following features.

Published in: Technology
  • Don't forget another good way of simplifying your writing is using external resources (such as ⇒ www.HelpWriting.net ⇐ ). This will definitely make your life more easier
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Could you use an extra $1750 a week? I'm guessing you could right? If you would like to see how you could make this type of money, right from the comfort of your own home, you absolutely need to check out this short free video.  http://t.cn/AisJWYf4
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Easy and hassle free way to make money online! I have just registered with this site and straight away I was making money! It doesn't get any better than this. Thank you for taking out all the hassle and making money answering surveys as easy as possible even for non-techie guys like me! ♥♥♥ https://bit.ly/2Ruzr8s
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ❶❶❶ http://bit.ly/2F4cEJi ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ♥♥♥ http://bit.ly/2F4cEJi ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

AT&T Enhanced WebRTC API Overview

  1. 1. AT&T Enhanced WebRTC API
  2. 2. As the first US carrier to announce Enhanced WebRTC support, AT&T may have just unleashed a new era in voice and video communication. ProgrammableWeb, January 8, 2015 http://www.programmableweb.com/news/att-launches-enhanced- webrtc-api-/2015/01/08 © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 2
  3. 3. © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 3 WebRTC Overview WebRTC is an evolving standard that enables web browsers with Real-Time Communications (RTC) via simple JavaScript (JS) APIs GetUserMedia Control of camera, microphone and speakers DataChannel Exchange streaming data between peers PeerConnection Connect two endpoints (browser & server)
  4. 4. WebRTC Sample Use Cases © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 4 Video-Enabled Customer Support Conference App Customer Call Center Specialist Retail or Support App Collaboration & TrainingConferencing Collaboration App Ability to start a call on a PC and move it to a smartphone Share multimedia and training materials on demand and to multiple users simultaneously
  5. 5. Sample Use Case: Video-Enabled Customer Support Customer Call Center Specialist Support App © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 5 AT&T Enhanced WebRTC API • Companies can provide real-time voice and video calling from their website to their call center for a better customer experience. • No need for proprietary systems to connect to a database or CRM for custom experiences, like pulling customers’ information based on their phone number or account ID. • Customers can display the product they had an issue with by video and then the care rep can respond in real time using the Data Channel.
  6. 6. Sample Use Case: Conferencing Solutions © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 6 AT&T Enhanced WebRTC API Conference App Ability to start a call on a PC and move it to a smartphone • Conferencing companies are able to use AT&T mobile numbers as a WebRTC end-point. • Users are able to use advanced calling functions like the ability to start a call on a PC and move it to a smartphone all from within their web-based conferencing apps. • Users can display multimedia products through the conferencing app using the Data Channel.
  7. 7. Sample Use Case: Collaboration & Training © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 7 AT&T Enhanced WebRTC API Click here to learn how integrating the AT&T Enhanced WebRTC API enabled Videotion to add new, differentiated customer experiences. • Enables real-time, interactive voice, video, and multimedia capabilities to existing collaboration or training tools. • Collaboration and Training apps are able to use AT&T mobile numbers as a WebRTC end-point. • Connect members in different geographic location by video and voice. • Trainers can display multimedia products through the conferencing app using the Data Channel. Collaboration App Share multimedia and training materials on demand and to multiple users simultaneously
  8. 8. The space is growing… WebRTC Environment 8 AT&T helps break through the clutter with the subscriber’s most important number they already have— their AT&T mobile number …but subscribers must Pick a new virtual number © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.
  9. 9. AT&T Enhanced WebRTC API - Feature Overview 9 Basic Calling • Make/Receive • Audio/Video • Hold/Resume Conferencing • Audio/Video • Add/Remove Participant • End Conference Advanced Calling • Move calls from browser-based devices • Transfer calls between devices • 2nd Call/Switch Complete Calling Solution Call To & From Connected Devices: © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.
  10. 10. AT&T Enhanced WebRTC API - Flexible Numbering Options © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 10 Account ID Allows developers to call- enable the Account ID (e.g., yourname@yourdomain.com) associated with a domain name. This gives end-users access to a rich set of communication features they can now use to communicate with each other. Virtual Number A number that can make and receive voice or video calls from an app or browser, and is not associated to a physical location or a single device. E911 Available 1 2 3 4 5 6 7 8 9 # 0 * AT&T Mobile Number AT&T end-users give permission to developers to make or receive voice or video calls from within their app using their existing AT&T mobile number. E911 Available
  11. 11. AT&T Enhanced WebRTC API – Developer Advantages Simple & robust APIs Easy app integration Full-featured SDK & Reference Server for rapid development • No telephony or SIP knowledge required • Includes AJAX methods for invoking RESTful APIs • Controls complex sequencing, signaling and media streaming • Developer can use Developer Hosted Server out-of-the-box • Developer can pull code from DHS • Provides design pattern for developers who use other server technologies (e.g., PHP, Ruby, Java) • 1 phone object • 3 setup/tear-down methods (getPhone, login and logout) • 8 functional methods (e.g., dial, hold, answer, hangup) © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. • Extensive samples & documentation • Implements signaling as JS callback events • Hides browser-specific functions • 17 callback methods and events (e.g., connecting, connected, incoming call, answering) • 2 utility methods (check browser compatibility and configure API endpoint)
  12. 12. © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement. 12 AT&T Enhanced WebRTC API Architecture • Software Development Kit (SDK) is an essential element of E2E WebRTC solution • Solution is dependent on browser compatibility with WebRTC standards • Signaling and Media paths are separate Key PointsWeb Browser Web Application Developer Layer AT&T API Platform AT&T Node.js DHS* AT&T Supplied Components Developer Components AT&T Enhanced WebRTC SDK HTML / JavaScript Web Tier Legend JavaScript API App RequestConfig Signaling Token/E911 MediaToken/E911 OAuth Auth Code (Optional) Config *Developer Hosted Server
  13. 13. Details • The AT&T Enhanced WebRTC API is in * status and cannot be incorporated into production applications. • While in status, we do not charge for use of the AT&T Enhanced WebRTC API. • Virtual Number Rentals • While we do not charge for use of the AT&T Enhanced WebRTC API, we do charge for the rental of virtual number • Virtual number rentals are available with AT&T Developer Premium Access only. • The first virtual number is free. Each additional number is $1 per month.** • Learn more by visiting: http://developer.att.com/pricing/enhanced-webrtc-pricing- details AT&T Enhanced WebRTC API – Pricing & Availability * While the API is in status, you can share an application with no more than 100 friends and family. The application shall remain in the Sandbox environment and will not be promoted to production. ** Virtual number fees are prorated. Billing cycles are determined by the date you signed up for your AT&T Developer Program account © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.
  14. 14. Get started with your free trial today: http://developer.att.com/webrtc © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. AT&T Proprietary (Internal Use Only) Not for use or disclosure outside the AT&T companies except under written agreement.

×