Building the NGN Switch (with Asterisk) David Zimmer, CEO and Founder



Similar documents
Asterisk: A Non-Technical Overview

Micronet VoIP Solution with Asterisk

IP Telephony with Asterisk. Sunday A. Folayan

VoIP and IP IT Tralee

Leveraging Asterisk to Deliver Large Scale VoIP Services in a Carrier Environment. JR Richardson

Specialty Answering Service. All rights reserved.

ilanga: A Next Generation VoIP-based, TDMenabled

Open Source Telephony Projects as an Application Development Platform. Frederic Dickey Director Product Management

04/09/2007 EP520 IP PBX. 1.1 Overview

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

Mediatrix 3000 with Asterisk June 22, 2011

Course 4: IP Telephony and VoIP

LessWires Advanced IP Soft-PBX System

Speedflow presents exceptional range of software solutions Single Point of Control solutions from Speedflow include:

Gateways and Their Roles

Setup Guide: on the MyNetFone Service. Revision History

Carrier-grade VoIP platform with Kamailio at 1&1

AT&T SIP Trunk Compatibility Testing for Asterisk

Asterisk Overview. Berkeley In Munich Tech Talks prepared by. Emil Stoyanov

Asterisk & ENUM. Extending the Open Source PBX. Michael Haberler, IPA Otmar Lendl, nic.at

and Voice Applications Eyal Wirsansky, Verso Technologies JaxJUG

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

Main characteristics. System

White Paper. Open Source Telephony: The Evolving Role of Hardware as a Key Enabler of Open Source Telephony in the Business Market.

Crash Course in Asterisk

Connecting MPLS Voice VPNs Enabling the Secure Interconnection of Inter-Enterprise VoIP

OpenSIPS networking the VoIP

By Numan Khan

Softswitch & Asterisk Billing System

Wildix Management System (WMS) White Paper

VoIP-PSTN Interoperability by Asterisk and SS7 Signalling

Introduction to VOIP. Stephen Okay Abdus Salam Int l Center for Theoretical Physics Trieste, Italy, February 21, 2007

Integration of GSM Module with PC Mother Board (GSM Trunking) WHITE/Technical PAPER. Author: Srinivasa Rao Bommana

CISCO UNIFIED COMMUNICATIONS MANAGER SIP INTEGRATION

Using DUNDi with a Cluster of Asterisk Servers! General Description and Scope

Multimedia Service Platform

Lab Introduction software Voice over IP

VoipNow Professional. Business Case for Service Providers

Network Overview. Background Traditional PSTN Equipment CHAPTER

Asterisk Fast Start. The Asterisk Fast Start course is a three-day course. The class will consist of a combination of lectures and lab exercises.

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

Extend the Life of Your Legacy PBX while Benefiting from SIP Trunks. December 5, 2013

Voice over IP Probe! for Network Operators and! Internet Service Providers

8 Port Modular IP PBX Solution 8 Port IP PBX + SIP Gateway System IPG-80XG

VoIP Survivor s s Guide

The SIP School- 'Mitel Style'

SIP Trunking with Microsoft Office Communication Server 2007 R2

VoIP Services. Maurice Duault 2001, Cisco Systems, Inc. All rights reserved.

How to Configure the Allworx 6x, 24x and 48x for use with Integra Telecom SIP Solutions

EarthLink Business SIP Trunking. Asterisk 11.2 IP PBX Customer Configuration Guide

You da M.A.N. Voice, over IP, over stuff

Using Asterisk with Odin s OTX Boards

IP Telephony Deployment Models

Introduction to DE-CIX NGN. Andreas Sturm

Transcoding and Call Centers with OpenSIPS Bogdan-Andrei Iancu Founder OpenSIPS Project OpenSIPS Solutions

Integrating Voice over IP services in IPv4 and IPv6 networks

Cisco Unified Operations Manager 2.0

Product Range TELES NGN

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Session Border Controllers in Enterprise

2- Technical Training (9 weeks) 3- Applied Project (3 weeks) 4- On Job Training (OJT) (4 weeks)

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

Overview of Asterisk (*) Jeff Gunther

EarthLink Business SIP Trunking. NEC SV8300 IP PBX Customer Configuration Guide

