D100 Voice Transcoding Product Introduction November 2010.

Slides:



Advertisements
Similar presentations
Voice and Data Encryption over mobile networks July 2012 IN-NOVA TECNOLOGIC IN-ARG SA MESH VOIP.
Advertisements

David Liu NET Lync Solutions David Liu
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
2 Best of Breed Telephony Solutions- Open Source and Proprietary Presented by: David Mandelstam, CEO/President, Sangoma Technologies.
Overview of DVX 9000.
Scaling Asterisk TDM Architecture AstriCon 2008 Konrad Hammel Field Applications Engineer Sangoma Technologies.
D-Series Voice Transcoding Training Webinar May 2011.
D100 Voice Transcoding Product Introduction August 2010.
Canadian Based Company R&D and Manufacture in Cannada for Interface Card business Found in 1984 Premium provider for voice and data connectivity components.
Network+ Guide to Networks, Fourth Edition
Sangoma Partner Training Lync Express Frederic Dickey / Doug Vilim.
Networks Adapting Computers to Telecommunications Media.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
DAKNET Presented By: rreema.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
© 2009 Avaya Inc. All rights reserved. Introduction to SIP Trunking Alan Klein Consulting Systems Engineer February 2009.
1 CCM Deployment Models Wael K. Valencia Community College.
Sangoma Voice Communications Product Portfolio December 2009.
© Aastra – 2013 BluStar for iPad / iPhone September 2013 BluStar for iPad/iPhone.
Webinar Training Series NetBorder Express Version 4.0 March 29, 2011.
Large Enterprise with Multiple Locations Source: Avaya.
Introduction to SMG-SS7 Konrad Hammel Sangoma Technologies.
Networking Technologies
Teaching and Learning with Technology  Allyn and Bacon 2002 Networks and the Internet Chapter 7 Technology in Teaching and Learning.
Information Systems Today: Managing in the Digital World TB4-1 4 Technology Briefing Networking.
VoiBridge. Highlights Up to 4 VoIP - Mobile channels ( GSM, UMTS, CDMA ) SIP and H.323 IP - Mobile Gateway Least Cost Routing (LCR) SIM server ready Free.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.
PART 2: Product Line. Tenor Switches & Gateways Tenor AX Series Solution For Medium to Large Enterprises  Available in 8, 16, 24 and 48 port Available.
3. VoIP Concepts.
Delivering Voice, Video, Data & Mobility to SMBs.
Sangoma Webinar Series Telecom Tapping Solutions F.Dickey / N.Corbic December 14, 2010.
D100 Voice Transcoding Product Introduction
Code : STM#360 Samsung Electronics Co., Ltd. Introduction to OfficeServ UMS Distribution EnglishED01.
VoIP Citizen Decreasing Cost For Communication Voice over Internet Protocol Implement VoIP on your office Bona Simanjuntak, Mei 2004
Introduction to IMS (IMS-01) IP Media Servers in IMS: MRF and MRFP Garland Sharratt VP Partner Development & Chief Architect Carrier.
MAEDS 45 th Annual Conference October , 2009.
Objectives Confirm our understanding of what host media processing is and is not Allow us to identify when it should be selected Save time by learning.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
A116 Sales Training Julien Nephtali Product Manager May 15, 2012.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Teaching and Learning with Technology ck to edit Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology k to edit Master title.
Media Handling in FreeSWITCH Moisés Silva Software Engineer / Manager
Bridging Two Worlds Parting Is Such Sweet Sorrow: Adding IP Telephony to Existing "Big Iron" Mike Robinson CTO
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
Asterisk Architecture. Architecture APIs Defined for loadable modules Facilitates hardware and protocol abstraction The Asterisk core does not have to.
Revision Unit 1 – The Online World Online Services Online Documents Online Communication Cloud Computing The Internet Internet Infrastructure Internet.
Rohde & Schwarz Topex TOPEX IP Radio Gateway July 2011.
HOW TO GUIDE: INEXPENSIVE INTERNET PROTOCOL TELEPHONY SOLUTION Created by: Cameron Adkisson Eastern Kentucky University
Asterisk PBX. What is Asterisk ? A Full-featured open source (GPL) PBX for  Home users  Small to Medium Business  Enterprise  VoIP Service Providers.
INTERNET PROTOCOL TELEVISION (IP-TV)
UNIFED COMMUNICATIONS MANAGEMENT
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
GSM Gateway ARIA TELECOM SOLUTIONS PVT. LTD..
REAL QUESTIONS,100% PASSING GUARANTEED
400 IP Phone Series PRICE MODEL
VoiBridge.
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
INTERNET PROTOCOL TELEVISION (IP-TV)
Sangoma Voice Communications Product Portfolio
Presentation transcript:

