SlideShare a Scribd company logo
1 of 30
Download to read offline
Open Source VoIP
OpenSER – Asterisk – Yate – more ...
   Building an Open Source Telecom




                Daniel-Constantin Mierla
                 Elena-Ramona Modroiu
                     http://www.openser.org
About me
   graduated Computer Science at University Politechnica Bucharest

   researcher at FhG Fokus, Berlin Germany
       developer of SIP Express Router
       IP communications – VoIP and SIP
       focus on convergence and security
       EU projects: Evolute, King, Magnet

   co-founder OpenSER project
   core developer OpenSER project
   member of OpenSER management board
   member of ROSDEV

                                             Open Source VoIP - eLiberatica 2007   2
About OpenSER
   project founded by:
       Bogdan-Andrei Iancu
       Daniel-Constantin Mierla
       Elena-Ramona Modroiu
   core developers and main contributor to SER
   open source SIP (RFC3261) server under GPL
   focus on stability, scalability and features
   softswitch – not a PBX
   high performances – thousands of call setups per second
   written in C for Linux/Unix-like platforms
   project hosted on sourceforge.net
   web forum hosted by voipuser.org

                                         Open Source VoIP - eLiberatica 2007   3
OpenSER Resources
   website: http://www.openser.org
   mailing lists
       users: users@openser.org
       developers: devel@openser.org
       business: business@openser.org
       team: team@openser.org
       management board: board@openser.org
   web forum
       `http://www.voipuser.org
   wiki pages
       http://www.openser.org/dokuwiki/
       http://www.voip-info.org


                                           Open Source VoIP - eLiberatica 2007   4
OpenSER Comunity
   spread:
       Europe – Germany, UK, Spain, France, Switzerland, Austria,
        Netherlands
       North America – Canada, USA, Mexico
       Central and South America – Brazil, Chile, Columbia, Argentina
       Asia – India, Malaysia, Indonesia, Philippines
       Africa – South Africa
       Australia – New Zealand
   over 1500 users on mailing lists
       quick and clear answers
   very active web forum discussions
   21 registered developers
   over 150 contributing with code and documentation

                                            Open Source VoIP - eLiberatica 2007   5
OpenSER development
   core developers
       Bogdan-Andrei Iancu
       Daniel-Constantin Mierla
       Elena-Ramona Modroiu
   main developers
       Germany – 2
       Austria - 2
       Spain - 3
       USA – 6
       Romania – 6
       Finland – 1
       France - 1


                                   Open Source VoIP - eLiberatica 2007   6
OpenSER Management
   board of 7 members
       Romania – 3
         • Bogdan-Andrei Iancu
         • Daniel-Constantin Mierla
         • Elena-Ramona Modroiu
       Finland
         • Juha Heinanen
       Spain
         • Cesc Santasusana
       Netherlands
         • Adrian Georgescu
       Austria
         • Klaus Darilion


                                      Open Source VoIP - eLiberatica 2007   7
Advantages
   fast development
       new features added by third party
       large development team
   comprehensive testing
       great help from community
       quick response and fixes
   documentation improvements
       contributions from users
   good advertising
       each company using it is making publicity
   quality design and coding
       thousands of eyes watching what you are doing
       open discussions bring brilliant ideas

                                            Open Source VoIP - eLiberatica 2007   8
Overhead
   have an impartial attitude
       don't fall to one company interests and pressures
   preserve code coherence
       clear integration of new contributions
       avoid code duplicity
   maintain compatibility and additional tools
       new releases cannot be radical changes
   sustain a clear roadmap and project development
   moderate disputes
       because they happen ...
   manage community communication and networkings
       events: conferences, summits
       online meeting: irc

                                                 Open Source VoIP - eLiberatica 2007   9
OpenSER Summit 2006
   Berlin, Germany, November 2006
   over 110 registered participants
   two days with presentations and discussions
   hosted by Voice on the Net conference
   about 20 special guests
   17 presentations
       distributed solutions
       VoIP hosting and white label platforms
       service providers
       academic environments
       applications development
       security and peering


                                            Open Source VoIP - eLiberatica 2007   10
OpenSER Summit 2006




Open Source VoIP - eLiberatica 2007   11
Basic features
   VoIP SIP Server (Router, Proxy, Registrar, ...)
   UNIX-like : IPv4/IPv6 : UDP/TCP/TLS
   NAT traversal
   Extended DB support (Mysql, Postgres, Oracle, etc)
   RADIUS & DIAMETER for AAA
   Security & DOS protection
   Advanced Routing: CPL, OSP, LCR, ENUM
   Gateways: SMS, XMPP-Jabber
   VoIP application extensions: Perl, Java SIP Servlets
   Management interface: fifo file and xmlrpc, snmp
   DNS Failover, white/black lists
   Support for clustering and HA

                                          Open Source VoIP - eLiberatica 2007   12
Where to find it?


   OpenSER can be shaped to run on almost any kind of
    device:

       embedded devices (routers, firewall, access points)
         • Soma Networks

       medium-size devices
         • Collax

       large architectures (servers, clusters)
         • Cisco - OpenSER is the SIP proxy of Cisco Service Node for Linksys
           One – platform running several OS applications: FreeBSD, Postgres,
           Bind...

                                                  Open Source VoIP - eLiberatica 2007   13
who use it?
   SIP service providers
       1und1 , voip-users , babble.com, Arcor
   hosting & white label solutions
       Voztelecom
   routing & trunking providers
       MCI
   termination & GW providers
       Magrathea
   solution providers
       Voice System
   integrators
       Basis AudioNet
   academic institutions: MIT,UNC, INRIA, SWITCH
                                            Open Source VoIP - eLiberatica 2007   14
why use it?
   no vendor trap
       faster development cycle
       split work between parties
       easy synchronization with the main stream by
   contributions ⇒ unified effort for development
       Voice System (Presence,XMPP, IM Conference, DNS adds-on )
       Collax (perl scripting support)
       Voztelecom (Application Agent)
       SomaNetworks (Session Timer)
       Trans Nexus (OSP)
       Enum.at (Infrastructure Enum, Domain policy)
   performance and flexibility
       build on your imagination

                                            Open Source VoIP - eLiberatica 2007   15
Open Source Telco



                                                                          PSTN
Media Server   Instant Messaging                        Monitoring       Gateway
 Asrterisk       & Presence                 Other
                                                          Server          Yate
                                         Applications
               FreeSWITCH                               Apache&PHP
                               MI

                                    OpenSER
                                                                           GSM
                                    softswitch                            Gateway
                                                                          Asterisk
                           AAA
                           System
    Storage
    System                                         Internet

    MySQL             Provisioning
                        System
                     Apache & PHP




                                                    Open Source VoIP - eLiberatica 2007   16
Asterisk Media Server
   An Open Source Modular Multiprotocol PBXa
   Asterisk delivers services on the SIP network
       Voicemail
       PSTN gateway
       Conference
       Announcement services
   multiple protocols: IAX2, SIP, h323, Skinny, zap, jingle
   multiple codecs: gsm, g711, g729, ilbc, ...
   transcoding
   gateway to PSTN
   protocol translation
   back-to-back user agent

                                         Open Source VoIP - eLiberatica 2007   17
Open Source IP PBX and Switches
   Yate
       Romanian project
       Diana Cionoiu (roaming around ...)
       SIP, H323, IAX2
       VoIP-PSTN gateway
       IVR engine

   FreeSWITCH
       transcoding
       SIP-XMPP gateway
       audio conferencing




                                             Open Source VoIP - eLiberatica 2007   18
Free & Open Source VoIP phones


   ekiga
   gaim
   kphone
   minisip
   linphone
   twinkle
   openwengo
   yate client
   Xten X-Lite
   Windows Messenger


                              Open Source VoIP - eLiberatica 2007   19
softswitch internal design




 Routing         OpenSER Core
  Script
              Routing Script Memory&Lock
                 Parser        Manager
                             SIP Transport                   Provisioning
               SIP Parser        Layer                       Applications
 Database
  Server      DB Interface        MI

                   Module Interface
 Location                                               Misc
 Modules                                               Module


Transaction   Routing           IM & Presence          AAA
  Module      Modules              Modules            Modules




                                        Open Source VoIP - eLiberatica 2007   20
interaction with the world


                                                   administrators
                                                      operators
                                                    applications
Management interface (FIFO, Sockets)                ...................


 Config        Timer        Module                   Modules
 Parser       Process      Interface                  accounting
                                                    authentication
          Memory And                                 user location
     Synchronization Manager                         transactions
                                                   database drivers
Routing Engine    SIP Message Parser                 ...................


Transport Layer (UDP,TCP,TLS)                           Intranet
                                                        Internet



                                       Open Source VoIP - eLiberatica 2007   21
provisioning interface




Open Source VoIP - eLiberatica 2007   22
VoIP Security
   Authentication & authorization
       DIGEST authentication
       IP authentication (not really secure for UDP)
       ACL support
       DOS detection
       dynamic monitoring of SIP traffic to detect DOS attacks (mainly
        based on flood)
       self protection mechanism
       IP blacklists
       static or dynamic lists containing forbidden destinations
       lists can be activated based on the type of destination
        (Gws,subscribers, Media servers, etc)
   secure peering
       TLS, OSP, domain policy
                                            Open Source VoIP - eLiberatica 2007   23
VoIP Security




Open Source VoIP - eLiberatica 2007   24
Open Source & VoIP Events
   FOSDEM 07
       biggest Open Source development event in Europe
       Bruxelles, Belgium
   ROSDEV 07
       first edition of this event
       Romanian developers of Open Source projects
   eLiberatica
       we are here
   LinuxTag
       the well know international event of Linux and Open Source users in
        Germany, Berlin
   Voice on the Net
       one of the biggest VoIP shows, Stockholm, Sweeden

                                            Open Source VoIP - eLiberatica 2007   25
ROSDEV 2007




Open Source VoIP - eLiberatica 2007   26
Benefits of Open Source developer
   money
       ?!?

   celebrity
       ?!?

   power
       ?!?

   fun
       ?!?

   monotony and spare time
       ?!?
                                    Open Source VoIP - eLiberatica 2007   27
How can you help Open Source?
   programming
       start new projects
         • school and university projects
         • homeworks
       contribute to existing projects
         • if you need a new feature, develop it and make it public
   documentation
       translations
       improvements
   community
       answer mailing lists
       participate in web forums and blogs
       convince people around you that Open Source is a viable alternative

                                                Open Source VoIP - eLiberatica 2007   28
References
   Daniel-Constantin Mierla
       daniel@voice-system.ro
   Elena-Ramona Modroiu
       ramona@openser.org
   OpenSER SIP Server
       http://www.openser.org
   IETF Standardization Group
       http://www.ietf.org
   VoIP Resource Site
       http://www.voip-info.org
   Asterisk Media Server
       http://www.asterisk.org
   Web Forum
       http://www.voipuser.org
                                   Open Source VoIP - eLiberatica 2007   29
THANK YOU!




Questions?

        Open Source VoIP - eLiberatica 2007   30

More Related Content

Similar to "Open Source VoIP" by Daniel Constantin Mierla @ eLiberatica 2007

NGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureNGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureSebastian Schumann
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemCisco DevNet
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesCharles Eckel
 
Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation webhostingguy
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007Jorgen Thelin
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of ThingsBlack Duck by Synopsys
 
Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218phrobb
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Radisys Corporation
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseAlok Vasudeva
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystemsrobinwauters
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
Top10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun ProductsTop10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun ProductsThanachart Numnonda
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsShashank Banerjea
 

Similar to "Open Source VoIP" by Daniel Constantin Mierla @ eLiberatica 2007 (20)

Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
NGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source InfrastructureNGNlab - The Deployment of an Open-Source Infrastructure
NGNlab - The Deployment of an Open-Source Infrastructure
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
 
Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
 
Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218
 
Download It
Download ItDownload It
Download It
 
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoTZephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
 
Open Source Recife
Open Source RecifeOpen Source Recife
Open Source Recife
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the Enterprise
 
Innovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun MicrosystemsInnovation for Participation - Paul De Decker, Sun Microsystems
Innovation for Participation - Paul De Decker, Sun Microsystems
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
Top10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun ProductsTop10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun Products
 
LF Networking Overview
LF Networking OverviewLF Networking Overview
LF Networking Overview
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 

More from eLiberatica

"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe..."Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...eLiberatica
 
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008eLiberatica
 
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL..."Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...eLiberatica
 
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008eLiberatica
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008eLiberatica
 
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008eLiberatica
 
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic..."HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...eLiberatica
 
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott..."Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...eLiberatica
 
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"..."Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...eLiberatica
 
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008eLiberatica
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...eLiberatica
 
"For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom..."For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom...eLiberatica
 
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008eLiberatica
 
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e..."Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...eLiberatica
 
"OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B..."OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B...eLiberatica
 
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008eLiberatica
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...eLiberatica
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008eLiberatica
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008eLiberatica
 
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe..."The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...eLiberatica
 

More from eLiberatica (20)

"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe..."Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
 
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
 
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL..."Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
 
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
 
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
 
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic..."HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
 
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott..."Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
 
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"..."Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
 
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
 
"For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom..."For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom...
 
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
 
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e..."Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
 
"OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B..."OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B...
 
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
 
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe..."The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
 

Recently uploaded

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

"Open Source VoIP" by Daniel Constantin Mierla @ eLiberatica 2007

  • 1. Open Source VoIP OpenSER – Asterisk – Yate – more ... Building an Open Source Telecom Daniel-Constantin Mierla Elena-Ramona Modroiu http://www.openser.org
  • 2. About me  graduated Computer Science at University Politechnica Bucharest  researcher at FhG Fokus, Berlin Germany  developer of SIP Express Router  IP communications – VoIP and SIP  focus on convergence and security  EU projects: Evolute, King, Magnet  co-founder OpenSER project  core developer OpenSER project  member of OpenSER management board  member of ROSDEV Open Source VoIP - eLiberatica 2007 2
  • 3. About OpenSER  project founded by:  Bogdan-Andrei Iancu  Daniel-Constantin Mierla  Elena-Ramona Modroiu  core developers and main contributor to SER  open source SIP (RFC3261) server under GPL  focus on stability, scalability and features  softswitch – not a PBX  high performances – thousands of call setups per second  written in C for Linux/Unix-like platforms  project hosted on sourceforge.net  web forum hosted by voipuser.org Open Source VoIP - eLiberatica 2007 3
  • 4. OpenSER Resources  website: http://www.openser.org  mailing lists  users: users@openser.org  developers: devel@openser.org  business: business@openser.org  team: team@openser.org  management board: board@openser.org  web forum  `http://www.voipuser.org  wiki pages  http://www.openser.org/dokuwiki/  http://www.voip-info.org Open Source VoIP - eLiberatica 2007 4
  • 5. OpenSER Comunity  spread:  Europe – Germany, UK, Spain, France, Switzerland, Austria, Netherlands  North America – Canada, USA, Mexico  Central and South America – Brazil, Chile, Columbia, Argentina  Asia – India, Malaysia, Indonesia, Philippines  Africa – South Africa  Australia – New Zealand  over 1500 users on mailing lists  quick and clear answers  very active web forum discussions  21 registered developers  over 150 contributing with code and documentation Open Source VoIP - eLiberatica 2007 5
  • 6. OpenSER development  core developers  Bogdan-Andrei Iancu  Daniel-Constantin Mierla  Elena-Ramona Modroiu  main developers  Germany – 2  Austria - 2  Spain - 3  USA – 6  Romania – 6  Finland – 1  France - 1 Open Source VoIP - eLiberatica 2007 6
  • 7. OpenSER Management  board of 7 members  Romania – 3 • Bogdan-Andrei Iancu • Daniel-Constantin Mierla • Elena-Ramona Modroiu  Finland • Juha Heinanen  Spain • Cesc Santasusana  Netherlands • Adrian Georgescu  Austria • Klaus Darilion Open Source VoIP - eLiberatica 2007 7
  • 8. Advantages  fast development  new features added by third party  large development team  comprehensive testing  great help from community  quick response and fixes  documentation improvements  contributions from users  good advertising  each company using it is making publicity  quality design and coding  thousands of eyes watching what you are doing  open discussions bring brilliant ideas Open Source VoIP - eLiberatica 2007 8
  • 9. Overhead  have an impartial attitude  don't fall to one company interests and pressures  preserve code coherence  clear integration of new contributions  avoid code duplicity  maintain compatibility and additional tools  new releases cannot be radical changes  sustain a clear roadmap and project development  moderate disputes  because they happen ...  manage community communication and networkings  events: conferences, summits  online meeting: irc Open Source VoIP - eLiberatica 2007 9
  • 10. OpenSER Summit 2006  Berlin, Germany, November 2006  over 110 registered participants  two days with presentations and discussions  hosted by Voice on the Net conference  about 20 special guests  17 presentations  distributed solutions  VoIP hosting and white label platforms  service providers  academic environments  applications development  security and peering Open Source VoIP - eLiberatica 2007 10
  • 11. OpenSER Summit 2006 Open Source VoIP - eLiberatica 2007 11
  • 12. Basic features  VoIP SIP Server (Router, Proxy, Registrar, ...)  UNIX-like : IPv4/IPv6 : UDP/TCP/TLS  NAT traversal  Extended DB support (Mysql, Postgres, Oracle, etc)  RADIUS & DIAMETER for AAA  Security & DOS protection  Advanced Routing: CPL, OSP, LCR, ENUM  Gateways: SMS, XMPP-Jabber  VoIP application extensions: Perl, Java SIP Servlets  Management interface: fifo file and xmlrpc, snmp  DNS Failover, white/black lists  Support for clustering and HA Open Source VoIP - eLiberatica 2007 12
  • 13. Where to find it?  OpenSER can be shaped to run on almost any kind of device:  embedded devices (routers, firewall, access points) • Soma Networks  medium-size devices • Collax  large architectures (servers, clusters) • Cisco - OpenSER is the SIP proxy of Cisco Service Node for Linksys One – platform running several OS applications: FreeBSD, Postgres, Bind... Open Source VoIP - eLiberatica 2007 13
  • 14. who use it?  SIP service providers  1und1 , voip-users , babble.com, Arcor  hosting & white label solutions  Voztelecom  routing & trunking providers  MCI  termination & GW providers  Magrathea  solution providers  Voice System  integrators  Basis AudioNet  academic institutions: MIT,UNC, INRIA, SWITCH Open Source VoIP - eLiberatica 2007 14
  • 15. why use it?  no vendor trap  faster development cycle  split work between parties  easy synchronization with the main stream by  contributions ⇒ unified effort for development  Voice System (Presence,XMPP, IM Conference, DNS adds-on )  Collax (perl scripting support)  Voztelecom (Application Agent)  SomaNetworks (Session Timer)  Trans Nexus (OSP)  Enum.at (Infrastructure Enum, Domain policy)  performance and flexibility  build on your imagination Open Source VoIP - eLiberatica 2007 15
  • 16. Open Source Telco PSTN Media Server Instant Messaging Monitoring Gateway Asrterisk & Presence Other Server Yate Applications FreeSWITCH Apache&PHP MI OpenSER GSM softswitch Gateway Asterisk AAA System Storage System Internet MySQL Provisioning System Apache & PHP Open Source VoIP - eLiberatica 2007 16
  • 17. Asterisk Media Server  An Open Source Modular Multiprotocol PBXa  Asterisk delivers services on the SIP network  Voicemail  PSTN gateway  Conference  Announcement services  multiple protocols: IAX2, SIP, h323, Skinny, zap, jingle  multiple codecs: gsm, g711, g729, ilbc, ...  transcoding  gateway to PSTN  protocol translation  back-to-back user agent Open Source VoIP - eLiberatica 2007 17
  • 18. Open Source IP PBX and Switches  Yate  Romanian project  Diana Cionoiu (roaming around ...)  SIP, H323, IAX2  VoIP-PSTN gateway  IVR engine  FreeSWITCH  transcoding  SIP-XMPP gateway  audio conferencing Open Source VoIP - eLiberatica 2007 18
  • 19. Free & Open Source VoIP phones  ekiga  gaim  kphone  minisip  linphone  twinkle  openwengo  yate client  Xten X-Lite  Windows Messenger Open Source VoIP - eLiberatica 2007 19
  • 20. softswitch internal design Routing OpenSER Core Script Routing Script Memory&Lock Parser Manager SIP Transport Provisioning SIP Parser Layer Applications Database Server DB Interface MI Module Interface Location Misc Modules Module Transaction Routing IM & Presence AAA Module Modules Modules Modules Open Source VoIP - eLiberatica 2007 20
  • 21. interaction with the world administrators operators applications Management interface (FIFO, Sockets) ................... Config Timer Module Modules Parser Process Interface accounting authentication Memory And user location Synchronization Manager transactions database drivers Routing Engine SIP Message Parser ................... Transport Layer (UDP,TCP,TLS) Intranet Internet Open Source VoIP - eLiberatica 2007 21
  • 22. provisioning interface Open Source VoIP - eLiberatica 2007 22
  • 23. VoIP Security  Authentication & authorization  DIGEST authentication  IP authentication (not really secure for UDP)  ACL support  DOS detection  dynamic monitoring of SIP traffic to detect DOS attacks (mainly based on flood)  self protection mechanism  IP blacklists  static or dynamic lists containing forbidden destinations  lists can be activated based on the type of destination (Gws,subscribers, Media servers, etc)  secure peering  TLS, OSP, domain policy Open Source VoIP - eLiberatica 2007 23
  • 24. VoIP Security Open Source VoIP - eLiberatica 2007 24
  • 25. Open Source & VoIP Events  FOSDEM 07  biggest Open Source development event in Europe  Bruxelles, Belgium  ROSDEV 07  first edition of this event  Romanian developers of Open Source projects  eLiberatica  we are here  LinuxTag  the well know international event of Linux and Open Source users in Germany, Berlin  Voice on the Net  one of the biggest VoIP shows, Stockholm, Sweeden Open Source VoIP - eLiberatica 2007 25
  • 26. ROSDEV 2007 Open Source VoIP - eLiberatica 2007 26
  • 27. Benefits of Open Source developer  money  ?!?  celebrity  ?!?  power  ?!?  fun  ?!?  monotony and spare time  ?!? Open Source VoIP - eLiberatica 2007 27
  • 28. How can you help Open Source?  programming  start new projects • school and university projects • homeworks  contribute to existing projects • if you need a new feature, develop it and make it public  documentation  translations  improvements  community  answer mailing lists  participate in web forums and blogs  convince people around you that Open Source is a viable alternative Open Source VoIP - eLiberatica 2007 28
  • 29. References  Daniel-Constantin Mierla  daniel@voice-system.ro  Elena-Ramona Modroiu  ramona@openser.org  OpenSER SIP Server  http://www.openser.org  IETF Standardization Group  http://www.ietf.org  VoIP Resource Site  http://www.voip-info.org  Asterisk Media Server  http://www.asterisk.org  Web Forum  http://www.voipuser.org Open Source VoIP - eLiberatica 2007 29
  • 30. THANK YOU! Questions? Open Source VoIP - eLiberatica 2007 30