astricon 2008
TRANSCRIPT
A Carrier Grade VoIP Project with Asterisk.
AS TRICON 2008
Glendale AZ, S eptember 27
S tefano Carlini & Dario Busso, Klarya s rl
stefano.carlini@ klarya.it - dario.busso@ klarya.it
Who we are VoIP and Open Source specialists
Strict Asterisk focus since 2004
Competence Center for the IP Communication solutions and
projects of the ATS Spa Group since 2007
ATS Spa Group
− 3 internal Bus
− 6 daugther companies
− mainly focused on Telecommunications.
What we do We produce network appliances for:
− VoIP / IP Communication− Unified Communication− Web Collaboration
Open Voice: VoIP & Unified Communications
Open Meet: Desktop Video Conference, Web Meeting
Custom Projects
The technologies we use
Asterisk, of course...
SER / OpenSER
Open Fire
Funambol
Many other Open Source (stable!) projects
Legacy software
Last but not least: many instruments and tools for calls and
traffic generation and simulation
Our customers TelCOs - Custom projects
Enterprises - Large VoIP installation
Klarya Partner Program:
− System Integrators
− Software Houses
− Legacy PABX/PBX Installers
Klarya @ AstriCon Madrid 2005
− we started understand what AstriCon is...
Paris 2006
− the Open Voice project is taking off.
Phoenix 2007
− our first speech to the Asterisk Community. We started to contribute in an active way...
“Testing Asterisk: Advanced Test Methodologies”
What we'll cover todayWe believe Asterisk is ready for Carrier class projects
... but you need well understand the Project Environment:
The requirements
The Customer's expectations
More important: the Customer's Commitment (you have to work with the Customer's Decision Maker people)
Your skills, in terms of
− Technical skills− Project Management ability
A carrier grade projectProject overview:
The customers is a medium-size Telco Operator
The need is
"We have a traditional telephony infrastructure based on
SS#7 protocol. We need to expand out network with a VoIP
Softswitch to collect residential users."
Uhm... interesting... a very nice Asterisk Project (?) ...
with a TON of expectations built into it
Project overview (1) Our Customer:
− TelCo for Enterprise and Residential users in the Norther of Italy− 10.000 customers− More that 50% of Top Class Enterprise in the Region covered by its
Network− 10.000+ telephones lines− 7.000+ Broadbands accesses
The Requirements
A VoIP/SS#7 Platform (interconnected with Alcatel S12 voice switching system) to provide the following services for the End Users (equipped with CPE VoIP GWs):
− VoIP calls (SIP, G.729 codec compression)− Fax− Voice Mail
Project overview (2) Performances:
− from 2.000 to 6.000/10.000 residential users− 600-1000 concurrents calls
Complete Fault Tolerance(24/7, 365 days/year)
SS#7 Links Management
Backend features:
− Billing− CPE autoprovisioning− Complete Monitoring Dashboard for the whole system (events, alarms)− Lawfull Interception Management
Performances and Load Certification
The approach
Wow! A lot of technical problems to solve
Yes, but... there are many NON-technical issues !!!
First of all: this is not a standard project of integration with
Asterisk. You don't have a product. You need set the correct
expectations for the Customer Decision Maker People.
2nd: the Marketing expectations (project not product)
Finally: Your customer NEEDS to understand the limitations of
the solution. Asterisk is not a complete SoftSwitch
platform (technical expectations).
The main goal
Build the Customer Consensus (2 main steps):
The Open Voice Soft Switch is not a BRANDED product: you need
to build the correct “feeling” between you and your
Customer.
The Open Voice Soft Switch is not a READY-TO-USE product but a
complete CUSTOM solution: advantages vs disadvantages.
The “real” big matter
Understand the different needs of the 2 Company
divisions involved into the project:
Network/VoIP Division
PSTN Telephony Division
and design a platform useful for both ;)
The Open Voice Soft Switch
Open source technologies Gnu\Linux Debian Etch 4.0
Open Voice Media Gateway: Asterisk, of course, Digium G.729 software codecs
Open Voice SIP Proxy: OpenSER, DRBD (for HA cluster)
Open Voice RDBMS Cluster (database and other services):
− Web&Application server: Apache + Jetty (Java technology for the GUI Dev)
− Database: MySQL− Monitoring Tools: Monit + Munin + custom applications.
Perfomances Certification:
− Abacus 50 / Abacus 5000 (Spirent Communications)
Project phases
designing 10deployment 40tuning 40training 15
designingdeploymenttuningtraining
In deep lookup
We solved some technical “hot” problems: SS#7 Links Management
FarEnd Alarm
Lawfull Interception
Next steps...aaaa
www.klarya.it - www.atsweb.it