Best of Breed Telephony with mixed OST and proprietary code Presented by: David Mandelstam, CEO/President, Sangoma Technologies
Open Source vs. Licensed software Licensed software Open Source Produced to meet a business requirement Written to meet a user’s specific need Feature set defined by standards or business case Features added as required by the users Customers expect all published features to work! Standards define the features Implementation is pragmatic: Features are added as they are found useful Good projects are exhaustively tested before release, with quick fixes for any published features that do not work Most testing is in the field: Popular features are well tested, other features are less well tested
Compliance testing and open source Compliance testing is often both time consuming and expensive. Who pays for certification of an open source project? Does she then give it away to the community? Why? The certified software is only certified to the extent that the code is not touched. Who is responsible if the code is modified and no longer complies?
Conclusion:  Open Source may not be the best solution for compliance tested code.
Sangoma Open Source/Proprietary mixed implementation Closed source Proprietary code Open Source code
Extensions of this approach Used for BRI support Splitting the telephony interface from the application improves scalability. Protocol stack does not have to be proprietary: We may use this approach for PRI using libpri or other PRI stacks Could even be used for SIP From the point of view of Asterisk, every type of connection looks exactly the same: Total connection abstraction It is the SMG and telephony application that is certified, without reference to the application, e.g. Asterisk.
Questions?
Sangoma AFT Family of Cards Base PCI or PCI Express card Optional DSP module  for echo cancellation and transcoding Personality Card : Quad port analog module   Personality Card : Octal port T1/E1 module   Personality Card:  Quad port T1/E1 module   Personality Card:  Dual port T1/E1 module
Standards and compliance Adherence to standards is often a requirement in telephony applications Compliance testing is often largely related to dealing with exception conditions These exception conditions are by definition seldom seen in the field Pragmatic solutions (solutions that “work”) do not therefore always meet the requirements of standards certification
What are the attributes of a good open source project? The application must fit a universal need  There needs to be a strong central organization and driving member(s) The project should ideally be multifaceted so that multiple developers can work on different aspects. In open source  popularity=quality , as much of the quality control is in the field. There must be a payoff for developers Excellent examples of good open source projects are Linux® and Asterisk®
We are heavily standards-based There is a difference between an implementation that “works” and one that is certified!

More Related Content

PDF
Rajasekar R_resume_Mobile Testing
PDF
The Next Static Code Analysis Tool - Today and Tomorrow
PDF
Baris sarialioglu testing on the move, mobile testing
PDF
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...
PPTX
Software testing training in Chandigarh
DOC
Resume_Prabhu Kumar
DOC
navin_CV
PDF
AKSHAY_MALLIKARJUNASWAMY_RESUME
Rajasekar R_resume_Mobile Testing
The Next Static Code Analysis Tool - Today and Tomorrow
Baris sarialioglu testing on the move, mobile testing
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...
Software testing training in Chandigarh
Resume_Prabhu Kumar
navin_CV
AKSHAY_MALLIKARJUNASWAMY_RESUME

What's hot (20)

PDF
Ady beleanu automate-theprocessdelivery
PDF
Find Requirements Defects to Build Better Software
PDF
campana_cesar_MMIS
PPTX
Functional testing vs non functional testing | Difference Between Functional ...
PDF
Automated Code Reviews with AI and ML - DevOps Next
PDF
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
PDF
Lima Resume
PDF
Yoda debunks the top 5 challenges of continuous testing in the cloud
DOCX
PDF
Quick Intro to Clean Coding
RTF
priyanka_resume
DOCX
Sangeeta barve resume
RTF
Kapil_Resume
PDF
Software Engineering Culture - Improve Code Quality
PPTX
Introduction to Aspect Oriented Programming
DOC
Raji_new_July_2015
PDF
JUDA XIONG resume
PPTX
Agile code quality metrics
PPSX
sitVIE - No comment?
PPTX
09 coding standards_n_guidelines
Ady beleanu automate-theprocessdelivery
Find Requirements Defects to Build Better Software
campana_cesar_MMIS
Functional testing vs non functional testing | Difference Between Functional ...
Automated Code Reviews with AI and ML - DevOps Next
Moving to Modern DevOps with Fuzzing and ML - DevOps Next
Lima Resume
Yoda debunks the top 5 challenges of continuous testing in the cloud
Quick Intro to Clean Coding
priyanka_resume
Sangeeta barve resume
Kapil_Resume
Software Engineering Culture - Improve Code Quality
Introduction to Aspect Oriented Programming
Raji_new_July_2015
JUDA XIONG resume
Agile code quality metrics
sitVIE - No comment?
09 coding standards_n_guidelines
Ad