D100 Voice Transcoding Product Introduction November 2010

The GoToWebinar Attendee View 9/12/2015 © 2010 Sangoma Confidential2

How to Participate 9/12/2015 © 2010 Sangoma Confidential3 Open and close your Panel View, Select, and Test your audio Submit text questions Raise your hand Q&A addressed at the end of today’s session Everyone will receive an within 24 hours with a link to view a recorded version of today’s session

What is Transcoding? Existing Solutions Sangoma Solution – D100 Transcoding Card Architecture Ordering and Pricing Technical Dive Prize draw Closing Contents 9/12/2015 © 2010 Sangoma Confidential4

To save bandwidth, VoIP Network engineers sometimes compress the voice signal This is done using CODECs –COders – DECoders Codecs are algorithms (a lot of math) to compress and decompress voice signal –Similar to ripping a CD to MP3 – MP3 is a codec Sometimes called Vocoding What is Transcoding? 9/12/2015 © 2010 Sangoma Confidential5

Long list! –G.711, G.729, GSM, AMR, G.726, iLBC, G.722.1, etc. Most common in use in wired world are: –G.711 (64kbps) –G.729 (8 kbps) Most common in use in wireless applications: –GSM / AMR Growing in popularity – G (HD voice) Voice Codecs 9/12/2015 © 2010 Sangoma Confidential6

End-points advertise their capabilities in the protocols (such as SIP) Call Set-up in VoIP 9/12/2015 © 2010 Sangoma Confidential7 I’m calling you. I can do G.711 I can do G.711 and G.729 Let’s go ahead with G.711 SIP Voice Call

SIP Voice Call No common denominator - Call cannot be established Need for a middleman to translate – Transcoding! Sometimes, there is a mismatch 9/12/2015 © 2010 Sangoma Confidential8 I’m calling you. I can do G.711 I can do G.729 SIP No Call

Transcoding Server 9/12/2015 © 2010 Sangoma Confidential9 G.711 Voice Call I’m calling the phone on the other side I can do G.711 I can do G.729 SIP I have a call for you What do you support? G.729 Voice Call SIP OK. I will broker the call on both ends 4 4

You can do Math with a computer right? Vocoding is complicated Math (or algorithms) Math takes a lot of processing power Does not leave much room for your telecom application to run Call only accommodate low port counts Software Solutions for Transcoding 9/12/2015 © 2010 Sangoma Confidential10

Solutions available for up to 120 channels Not available for lower densities Short list of codec supported –G.711 –G.723 –G.729 Hardware Solutions for Transcoding 9/12/2015 © 2010 Sangoma Confidential11

Sangoma Solution – D100 Cards (1 of 2) PCI and PCIe form factors From 30 to 400 transcoding sessions on a single board! Works with Asterisk ® and FreeSWITCH ® Simple API for application integration Works on Linux and Windows Can be integrated or on separate dedicated server 9/12/2015 © 2010 Sangoma Confidential12

Sangoma Solution – D100 Cards (2 of 2) Ethernet Drivers –“Seen” as Ethernet board by OS –Voice Traffic in and out of PCI/PCIe bus Small Footprint –Includes low profile bracket for 2U chassis –PCI:121 mm x 63.5 mm –PCIe: 94 mm x 63.5 mm 9/12/2015 © 2010 Sangoma Confidential13

D100 - Supported Codecs Wireline Applications –G.711 –G.722 –G (HD Voice) –G –G.726 –G.729AB –iLBC Wireless Applications –GSM FR –GSM EFR –AMR –AMR-WB (G.722.2) 9/12/2015 © 2010 Sangoma Confidential14 D100 Supports Any to Any Codec Combinations

