CTI
Upcoming SlideShare
Loading in...5
×
 

CTI

on

  • 366 views

 

Statistics

Views

Total Views
366
Views on SlideShare
366
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • RFC3389-Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)
  • RFC3389-Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)
  • FEC-Forward Error Correction
  • Avi
  • Avi
  • Avi

CTI CTI Presentation Transcript

  • Building CTI & Messaging Applications with the SurfUP™ Media Processing Platform
  • Presentation Highlights
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • Presentation Highlights
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • CTI & Messaging Applications Overview
    • Voice & Video Mail
    • IVR
    • Announcement Server
    • Voice Conferencing
    • Fax Server
    • Quality Monitoring
  • Application 1: Voice & Video Mail
    • SIP video phone calls 3G-324M mobile phone.
    • Mobile phone not available.
    • Call routed to Messaging 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 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
    • Media board establishes PSTN connectivity.
    • IVR server instructs Media board which prompts to transmit according to DTMF detections.
    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
    • T.30 fax sent from fax machine to fax server.
    • Fax converted by Media board into a TIFF file and stored in file system.
    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
    • SIP phone connects to legacy phone and SIP video phone connects to H.324 video phone through arbitrary infrastructure gateways.
    • IP traffic is duplicated and sent to Quality Monitoring Server.
    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
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • CTI & Messaging Application Requirements: Interfaces
    • Host  DSP  IP for announcement/recording of IP traffic
    • Host  DSP  TDM for announcement/recording of Circuit-Switched traffic (PSTN and Mobile)
    • Host  DSP interface:
      • Support for local host via bus interface
      • Support for remote host via IP interface
      • Reliable transport of Host  DSP messages/prompts over UDP/IP
      • Supports flow-control
      • Large Host  DSP buffers for lowering burden on host
  • CTI & Messaging Application Requirements: Transport
    • IP multimedia
      • UDP/IP/MAC on DSP
      • RTP/RTCP (RFC3550/1): RFC3016 (Video), RFC3267 (AMR)
      • Adaptive Jitter buffer (Voice & Video)
    • Mobile multimedia
      • H.223 (3G-324M) on DSP for high density
  • CTI & Messaging Application Requirements: Media Processing (1/3)
    • Voice coders
      • G.729, G.726, G.723.1, G.711, NB-AMR, WB-AMR, EVRC and more…
    • Telephony event detection/generation
      • RFC2833
      • Tonal detection/generation
      • VAD/CNG/PLC processing
      • Configurable Detection/generation of events towards IP or TDM
  • CTI & Messaging Application Requirements: Media Processing (2/3)
    • Announcement/recording
      • Detection of events while performing announcement
      • Generation of events while performing recording
      • On-the-fly transcoding of voice/video file during Announcement/recording
    • Video transcoding
      • MPEG4 SP, MPEG4 ASP, H.263, H.263+, H.263++, H.264
    • Video processing
      • Frame-rate adjustment, resizing
  • CTI & Messaging Application Requirements: Media Processing (3/3)
    • Fax
      • T.30 Fax termination/generation towards PSTN
      • T.38 IP-Fax termination/generation towards IP network
    • Voice conferencing
      • Flexible mixing of IP and PSTN parties
      • Dominant speakers detection for large conferencing bridges
      • Conferencing of participants with different voice coders
      • DTMF detection/suppression
      • Control: Mute, Bridge manager (always dominant speaker)
  • CTI & Messaging Application Requirements: Host Support
    • PSTN signaling
      • PRI/CAS
    • IP signaling
      • SIP
      • H.245 (control protocol for 3G-324M)
      • MGCP
    • File formats for prompts & messages
      • Voice: .3gp, .wav (examples)
      • Video: .mp4 (example)
      • Fax: .tif
  • Presentation Highlights
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • 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
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • Software Architecture
  • Voice Features
    • Audio codecs
      • G.711
      • G.726
      • G.723.1A
      • G.729AB
      • G. 722.2 (WB-AMR)
      • GSM FR
      • GSM HR*
      • GSM EFR
      • GSM NB-AMR
      • EVRC
      • iLBC*
      • ISAC*
      • AAC*
      • QCELP*
      • SMV*
    • Up to 128 TDM or IP audio conferencing participants on single DSP
    • Packet size
      • 5-60ms (5ms resolution)
    • Echo cancellation
      • G.168 2002 Echo tail up to 128ms
    • VAD, CNG, Packet Loss Concealment
    • RTP/RTCP
      • RFC 3550, 3551, 3389
    • Fixed/Adaptive Jitter Buffer
      • Up to 500 ms
    • Caller ID Detection and Generation
    • Tone and Events
      • Monitoring
      • Relay
      • Generation
      • User-defined tones
    * Roadmap feature
  • Play/Record Features
    • Enables playing/recording of audio and video streams from Host file system to IP, TDM, or 3G networks
    • Supports real-time video streaming of proprietary optimized SRF file format
      • Standard and proprietary file formats:
        • MPEG-4*
        • 3GP*
        • SRF
      • Reliable Host-DSP communication over UDP
    • Supports .WAV audio file format with G.711 A-law/ µ-law encoding
    * Roadmap feature
  • Video Features
    • Video Codecs
      • MPEG-4
      • H.263
      • H.264*
    • Resolution
      • CIF
      • QCIF
    • Frame Rate
      • 1-30 FPS
    • Constant and variable bit rate*
    • Configurable deblocking levels
    • Advanced Video Toolbox
      • Configurable frame rate
      • Bit rate change
      • Any resolution resize
      • Video codec change
      • Logo insertion
    • RTP Encapsulation
      • Multiple destination support
    • Jitter Buffer
      • Packet rearrangement
      • Packet loss handling
    * Roadmap feature
  • Video Conferencing Features
    • Video conferencing
      • 3-Way / N-Way conferencing on a single DSP
      • Up to 96 participants when using inter DSP communication
    • Dynamic participants display
      • Addition/removal of participants during video conference
      • User-defined screen layout defining size and location for each picture component
      • Pre-defined layouts
    • Dynamic configuration of layout
      • Background and foreground setting in run-time
      • Logo insertion
      • Text overlay*
    • Picture overlap support
    • Raw video interface
      • YUV format
    * Roadmap feature
  • Mobile Video Features
    • 3G-324M support
      • H.324 Annex C
      • H.223 Annex A & B
    • H.223 running on the DSP for enhanced performance
    • H.245 running on the host
    • Passive 3G-324M for Lawful Interception*
    • High-level 3G-324M APIs
    • H.324 interface to modem channel to support H.324 over V.34*
    * Roadmap feature
  • Data Features
    • Fax
      • Data Pumps
        • V.17, V.29, V.27ter, V.21
        • V.34HD High Speed Fax*
      • Fax over IP
        • T.38 Protocols
          • FEC/Redundancy
          • Max Jitter 1 sec
          • Supported roundtrip delay up to 6 sec
      • IP-Aware Fax
        • T.32 to T.38
    • Modem over IP
      • V.8 modem relay as per ITU V.150.1 (contributed by Surf)
      • Connection scenarios
        • Voice Band Data
        • MR1
    * Roadmap feature
  • Presentation Highlights
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • Board-Level: AMC
    • SurfRider/AMC
      • Fully compliant, half-height, single-size AMC form factor
      • 2,4,6,8 C64x DSPs or any other processor/logic type
      • Supports all next-generation TI DSPs
      • High capacity of audio/video channels
      • Very high throughputs – up to 10Gb between external interface and any DSP, and between the DSPs.
      • Supports ALL types of external interfaces:
        • GbEthernet
        • PCI_Express
        • Advanced switching
        • Rapid IO
        • Fiber channel
        • Infiniband
      • Mounted on ATCA (up to 8 boards) or MicroTCA
  • Board-Level: PMC/PTMC
    • SurfRider-812/PTMC
      • Number of Surf DSP-12 DSPs: 2,4,6 or 8
      • Interfaces:
        • Ethernet
        • PCI
        • H.100
      • Includes all media processing software features
      • Controlled through PCI or Ethernet
      • Integrates with PCI, cPCI and ATCA carrier boards
  • Board-Level: PCI Express
    • SurfExpress/PCIe
      • PCI Express - single lane
      • 2 x 1000Base-T Ethernet interface (RJ-45)
      • H.100 connector
      • Up to 8 DSPs per board (e.g., C6412/C6455), running at up to 1GHz
      • E1/T1 ports with additional card (4/8/16)
      • Memory
        • 64MB SDRAM per 6412DSP
        • 128MB DDR2 DRAM per 6455 DSP
      • Next generation TI DSP-ready
  • Board-Level: Single DSP PCI
    • SurfAce-112/PCI
      • Number of Surf DSP-12 DSPs: 1 on board/2,4,6 or 8 with daughter card
      • Interfaces:
        • Ethernet
        • E1/T1 (optional)
        • PCI
        • H.100
      • Includes all media processing software features
      • Controlled through PCI or Ethernet
  • Chip-Level
    • Surf DSP-10/12/13/14/55/21/24/82/86 (based on C64x)
      • Supports audio/video/fax/modem media processing
      • Ideal for:
        • Media Gateways
        • Media Servers
        • IP-PBXs
        • Messaging Servers
        • Streaming Applications
      • Supports simultaneous TDM  IP interfaces for VoIP gateway
      • Includes real-time streaming diagnostics
  • Presentation Highlights
    • CTI & Messaging Applications Overview
    • Media Processing Needs for CTI & Messaging
    • Optimal System Architectures
    • SurfUP Support for CTI & Messaging
    • SurfUP Integration Levels & Features
    • SurfUP Value Propositions
  • SurfUP for CTI & Messaging: Value Proposition (1)
    • Voice, Video and fax/modem processing on the same DSP:
      • Supports a flexible usage model
      • Dynamic balance between media types processing
      • One integration for support of all media types
      • Eliminates voice/video synchronization issues
    • Other solutions separate Voice & Video processing (different DSPs/host) causing system to be unbalanced, more complex and less stable.
  • SurfUP for CTI & Messaging: Value Proposition (2)
    • Direct DSP  network interface for lowest possible delay
      • DSPs connected to Ethernet eliminate the need for an aggregation unit that causes excessive delay
    • Solutions based on DSPs that do not have direct IP network interface suffer from unnecessary delay and bottlenecks.
  • SurfUP for CTI & Messaging: Value Proposition (3)
    • Open Platform
      • Vendors are able to add SW modules to the DSP code, in order to create a competitive advantage, without the need to recompile the DSP or host interface code
      • Integration of new voice and video standards and algorithms take no more than a few days
    • Closed system solutions don’t allow vendors to add value to the media processing sub-system. External memory is a must for providing an open platform.
  • SurfUP for CTI & Messaging: Value Proposition (4)
    • Support for various application with the same HW/SW
      • VOIP & Video gateways
      • Voice & Video Messaging/CTI applications
      • Lawful Interception (LI) applications
    • Other vendors will have two separate platforms: one optimized for Voice and the other optimized for Video.
  • SurfUP for CTI & Messaging: Value Proposition (5)
    • Streaming diagnostics for quick resolutions of issues
      • The release version can stream the diagnostics from problematic connections without affecting other connections
    • Other vendors do not support streaming diagnostics because their DSPs do not have external memory for temporary storage of data.
  • Thank You www.surf-com.com