SlideShare ist ein Scribd-Unternehmen logo
1 von 21
 
Developing with VoiceXML Building a Video Conference Application
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoiceXML – What is it? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developing an Application with VoiceXML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Video Conferencing Application ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Video Conference Application - Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Video Conference – System Architecture Video Conference Application Video-Enabled Media Server SIP SIP SIP SIP, NETANN, VoiceXML RTP RTP RTP
Major Component Responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Basic Call Flow – SIP & VoiceXML 1. SIP INVITE validate.cgi?phone=5551212&pin=1234 Video Conference Application Refer-To: sip:conf-1@MS 11. SIP 200 OK 3. HTTP GET 4. SIP 200 OK 5. SIP 200 OK 2. SIP INVITE voicexml=http://as/askpin.vxml 6. HTTP POST 10. SIP reINVITE 7. SIP REFER 8. SIP INVITE sip:conf-1@MS 9. SIP 200 OK
Video Conference Application Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Video-enabled Media Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobicents – a Telecom Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobicents - Internals
Video Conference Application –  Software Components
IVR Service ,[object Object],[object Object],[object Object],[object Object],[object Object]
IVR Service - API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoiceXML – Using video extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Muting a participant using RFC3264 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manual Control of the Video Feed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Putting it all Together ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...
Videoguy
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.ppt
Videoguy
 
Authentication Methods in Videoconferencing Systems
Authentication Methods in Videoconferencing SystemsAuthentication Methods in Videoconferencing Systems
Authentication Methods in Videoconferencing Systems
Videoguy
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIP
Mahmoud Abudaqa
 
Frontel presentation english_ergoalarm (2)
Frontel presentation english_ergoalarm (2)Frontel presentation english_ergoalarm (2)
Frontel presentation english_ergoalarm (2)
Ilias Varsamis
 
Building Voice
Building Voice Building Voice
Building Voice
Videoguy
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentation
Joe Trial
 

Was ist angesagt? (16)

Matrix Telecom Solutions: SETU VGFX - Fixed VoIP to GSM/3G-FXO-FXS Voice Gat...
Matrix Telecom Solutions: SETU VGFX  - Fixed VoIP to GSM/3G-FXO-FXS Voice Gat...Matrix Telecom Solutions: SETU VGFX  - Fixed VoIP to GSM/3G-FXO-FXS Voice Gat...
Matrix Telecom Solutions: SETU VGFX - Fixed VoIP to GSM/3G-FXO-FXS Voice Gat...
 
SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...
 
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIDevelop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
 
CTI
CTI CTI
CTI
 
SecurVoice 2010
SecurVoice 2010SecurVoice 2010
SecurVoice 2010
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.ppt
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
Authentication Methods in Videoconferencing Systems
Authentication Methods in Videoconferencing SystemsAuthentication Methods in Videoconferencing Systems
Authentication Methods in Videoconferencing Systems
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIP
 
Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011Polycom/Microsoft Solutions Q4 2011
Polycom/Microsoft Solutions Q4 2011
 
CSS Information
CSS InformationCSS Information
CSS Information
 
Frontel presentation english_ergoalarm (2)
Frontel presentation english_ergoalarm (2)Frontel presentation english_ergoalarm (2)
Frontel presentation english_ergoalarm (2)
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
Ip атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-engIp атс grand stream ucm6102 functional overview and testing-eng
Ip атс grand stream ucm6102 functional overview and testing-eng
 
Building Voice
Building Voice Building Voice
Building Voice
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentation
 

Andere mochten auch

Energy saving using pir sensor
Energy saving using pir sensorEnergy saving using pir sensor
Energy saving using pir sensor
Himani Harbola
 
Intelligent Transportation System
Intelligent Transportation SystemIntelligent Transportation System
Intelligent Transportation System
guest6d72ec
 

Andere mochten auch (11)

Villas intelligent surveillance
Villas intelligent surveillanceVillas intelligent surveillance
Villas intelligent surveillance
 
Video surveillance of_new_products
Video surveillance of_new_productsVideo surveillance of_new_products
Video surveillance of_new_products
 
Smart Lighting Controls, Whose Business Is It?
Smart Lighting Controls, Whose Business Is It?Smart Lighting Controls, Whose Business Is It?
Smart Lighting Controls, Whose Business Is It?
 
Smart Lighting Market Research Report
Smart Lighting Market Research ReportSmart Lighting Market Research Report
Smart Lighting Market Research Report
 
Smart Lighting Market Research : A Global Analysis
Smart Lighting Market Research : A Global AnalysisSmart Lighting Market Research : A Global Analysis
Smart Lighting Market Research : A Global Analysis
 
