Sangoma Webinar Series Telecom Tapping Solutions F.Dickey / N.Corbic December 14, 2010.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

27 Oct-2010 / 1 Asterisk PRI Passive Call Recording Moises Silva Senior Software Engineer. Sangoma Technologies.
Threads, SMP, and Microkernels
Scaling Asterisk TDM Architecture AAUG Install Fest 2009 Konrad Hammel Sangoma Technologies.
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
Voice and Data Open source at the PBX February 2006 Open source at the PBX Ready for prime time January 2006.
2 Best of Breed Telephony Solutions- Open Source and Proprietary Presented by: David Mandelstam, CEO/President, Sangoma Technologies.
FreeSWITCH ISDN David Yat Sin
Overview of DVX 9000.
Intro to Sangoma Webinar Konrad Hammel Field Applications Engineer.
Scaling Asterisk TDM Architecture AstriCon 2008 Konrad Hammel Field Applications Engineer Sangoma Technologies.
D100 Voice Transcoding Product Introduction August 2010.
Sangoma Partner Training Lync Express Frederic Dickey / Doug Vilim.
SDN and Openflow.
(part 4).  Gateways  A gateway is responsible for translating information from one format to another and can run at any layer of the OSI model, depending.
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
SV Open Interfaces Pre-Sales Support Release 4 Doc. Version 4.00
02 Aug-2010 / 1 FreeTDM PRI Passive Call Recording Moises Silva Senior Software Engineer. Sangoma Technologies.
Voice and Data FOSTEL 2007 Extending Open Source PBX Architecture for Scalable Enterprise Media Gateways FOSTEL 2007.
Real-time multimedia and communication in packet networks Asterisk The open source IP PBX.
Achieving optimal scalability and voice quality in open source telephony Konrad Hammel Software Engineer Sangoma Technologies.
Network Topologies.
This is the way an organisation distributes the data across its network. It uses different types of networks to communicate the information across it.
Sangoma Voice Communications Product Portfolio December 2009.
Hacking the Bluetooth Pairing Authentication Process Graduate Operating System Mini Project Siyuan Jiang and Haipeng Cai.
Introduction to SMG-SS7 Konrad Hammel Sangoma Technologies.
PIKA Technologies Inc. Analog Logger Application Sample December 2009.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
How to construct world-class VoIP applications on next generation hardware David Duffett, Aculab.
Quintum Technologies, Inc. Risk Free VoIP.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
What’s new in agenTel 6.2 December 2009 The Voxtron Factory.
D100 Voice Transcoding Product Introduction November 2010.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—4-1 Enabling Single-Site On-Net Calling Implementing MGCP Gateways in Cisco Unified Communications.
D100 Voice Transcoding Product Introduction
SIP Interoperability Testing Alan Percy Director of Business Development AudioCodes, Inc. Booth #822.
Basic LAN techniques IN common with all other computer based systems networks require both HARDWARE and SOFTWARE to function. Networks are often explained.
PIKA Technologies Inc. Digital Logger Application Sample April 2010.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Samsung Electronics Co., Ltd.IAP R&D Group CTI Part1 Introduction to Samsung CTI Nov. 19, 2002 Sang Hee Lee.
Mahindra-British Telecom Ltd. Exploiting Layer 2 By Balwant Rathore.
A116 Sales Training Julien Nephtali Product Manager May 15, 2012.
Sangoma Hardware and Open Source Asterisk IP/PBX Konrad Hammel Software Engineer/Level 3 Tech Sangoma Technologies.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
User Application Low Level API High Level API RequestsData & Events Low Level API Calls IP NIC Digital T1/E1 PCI and PCIe Analog Station FXS PCIe Analog.
Media Handling in FreeSWITCH Moisés Silva Software Engineer / Manager
User Application AoH API GP API RequestsData & Events Low Level API Calls IP NIC Digital T1/E1 PCI and PCIe Analog Station FXS PCIe Analog Trunk FXO PCIe.
06-Apr-10/ 1 FreeTDM Moises Silva Senior Software Engineer. Sangoma Technologies.
Developing Applications with Host Media Processing David Asher.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
PIKA Technologies Inc. CAS Logger Application Sample August 2014.
PIKA Technologies Inc. Digital Logger Application Sample March 2010.
Overview of Fylde MPT1327 Trunking Equipment & Features OR
Open your mind to a beating heart of IP Herman Abel Product Manager Aculab (stand 515) Phone:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Rohde & Schwarz Topex TOPEX IP Radio Gateway July 2011.
MultiACCESS - GSM Gateway. Agenda What is it? Topex multiAccess characteristics Where does it fit? Conclusions.
Rohde & Schwarz Topex VoxiPlus Advanced July 2011.
Asterisk PBX. What is Asterisk ? A Full-featured open source (GPL) PBX for  Home users  Small to Medium Business  Enterprise  VoIP Service Providers.
Introduction to Operating Systems Concepts
Computer System Structures
INTERNET PROTOCOL TELEVISION (IP-TV)
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
On-Site PBX Vs Hosted PBX.
Solving Real-World Problems with Wireshark
DS200 IDEA LINE PARAMETERS
SIX MONTHS INDUSTRIAL TRAINING REPORT
INTERNET PROTOCOL TELEVISION (IP-TV)
Sangoma Voice Communications Product Portfolio
Chapter 13: I/O Systems.
Presentation transcript:

Sangoma Webinar Series Telecom Tapping Solutions F.Dickey / N.Corbic December 14, 2010

What is Tapping? What Telecom Applications would require Tapping? How can I do this with Sangoma? –Hardware products –API modes and configurations options Q&A Conclusion Winner Announcement Agenda 2(c) 2010 Sangoma Technologies

Start with a “normal” telecom set up 3 T1/E1, PRI, SS7, etc. PSTN or PLMN PBX / Call Center (c) 2010 Sangoma Technologies

What is Tapping? 4 PSTN or PLMN PBX / Call Center It’s grabbing telecom information from a standard installation without disrupting normal operations: Passive Tapping It’s grabbing telecom information from a standard installation without disrupting normal operations: Passive Tapping T1/E1, PRI, SS7, etc. Tapping System (c) 2010 Sangoma Technologies

There is lot of useful information on telecom links: –Call Control information –Telecom Protocol information –Voice and Media It can be very useful to access this information for analysis –Fraud detection –Quality monitoring in call centers (recording) –Call logging for financial institutions –Security –Etc. Why would I want to do this? (c) 2010 Sangoma Technologies

Terminate and re-originate calls in-line Becomes single point of failure Passive Tapping is better Is there another way to do this? 6 PSTN or PLMN PBX / Call Center Tapping System (c) 2010 Sangoma Technologies

How do I get started with Passive Tap? Create a passive tap connection 2 2 Set-up Sangoma Telephony card 3 3 Work your magic! (develop your app) (c) 2010 Sangoma Technologies

How do I get started (bis)? 8 PSTN or PLMN PBX / Call Center T1/E1, PRI, SS7, etc. Tapping System Connect Configure Develop (c) 2010 Sangoma Technologies

To be passive, connection needs to have high impedance Some people build their own special cables with resistors Sangoma provides a tapping interconnect box that makes this easy for you Part number: TAP List Price: $150 USD 1 TAP box required for each T1/E1 Passive Tap Connection (c) 2010 Sangoma Technologies

Where does this TAP box fit? 10 PSTN or PLMN PBX / Call Center TAP Minimum: 2 Span card (A102) RJ45 cables Rx side only 1 T1/E1 under TAP (c) 2010 Sangoma Technologies

Why do I need at least a 2 Span card (A102)? 11 PSTN or PLMN Tx Rx Tx Port 1 Rx Port 2 Rx Can only use Receive side (Tx ports unused) Rx = Receive Tx = Transmit 1 Span TAP = 2 port card (A102) 2 Span TAP = 4 port card (A104) 4 Span TAP = 8 port card (A108) * Echo Cancellation not required T1/E1 is 4 wires (c) 2010 Sangoma Technologies