Ordering and Pricing Information 9/12/2015 © 2010 Sangoma Confidential15 SKUBus typeDescriptionList Price D PCI30 sessions voice transcoding card $750 D EPCI Express30 sessions voice transcoding card $750 D PCI60 sessions voice transcoding card $875 D EPCI Express60 sessions voice transcoding card $875 D PCI120 sessions voice transcoding card $1130 D EPCI Express120 sessions voice transcoding card $1130 D PCI240 sessions voice transcoding card $1640 D EPCI Express240 sessions voice transcoding card $1640 D PCI400 sessions voice transcoding card $2320 D EPCI Express400 sessions voice transcoding card $2320 Capacity upgrades not available in the field currently (working on this) Total port capacity rated for G.711 to G.729. Totals vary on call mix. No extra licensing fees for Codecs* * Except AMR. Please contact Sangoma sales for details

Some Codecs are more complicated than others Require more processing power (more complicated math!) Some examples –G.711 G.729:400 Sessions –G.711AMR:150 Sessions D100 Capacity – “It depends” 9/12/2015 © 2010 Sangoma Confidential16 Total Capacity depends on Codec mix

Sample Application - Call Center 9/12/2015 © 2010 Sangoma Confidential17 PSTN LAN G.711 T1/E1 Computer Server WAN G.729 Local Agents Remote Agents

Sample Application - Call Center 9/12/2015 © 2010 Sangoma Confidential18 PSTN LAN G.711 T1/E1 Computer Server WAN G.729 Local Agents Remote Agents

Sample Application - Call Center “Under the hood” 9/12/2015 © 2010 Sangoma Confidential19 PSTN LAN G.711 T1/E1 Call Center App Computer Server D100 Transcoding A108 T1/E1 WAN G.729 Local Agents Remote Agents Integrated with Server

Sample Application - Call Center “Under the hood” 9/12/2015 © 2010 Sangoma Confidential20 Computer Server D100 Transcoding PSTN T1/E1 Call Center App WAN G.729 Remote Agents LAN G.711 Local Agents Separate Dedicated Server

Sample Application: PBX with HD (G.722.1) Phones 9/12/2015 © 2010 Sangoma Confidential21 PSTN LAN G T1/E1 PBX Computer Server D100 Transcoding A101DE G.722.1

Sample Application: PBX with HD (G.722.1) Phones 9/12/2015 © 2010 Sangoma Confidential22 PSTN LAN G T1/E1 PBX Computer Server D100 Transcoding A101DE G Internal Call: Codec match, no need for Transcoding External Call: D100 to transcode G to G.711

Sample Application: PBX with HD (G.722.1) Phones 9/12/2015 © 2010 Sangoma Confidential23 PSTN LAN G T1/E1 PBX Computer Server D100 Transcoding A101DE G Internal Call: Codec match, no need for Transcoding External Call: D100 to transcode G to G.711

Sample App: Network Peering 9/12/2015 © 2010 Sangoma Confidential24 SS7 GW G.729 Network G.711 Network Dedicated Server with Several D100 to Support 1000s of Ports Transcoding Server

Technical Dive

Sangoma D Series of Transcoding Cards Ethernet Drivers –PCIe – Broadcom –PCI – Micrel Sangoma Transcoding API Library Codec applications on Linux –Codec module for Asterisk –Codec module for FreeSWITCH Media Transcoding Solution 9/12/

Media Transcoding Architecture 9/12/ Ethernet Driver libsng-tc Application [Asterisk/FreeSWITCH/Custom App] User Space Kernel Space Hardware eth0 RTP In/Out Each Leg of the transcoding traffic. Configuration Commands

Media Transcoding Distributed Architecture 9/12/ Ethernet Driver libsng-tc Sangoma Server User Space Kernel Space Hardware eth0 Configuration Commands SOAP TCP connection libsngtc-node FreeSWITCH RTP In/Out Asterisk

The libsng-tc library provides API access to Sangoma D- Series transcoding cards. All communication between libsng-tc and the hardware is Ethernet based. Media transcoding is carried over RTP to and from the card. All libsng-tc functions are thread safe. An example of user space application would be Asterisk or FreeSWITCH or any custom application. Supported for Linux & Windows Media Transcoding API: libsng-tc 9/12/

High Level library: libsngtc-node Identical API as libsng-tc. All API calls are passed via SOAP protocol to the SOAP Server where commands are executed using libsng-tc library. Multiple applications can use a single hardware resource simultaneously. Applications can access Sangoma transcoding resource from the internet. All libsngtc-node functions are thread safe. An example of user space application would be Asterisk or FreeSWITCH or any custom application. Media Transcoding Node: libsngtc-node 9/12/