Viewers also liked (20)

PPTX
4 gwes2012
PPT
Parker Matt
PDF
Bogdan Iancu Industry
PPT
Lindheimer Philippe
PPT
Speaker Maloff Joel
PPT
Askin Jonathan
PPT
Jorgenson Loki
PPTX
Swifimiami2012
PDF
Westerholt Henning Part 2
PPT
Mlinarsky Fanny
PPT
Macario John
PDF
Carpenter Terry Business Value Short
PPTX
Css3 paul trani
PPT
Alan Percy Asterisk World Building Reliable Asterisk Applications With Sip
PPT
Daddis George
PPT
Percy Alan
PPT
Schaefer George
PDF
Westerholt Henning
PPT
Grasso Fred
PPT
Twomey Mike
4 gwes2012
Parker Matt
Bogdan Iancu Industry
Lindheimer Philippe
Speaker Maloff Joel
Askin Jonathan
Jorgenson Loki
Swifimiami2012
Westerholt Henning Part 2
Mlinarsky Fanny
Macario John
Carpenter Terry Business Value Short
Css3 paul trani
Alan Percy Asterisk World Building Reliable Asterisk Applications With Sip
Daddis George
Percy Alan
Schaefer George
Westerholt Henning
Grasso Fred
Twomey Mike
Ad

Similar to Mandelstam David (20)

PPT
Building Best of Breed Telephony Solutions Requires Blending Open Source and ...
PDF
Ridhwana Mohammad (071403056)
KEY
Jay Phillips's Presentation at Emerging Communication Conference & Awards 200...
PDF
Astricon 2008
PDF
Asterisk The Definitive Guide 5th Edition Early Release Jim Van Meggelen
PDF
Asterisk The Definitive Guide 5th Edition Early Release Jim Van Meggelen
PDF
Open-Source Telephony
PPTX
What is Asterisk? for TADSummit Asia 2020
PDF
Asterisk The Definitive Guide 5th Edition Early Release 5th Edition Jim Van M...
PDF
Open Source Telephony Disruptive Solutions
PPT
Eastman Mike
PPTX
NGNlab - The Deployment of an Open-Source Infrastructure
PPTX
Astricon 2019 Astricon Alan Quayle
PDF
Talking To Rails
PPTX
Are Open Source Phone Systems Possible? educause (1)
PDF
Sculpturing SIP World
PPT
200706 kathmann shared by voip.com.vn
ODP
Voice over Internet Protocol (VoIP) using Asterisk
PPTX
Open Source Telecom Software Landscape by Alan Quayle
PDF
Asterisk - Glen Bastes
Building Best of Breed Telephony Solutions Requires Blending Open Source and ...
Ridhwana Mohammad (071403056)
Jay Phillips's Presentation at Emerging Communication Conference & Awards 200...
Astricon 2008
Asterisk The Definitive Guide 5th Edition Early Release Jim Van Meggelen
Asterisk The Definitive Guide 5th Edition Early Release Jim Van Meggelen
Open-Source Telephony
What is Asterisk? for TADSummit Asia 2020
Asterisk The Definitive Guide 5th Edition Early Release 5th Edition Jim Van M...
Open Source Telephony Disruptive Solutions
Eastman Mike
NGNlab - The Deployment of an Open-Source Infrastructure
Astricon 2019 Astricon Alan Quayle
Talking To Rails
Are Open Source Phone Systems Possible? educause (1)
Sculpturing SIP World
200706 kathmann shared by voip.com.vn
Voice over Internet Protocol (VoIP) using Asterisk
Open Source Telecom Software Landscape by Alan Quayle
Asterisk - Glen Bastes

More from Carl Ford (20)