Smart lighting solutions with motion sensors occupancy sensors pir sensors
Smart lighting solutions with motion sensors occupancy sensors pir sensorsSmart lighting solutions with motion sensors occupancy sensors pir sensors
Smart lighting solutions with motion sensors occupancy sensors pir sensors
 
Energy saving using pir sensor
Energy saving using pir sensorEnergy saving using pir sensor
Energy saving using pir sensor
 
Smart Lighting Platform
Smart Lighting PlatformSmart Lighting Platform
Smart Lighting Platform
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
 
Intelligent Transportation System
Intelligent Transportation SystemIntelligent Transportation System
Intelligent Transportation System
 
Presentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationPresentation Smart Home With Home Automation
Presentation Smart Home With Home Automation
 

Ähnlich wie Developing with VoiceXML Building a Video Conference Application

Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio Video
Vincent Perrin
 
Video Conferencing
Video ConferencingVideo Conferencing
Video Conferencing
rphelps
 
Download It
Download ItDownload It
Download It
Videoguy
 
Download It
Download ItDownload It
Download It
Videoguy
 
Designing Triple-Play Apps Using DSP Resource Boards
Designing Triple-Play Apps Using DSP Resource BoardsDesigning Triple-Play Apps Using DSP Resource Boards
Designing Triple-Play Apps Using DSP Resource Boards
Videoguy
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
a8us
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
William Giba
 

Ähnlich wie Developing with VoiceXML Building a Video Conference Application (20)

Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio Video
 
Video Conferencing
Video ConferencingVideo Conferencing
Video Conferencing
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
Download It
Download ItDownload It
Download It
 
Download It
Download ItDownload It
Download It
 
Designing Triple-Play Apps Using DSP Resource Boards
Designing Triple-Play Apps Using DSP Resource BoardsDesigning Triple-Play Apps Using DSP Resource Boards
Designing Triple-Play Apps Using DSP Resource Boards
 
CTI
CTI CTI
CTI
 
CTI
CTI CTI
CTI
 
CTI
CTI CTI
CTI
 
CTI
CTI CTI
CTI
 
Eyeball Messenger SDK V10.0 Developer Reference Guide
Eyeball Messenger SDK V10.0 Developer Reference GuideEyeball Messenger SDK V10.0 Developer Reference Guide
Eyeball Messenger SDK V10.0 Developer Reference Guide
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Innovation Vidéo de Lync 2013
Innovation Vidéo de Lync 2013Innovation Vidéo de Lync 2013
Innovation Vidéo de Lync 2013
 
5 Mxm Vc Bpro Briefing
5 Mxm Vc Bpro Briefing5 Mxm Vc Bpro Briefing
5 Mxm Vc Bpro Briefing
 
Viva Video Telephony Mmpbx
Viva Video Telephony  MmpbxViva Video Telephony  Mmpbx
Viva Video Telephony Mmpbx
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
Apple's live http streaming
Apple's live http streamingApple's live http streaming
Apple's live http streaming
 

Mehr von Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Videoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
Videoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
Videoguy
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
Videoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
Videoguy
 
Application Brief
Application BriefApplication Brief
Application Brief
Videoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
Videoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
Videoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
Videoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
Videoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
Videoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
Videoguy
 

Mehr von Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Developing with VoiceXML Building a Video Conference Application

  • 1.  
  • 2. Developing with VoiceXML Building a Video Conference Application
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Video Conference – System Architecture Video Conference Application Video-Enabled Media Server SIP SIP SIP SIP, NETANN, VoiceXML RTP RTP RTP
  • 9.
  • 10. Basic Call Flow – SIP & VoiceXML 1. SIP INVITE validate.cgi?phone=5551212&pin=1234 Video Conference Application Refer-To: sip:conf-1@MS 11. SIP 200 OK 3. HTTP GET 4. SIP 200 OK 5. SIP 200 OK 2. SIP INVITE voicexml=http://as/askpin.vxml 6. HTTP POST 10. SIP reINVITE 7. SIP REFER 8. SIP INVITE sip:conf-1@MS 9. SIP 200 OK
  • 11.
  • 12.
  • 13.
  • 15. Video Conference Application – Software Components
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

Hinweis der Redaktion

  1. Discuss role of each component: Video Conference Application implements the business logic: PIN number validation, control of the conference mode Video phone, mobile phone, PC: establish call with conference application, transmit and receive audio/video to/from media server Media server: performs audio mixing, muting participants, video switching or mixing Discuss protocols: SIP for signalling RTP for media. There are two separate RTP streams per video phone: one for audio and one for video
  2. Note that sending an SDP with “a=recvonly” to the participant device is not secure: there is no way to know if the participant device will comply.