Presentation is loading. Please wait.

Presentation is loading. Please wait.

D-Series Voice Transcoding Training Webinar May 2011.

Similar presentations


Presentation on theme: "D-Series Voice Transcoding Training Webinar May 2011."— Presentation transcript:

1 D-Series Voice Transcoding Training Webinar May 2011

2 Today’s Speakers Julien Nephtali Product Manager Sangoma Technologies Tel: +1.514.288.7111 x236 @: julien.nephtali@sangoma.comjulien.nephtali@sangoma.com Lisa Szeto Marketing Events Manager @: lszeto@sangoma.comlszeto@sangoma.com 2 Jeff Dworkin Director of Marketing @: jdworkin@sangoma.comjdworkin@sangoma.com

3 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 3

4 Transcoding is the direct digital-to-digital conversion of one encoding to another This is usually done in cases where a target device does not support the format or has limited storage capacity that mandates a reduced file size, or to convert incompatible or obsolete data to a better-supported or modern format Transcoding is widely used in multimedia applications such as MMS, Streaming Video and VoIP Definition of Transcoding 4

5 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 Function of Transcoding 5

6 Extensive List of codecs –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.722.1 (HD voice) Voice Codecs 6

7 End-points advertise their capabilities in the protocols (such as SIP) Call Set-up in VoIP 7 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

8 SIP Voice Call No common denominator - Call cannot be established Need for a middleman to translate – Transcoding! Sometimes, there is a mismatch 8 I’m calling you. I can do G.711 I can do G.729 SIP No Call

9 Transcoding Server 9 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 1 1 2 2 3 3 SIP OK. I will broker the call on both ends 4 4

10 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 10

11 Vocoding is complicated Math (or algorithms) Math takes a lot of processing power It does not leave much room for your telecom application to run Call only accommodate low port counts Software Solutions for Transcoding 11 Software Transcoding is CPU intensive that impacts the performance of your VoIP apps.

12 Existing Solutions are only available for up to 120 channels Not available for lower densities Short list of codec supported –G.711 –G.723 –G.729 Current Hardware Transcoding Solutions 12

13 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 13

14 Sangoma Solution – D-Series Boards From 30 to 2,000 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 14

15 Sangoma Solution – D-Series Boards Ethernet Drivers –“Seen” as Ethernet board by OS –Voice Traffic in and out of Ethernet Port Small Footprint –Includes low profile bracket for 2U chassis D150 adds more deployment possibilities 15

16 D-Series Boards - Supported Codecs Wireline Applications –G.711 –G.722 –G.722.1 (HD Voice) –G.723.1 –G.726 –G.729AB –iLBC Wireless Applications –GSM FR –GSM EFR –AMR –AMR-WB (G.722.2) 16 D-Series Boards Support Any to Any Codec Combinations

17 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 Transcoding Capacity – “It Depends” 17 Total Capacity depends on Codec mix

18 Sangoma Solution – D-Series Boards 18 ProductSessionsOptions Specifications D10030 – 400 PCI Media flows through PCI or PCIe bus Compact form factor PCIe D15030 – 400 ETH Media flows through Ethernet Port Ideal for appliances with limited PCI slots BOX Media flows through Ethernet Port Stand-alone boxed enclosure with external Power Supply Stackable on 19 inch rack mount PMC Allows hardware manufacturers to integrate D150 via the PMC standard D500400 – 2,000PCIe Media flows through Ethernet Port For larger scale deployments

19 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 19

20 Ordering and Pricing (D100) 20 SKUBus typeDescriptionList Price D100-030PCI30 sessions voice transcoding card $750 D100-030EPCI Express30 sessions voice transcoding card $750 D100-060PCI60 sessions voice transcoding card $875 D100-060EPCI Express60 sessions voice transcoding card $875 D100-120PCI120 sessions voice transcoding card $1130 D100-120EPCI Express120 sessions voice transcoding card $1130 D100-240PCI240 sessions voice transcoding card $1640 D100-240EPCI Express240 sessions voice transcoding card $1640 D100-400PCI400 sessions voice transcoding card $2320 D100-400EPCI Express400 sessions voice transcoding card $2320 Capacity upgrades are available in the field 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.