VoIPon Solutions Tel: +44 (0) Ranch Asterisk VoIP Solution

Voice Peering: Interworking SIP and BGP

Configuration Guide for connecting the Eircom Advantage 4800/1500/1200 PBXs to the Eircom SIP Voice platform.

Indepth Voice over IP and SIP Networking Course

Building Robust IPTSP Based on Open Source Technology. Anowar Hasan Sabir, BDCOM Online Ltd. Bangladesh

ehealth and VoIP Overview

OpenSER the open SIP Server. Bogdan-Andrei Iancu CEO Voice System Co-Founder OpenSER Project

spiderstar VoIP Interface Version 4.0 User manual

Security & Reliability in VoIP Solution

Colt VoIP Access Colt Technology Services Group Limited. All rights reserved.

Presented by: John Downing, B.Eng, MBA, P.Eng

How To Make A Phone Line A Network Connection With An Ipnet (Ipnet) On An Ip Network On An Hp Network On A Pc Or Ipnet On A Microsoft Phone (Ip) On A Pbnet On An Pc Or P

CVOICE Exam Topics Cisco Voice over IP Exam # /14/2005

EarthLink Business SIP Trunking. ININ IC3 IP PBX Customer Configuration Guide

B rismark. Open Source IP PBX The Future of Telephony. T: W:

Preparatory Meeting for Phase 2 of Philippine National ENUM Trial

SIP Essentials Training

Table of contents: PortaSIP Overview... 2 PortaSIP Applications... 3 Why Use PortaSIP?... 4 PortaSIP Components... 5 What is SIP?...

Introduction. What is DUNDi? Configuring Asterisk for use with DUNDi

How to Configure the NEC SV8100 for use with Integra Telecom SIP Solutions

Beyond High Availability for Asterisk Based Contact Centers

Functional Specifications Document

NCS 416 Paul Brennan Mohammed Haque IAX2 Trunking

OpenBTS and the Future of Cellular Networks

Telephony System Integrator s Guide for Bandwidth.com. Citrix EasyCall Gateway 2.2.1

Peer to Peer Settlement for Next Generation IP Networks Using the ETSI OSP Protocol (ETSI TS ) for Cascading Peering Settlements

MX Platform Architecture Overview

Transcription:

Building the NGN Switch (with Asterisk) David Zimmer, CEO and Founder

About teresto Formation Headquarter Shareholders Management Revenues Employess 1.1.2002 by integrating of Salink GmbH (part of Xlink/KPNQWest) and Zimmer Medienhaus AG; which had been in existence since 1994. 66663 Merzig, Trierer Strasse 223-225, Germany (approximately 30km from City of Luxembourg) VSENET GmbH, Saarbrücken; 75,5% (RWE Group) Zimmer & Associates GmbH, Merzig; 24,5% David Zimmer, CEO Tobias Zimmer, COO Monika Gross, CFO 2005: 4,9 Mio EUR 2006: > 6 Mio EUR (planned) 23 total 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 2

Our little Voice (-over-ip) history Date 2000 2002 2003-2004 October 2004 March 2005 Late 2006 Event/Milestone Our parent company -VSENET- invests in multiple TDM-only Siemens EWSD switches, largest single investment ever teresto buys Cisco CallManager PBX; project becomes one of the worst nightmares in technical as well as commercial terms within teresto s corporate history. Testing and playing around with open-source VoIP tools like GNU Bayonne, SER, Vocal, sipx and early version of Asterisk teresto is assigned VoIP project lead within VSENET since VoIP is an IP issue according to the TDM voice folks Start of the VoIP SoftSwitch development project within teresto. Official start for our VoIP product offerings with SLA and such. 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 3

teresto VoIP platform in general! Layered approach! dumb nodes " intelligence resides within distributed dialplan from real-time database! Commodity hardware! Currently 100% Asterisk based, but open for other products as well! Real-Time Architecture with MySQL Cluster! DUNDI (and ENUM in the future) 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 4

Layered approach Existing PSTN Network other Carriers, i.e. VSENET, Deutsche Telekom, Telefonica Gateway-Layer, w. and w/o. Conversion (SS7, ICAs, G.711, Least-Cost-Routing, SIP Trunking, SBG) ServiceNode-Layer (Registrar, Proxy, SIP, IAX, H.323, MGCP, VoiceMail, Fax, Conferencing, IVR) Process- und Billing-Layer (MySQL, Least-Cost- Logic, CDR Reporting, Supplier-API, Purchasing Control) CustomerCare- and Provisioning-Layer (Web-Portal with different views for customers and employees) 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 5