SKUDescription List Price ($USD) A1022 span card, PCI bus$ 1000 A102E2 span card, PCI Express bus$ 1000 A1044 span card, PCI bus$ 1700 A104E4 span card, PCI Express bus$ 1700 A1088 span card, PCI bus$ 2900 A108E8 span card, PCI Express bus$ 2900 Sangoma Cards SKU and List Prices (c) 2010 Sangoma Technologies12

SDK/API –LibSangoma + LibStelephony –FreeTDM Applications –SigTap App –RTP Tap Open Source Frameworks –Asterisk –FreeSWITCH Sangoma Tapping Solutions (c) 2010 Sangoma Technologies

Interface in TDM_VOICE mode. TE_HIGHIMPEDANCE = YES Sample configs available: – Wanpipe Configuration (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies 14

WANPIPE TDM API Kernel Interface [ T1,E1,BRI,Analog,Serial ] Kernel LibSangoma User Space Library [ config, start, stop, open,close,read,write,events ] User Library LibSangoma Telephony Base Sangoma Hardware (c) 2010 Sangoma Technologies

16 LibSangoma – more details 16(c) 2010 Sangoma Technologies

WANPIPE / LibSangoma + LibStelephony WANPIPE® Voice API –libsangoma is a device based, multi-threaded suite of kernel drivers and user space libraries that is used to build custom Voice applications over Sangoma TDM Voice hardware, on both Linux & Windows. LibSangoma: –Is a user space library (.so/.dll) –Abstracts Linux and Windows system calls into a OS agnostic API –Provides a common API for all Sangoma hardware. –Is a very low level “RAW” API. It has not logic or state machines. –Provides greatest flexibility for a developer, consequently its hardest to use. –Distributed under BSD license LibStelephony –Is a helper user space library (.so/.dll) –implements voice processing: callerid, dtmf –Implements PRI decoding 17(c) 2010 Sangoma Technologies 17(c) 2010 Sangoma Technologies

Configuration Functions –configure T1/E1, analog, BRI ports before they are started or restarted System Operation Functions –used to start, stop, restart Sangoma tdm ports IO Operation Functions –used to open, close, read, write,poll on bchan or dchan devices –set events that relate to IO or call setup callerid, on-hook, off-hook, rbs etc… Event Functions –used to read events from bchan or dchan devices. –Used to enable or disable hw events (DTMF, Fax events …) Statistic Functions –used to read hw and driver statistics. –Operational, Hardware, Error, IO, statistics LibSangoma Components 18(c) 2010 Sangoma Technologies 18(c) 2010 Sangoma Technologies

SPAN Mode –Single device per T1/E1 span. –Data from a single span is passed up to a user as a single chunk of data. –User has the responsibility to multiplex and de-multiplex data per channel. –Better performance on higher densities. –Harder to develop on. CHAN mode –Device per T1/E1 channel –Highly efficient interrupt logic to minimize number of interrupts. –High kernel context switching due to large number of devices. –Easer to develop on. Easily fits into a multi-thread applications. –Default behavior for Zaptel/DAHDI, FreeSWITCH, SMG LibSangoma I/O modes 19(c) 2010 Sangoma Technologies 19(c) 2010 Sangoma Technologies

Libsangoma is distributed as part of Wanpipe Driver Release. Libsangoma Location: –wanpipe- /api/libsangoma C Sample: –wanpipe- /api/sample_c C++ Sample: –wanpipe- /api/sample_cpp Each sample API will can open a b-chan or a d-chan and start reading data. Its up to the user to mix the voice from 2 b-chan Its up to the user to decode d-chan frames (or use libstelephony) LibSangoma Tapping Sample App 20(c) 2010 Sangoma Technologies20(c) 2010 Sangoma Technologies

Reference: – Doxygen Documentation: – mlhttp://docs.sangoma.com/doxygen/libsangoma/html/files.ht ml LibSangoma Reference 21(c) 2010 Sangoma Technologies 21(c) 2010 Sangoma Technologies

An open source TDM Framework. It builds on top of Libsangoma functionality and includes full TDM protocols and state machines as well as voice processing TDM Endpoint for FreeSWTICH project A user space library (.so/.dll) Abstracts Linux and Windows system calls into a OS agnostic API Provides a common Voice IO and Signaling API for all Sangoma hardware. Incorporates Sangoma Telco Grade Stacks: –SS7,PRI,BRI,Analog,R2 Provides a common Signaling API to above mentioned stacks. Provides Signaling Media processing: CallerID, FSK, E&M Wink Provides IO Media processing: DTMF, Fax detect Sangoma IO module is based on Libsangoma library: CHAN mode. Distributed under BSD license FreeTDM 22(c) 2010 Sangoma Technologies 22(c) 2010 Sangoma Technologies

WANPIPE TDM API Kernel Interface [ T1,E1,BRI,Analog,Serial ] LibSangoma User Space Library FTDM Core Media IO: mod_wanpipe FreeTDM ftdm_sangoma_ss7 SS7 ISUP SS7 SIGTRAN ftdm_sangoma_isdn PRI BRI Bchan Dchan FreeTDM API Interface signaling Media FreeTDM API 23(c) 2010 Sangoma Technologies

I/O Operation Functions –used to open, close, read, write, poll on bchan or dchan devices –set events that relate to IO or call setup: callerid, on-hook, off-hook, rbs etc… call recording functions (start, stop…) Signaling Functions** –used to place call, clear call, set channel into maintenance. –signaling events are used to receive signaling events such as progress, proceed etc… Event Functions –used to read events from bchan or dchan devices. –Used to enable or disable hw events. (DTMF, Fax events …) Statistic Functions –used to read hw and driver statistics. Operational, Hardware, Error, IO, statistics Configuration Functions –not supported: one would use libsangoma directly to configure the TDM ports. System Operation Functions –not supported: one would use libsangoma directoy to start, stop, restart Sangoma tdm ports. FreeTDM Components 24(c) 2010 Sangoma Technologies 24(c) 2010 Sangoma Technologies

SS7 –MTP2, MTP3, ISUP, SIGTRAN –SCCP API –Full Protocol Fault Tolerance –Distributed Architecture –Variants: ANSI, ETSI, UK, China, India PRI & BRI –NI2, ETSI, 4&5ESS, DMS100, QSIG –Full Protocol Fault Tolerance –Distributed Architecture T1/E1 & CAS Signaling –T1,E1 Signaling –CAS and Analog Signaling FreeTDM – Embedded Signaling Stacks 25(c) 2010 Sangoma Technologies

FreeTDM Tapping Module 26 (c) 2010 Sangoma Technologies

FreeTDM PRI Tapping Module Easier API in C for PRI tapping. You configure your spans with “pritap” signaling. Calls are reported through regular SIGEVENT_ messages. Using I/O FreeTDM API you can access the mixed stream. –ftdm_channel_read(ftdmchan) returns the stream already mixed. 27 (c) 2010 Sangoma Technologies

FreeTDM PRI Tapping Module Uses passive version of libpri for message decoding. – Decodes IE’s on SETUP, PROCEED, ALERTING, CONNECT, DISCONNECT, etc Planning to move to independent decoder to drop dependency. Configure FreeTDM with –with-pritap to enable ftmod_pritap.so. 28 (c) 2010 Sangoma Technologies

FreeTDM Configuration Regular T1/E1 configuration parameters for 2 spans (or more). [span wanpipe tap1] trunk_type => T1 b-channel => 1:1-23 d-channel => 1:24 [span wanpipe tap2] trunk_type => T1 b-channel => 2:1-23 d-channel => 2:24 29 (c) 2010 Sangoma Technologies

FreeTDM is distributed as stand alone product. Reference: – – Doxygen Documentation: – FreeTDM Reference 30(c) 2010 Sangoma Technologies 30(c) 2010 Sangoma Technologies

SDK/API –LibSangoma + LibStelephony –FreeTDM Applications –SigTap App –RTP Tap Open Source Frameworks –Asterisk –FreeSWITCH Sangoma Tapping Solutions (c) 2010 Sangoma Technologies

SigTap is signaling tapping application written on top of libsangoma. –Application written in C++ –Build on top of libsangoma API –Runs on Linux & Windows Purpose of SigTap is to tap signaling channels NOT VOICE. SigTap Application 32(c) 2010 Sangoma Technologies 32(c) 2010 Sangoma Technologies

Auto configures T1/E1 cards into SPAN mode. Auto detects T1/E1 configuration. Keeps trying all possibilities until the T1/E1 line becomes connected. Once line becomes connected it starts receiving JUMBO (16K to 64K) frames. Its developers responsibility to de-multiplex the JUMBO frames and auto-detect where the signaling channels are. Its developers responsibility to decode and handle signaling data. Highly scalable: Up to 64E1s on single machine. SigTap Features (c) 2010 Sangoma Technologies

RTP TAP (c) 2010 Sangoma Technologies

The "Wanpipe Voice RTP TAP" is used to tap voice channels at the driver/kernel level during Asterisk-Dahdi or TDM API operation mode. All tapped voice channels, in Wanpipe driver, are encapsulated in UDP and RTP headers and transmitted over the neighboring Ethernet card, within the kernel. Since data never leaves the kernel the tapping feature is super efficient. Tapping 4 E1s worth of voice takes only 2% of overall system load. RTP TAP is a feature of Wanpipe Linux Kernel Driver Can be enabled by adding extra configuration to existing wanpipe1.conf file. Used to tap existing Asterisk/FreeSWITCH applications. Non intrusive way to add tapping/recording to an Asterisk/FreeSWITCH system. RTP TAP Features 35(c) 2010 Sangoma Technologies 35(c) 2010 Sangoma Technologies

RTP TAP is a feature of WANPIPE Linux Kernel Driver RTP TAP configuration is part of WANPIPE configuration files /etc/wanpipe/wanpipe1.conf RTP TAP feature works with Asterisk+DAHDI on T1/E1/Analog devices. Default Configuration Parameters: –RTP_TAP_IP= # Remote Server Address –RTP_TAP_MAC=00:09:1B:89:61:BC # Remote Server MAC –RTP_TAP_PORT=9000 # Starting UDP Port –RTP_TAP_SAMPLE=100 # RTP packet lenting in ms (100ms * 8 = 800 bytes) –RTP_TAP_DEV=eth0 # Local eth interface to send UDP data RTP TAP is automatically started by the driver when a call is established on a channel. All Rx & Tx data is concatenated into RTP_TAP_SAMPLE number of bytes and pre- pended with an IP/UDP/RTP header and sent over adjacent ethernet device RTP_TAP_DEV. Rx and Tx streams are transmitted separately. Rx stream UDP Port = RTP_TAP_PORT + channel number + 32*(span_number-1) –eg: span 1 channel 5 will be transmitted on UDP: 9005 (span=1 chan=5) Tx stream UDP Port = RTP_TAP_PORT + channel number *(span_number-1) –eg: span 1 channel 5 will be transmitted on UDP: (span=1 chan=5) RTP TAP Operations (c) 2010 Sangoma Technologies

RTP TAP Reference taphttp://wiki.sangoma.com/wanpipe-voice-rtp- tap Third Party Solution Partner Orecx Orecx has developed an Asterisk Call Recording Solution with Sangoma RTP TAP Technology RTP TAP Reference 37(c) 2010 Sangoma Technologies 37(c) 2010 Sangoma Technologies

SDK/API –LibSangoma + LibStelephony –FreeTDM Applications –SigTap App –RTP Tap Open Source Frameworks –Asterisk –FreeSWITCH Sangoma Tapping Solutions (c) 2010 Sangoma Technologies

Asterisk PRI Tapping (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

chan_dahdi matches signaling messages from different spans. chan_dahdi creates an Asterisk channel and provide the mixed audio to the Asterisk core. Asterisk see the call as a regular incoming call. –Smells like a call. –Tastes like a call –But brother, it ain’t a regular call! Asterisk PRI Tapping (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

You can use regular Asterisk dial plan logic to do recording, logging or execute any other supported Asterisk application on the tapped call. – exten => _X.,1,Answer() – exten => _X.,n,Record(…) Other applications, like ChanSpy() can be used for live monitoring. Any application doing only media writing, won’t fail, but won’t do anything useful either. Any call control operation (Answer, Ring, Hang Up) is local only, does not affect tapped call, since there is no Tx enabled. Asterisk PRI Tapping (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

Uses passive version of libpri for message decoding. – Decodes IE’s on SETUP, PROCEED, ALERTING, CONNECT, DISCONNECT, etc chan_dahdi required changes to drop data, match peer tapping spans and mix audio. – di-tap-1.6.2http://svn.digium.com/svn/asterisk/team/moy/dah di-tap – di-tap-trunkhttp://svn.digium.com/svn/asterisk/team/moy/dah di-tap-trunk Need your feedback to integrate into Asterisk trunk! Asterisk PRI Tapping Installation (c) 2010 Sangoma Technologies42

Regular T1/E1 configuration parameters for 2 spans (or more). Remember you need 2 spans per T1/E1 link. Sample configuration for E1 tapping: DAHDI Configuration (system.conf) (c) 2010 Sangoma Technologies43 # Rx span span=1,1,0,ccs,hdb3 bchan=1-15,17-31 hardhdlc=16 # Tx span span=2,2,0,ccs,hdb3 bchan=32-46,48-62 hardhdlc=47 (c) 2010 Sangoma Technologies

chan_dahdi.conf Asterisk PRI tapping Configuration switchtype=national context=from-tapped-line signalling=pri_cpe passive=yes channel => 1-15,17-31 channel => 32-46,48-62 (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

Two spans are required per tapped trunk. No outgoing calls can be placed in those circuits. No media writing (only media reading). Restarting the tapping server or Asterisk is safe. Exported PRI fields: –Caller Name –Caller Number –Called Number Asterisk PRI Tapping Key Points 45 (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

You can build now a passive call recorder/logger easily. Tapped system can be any PRI switch/telco. Available in API mode or using standard Asterisk/DADHI integration. Extensible through regular dial plan logic, AGI scripts etc. Asterisk Tapping Conclusion (c) 2010 Sangoma Technologies (c) 2010 Sangoma Technologies

FreeSWITCH PRI tapping 47 (c) 2010 Sangoma Technologies

FreeSWITCH PRI tapping FreeSWITCH acts as an FreeTDM application. No modifications at all needed in FreeSWITCH. FreeTDM reports tapped calls to FreeSWITCH as regular incoming calls. You use FreeSWITCH dial plan to do recording, logging or any other supported FreeSWITCH application on the tapped call. – FreeTDM drops all tx packets coming from FreeSWITCH. 48 (c) 2010 Sangoma Technologies

FreeSWITCH PRI tapping Configuration XML configuration in autoload_configs/freetdm.conf.xml 49 (c) 2010 Sangoma Technologies

FreeSWITCH PRI Conclusion You can build now a passive call recorder/logger easily. Tapped system can be any PRI switch/telco. Available in API mode or using standard FreeSWITCH/FreeTDM integration. Extensible through regular dial plan logic (XML, LUA etc). 50 (c) 2010 Sangoma Technologies

SDK/API –LibSangoma + LibStelephony –FreeTDM Applications –SigTap App –RTP Tap Open Source Frameworks –Asterisk –FreeSWITCH Sangoma Tapping Solutions (c) 2010 Sangoma Technologies

For more information: sangoma.com (c) 2010 Sangoma Technologies52 wiki.sangoma.com

Passive Tapping useful for a lot of applications Need to set-up passive / high impedance connection –Tapping box from Sangoma Use Sangoma Boards for Tapping Application Several options for maximum flexibility –API/SDK –Apps –Open Source Frameworks Conclusion (c) 2010 Sangoma Technologies

Thank You! Sales: Frederic Dickey Marketing and Product Management Nenad Corbic Software R&D 54 (c) 2010 Sangoma Technologies