21 Ordering and Pricing (D150-ETH) 21 SKUDescriptionList Price D150-ETH-03030 sessions voice transcoding card $750 D150-ETH-06060 sessions voice transcoding card $875 D150-ETH-120120 sessions voice transcoding card $1130 D150-ETH-240240 sessions voice transcoding card $1640 D150-ETH-400400 sessions voice transcoding card $2320 Capacity upgrades are available in the field 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.

22 Ordering and Pricing (D150-BOX) 22 SKUDescriptionList Price D150-BOX-03030 sessions voice transcoding card $800 D150-BOX-06060 sessions voice transcoding card $925 D150-BOX-120120 sessions voice transcoding card $1180 D150-BOX-240240 sessions voice transcoding card $1690 D150-BOX-400400 sessions voice transcoding card $2370 SPEC-D150-BOX-1U061U Special Bracket that holds up to 6 D150-BOX $50 SPEC-D150-BOX-2U142U Special Bracket that holds up to 14 D150-BOX $70 Capacity upgrades are available in the field Can be stacked on a 19 inch bracket. 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.

23 Ordering and Pricing (D150-PMC) 23 SKUDescriptionList Price D150-PMC-03030 sessions voice transcoding card $750 D150-PMC-06060 sessions voice transcoding card $875 D150-PMC-120120 sessions voice transcoding card $1130 D150-PMC-240240 sessions voice transcoding card $1640 D150-PMC-400400 sessions voice transcoding card $2320 Capacity upgrades are available in the field 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.

24 Ordering and Pricing (D100 and D150) 24 SKUDescriptionList Price D1X0-UPG-030Upgrade from 030 to 060 sessions $125 D1X0-UPG-090Upgrade from 030 to 120 sessions $380 D1X0-UPG-210Upgrade from 030 to 240 sessions $890 D1X0-UPG-370Upgrade from 030 to 400 sessions $1570 D1X0-UPG-060Upgrade from 060 to 120 sessions $255 D1X0-UPG-180Upgrade from 060 to 240 sessions $765 D1X0-UPG-340Upgrade from 060 to 400 sessions $1445 D1X0-UPG-120Upgrade from 120 to 240 sessions $510 D1X0-UPG-280Upgrade from 120 to 400 sessions $1190 D1X0-UPG-160Upgrade from 240 to 400 sessions $680 Capacity upgrades are available in the field 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.

25 Ordering and Pricing (D500) 25 SKUDescriptionList Price D500-100E1 Transcoding module, up to 400 sessions, PCI Express Bus $2450 D500-200E2 Transcoding module, up to 800 sessions, PCI Express Bus $4325 D500-300E3 Transcoding module, up to 1,200 sessions, PCI Express Bus $6225 D500-400E4 Transcoding module, up to 1,600 sessions, PCI Express Bus $8100 D500-500E5 Transcoding module, up to 2,000 sessions, PCI Express Bus $9975 D500- MOD-1001 D500 Field Upgrade Transcoding Module $1875 Capacity upgrades are available in the field 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.

26 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 26

27 Sample Application - Call Center 27 PSTN LAN G.711 T1/E1 Computer Server WAN G.729 Local Agents Remote Agents

28 Sample Application - Call Center 28 PSTN LAN G.711 T1/E1 Computer Server WAN G.729 Local Agents Remote Agents

29 Sample Application - Call Center “Under the Hood” 29 PSTN LAN G.711 T1/E1 Call Center App Computer Server D-Series Transcoding A108 T1/E1 WAN G.729 Local Agents Remote Agents Integrated with Server

30 Sample Application - Call Center “Under the Hood” 30 Computer Server D-Series Transcoding PSTN T1/E1 Call Center App WAN G.729 Remote Agents LAN G.711 Local Agents Separate Dedicated Server

31 Sample Application: PBX with HD (G.722.1) Phones 31 PSTN LAN G.722.1 T1/E1 PBX Computer Server D-Series Transcoding A101DE G.722.1