PPTX
Does the Wireless Internet Need to be Interoperable
PPT
HTML5 Happening in Miami Beach
PPTX
Superwifiwhitespacemiami
PPTX
M2M Evolution
PPTX
Miami2012 cag
PPTX
M2memiami2012
PPTX
Html5 miami2012
PPTX
Swifimiami2012
PPTX
4 gwemiami2012
PPTX
4 gwemiami2012
PDF
Dev con5layout2
PPT
Bill volk gamification
PPTX
Bridge wave 4gwe-miami_02feb(3)
PPTX
Mindspeed jim.johnston 4_gwe-spring 1.0
PPTX
Towerstream 4 gwe presentation final (1)
PPTX
Adrian scrase 4_gwe_final
PPTX
Shakouri 4 gwe keynote jan 2011
PDF
Scraddock 1
PPT
Davis Chris
PPT
Main Slide
Does the Wireless Internet Need to be Interoperable
HTML5 Happening in Miami Beach
Superwifiwhitespacemiami
M2M Evolution
Miami2012 cag
M2memiami2012
Html5 miami2012
Swifimiami2012
4 gwemiami2012
4 gwemiami2012
Dev con5layout2
Bill volk gamification
Bridge wave 4gwe-miami_02feb(3)
Mindspeed jim.johnston 4_gwe-spring 1.0
Towerstream 4 gwe presentation final (1)
Adrian scrase 4_gwe_final
Shakouri 4 gwe keynote jan 2011
Scraddock 1
Davis Chris
Main Slide

Recently uploaded (20)

PDF
Kishore Vora - Best CFO in India to watch in 2025.pdf
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
DOCX
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
Keppel_Proposed Divestment of M1 Limited
PPTX
Astra-Investor- business Presentation (1).pptx
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PDF
ICv2 White Paper - Gen Con Trade Day 2025
PPTX
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
PDF
income tax laws notes important pakistan
PDF
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
PDF
Introduction to Generative Engine Optimization (GEO)
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PDF
Chapter 2 - AI chatbots and prompt engineering.pdf
PDF
Solaris Resources Presentation - Corporate August 2025.pdf
PPTX
basic introduction to research chapter 1.pptx
PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
Kishore Vora - Best CFO in India to watch in 2025.pdf
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Keppel_Proposed Divestment of M1 Limited
Astra-Investor- business Presentation (1).pptx
Lecture 3344;;,,(,(((((((((((((((((((((((
ICv2 White Paper - Gen Con Trade Day 2025
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
income tax laws notes important pakistan
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
Introduction to Generative Engine Optimization (GEO)
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Chapter 2 - AI chatbots and prompt engineering.pdf
Solaris Resources Presentation - Corporate August 2025.pdf
basic introduction to research chapter 1.pptx
CTG - Business Update 2Q2025 & 6M2025.pptx

Mandelstam David

  • 1. Best of Breed Telephony with mixed OST and proprietary code Presented by: David Mandelstam, CEO/President, Sangoma Technologies
  • 2. Open Source vs. Licensed software Licensed software Open Source Produced to meet a business requirement Written to meet a user’s specific need Feature set defined by standards or business case Features added as required by the users Customers expect all published features to work! Standards define the features Implementation is pragmatic: Features are added as they are found useful Good projects are exhaustively tested before release, with quick fixes for any published features that do not work Most testing is in the field: Popular features are well tested, other features are less well tested
  • 3. Compliance testing and open source Compliance testing is often both time consuming and expensive. Who pays for certification of an open source project? Does she then give it away to the community? Why? The certified software is only certified to the extent that the code is not touched. Who is responsible if the code is modified and no longer complies?
  • 4. Conclusion: Open Source may not be the best solution for compliance tested code.
  • 5. Sangoma Open Source/Proprietary mixed implementation Closed source Proprietary code Open Source code
  • 6. Extensions of this approach Used for BRI support Splitting the telephony interface from the application improves scalability. Protocol stack does not have to be proprietary: We may use this approach for PRI using libpri or other PRI stacks Could even be used for SIP From the point of view of Asterisk, every type of connection looks exactly the same: Total connection abstraction It is the SMG and telephony application that is certified, without reference to the application, e.g. Asterisk.
  • 8. Sangoma AFT Family of Cards Base PCI or PCI Express card Optional DSP module for echo cancellation and transcoding Personality Card : Quad port analog module Personality Card : Octal port T1/E1 module Personality Card: Quad port T1/E1 module Personality Card: Dual port T1/E1 module
  • 9. Standards and compliance Adherence to standards is often a requirement in telephony applications Compliance testing is often largely related to dealing with exception conditions These exception conditions are by definition seldom seen in the field Pragmatic solutions (solutions that “work”) do not therefore always meet the requirements of standards certification
  • 10. What are the attributes of a good open source project? The application must fit a universal need There needs to be a strong central organization and driving member(s) The project should ideally be multifaceted so that multiple developers can work on different aspects. In open source popularity=quality , as much of the quality control is in the field. There must be a payoff for developers Excellent examples of good open source projects are Linux® and Asterisk®
  • 11. We are heavily standards-based There is a difference between an implementation that “works” and one that is certified!