VSN Systemen gives away a free Application Note on Cavium Octeon C++ programming and remote debugging.
read moreVSN Systemen Selects Octasic's Vocallo MGW for Multimedia Application Portfolio.
read moreIntroduction
To allow developers to quickly develop applications requiring voice and video transcoding functionality, the OpenTSP NG Transcoding Library provides an abstraction layer to the OpenTSP NG Vocallo Media Processing Unit (MPU) without developers having to deal with the detailed technical interfacing required to control the Vocallo MGW.
Highlights
- Transcoding of voice and video
- Transcode any RTP stream to another RTP stream with another voice/video codec as supported by Vocallo MGW.
- Tone detection and generation
- DTMF and signalling tones
- Echo cancellation/VQE
- Enhances voice and video experience including echo cancelling with up to 890ms extended tail length for VOIP calls with large delays.
- Basic VOIP firewall
- Discard packets that don't belong to a voip stream.
- VLAN support
- Providing basic virtual LAN functionality.
- RTP Stream duplication
- With G711 codec for lawfull intercept or quality measurement (MOS).
- Integrated solution
- Handles both video and audio via one API, thus speeding up application development and time to market.
- Resource manager
- Shows system resources available and automatically dispatch transcoding resources among available daughterboards.
- Class based API (C++)
- Full object oriented designed library allowes quick and easy software application development with transcoding example code provided.
- Quick to deploy solution
- A comprehensive and documented API describes the functionality provided and offers c++ example code.
- Binairy / C-code
- Available as binary file for production environments or as c++ source code for own designs.
See also OpenTSP NG Vocallo Media Processing Unit and OpenTSP NG Octeon Network Processing Unit for more information on the hardware funtionality provided.
Requirements
Requires 1 or more OpenTSP NG Vocallo Media Processing Units and optional OpenTSP NG Octeon Network Processing Unit (Firewall and VLAN functionality only available with NPU present). Library can be run on standard Linux or Cavium SDK with OpenTSP NG Base Class present. Octasic SDK is not required for operation.
Example applications
- On-demand transcoding and streaming
- Provide voice and video conferencing
- Video messaging adaptation & optimization
- IVVR system
- Allow text/images inserted to video for adverts etc
- Quality enhance voice and video streams
OpenTSP NG Transcoding Diagram
Click image to enlarge
OpenTSP NG Architecture
Click image to enlarge