32 Sample Application: PBX with HD (G.722.1) Phones 32 PSTN LAN G.722.1 T1/E1 PBX Computer Server A101DE G.722.1 Internal Call: Codec match, no need for Transcoding External Call: D-Series to transcode G.722.1 to G.711 D-Series Transcoding

33 Sample Application: PBX with HD (G.722.1) Phones 33 PSTN LAN G.722.1 T1/E1 PBX Computer Server A101DE G.722.1 Internal Call: Codec match, no need for Transcoding External Call: D-Series to transcode G.722.1 to G.711 D-Series Transcoding

34 Sample App: Network Peering 34 SS7 GW G.729 Network G.711 Network Dedicated Server with Several D500 to Support 1000s of Ports Transcoding Server

35 Voice Transcoding Explained Existing Transcoding Solutions Sangoma Solution – D-Series Transcoding Card Ordering and Pricing Architecture Technical Dive Closing Q&A Agenda 35

36 Technical Dive

37 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 37

38 Single Server – Asterisk / FreeSWITCH 38 API (libsng-tc) Asterisk / FreeSWITCH Codec Module Ethernet Driver RTP (Voice) Adapter (codec_sangoma) SOAP server SOAP client (libsngtc-node) Control (SOAP TCP connection) Board discovery at Install time

39 Distributed Architecture – Asterisk / FreeSWITCH 39 API (libsng-tc) Ethernet Driver RTP (Voice) SOAP server Asterisk / FreeSWITCH Codec Module Adapter (codec_sangoma) Asterisk / FreeSWITCH Codec Module Adapter (codec_sangoma) RTP (Voice) SOAP client (libsngtc-node) Transcoding Server App Server App Server SOAP client (libsngtc-node) Control (SOAP TCP connection)

40 Transcoding Server Distributed Architecture – “Cables View” 40 App Server App Server LAN Ethernet

41 Download Media Transcoding Package: http://wiki.sangoma.com/sangoma-media-transcoding eg: sng-tc-linux-x86-1.2.1.tgz http://wiki.sangoma.com/sangoma-media-transcoding 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: 10.100.1.1/24 On RedHat: system-config-network Media Transcoding: Installation 41

42 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 FreeSWITCH 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... 42

43 Firmware Upgrade Procedure The sngtc_tool is a binary application that contains the latest firmware version. The sngtc_tool will upgrade firmware on all trancoding modules detected. -> sngtc_tool –dev eth1 –firmware License Update Procedure The License update program is not distributed in a sngtc release. It is provided to a customer with a license key that is built using customer hardware information. Customer needs to send Sangoma Support module their hardware information -> sngtc_tool –dev eth1 –list_modules Based on this information, Sangoma Sales will send a package to the customer containing license update application and the license key. The sngtc_tool application contains the up to date license files which will be applied to all sangoma modules detected. -> sngtc_tool –dev eth1 –license Media Transcoding: Firmware & License 43

44 Before starting Asterisk or FreeSWITCH, one must start the Sangoma Transcoding Server. 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 44

45 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 45

46 Software Transcoding is a CPU intensive activity that could impact your VoIP applications Sangoma’s D-Series Hardware Transcoding Cards handle all your applications transcoding with no added latency and work with Asterisk and FreeSWITCH The D-Series cards come in multiple form factors for added deployment flexibility The D100 and D150 offer from 30 to 400 sessions per card The D500 offer 400 to 2,000 sessions per card All D-Series cards offer field upgrades options Closing 46

47 47 Follow us on: http://twitter.com/Sangoma http://www.facebook.com/SangomaTech

48 For more information: Sangoma.com 48 Wiki.sangoma.com

49 Be sure to check back regularly to see other training events: http://sangoma.com/resources/training.htm http://sangoma.com/resources/training.htm Follow us on: http://twitter.com/Sangoma http://www.facebook.com/SangomaTech Stay Connected! 49

50 Thank you! sales@sangoma.com +1.905.474.1990


Download ppt "D-Series Voice Transcoding Training Webinar May 2011."

Similar presentations


Ads by Google