SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Building CTI & Messaging Applications with the SurfUP™  Media Processing Platform
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Applications Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application 1: Voice & Video Mail ,[object Object],[object Object],[object Object],Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 1: Voice & Video Mail 4. Messaging server control allocates a voice recording port on the Media board. Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 1: Voice & Video Mail 5. Voice & Video prompts are sent from media board to SIP video phone 6. Voice & Video message captured on media board and then transcoded and converted into  .mp4 file on disk. Prompt in RTP:  H.264 G.729 Message in RTP:  H.264 G.729 Transcoding:  H.264->MPEG4 G.729->AMR DTMF detection Files on Disk:  Audio/Video in .mp4 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 1: Voice & Video Mail 7. Cellular phone establishes connection with Messaging server via 3G-324 protocol. 8. Media board terminates H.223 mux layer, CTI server terminates H.245 control protocol.  H.223 termination Voice & Video multiplexed in  3G-324M Control using H.245 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 1: Voice & Video Mail 9. Voice/Video media file transferred to Media board. 10. Media board: Voice & Video transcoding, streaming to client using H.223 (3G-324M).  Video : CIF    QCIF Voice: WB-AMR  NB-AMR Transport: H.223 Voice & Video multiplexed in  3G-324M Voice/Video message  sent as .MP4 file to Media board Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 2: IVR ,[object Object],[object Object],DTMF detections Prompts are transcoded and sent to target Prompts are sent  from host to DSP Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 2: IVR 3. Prompts are stored on Media board, or on .wav files on disk and transferred to DSP over bus or IP. 4. Prompts are transcoded to G.711 and sent to destination.  Prompts are transcoded and sent to target Prompts are sent  from host to DSP Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 3: Announcement Server 1. Announcement Server instructs Media Server to announce a given voice/video prompt to a target destination. 2. Media Server transfers prompt to Media board and controls the sending parameters.  Prompt file transfer Control from  Announcement server Announcement server Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 3: Announcement Server 3. Media board transcodes voice/video prompt and transmits to any destination network. Voice/Video  3G-324M Voice/Video  Over RTP Voice Over RTP Voice Over E1/T1 Voice/Video Over H.324 (V.34 modem) Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 4: Voice Conferencing 1. Each end-point conferences in using a different voice coder, a different transport layer, and from a different network. Voice: AMR & 20ms Transport: 3G-324M Voice: G.729 & 10ms Transport: RTP/UDP/IP Voice: G.711 Transport: E1/T1 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 4: Voice Conferencing 2.  Media board performs dominant speakers detection, mixing of dominant speaker, and distribution of mixed voice to each endpoint. Announcement server Voice: AMR & 20ms Transport: 3G-324M Voice: G.729 & 10ms Transport: RTP/UDP/IP Voice: G.711 Transport: E1/T1 Dominant speakers detection & distribution of voice to end-points Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 5: Fax Server ,[object Object],[object Object],T.30 fax:  V.34HD or V.17 Fax stored as TIFF file Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 5: Fax Server 3. Fax server transfers TIFF file to Media board to be sent to IP-aware fax. 4. Media board sends fax to IP destination using T.38 protocol. TIFF file transferred  to Media board Fax over T.38 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 6: Quality Monitoring ,[object Object],[object Object],Duplication of  voice/video over IP Voice call Video call Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Application 6: Quality Monitoring 3. Media board is configured to extract events and traces from specific IP streams. 4. Media board extracts DTMFs, tones, RFC2833 events, packet statistics, decompresses  Voice & Video. Extracted events reported to server Extracted events and traces configured on board Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Interfaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Transport ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Media Processing (1/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Media Processing (2/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Media Processing (3/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Application Requirements: Host Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CTI & Messaging Server Architecture Host processor Media processing resource board IP routing PCI Framer IP Router Control Controlling/ Monitoring/ Diagnostics I/F: IP or PCI bus Shelve SIP/H.323 Routed directly to host Signaling VOIP, FOIP VideoOIP Routed directly to media board Media TDM TDM (PCM/H.223/221) Routed directly to media board Media Signaling TDM Signaling  routed directly to host
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Architecture
Voice Features ,[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],[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],[object Object],[object Object],[object Object],[object Object],* Roadmap feature
Play/Record Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* Roadmap feature
Video Features ,[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],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* Roadmap feature
Video Conferencing Features ,[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],* Roadmap feature
Mobile Video Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* Roadmap feature
Data Features ,[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],[object Object],[object Object],* Roadmap feature
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Board-Level: AMC ,[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]
Board-Level: PMC/PTMC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Board-Level: PCI Express  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Board-Level: Single DSP PCI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chip-Level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Presentation Highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SurfUP for CTI & Messaging: Value Proposition (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SurfUP for CTI & Messaging: Value Proposition (2) ,[object Object],[object Object],[object Object]
SurfUP for CTI & Messaging: Value Proposition (3) ,[object Object],[object Object],[object Object],[object Object]
SurfUP for CTI & Messaging: Value Proposition (4) ,[object Object],[object Object],[object Object],[object Object],[object Object]
SurfUP for CTI & Messaging: Value Proposition (5) ,[object Object],[object Object],[object Object]
Thank You www.surf-com.com

Más contenido relacionado

La actualidad más candente

Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP ThousandEyes
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]William Giba
 
Voice Quality Metrics in VoIP
Voice Quality Metrics in VoIPVoice Quality Metrics in VoIP
Voice Quality Metrics in VoIPFraj Alshahibi
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentationJoe Trial
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIPLaraib Khan
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 
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...Matrix Comsec
 
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI Gateway
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI GatewayMatrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI Gateway
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI GatewayMatrix Comsec
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip OverviewMayank Vora
 

La actualidad más candente (15)

Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
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
 
Voice Quality Metrics in VoIP
Voice Quality Metrics in VoIPVoice Quality Metrics in VoIP
Voice Quality Metrics in VoIP
 
6293213 sip-presentation
6293213 sip-presentation6293213 sip-presentation
6293213 sip-presentation
 
Linkedin
LinkedinLinkedin
Linkedin
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIP
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
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...
 
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI Gateway
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI GatewayMatrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI Gateway
Matrix Telecom Solutions: SETU VTEP - Fixed VoIP to T1/E1 PRI Gateway
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
Vo ip
Vo ipVo ip
Vo ip
 

Similar a Building CTI & Messaging Apps with SurfUP

VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)Abdullah Shah
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationVideoguy
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio VideoVincent Perrin
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGRagheb Gmira
 
Tulip Managed Unified Communication Solutions
Tulip Managed Unified Communication SolutionsTulip Managed Unified Communication Solutions
Tulip Managed Unified Communication SolutionsSujoy Mukherjee
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...Vikas Shokeen
 
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdf
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdfD04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdf
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdfElyDaliman
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P OverviewMayank Vora
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.pptVideoguy
 
PON Training Series Module IP Applications
PON Training Series Module IP ApplicationsPON Training Series Module IP Applications
PON Training Series Module IP ApplicationsAnn Treacy
 

Similar a Building CTI & Messaging Apps with SurfUP (20)

VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)
 
Developing with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference ApplicationDeveloping with VoiceXML Building a Video Conference Application
Developing with VoiceXML Building a Video Conference Application
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
Surf Communication Solutions - Surf General
Surf Communication Solutions - Surf GeneralSurf Communication Solutions - Surf General
Surf Communication Solutions - Surf General
 
VII VoIP
VII VoIPVII VoIP
VII VoIP
 
Vo ip
Vo ipVo ip
Vo ip
 
Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio Video
 
VOIP
VOIPVOIP
VOIP
 
Ip
IpIp
Ip
 
Ip
IpIp
Ip
 
VoIP
VoIPVoIP
VoIP
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
Voip
VoipVoip
Voip
 
Tulip Managed Unified Communication Solutions
Tulip Managed Unified Communication SolutionsTulip Managed Unified Communication Solutions
Tulip Managed Unified Communication Solutions
 
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
End to End volte ims sip call flow Guide - Mobile originating and Mobile term...
 
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdf
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdfD04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdf
D04.VoLTE SIP Call Flow – Mobile Originating (MO) & Terminating (MT).pdf
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
 
vPoint HD briefing.ppt
vPoint HD briefing.pptvPoint HD briefing.ppt
vPoint HD briefing.ppt
 
PON Training Series Module IP Applications
PON Training Series Module IP ApplicationsPON Training Series Module IP Applications
PON Training Series Module IP Applications
 

Más de Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
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 StreamingVideoguy
 
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 NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
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 STREAMINGVideoguy
 
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 StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

Más de 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
 

Building CTI & Messaging Apps with SurfUP

  • 1. Building CTI & Messaging Applications with the SurfUP™ Media Processing Platform
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Application 1: Voice & Video Mail 4. Messaging server control allocates a voice recording port on the Media board. Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 7. Application 1: Voice & Video Mail 5. Voice & Video prompts are sent from media board to SIP video phone 6. Voice & Video message captured on media board and then transcoded and converted into .mp4 file on disk. Prompt in RTP: H.264 G.729 Message in RTP: H.264 G.729 Transcoding: H.264->MPEG4 G.729->AMR DTMF detection Files on Disk: Audio/Video in .mp4 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 8. Application 1: Voice & Video Mail 7. Cellular phone establishes connection with Messaging server via 3G-324 protocol. 8. Media board terminates H.223 mux layer, CTI server terminates H.245 control protocol. H.223 termination Voice & Video multiplexed in 3G-324M Control using H.245 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 9. Application 1: Voice & Video Mail 9. Voice/Video media file transferred to Media board. 10. Media board: Voice & Video transcoding, streaming to client using H.223 (3G-324M). Video : CIF  QCIF Voice: WB-AMR  NB-AMR Transport: H.223 Voice & Video multiplexed in 3G-324M Voice/Video message sent as .MP4 file to Media board Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 10.
  • 11. Application 2: IVR 3. Prompts are stored on Media board, or on .wav files on disk and transferred to DSP over bus or IP. 4. Prompts are transcoded to G.711 and sent to destination. Prompts are transcoded and sent to target Prompts are sent from host to DSP Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 12. Application 3: Announcement Server 1. Announcement Server instructs Media Server to announce a given voice/video prompt to a target destination. 2. Media Server transfers prompt to Media board and controls the sending parameters. Prompt file transfer Control from Announcement server Announcement server Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 13. Application 3: Announcement Server 3. Media board transcodes voice/video prompt and transmits to any destination network. Voice/Video 3G-324M Voice/Video Over RTP Voice Over RTP Voice Over E1/T1 Voice/Video Over H.324 (V.34 modem) Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 14. Application 4: Voice Conferencing 1. Each end-point conferences in using a different voice coder, a different transport layer, and from a different network. Voice: AMR & 20ms Transport: 3G-324M Voice: G.729 & 10ms Transport: RTP/UDP/IP Voice: G.711 Transport: E1/T1 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 15. Application 4: Voice Conferencing 2. Media board performs dominant speakers detection, mixing of dominant speaker, and distribution of mixed voice to each endpoint. Announcement server Voice: AMR & 20ms Transport: 3G-324M Voice: G.729 & 10ms Transport: RTP/UDP/IP Voice: G.711 Transport: E1/T1 Dominant speakers detection & distribution of voice to end-points Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 16.
  • 17. Application 5: Fax Server 3. Fax server transfers TIFF file to Media board to be sent to IP-aware fax. 4. Media board sends fax to IP destination using T.38 protocol. TIFF file transferred to Media board Fax over T.38 Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 18.
  • 19. Application 6: Quality Monitoring 3. Media board is configured to extract events and traces from specific IP streams. 4. Media board extracts DTMFs, tones, RFC2833 events, packet statistics, decompresses Voice & Video. Extracted events reported to server Extracted events and traces configured on board Legacy Phone IP Mobile PSTN H.324 Video Phone 3G-324M Video Phone CTI Messaging server Media processing board SIP Phone SIP Video Phone Fax
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. CTI & Messaging Server Architecture Host processor Media processing resource board IP routing PCI Framer IP Router Control Controlling/ Monitoring/ Diagnostics I/F: IP or PCI bus Shelve SIP/H.323 Routed directly to host Signaling VOIP, FOIP VideoOIP Routed directly to media board Media TDM TDM (PCM/H.223/221) Routed directly to media board Media Signaling TDM Signaling routed directly to host
  • 29.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.

Notas del editor

  1. RFC3389-Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)
  2. RFC3389-Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)
  3. FEC-Forward Error Correction
  4. Avi
  5. Avi
  6. Avi