General setup PSTN Legacy Class 4/5 Switch Infrastructure PSTN customer V V Gateway- Layer V V VoIP Customers teresto MPLS VPN VoIP MySQL-/Web- Cluster ServiceNode-Layer Internet or teresto MPLS backbone CustomerCare 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 6

Gateway layer! SS7 Signaling to PSTN with solution from Cosini Technologies (commercial)! E1 trunks to PSTN with Digium and Sangoma hardware (with echo cancellation)! SIP trunk to PSTN! IAX trunk to PSTN! GatewayNodes " Debian Linux " Dual Xeon @!3 Ghz " 2-4 GB RAM " 120-240 concurrent sessions 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 7

ServiceNode layer! Each Service runs on separate box no all in one approach! Services " SIP Registrar/Proxy " IAX Registrar " MGCP/H.323 " Instant Messaging " IVR " VoiceMail " Any other ideas! Dialplan not stored locally but with real-time architecture in MySQL cluster! Extension discovery is done through DUNDI! If DUNDI yields no result, calls will be tranfered to Gateway- Layer for further processing! Commodity hardware " Pentium 4 " 1-2 GB RAM " FreeBSD 5/6 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 8

Load-Balancing! Via Linux VirtualServer (LVS) project " http://www.linuxvirtualserver.org/ " We use the DirectRouting mechanism " Least NAT problematic " Currently not usable with Asterisk s SIP stack :-( but should work with next major release (1.4)! Other products tested as well " Vovida Load-Balancer Layer7 load-balancer Asterisk does not handle the keep-alive packets Does not integrate well in NAT environments " Cisco Content Switch (CCS) is being tested now 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 9

Process- and Billing-Layer! All configuration is kept in a MySQL database " sip.conf " iax.conf " extensions.conf! For highest availability we use a MySQL-Cluster! Asterisk accesses the required tables through ist Real-time architecture! Standard interfaces SOAP, ODBC etc. to partners for LNP, Billing, Sourcing etc.! Outbound Routing intelligence " Quality issues " Source routing " Least-Cost-Routing 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 10

CustomerCare and Provisioning! Web-Interface for customers and employees to provision services! Real-Time interface to the Softswitch " Asterisk Management Interface (AMI) " AstManProxy to query multiple * servers! Near Real-Time CDR Interface 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 11

Areas for improvement! SS7 extension for TCAP and other protocols! Faxing " T.38 client and server implementation needed for ServiceNode-Fax! Asterisk internal " Multi threaded IAX stack " SIP binding to specific ports and IP addresses for " Support for Wideband-Codecs! Dundi " more granular metrics for selection of destination (i.e. borrow some ideas from BGP route selection algorithm) " Make DUNDI an RFC :-) 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 12

Open issues at teresto! Much more load testing! Fully integrate ENUM into platform! More intelligent gateway selection based on real-time performance metrics on gateways! AGI scripting enhancements! ServiceNode virtualization with VMWare or Xen! Exploit TDMoverEthernet-Feature (TDMoE) of Asterisk to build a ServiceNode-TDM and thus a pseudo-tdm switch! Work towards future legal requirements 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 13

Legal Requirements (CALEA, TKG)! Emergency Calling " Easily solved within the dialplan! Call interception and monitoring " Plan to use monitor() application in the dialplan " Separate Web-/FTP-Server for law enforcement officials to trigger the monitoring and download the rtp data " Requires the media (rtp) path through our network! Call tracing " SS7 protocol gives us all the required call information to do this 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 14

Wrap up! Asterisk and other open-source tools can be used to build carrier-class voice solutions! Paradigm shift necessary " Not one big box that does it all " Rather many dumb boxes networked together " No single supplier that can be blamed for failures! Carrier switching works very stable since very few features are actually used!! Our concepts can be applied to most large scale Asterisk deployments 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 15

Questions 2006 teresto media AG Author: David Zimmer 06/16/2006 Slide: 16

Thank you.