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