Media Transcoding: Library Files Binary Libraries libsng-tc - low level library libsngtc-node - soap library for distributed operation libsng-tc: header files sng_tc.h - main header file sng_tc_if.h - interface header file shared by the node sng_tc_utils.h - miscellaneous helper functions and defines sng_tc_version.h - version header file libsngtc-node: header files sngtc_node.h - main node header file sngtc_node_utils.h - miscellaneous helper functions and defines 9/12/

Media Transcoding API int sngtc_detect_init_modules(sngtc_init_cfg_t *cfg, int *detected); int sngtc_activate_modules(sngtc_init_cfg_t *cfg, int *activated); int sngtc_deactivate_modules(void); int sngtc_create_transcoding_session (struct sngtc_codec_request *codec_req, struct sngtc_codec_reply *codec_reply, int start_module); int sngtc_free_transcoding_session (struct sngtc_codec_reply *codec_reply);

Download Media Transcoding Package: eg: sng-tc-linux-x tgz Untar Package in /usr/src directory -> tar xfz sng-tc-linux-x86-.tgz -> cd sng-tc-linux-x86- Install Ethernet Drivers -> cd sng-tc-linux-x86- -> cd server/eth_driver ->./install.sh PCIe cards use Broadcom tg3 driver: -> modprobe tg3 PCI cards use Micrel ks8842_pci driver: -> modprobe ks8842_pci Once Ethernet drivers are loaded confirm that new interfaces have been created -> cat /proc/net/dev # check for eth1, eth2 … Give each ethX device a private IP address: eg: /24 On RedHat: system-config-network Media Transcoding: Installation 9/12/

Build Sangoma Media Transcoding libraries, configurator and server -> cd sng-tc-linux-x86- -> make -> make install or If you have Astersk installed on the system, also build Sangoma Asterisk Codec -> make asterisk -> make install FreeSWICH codec is part of FreeSWITCH GIT repository Asterisk Sangoma Transcoding Configuration: -> sngtc_cfg --server --asterisk or -> sngtc_cfg --server --asterisk --astdir=/etc/asterisk Asterisk Sangoma Transcoding Config file /etc/asterisk/sangoma_codec.conf FreeSWITCH Sangoma Transcoding Configuration: -> sngtc_cfg --server --freeswitch or -> sngtc_cfg --server --freeswitch --fsdir=/usr/local/freeswitch/conf/autoload_configs FreeSWITCH Sangoma Transcoding Config file: /usr/local/freeswitch/conf/autoload_configs/sangoma_codec.conf.xml Media Transcoding: Installation... 9/12/

Before starting Asterisk or FreeSWITCH one must start the Sangoma Transcoding Servier. Server autodetects and initializes the Sangoma Transcoding Cards. -> sngtc_server_ctrl start Log file located in /var/log/sngtc_sever.log Check for message: [SNGTC_INFO ] Sangoma Transcoding Server Ready Start Asterisk -> safe_asterisk Load sangoma transcoding module from CLI (If not automatically loaded) -> module load codec_sangoma.so -> sangoma show translators -> sangoma show transcoding sessions -> sangoma show rtp statistics Media Transcoding: Asterisk Operation 9/12/

Before starting Asterisk or FreeSWITCH one must start the Sangoma Transcoding Servier. Server autodetects and initializes the Sangoma Transcoding Cards. -> sngtc_server_ctrl start Log file located in /var/log/sngtc_sever.log Check for message: [SNGTC_INFO ] Sangoma Transcoding Server Ready Start FreeSWITCH -> /usr/local/freeswitch/bin/freeswitch Load sangoma transcoding module from CLI (If not automatically loaded) -> load mod_sangoma_codec -> show codecs -> sangoma_codec settings -> sangoma_codec sessions -> sangoma_codec stats Media Transcoding: FreeSWITCH Operation 9/12/

For more information: Sangoma.com 9/12/2015 © 2010 Sangoma Confidential39 Wiki.sangoma.com

Thank you for joining and participating in our Webinar today Congratulations, the lucky winner of the Apple iPod Nano giveaway is... Ipod draw...and the Winner is... 9/12/2015 © 2010 Sangoma Confidential40

Thank you!