SlideShare a Scribd company logo
1 of 159
Download to read offline
Open Source Telecom Software
Survey 2021
2019/2020 Results Review
Three Surveys
© Alan Quayle, 2021
2020
2019
http://alanquayle.com/2019/12/deeper-dive-
into-the-open-source-telecom-projects/
• Broad review of most of the open
source projects, and common
deployment issues
• Filling in gaps on geography,
contributions, deeper dive into hosting
/ redundancy, plus missing projects
(drachtio, ASTPP, RTP Engine, etc.)
http://alanquayle.com/2020/07/open-source-
2020-survey/
Three Surveys
© Alan Quayle, 2021
2021
https://alanquayle.com/2021/06/open-source-
telecom-software-survey-2021/
• Broad review of the popular open
source projects, focus on security,
serverless, telco, training,
STIR/SHAKEN, IoT, and adoption
barriers.
Contents
● 2019 Recapitulation
● 2020 Recapitulation
● 2021 Introduction
● General Survey Results
● Project Survey: Asterisk
● Project Survey: OpenSIPS
● Project Survey: Kamailio
● Project Survey: FreeSWITCH
● Project Survey: SIPCapture-HOMER
● Project Survey: Jambonz and Drachtio
● Project Survey: Wazo
© Alan Quayle, 2021
● Project Survey: Vicidial
● Project Survey: Jitsi
● Project Survey: RTPEngine
● Project Survey: FreePBX
● Appendix 1: 2020 Results
Please note, if a Project Survey,
or a section in the General
Survey received less than 5
responses, the results are not
shown as its difficult to draw any
meaningful conclusions.
Which OSPs do you use? Responses %
Asterisk 71 75%
FreeSWITCH 39 41%
Kamailio 41 43%
OpenSIPS 51 54%
Restcomm/Mobicents 3 3%
© Alan Quayle, 2021
2019 Recapitulation
Comparison: Does the developer community make itself accessible for
participation (closed – OK – Open (with lots of fast help (hours) and dev
events))?
Asterisk FreeSWITCH
Kamailio OpenSIPS
© Alan Quayle, 2019
Comparison: How easy is it to engage with the community on features/issues
that are important to you? (difficult (no/slow response) – OK (responses can
take days) – good (rapid response, within hours, day max))
Asterisk FreeSWITCH
Kamailio OpenSIPS
© Alan Quayle, 2019
Comparison: Do you find it easy to hire knowledgeable consultants, or
otherwise access operational support for the platform from outside your
immediate organization (easy – OK - hard)
Asterisk FreeSWITCH
Kamailio OpenSIPS
© Alan Quayle, 2019
A Few Take-Aways
● For configuration management / scripting, the answer is
Ansible
○ Should each project share popular scripts to aid adoption and setup?
● Native Cloud (AWS, Google, etc.) is not a popular choice
● Geography
○ Some in Europe were surprised at the size of the Asterisk responses, it
would be interesting to map how the projects are adopted around the world
● There’s still much we can do together as a global community
to accelerate open source adoption
© Alan Quayle, 2019
2020 Survey Recapitulation (87 Responses)
© Alan Quayle, 2021
© Alan Quayle, 2021
India: Speed of response
Australia and NZ: Speed of response
Russia: Language barriers
Central and South America: Language barriers
Europe: Finding knowledgeable consultants
North America: Finding knowledgeable consultants
Distributed team: Speed of response
Middle East: Speed of response
2020 Survey Recapitulation
© Alan Quayle, 2021
Documentation is critical, also it must be up to
date with the current release – specific
comments were made multiple times.
Documentation needs a dedicated expert with
translation support (Google translate is not good
enough, check out #googletranslatefails for a
laugh). Given even Twilio has limited non-
English document support I think its too much
for open source projects to support.
2020 Survey Recapitulation
• Training
• Development / Design
• VoIP Service / Applications (cloud /
premise / platform)
• WebRTC Applications
• Softswitch services
• Contact center applications
• Asterisk
• Maintenance of VoIP networks and services
• Consulting
• General OSS / RTC Development /
Deployment
• Predictive dialing, inbound acd, pbx
• Audit Services
© Alan Quayle, 2021
Do you provide consulting for other companies on how to
deploy / manage / scale open source projects?
• Security
• OSS for Call Centers (ViciDial &
OpenSIPS)
• Network consulting
• RTC design / experience
• Premise architecture, hardware,
networking and configuration
• Managed / Hosted VoIP networks / services
• Installation, Customization, High availability
and Scalable setups for Open Source projects.
• Telco Consulting
• IMS on Kubernetes (based on Kamailio)
• OpenStack, Kubernetes, IAC
• RTC OSS strategy
2020 Survey Recapitulation
© Alan Quayle, 2021
A cautious approach to Serverless,
no geographic differences. We’ll
explore this more in TADSummit
EMEA / Americas in November.
2020 Survey Recapitulation
Drachtio / Jambonz: Strengths, Weaknesses, Future
• Project Strengths
• Leverages public cloud computing, auto scaling, and top-notch maintainer.
• Aimed at area of market (SME) that is poorly served at present.
• Relatively new, easy to glue other projects together to fill gaps.
• Project Weaknesses
• No sms stack, TTS, conferencing, messaging etc.. and many other components that make it a complete CPaaS
enablement solution.
• Needs the community to take it to the next level.
• Risk: big companies with larger development budgets
• No legacy support.
• More documentation, tutorials, examples
• Future
• I think it’s too late to make a real impact.
• Game changer in CPaaS
• Hard to say
• Likely to be successful
© Alan Quayle, 2021
Time is critical to confidence in open
source projects. They need to prove
they’ll be here for the long-run.
2020 Survey Recapitulation
© Alan Quayle, 2021
Drachtio / Jambonz Community
A respectable
result given the
youth of the
project and the
commitment of
Dave Horton.
2020 Survey Recapitulation
RTPEngine: Strengths, Weaknesses, Future
• Project Strengths
• Stability and features
• Quality code, responsiveness of core team
• Feature rich and scalable
• Very efficient at what it does
• Integration with Kamailio, features, performance
• Project Weaknesses
• Better documentation with more examples
• Monitoring and performance checks could be improved.
• Ideally the system would include a turn server
• Future
• Not expecting changes
• Would like plugin architecture for tapping into media stream
• Future of Sipwise within ALE
• Strategy is not clear
• Awesome
© Alan Quayle, 2021
2020 Survey Recapitulation
© Alan Quayle, 2021
RTPEngine: Community
2020 Survey Recapitulation
• Security
• Repeat 2019 broader survey
• More details on existing platforms
• More telco core stuff, role of OSS in IMS, 5G SA, etc.
• Ask about API-related features being used inside of Asterisk, for
example, do you use AMI? ARI? AGI? FastAGI?
• Track serverless adoption
• Can we get web developers perspectives on the OS projects?
• Make it an annual survey and track progress of projects over time
© Alan Quayle, 2021
Topics we should address in 2021
2020 Survey Recapitulation
2021 Results: General Survey
2021 Survey Introduction
● This survey follows on from the surveys run in 2020 and 2019. Thank you for
your continued support.
● Please complete the general survey, and then choose the specific project
surveys (separate forms) you want to provide feedback. If any question is not
relevant or you have no opinion, just skip it.
● Covered in the general survey this year are: Security, Serverless,
STIR/SHAKEN, barriers and benefits of OSS, telcos and OSS, Training, IoT,
and general geographic / category info.
● The project specific surveys follow the format of previous years with some
customizations to make them more relevant to the specific projects.
● 114 responses to general survey, +163 project survey responses (277 total)
© Alan Quayle, 2021
2021 Results: What Region are you based?
© Alan Quayle, 2021
2020
Similar
distribution to
previous years
with Europe
dominating
thanks to
University
support, e.g.
FOKUS
2021
2021 Results: What region(s) are most of your
customers based?
© Alan Quayle, 2021
Given North America is the epicenter of
programmable communications,
Europe still dominates with customers.
Outside Europe / North America is
slightly greater number than last year.
2021 Results: Business Category
© Alan Quayle, 2021
New question for 2021. Most
Universities are from Europe.
Telcos remain under-represented.
The importance of resellers /
channel was good to see, given
my experience from attending
events like Astricon.
2021 Results: Business Category
© Alan Quayle, 2021
New question for 2021. Will
track how this changes. I was
surprised by the number of
medium sized businesses
(100-<1000).
2021 Results: What open source software do you use?
© Alan Quayle, 2021
Linux
Linux 15
debian
linux 15
OpenSuS
E Linux 9
centos 9
linux mint 8
Manjaro 7
Percona 4
Ubuntu 3
DB
Postgres 19
MariaDB 9
REDIS 5
MongoDB 4
MySQL 4
CouchDB 4
Web/
Enterprise
Part 1
Ansible 19
Confluent
Kafka 19
Apache 18
Node.js 16
Docker 14
nginx 12
Grafana 12
HAProxy 11
RabbitMQ 9
PHP 8
Prometheus 7
suitecrm 7
Puppet 7
Web/
Enterprise Part
2
Jenkins 6
Zabbix 5
GnuCash 5
Perl 4
vscode 4
Kibana 4
SpagoBI 4
Elasticsearch 3
EspoCRM 3
QGIS 3
FRRouting 3
D3 2
Thunderbird 2
ActiveMQ 2
odoo 2
Karaf 1
Passbolt 1
Univention 1
Voice
OpenSIPS 24
Kamailio 23
FreeSWITCH 22
Asterisk 21
Homer 18
rtpengine 18
drachtio / jambonz 18
wazo 15
RTPproxy 15
freepbx 12
SIPp 11
Matrix 11
VICIDial 9
Jitsi 8
ASTPP 8
XiVO 7
Janus 5
Sippy/b2bua 5
WSO2 3
Restcomm 2
Open Source telecom
software is part of a suite
of open source projects.
Perhaps we should
investigate dominant
architectures?
2021 Results: How has the pandemic…..
© Alan Quayle, 2021
Interestingly ‘not impacted’ dominates. Followed by acceleration in cloud/hosted. Video was relatively
small compared to the media coverage. In part this reflects the segment of the open source community
that contributes to this survey.
2021 Results: Open Source Barriers
© Alan Quayle, 2021
This was the richest selection of
barriers raised so far, including
some interesting insights on
perceptions and mindsets.
Documentation remains the top.
Some projects consider their
documentation adequate for
their community. But for the
community to grow it needs to
be accessible by NEW people.
2021 Results: How Overcome Barriers?
© Alan Quayle, 2021
There’s a long-term commitment to
building an organization that
understands open source, and is
committed to owning the product, its
roadmap, and the customer experience.
Companies successful with open source
do not happen overnight, they are built
over years. See Gamma buying Mission
Labs.
2021 Results: Benefits?
© Alan Quayle, 2021
Control over your business, and
all the benefits that come from it
was top. The benefits of the
community back into the
business, e.g. rapid debugging,
deployment advice. An
underlying theme was being
human centered, rather than a
bureaucratic (corporate).
Main benefits of using open source
Control over your business - roadmap, customer experience,
understanding 47
Community 43
Customer focus 41
Speed - respond to customer needs in days not years 38
Interoperability 35
Innovation 33
Support 31
More Secure, plus understand how secure 27
No bureaucracy of closed source negotiations 26
Flexibility 24
Cloud native 22
Value 21
Almost always 20% TCO compared to licensed 19
No risk product will disappear 18
Stability 15
Importance in
overcoming
barriers
© Alan Quayle, 2021
High Medium Low
Documentation and
training 68 13 8
Community 65 29 7
Roadmap, releases,
fixes, contributions 23 66 15
Security audits 21 61 18
Consultants 33 35 41
Support contracts 17 41 40
Documentation and community
remain top. Security has risen in
importance. Surprisingly support
contracts were not considered
important in overcoming the
barriers. While it was rated the
#2 barrier. Reflects mix of those
running / consuming projects.
IoT Section
● Are you using any of the open source telecom software projects for IoT
○ Yes 48, No 19 (59% of respondents answered this section)
○ I was surprised by the number of IoT projects, at over 40% of all respondents
● What tools / resources would help for your IoT projects?
○ Over-riding comment was keeping documentation up to date, particularly with
new devices. There is recognition its an impossible task. However, a subset
should be recommended and maintained in a relatively timely way.
● In your opinion what IoT projects require open source telecom software?
○ Enterprise IoT not consumer IoT dominated responses including routers,
cameras, door locks, and other access control and security devices.
© Alan Quayle, 2021
STIR/SHAKEN
● Have you implemented STIR/SHAKEN for your project / deployment?
○ Yes 11, No 39 (44% of respondents answered this section)
● Do you have a need for STIR/SHAKEN in any open source telecom software?
○ Yes 21, No 26
○ Only if the project if focused on North American service providers is there a
need.
● When do you plan to implement STIR/SHAKEN?
● Have you taken part in
STIR/SHAKEN interoperability
testing?
○ Yes 12, No 31, planning 5
© Alan Quayle, 2021
Training: How is it offered?
© Alan Quayle, 2021
Given the pandemic, online
/ remote is top. Given my
experience working with
web-centric developers,
YouTube videos are quite
popular.
Investing in training is a
critical pillar for any project.
Commercial products make
large investments, and
while open source budgets
are not the same,
certifications and online
training courses will help
convert more businesses to
be confident with open
source.
Training: What type of training do you prefer?
© Alan Quayle, 2021
Good documentation / manuals / tiers for different skill
levels 31
Online training 31
Tier training by knowledge / skill 28
Online with email / chat support 24
Hands-on guided builds based on real-world examples 22
On-line instructor-led training 20
YouTube videos 19
Online Udemy style 19
Lots and lots and lots of examples 19
Short how-to videos 17
Easy on ramp for web-centric developers 17
Webinars 15
On-site / in-person training 12
MOOC (A massive open online course, mooc.org) 11
Interestingly there are many more online
training options people prefer, including
with email / chat support, tiered by
ability level. With guidance to use
Udemy and MOOC.org.
Tiering of knowledge was mentioned in
several responses. Several web-
developers who completed the survey
mentioned the need for an on-ramp into
the project. Projects need new blood to
survive, being accessible to new
developers is critical.
A variety of video formats where also
seen as important. Plus lots and lots of
worked examples.
Training: What do you expect to pay for training?
© Alan Quayle, 2021
In-person $1000 per day 20
Online $200 for the course 18
If investgating project - free 17
If core project to business - $1000 per day 17
MOOC pricing (free with $100-$200 for
verification) 16
Market rate for technology training 15
Online with chat/email support $100 pm 15
Webinar $100 per hour 15
Online free 12
<$500 9
No idea 8
MOOC pricing is interesting, free if
you just want to learn, if you want
the training recognized, then there’s
a fee. This enables people to
investigate for free, and then if they
require support, the training needs
to be verified. This avoids training
through support ;)
The pricing points vary greatly by
market. Within North America and
Europe, $1k per day for in-person
was often mentioned.
Serverless Plans
© Alan Quayle, 2021
2021
2020 2021
No plans 41% 63%
Evaluating 34%
Implemented 12% 15%
This year 5% 7%
Next year 4% 15%
Don't care 3%
While implementation progresses slowly, more people
have made a decision against serverless adoption. See
discussion about RTC and serverless here:
https://blog.tadsummit.com/2020/11/02/serverless-
and-rtc-panel-discussion/. Industry has concluded
serverless’s role.
Serverless Pros:
● Good when starting a business, but as it scales, costs can explode
● Lower costs for bursty workloads that don't need dedicated VMs/containers
● Good for database, not for VoIP signaling or media processing
● Pay as you go
● No need to manage the security, upgrades, etc.
● If your application architecture is suitable, there are lots of positive benefits. Even just
architecting for serverless and then deploying containers on K8s or even own
infrastructure gives massive deployment flexibility.
● Scalability, no need for middle-ware e.g. JainSLEE, lightweight. resilience.
● Easy to deploy
● Great redundancy and survivability, therefore availability
● Already using
● Good concept can be useful in the right places for the right things such as automated
testing. © Alan Quayle, 2021
Serverless: Cons
● Very hard to architect efficiently with SIP and other stateful protocols/clients.
● Hype
● Harder traceability and debugging, latency issues
● Complexity explosion in management and devops
● No proven tech yet, legal issues (?)
● Not ready
● Cost is unpredictable with scale
● More complicated deployment. Cost related to automation and containerization. O&M
● Not for telco yet
● Loss of application control
● Sometimes difficult to debug and troubleshoot
● Less features
● Documentation and examples
© Alan Quayle, 2021
Security: Internal Security Teams
© Alan Quayle, 2021
Thank you for the honest
answers!
Though not a surprise this
does show RTC security is
falling through the cracks.
Security
● If you are using security testing tools for RTC, please list them
○ None 75%, SIPVicious / SIPVicious Pro 13%, Sipp 4%. Sipcrack suite 4%, Test RTC 4%
● Are you supporting RSA and/or Elliptic Curve TLS server certificates in SIP?
© Alan Quayle, 2021
Security: Are you supporting/using encryption of
media?
© Alan Quayle, 2021
Security:
● Are you supporting/using MD5
based digest authentication in SIP?
● Are you supporting/using SHA256/512
based digest authentication in SIP?
© Alan Quayle, 2021
Security: Are you supporting/using token based
authentication (OAuth2/OpenID connect) for SIP?
© Alan Quayle, 2021
Security: What type of defensive mechanisms for
RTC Security do you use?
© Alan Quayle, 2021
Security:
● How is security hardening done?
○ Internally 63 (74%), Both 22 (26%)
● At which layer are defensive mechanisms applied?
○ Application, 20 (24%), Network 23 (27%), Both 42 (49%)
● What type of offensive
mechanisms, if any,
for RTC are used?
© Alan Quayle, 2021
Security:
● How much of the security efforts
are reactive / proactive?
● Secure code review?
© Alan Quayle, 2021
Security: What sort of security training is provided to
employees?
© Alan Quayle, 2021
2021 Project Survey Reviews
Asterisk
Project Survey: Asterisk (24 responses vs 66 in 2019)
© Alan Quayle, 2021
● What is the main application(s) / market need(s)?
2021 2019
Similar results to 2019, with PBX and contact center top, though conferencing dropped in 2021. Added
C4/5 Softswitch for 2021 which is clearly an important use case. General survey, though well-answered,
did drop the number of responses to individual projects. However, overall response rate is the highest
we’ve ever achieved.
Project Survey: Asterisk
● In the past 18 months what new projects have you undertaken with Asterisk?
○ Wazo (3), Carrier class switches (13), Recording audio and voice bots (15),
Performances projects (9), migration to most recent version (10), migration to
pjsip from chan_sip (4), migration to ARI from AMI/AGI (7), TTS/STT (6), Call
center dialers, ACD, PBX (11)
● What is the scale of the implementation (calls / sessions per hour)?
© Alan Quayle, 2021
2021 2019
More large scale
deployments in
2021 thanks to
OpenSIPS and
Kamailio.
Project Survey: Asterisk
● Strengths
○ Simplicity, Stability, Community, Maturity (same as last 2019)
○ Easy to fine consultants
○ AGI (Asterisk Gateway Interface) is great for separating advanced features from
core SIP functions
● Weaknesses
○ Leadership, ownership is unclear (same as 2019)
○ Can be a little tough to use as a softswitch.
○ Not that receptive to features that are not in their use case / roadmap.
● Future (results similar to 2019)
Similar results between
2019 and 2021.
Future (33 responses) Responses %
Will remain dominant IPPBX / remains
dominant project 19 58%
Depends on Sangoma 8 24%
Unknown / not sure 6 18%
Project Survey: Asterisk
● What client protocol/interface/platform do you use? Ordered by frequency mentioned.
○ Classic SIP phone (11), SIP.js (8), other SIP SDK (7), JsSIP (6), WebRTC (5), baresip (4), classic
SIP (not always a phone) (1), pass-through (pass-through: telco->kamailio->asterisk-
>kamailio->telco) (1)
● Have you developed your own low-level features without giving them back to the community, and
if so, why?
○ Was not accepted (5), customer specific feature (5)
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 90%, bare metal 80%, container images 20%, container orchestration 0%
● Which configuration management/scripting system do you use?
○ Ansible (80%), Pupper, SaltStack, CloudFormation
● Where do you host your Project ?
○ Own (65%), Hybrid (20%), Cloud (15%)
● How do you support redundancy ?
○ Kamailio / OpenSIPS, redundant servers / hot back-up / clustering, auto-scaling groups, DNS
NAPTR/SRV load balancing, Pacemaker / Corosync
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: Asterisk, Metrics similar between
2019 and 2021
OpenSIPS
Project Survey: OpenSIPS (20 responses vs 45 in 2019)
© Alan Quayle, 2021
● What is the main application(s) / market need(s)?
2021 2019
Adding C4/5 Softswitch for 2021 is clearly an important use case. General survey, though well-answered,
did drop the number of responses to individual projects. However, overall response rate is the highest
we’ve ever achieved.
Project Survey: OpenSIPS, What is the scale of the
implementation (calls / sessions per hour)?
© Alan Quayle, 2021
2021 2019
Increase in the proportion of large scale
deployments between 2019 and 2021
Project Survey: OpenSIPS
● Strengths
○ Performance, Capacity, Flexibility, Support (same as last 2019)
○ Excellent C4 features
● Weaknesses
○ API not as rich as Asterisk or FreeSWITCH.
○ Error reporting can be confusing
● Future (results similar to 2019)
○ Both Kamailio and OpenSIPS will continue to dominate this critical segment of
VoIP infrastructure / backbones
Similar results between
2019 and 2021.
Project Survey: OpenSIPS
● What client protocol/interface/platform do you use? Ordered by frequency mentioned.
○ Classic SIP phone (11), other SIP SDK (7), WebRTC (5), Classic SIP (not always a phone) (4),
contact center dialers (usually Asterisk based) (4).
● Have you developed your own low-level features without giving them back to the community, and
if so, why?
○ No (same as 2019)
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 80%, bare metal 70%, container images 35%, container orchestration 30%
● Which configuration management/scripting system do you use?
○ Ansible (80%), Pupper, Terraform
● Where do you host your Project ?
○ Own (75%), Cloud (20%), Hybrid (5%)
● How do you support redundancy ?
○ OpenSIPS replication, OpenSIPS clustering + Heartbeat/VRRP/anycast/geo-dns, Multiple
geographic cloud, heartbeat +virtual IP.
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: OpenSIPS, Metrics similar between
2019 and 2021
Kamailio
Project Survey: Kamailio (20 responses vs 40 in 2019)
© Alan Quayle, 2021
● What is the main application(s) / market need(s)?
2021 2019
Adding C4/5 Softswitch for 2021 is clearly an important use case. General survey, though well-answered,
did drop the number of responses to individual projects. However, overall response rate is the highest
we’ve ever achieved.
Project Survey: Kamailio, What is the scale of the
implementation (calls / sessions per hour)?
© Alan Quayle, 2021
2021 2019
Broader scale of deployments with 10k sessions
being the sweet spot that 1M+
Project Survey: Kamailio
● Strengths
○ Performance, Community, Flexibility, and Stability (same as last 2019)
● Weaknesses
○ “You’ve got to know what you’re doing.”
○ Complex
● Future (results similar to 2019)
○ Both Kamailio and OpenSIPS will continue to dominate this critical segment of
VoIP infrastructure / backbones
Similar results between
2019 and 2021.
Project Survey: Kamailio
● What client protocol/interface/platform do you use? Ordered by frequency mentioned.
○ Classic SIP phone (11), WebRTC (7), JsSIP (5), other SIP SDK (5), Classic SIP (not always a
phone) (4), telco->kamailio->telco and telco->kamailio->media-services->kamailio->telco
○ (3), carrier trunks (3).
● Have you developed your own low-level features without giving them back to the community, and
if so, why?
○ No (same as 2019)
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 70%, bare metal 60%, container images 35%, container orchestration 5%
● Which configuration management/scripting system do you use?
○ Ansible (65%), Pupper, SaltStack, Terraform, CloudFormation
● Where do you host your Project ?
○ Own (50%), Cloud (35%), Hybrid (15%)
● How do you support redundancy ?
○ SIP DNS SRV records, VRRP, Heartbeat/Corosync, HA, Anycast.
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: Kamailio, Metrics similar between
2019 and 2021
FreeSWITCH
Project Survey: FreeSWITCH (21 responses vs 36 in 2019)
© Alan Quayle, 2021
● What is the main application(s) / market need(s)?
2021 2019
Adding C4/5 Softswitch for 2021 is clearly an important use case, in 2019 people added that use case.
Conferencing dropped, in part through the rise of video conferencing and bundling in UCaaS. General
survey, though well-answered, did drop the number of responses to individual projects. However, overall
response rate is the highest we’ve ever achieved.
Project Survey: FreeSWITCH, What is the scale of
the implementation (calls / sessions per hour)?
© Alan Quayle, 2021
2021 2019
Narrower scale range, 10k being the sweet spot.
Project Survey: FreeSWITCH
● Strengths
○ Robust, flexible, full featured, open (same as last 2019)
● Weaknesses
○ Concern between Signalwire and FreeSWITCH community (more frankly stated
in 2021)
● Future (results similar to 2019)
○ Concerns remain for both Asterisk and FreeSWITCH on the commercial impact
on the community. Nothing significant has changed, other than the concerns are
more frankly stated in this survey. Projects like Drachtio / Jambonz, will take
many years before being considered in a similar league to Asterisk and
FreeSWITCH. This situation will be BAU for the next 3+ years.
Similar results between
2019 and 2021.
Project Survey: FreeSWITCH
● What client protocol/interface/platform do you use? Ordered by frequency mentioned.
○ Other SIP SDK (8), WebRTC (7), SIP.js (5), Classic SIP phone (4), Classic SIP (not always a
phone) (3), telco->kamailio->telco and telco->kamailio->media-services->kamailio->telco
○ (3), Asterisk (2).
● Have you developed your own low-level features without giving them back to the community, and
if so, why?
○ No (same as 2019)
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 90%, bare metal 70%, container images 15%, container orchestration 0%
● Which configuration management/scripting system do you use?
○ Ansible (35%), Pupper, SaltStack, Terraform, CloudFormation
● Where do you host your Project ?
○ Own (50%), Cloud (25%), Hybrid (25%)
● How do you support redundancy ?
○ cluster able configuration with autoscaling groups and DNS NAPTR/SRV load balancing, SIP
DNS SRV records, VRRP, Heartbeat/Corosync, HA, Anycast.
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: FreeSWITCH, Metrics similar
between 2019 and 2021
SIPCapture-HOMER
Project Survey: SIPCapture-HOMER (30 responses)
© Alan Quayle, 2021
● What is the main application(s) / market need(s)?
Homer Is a new project to the survey and achieved 30 responses.
● What is the scale of the
implementation (calls / sessions
per hour)?
Project Survey: SIPCapture-HOMER
● Strengths
○ Flexibility, stability, scalability, lots of use cases
○ Quality of the software and the team is quick to help and friendly!
○ Native Grafana integration
○ Simplicity in showing data with useful details about calls
○ Native hep integrations
○ HEP protocol is flexible and well-supported, making it a great / default way to ship SIP
traces off the server. I like that it is flexible to wrap other protocols.
● Weaknesses
○ Not enough updated documentation - new users can struggle. Documentation can be hard
to understand.
○ No analysis of the RTP stream
○ The GUI is hard to figure out, like searching for a SIP trace.
○ Complexity of the project due to its integration with a variety of time-series databases
makes it a bit daunting to know where to start sometimes.
It’s the people that make
the project!
Documentation as always
could be better.
Project Survey: SIPCapture-HOMER
● Future
○ Promising, I really hope the community continues to grow because this is a great
project, and we need it!
○ WebRTC and Integrations
○ More tooling for RTP stats
○ Support options
○ Its really a data analysis engine and isn't limited to just SIP.
○ Self-troubleshooting features in customer portal
○ Depends on making better (easier to use) analytical GUI tools
○ I'm hoping to use it to monitor and identify usage trends on our PSTN SIP trunk.
Project Survey: SIPCapture-Homer, What client protocol / interface /
platform do you use to generate traffic towards HOMER?
© Alan Quayle, 2021
Project Survey: SIPCapture-Homer
● Have you developed your own low-level features without giving them back to the community, and if so, why?
○ Not yet
● Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform
from outside your immediate organization?
○ Geography dependent, even spread from easy to hard
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 60%, bare metal 20%, container images 35%, container orchestration 30%
● Which configuration management/scripting system do you use?
○ Ansible (50%), Pupper, SaltStack, Terraform, CloudFormation, None (50%)
● Where do you host your Project ?
○ Own (33%), Cloud (33%), Hybrid (33%)
● How do you support redundancy ?
○ Generally not supported.
○ Over AWS have Homer installed on Kuberenetes. Multiple pods under the same ReplicaSet for each service
and a load balancer that directs the HEP traffic to all the pods and Application load balancer that allows us to
access to Homer Web UI, no matter how many pods we have. Database is on RDS, using Aurora with 2
instances (writer-reader) so DB is also redundant.
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: SIPCapture-HOMER
Jambonz Drachtio
Project Survey: Jambonz and Drachtio (10 responses vs 29 in
2020)
© Alan Quayle, 2021
Similar responses between 2020
and 2021
Project Survey: Jambonz and Drachtio
• Project Strengths
• Jambonz development has the community excited
• Leverages public cloud computing, auto scaling, and top-notch maintainer.
• Aimed at area of market (SME) that is poorly served at present.
• Relatively new, easy to glue other projects together to fill gaps.
• Project Weaknesses
• No sms stack, TTS, conferencing, messaging etc.. and many other components that make it a complete CPaaS
enablement solution.
• Needs the community to take it to the next level.
• No legacy support.
• More documentation, tutorials, examples
• Future
• Jambonz has shifted the perception of the project, there is a buzz about its future
• Game changer in CPaaS
• Hard to say
• Likely to be successful Similar results between 2020 and 2021. Launch of Jambonz
has the community excited.
Drachtio / Jambonz: Client
© Alan Quayle, 2021
SIP.js continues to be popular.
Compared to other projects, the
use of WebRTC shows a bias
toward more web-centric projects /
web-centric developers.
Similar responses between 2020
and 2021
© Alan Quayle, 2021
Drachtio / Jambonz Community
A respectable
result given the
youth of the
project and the
commitment of
Dave Horton.
Similar responses between 2020
and 2021
© Alan Quayle, 2021
Drachtio / Jambonz : Architect Deployment
Similar result to last
year of own
infrastructure
dominating.
However, I was
expecting more
cloud deployments
with Drachtio /
Jambonz.
Similar responses
between 2020 and 2021
© Alan Quayle, 2021
Drachtio / Jambonz Config Management / Scripting
In-line with all other
projects, the answer in
Ansible.
Similar responses
between 2020 and 2021
© Alan Quayle, 2021
Drachtio / Jambonz Hosting
This one surprised me.
I expected to see more
Cloud hosting, while
own then hybrid are
more popular.
Similar responses between 2020
and 2021
© Alan Quayle, 2021
Drachtio / Jambonz Config Management / Scripting
In-line with all other
projects, the answer is
Ansible.
Similar responses between 2020
and 2021
Drachtio / Jambonz: Redundancy
• VMware Vxrails
• AWS autoscale cluster for feature servers, DNS load balancing for SBC
• Multi AZ, Multi region
• ANYCAST Level
• Multi-AZ failover with alternate region replication
• Multiple active:active across AZ & geo
• DNS redundancy / SRV
• Multiple VMs
© Alan Quayle, 2021
Similar responses between 2020
and 2021
Wazo
Project Survey: Wazo (5 responses vs 12 in 2019)
© Alan Quayle, 2021
● What is the main application(s) / market
need(s)?
When the sample size is 5 (2021), it becomes difficult to make comparisons. However, the focus does
appear more to PBX, than other applications.
2021 2019
Project Survey: Wazo, What is the scale of the
implementation (calls / sessions per hour)?
© Alan Quayle, 2021
2021 2019
Small sample size limits what we can infer,
however, focus appears to be on smaller scale
deployments.
Project Survey: Wazo
● Strengths
○ Scalability, ease of programming, and robustness (same as last 2019)
○ The team: committed, knowledgeable, quality conscious with good forum
support.
● Weaknesses
○ Documentation
○ Does not stick with LTS versions of Asterisk
○ Not suited to production, requires too much technical skill to be deployed.
● Future
○ Because of the team, generally considered bright
○ New concern mentioned is what will happen between the project and business
side of Wazo, perhaps there is a need for greater clarity?
Similar results between
2019 and 2021.
Project Survey: Wazo
● What client protocol/interface/platform do you use? Ordered by frequency mentioned.
○ Classic SIP phone (4), WebRTC (2), Cisco SCCP (1), Wazo commercial product (1).
● Have you developed your own low-level features without giving them back to the community, and
if so, why?
○ No (same as 2019)
● How do you architect your deployments (choices not exclusive and multi-dimensional)?
○ VM images 80%, bare metal 80%, container images 20%, container orchestration 20%
● Which configuration management/scripting system do you use?
○ Ansible (80%), None (20%)
● Where do you host your Project ?
○ Own (75%), Cloud (25%)
● How do you support redundancy ?
○ Proxmox VE with Ceph, cold standby with image backup-restore after each update, no
redundancy
© Alan Quayle, 2021
© Alan Quayle, 2019
Project Survey: Wazo, 2021
© Alan Quayle, 2019
Project Survey: Wazo, 2019
While the results of 2019, had the benefit of
being a relatively new project. They are quite
exceptional. 2021 showed a broader perspective
as the project matured.
Vicidial
Project Survey: Vicidial (5 responses)
● Application: Contact Center
● Scale: 100-1M+
● Strengths: Flexible, many features
● Weaknesses: Complicated
● Future: Good, excellent contact center
● Client: Classic SIP phone and WebRTC
● How do you architect your deployments: VM 50%, Bare metal 50%
● Which configuration management/scripting system do you use?
○ None (100%)
● Where do you host your Project ?
○ Own (50%), Cloud (50%)
● How do you support redundancy ?
○ Web/DB clustering, failover and load balancing for Asterisk
© Alan Quayle, 2021
Very similar responses
between 2019 and 2021
Project Survey: Vicidial (5 responses)
© Alan Quayle, 2021
Jitsi
Project Survey: Jitsi (5 responses)
● Application: Conferencing 80%, UCaaS 20%
● Scale: 100
● Strengths: Makes video conferencing extremely simple
● Weaknesses: None, excellent project
● Future: Good, will remain dominant video conferencing platform
● Client: WebRTC
● How do you architect your deployments: VM 100%
● Which configuration management/scripting system do you use?
○ Ansible (100%)
● Where do you host your Project ?
○ Own (100%)
● How do you support redundancy ?
○ Using Jitsi mechanisms for scalability (XMPP)
○ Heartbeat/Corosync
© Alan Quayle, 2021
Similar responses
between 2019 and 2021
Project Survey: Jitsi (5 responses)
© Alan Quayle, 2021
RTPEngine
Project Survey: RTPEngine (5 responses)
● Application: Media relaying and manipulation. Used across PBS, CPaaS, UCaaS,
contact center, C4 softswitch
● Scale: 100 (20%), 1000 (40%), 10k (40%)
● Strengths: Security, Ease of use, developer support
● Weaknesses: Documentation, a concern on the lack of activity from the team
● Future: Good, will remain dominant video conferencing platform
● Client: WebRTC, Classic SIP phone, JSSIP, SIP.js, SipML5, other SIP SDK, SIP trunks
from carrier
● How do you architect your deployments: VM 3, bare metal 1, container images 1,
container orchestration 1
● Which configuration management/scripting system do you use? Ansible and
Terraform
● Where do you host your Project ? Own (2), Cloud (3)
● How do you support redundancy ? None
© Alan Quayle, 2021
Similar responses
between 2019 and 2021
Project Survey: RTPEngine (5 responses)
© Alan Quayle, 2021
FreePBX
Project Survey: FreePBX (5 responses)
● Application: PBX (5), UCaaS (2), contact center (1), mobile app comms (1), multi-canal
sourcing ( tchat, whatsapp, facebook, sms..) (1)
● In the past 18 months what new projects have you undertaken with FreePBX?
○ Cloud FreePBX, Small office systems, Contact center
● Scale: 100 (3), 1000 (2)
● Strengths: FreePBX is magnificent. Flexibility we have on configuring custom
application (PBX-ERP DB interaction - Call routing - CID enriched info)
● Weaknesses: Low awareness in Europe. Expensive and slow support from Sangoma.
Dependence on stable connectivity and network health
● Future: Uncertain: IPBX must be a server for all kind of exchanges. Worry Sangoma
will make it more commercial.
© Alan Quayle, 2021
Similar responses
between 2019 and 2021
Project Survey: FreePBX (5 responses)
● Client: Classic SIP phone (3), JsSIP (2)
● How do you architect your deployments: VM 100%
● Which configuration management/scripting system do you use?
○ CloudFormation, Promox, none
● Where do you host your Project ?
○ Own (2) Cloud (3)
● How do you support redundancy ?
○ 2 cloud servers in two different locations, with IP adress manageable. Backup in
less2 minutes.
○ VMware backup - Vmotion - HA with carp protocol
© Alan Quayle, 2021
Similar responses
between 2019 and 2021
Project Survey: FreePBX (5 responses)
© Alan Quayle, 2021
Recommendations
A Few Take-Aways from 2021
● Training: An interesting dichotomy is where people do not expect to pay for training when
investigating a project but will pay when the project is part of their business.
○ MOOC.org pricing is interesting. Its free if you just want to learn, if you want the training recognized,
then there’s a fee.
○ This enables people to investigate for free, and then if they require support, the training needs to be
verified. This avoids training through support ;)
○ Feedback on this point has been mute so far. However, I do consider it a firm recommendation from
the study.
● While the mature projects did not change much, we did see projects like Wazo’s results
change a little, though the sample size is small, so I warn against inferring too much. Simply
the community is maturing.
○ Given the small changes over 1 year, my recommendation is we do the project surveys every 2 years.
● Open Source telecom software is part of a suite of open source projects used. Perhaps we
should investigate dominant architectures?
○ This one is quite complex, I’ve discussed with several people, there are popular projects, such as
Ansible, Confluent, Grafana. But once we get into the details it becomes much harder to draw out
common architectures because of the multitude of situations and wanting to keep secrets.
© Alan Quayle, 2021
A Few Take-Aways from 2021
● Company’s that use open source make a long-term commitment to building an organization that
understands open source, and is committed to owning the product, its roadmap, and the
customer experience.
○ Companies successful with open source do not happen overnight, they are built over years.
○ Gamma buying Mission Labs is an example of a large company buying in the necessary expertise, to build a
product team around that core.
● Documentation, documentation, documentation
○ Check out Twilio – but we need to find a way to help solve this industry-wide issue.
○ General agreement on it being an issue, but motivation to solve it appears low.
○ Some have argued their docs are great for their existing consultants, but what about new channels?
○ From the OpenSIPS summit we did discuss the importance of recognizing community members’
documentation contributions as much as code contributions.
○ Many community members are intimidated by the abilities of the core team, so do not contribute. While
they can make excellent documentation contributions.
© Alan Quayle, 2021
Jambonz @ TADHack
© Alan Quayle, 2021
Check out https://youtu.be/tVcfPC5lEsE and https://youtu.be/9c6cSbxjXS4
Thank You J
Appendix 1: Open Source Telecom
Software Survey 2020
2020 Survey – Hot of the Press!! (87 Responses)
© Alan Quayle, 2021
© Alan Quayle, 2021
India is growing in importance.
FOKUS is important to Europe.
English speaking countries
appear to over-index in the
survey.
© Alan Quayle, 2021
Europe and North America
dominate deployments. There
is much room for growth
around the world.
© Alan Quayle, 2021
India: Speed of response
Australia and NZ: Speed of response
Russia: Language barriers
Central and South America: Language barriers
Europe: Finding knowledgeable consultants
North America: Finding knowledgeable consultants
Distributed team: Speed of response
Middle East: Speed of response
© Alan Quayle, 2021
Europe and America follow the
overall curve and are the
sources of the 5 scores. India,
Middle East, Russia, ANZ
generally 3 or 4.
© Alan Quayle, 2021
No significant geographic
dependency. FreeSWITCH
was slightly US-centric.
© Alan Quayle, 2021
Documentation is critical, also it must be up
to date with the current release – specific
comments were made multiple times.
Documentation needs a dedicated expert with
translation support (Google translate is not
good enough).
© Alan Quayle, 2021
India average score: 4
Middle East: 5
ANZ: 4
Europe: 1-5, with average 3
Americas: 1-2
• Training
• Development / Design
• VoIP Service / Applications (cloud /
premise / platform)
• WebRTC Applications
• Softswitch services
• Contact center applications
• Asterisk
• Maintenance of VoIP networks and services
• Consulting
• General OSS / RTC Development /
Deployment
• Predictive dialing, inbound acd, pbx
• Audit Services
© Alan Quayle, 2021
Do you provide consulting for other companies on how to
deploy / manage / scale open source projects?
• Security
• OSS for Call Centers (ViciDial &
OpenSIPS)
• Network consulting
• RTC design / experience
• Premise architecture, hardware,
networking and configuration
• Managed / Hosted VoIP networks / services
• Installation, Customization, High availability
and Scalable setups for Open Source projects.
• Telco Consulting
• IMS on Kubernetes (based on Kamailio)
• OpenStack, Kubernetes, IAC
• RTC OSS strategy
© Alan Quayle, 2021
© Alan Quayle, 2021
© Alan Quayle, 2021
What are your views of Serverless: Pros
● Lower costs for things that don't need dedicated VMs/containers
● Good for database, not for VoIP signaling or media processing
● Pay as you go
● No need to manage the security, upgrades, etc.
● If your application architecture is suitable, there are lots of positive benefits. Even just
architecting for serverless and then deploying containers on K8s or even own
infrastructure gives massive deployment flexibility.
● Scalability, no need for middle-ware e.g. JainSLEE, lightweight. resilience. Ready for
EDGE and 5G
● Easy to deploy
● Great redundancy and survivability, therefore availability
● Already using
● Good concept can be useful in the right places for the right things such as automated
testing. © Alan Quayle, 2021
What are your views of Serverless: Cons
● Very hard to architect efficiently with SIP and other stateful protocols/clients.
● Hype
● Harder traceability and debugging, latency issues
● Complexity explosion in management and devops
● No proven tech yet, legal issues (?)
● Not ready
● Cost is unpredictable with scale
● More complicated deployment. Cost related to automation and containerization. O&M
● Not for telco yet
● Loss of application control
● Sometimes difficult to debug and troubleshoot
● Less features
● Documentation and examples
© Alan Quayle, 2021
© Alan Quayle, 2021
A cautious approach to Serverless,
no geographic differences. We’ll
explore this more in TADSummit
EMEA / Americas in November.
Drachtio / Jambonz Applications and Scale
Note Yate, Isabell, and SylkServer
did not have enough responses
© Alan Quayle, 2021
While Jambonz targets CPaaS,
Drachtio’s applications are seen more
broadly and similar to other TAS
(Telecom Application Server). With SIP
routers providing scale to 1M+
implementations.
29 responses
Drachtio / Jambonz: Strengths, Weaknesses, Future
• Project Strengths
• Leverages public cloud computing, auto scaling, and top-notch maintainer.
• Aimed at area of market (SME) that is poorly served at present.
• Relatively new, easy to glue other projects together to fill gaps.
• Project Weaknesses
• No sms stack, TTS, conferencing, nessaging etc.. and many other components that make it a complete CPaaS
enablement solution.
• Needs the community to take it to the next level.
• Risk: big companies with larger development budgets
• No legacy support.
• More documentation, tutorials, examples
• Future
• I think it’s too late to make a real impact.
• Game changer in CPaaS
• Hard to say
• Likely to be successful
© Alan Quayle, 2021
Time is critical to confidence in open
source projects. They need to prove
they’ll be here for the long-run.
Drachtio / Jambonz: Client
© Alan Quayle, 2021
SIP.js continues to be popular.
Compared to other projects, the
use of WebRTC shows a bias
toward more web-centric projects /
web-centric developers.
© Alan Quayle, 2021
Drachtio / Jambonz Community
A respectable
result given the
youth of the
project and the
commitment of
Dave Horton.
© Alan Quayle, 2021
Drachtio / Jambonz: Finding Consultants
Given the youth
of the project, the
web-friendly
approach helps
with this result.
© Alan Quayle, 2021
Drachtio / Jambonz : Architect Deployment
Similar result to last
year of own
infrastructure
dominating.
However, I was
expecting more
cloud deployments
with Drachtio /
Jambonz.
© Alan Quayle, 2021
Drachtio / Jambonz Config Management / Scripting
In-line with all other
projects, the answer in
Ansible.
© Alan Quayle, 2021
Drachtio / Jambonz Hosting
This one surprised me.
I expected to see more
Cloud hosting, while
own then hybrid are
more popular.
© Alan Quayle, 2021
Drachtio / Jambonz Config Management / Scripting
In-line with all other
projects, the answer is
Ansible.
Drachtio / Jambonz: Redundancy
• VMware Vxrails
• AWS autoscale cluster for feature servers, DNS load balancing for SBC
• Multi AZ, Multi region
• ANYCAST Level
• Multi-AZ failover with alternate region replication
• Multiple active:active across AZ & geo
• DNS redundancy / SRV
• Multiple VMs
© Alan Quayle, 2021
RTPEngine Applications and Scale
Note Yate, Isabell, and SylkServer
did not have enough responses
© Alan Quayle, 2021
35 responses
RTPEngine: Strengths, Weaknesses, Future
• Project Strengths
• Stability and features
• Quality code, responsiveness of core team
• Feature rich and scalable
• Very efficient at what it does
• Integration with Kamailio, features, performance
• Project Weaknesses
• Better documentation with more examples
• Monitoring and performance checks could be improved.
• Ideally the system would include a turn server
• Future
• Not expecting changes
• Would like plugin architecture for tapping into media stream
• Future of Sipwise within ALE
• Strategy is not clear
• Awesome
© Alan Quayle, 2021
RTPEngine: Client
© Alan Quayle, 2021
When I saw the popularity of
WebRTC it got me thinking about
whether this is a shift in all
projects compared to 2019. Some
of the feedback in the final section
of the survey asked about tracking
such trends over time.
© Alan Quayle, 2021
RTPEngine: Community
© Alan Quayle, 2021
RTPEngine: Finding Consultants
Non-European
regions are more
likely to score 4 or 5
© Alan Quayle, 2021
RTPEngine: Architect Deployment
Similar result to last
year of own
infrastructure
dominating.
© Alan Quayle, 2021
RTPEngine: Config Management / Scripting
In-line with all other
projects, the answer in
Ansible.
© Alan Quayle, 2021
RTPEngine: Hosting
Own / Hybrid
dominates
RTPEngine: Redundancy
• Multi server setup with DNS SRV and/or Failover
• Redis cluster aws elasticache
• Multiple instances via OpenSIPS.
• Load balancing from the SBC/application server
• Active / Passive deployment + Redundancy
• Kamailio
• Multiple SBC
• Cluster
• Multiple Cloud Providers
© Alan Quayle, 2021
ASTPP Applications and Scale
Note Yate, Isabell, and SylkServer
did not have enough responses
© Alan Quayle, 2021
10 responses
ASTPP: Strengths, Weaknesses, Future
• Project Strengths
• This is powerful and a user-friendly open source project which runs on FreeSwitch.
• Project Weaknesses
• Adapted for calling card business only
• Future
• Anyone can implement addon to meet their needs and plug it into the system.
• The strategy is not clear. Try to reach the wholesale business, but not sure about the
architecture and technical choices for this market
© Alan Quayle, 2021
© Alan Quayle, 2021
ASTPP: Community
© Alan Quayle, 2021
ASTPP: Finding Consultants
© Alan Quayle, 2021
ASTPP: Architect Deployment
© Alan Quayle, 2021
ASTPP: Hosting
Our first project where
cloud provider
dominates!
• Should we include flexiWAN?
• 90% No, 10% Yes
© Alan Quayle, 2021
Final Questions: flexiWAN and COVID-19 Impact
• Security
• Repeat 2019 broader survey
• More details on existing platforms
• More telco core stuff, role of OSS in IMS, 5G SA, etc.
• Ask about API-related features being used inside of Asterisk, for
example, do you use AMI? ARI? AGI? FastAGI?
• Track serverless adoption
• Can we get web developers perspectives on the OS projects?
• Make it an annual survey and track progress of projects over time
• Please let me know what else?
© Alan Quayle, 2021
Final Questions: Topics we should address in 2021

More Related Content

What's hot

A Geolocation API, Fernando Mendioroz
A Geolocation API, Fernando MendiorozA Geolocation API, Fernando Mendioroz
A Geolocation API, Fernando Mendioroz
Alan Quayle
 

What's hot (20)

Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
 
Etisalat's UCaaS and CPaaS Plans, Petr Eropkin, TADSummit 2018
Etisalat's UCaaS and CPaaS Plans, Petr Eropkin, TADSummit 2018Etisalat's UCaaS and CPaaS Plans, Petr Eropkin, TADSummit 2018
Etisalat's UCaaS and CPaaS Plans, Petr Eropkin, TADSummit 2018
 
Programmable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StoryProgrammable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr Story
 
Carrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and OpportunitiesCarrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and Opportunities
 
Open Source Telecom Software is the Keystone of Our Industry, Alan Quayle, fo...
Open Source Telecom Software is the Keystone of Our Industry, Alan Quayle, fo...Open Source Telecom Software is the Keystone of Our Industry, Alan Quayle, fo...
Open Source Telecom Software is the Keystone of Our Industry, Alan Quayle, fo...
 
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market SizingBy The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
 
Open source telecom software project survey results 2019
Open source telecom software project survey results 2019Open source telecom software project survey results 2019
Open source telecom software project survey results 2019
 
From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...
 
Cloud Native Function for 5G success, Grzegorz Sikora, OVOO
Cloud Native Function for 5G success, Grzegorz Sikora, OVOOCloud Native Function for 5G success, Grzegorz Sikora, OVOO
Cloud Native Function for 5G success, Grzegorz Sikora, OVOO
 
Open Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and AnalysisOpen Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and Analysis
 
TADSummit EMEA Americas Welcome and Programmable Communications Review
TADSummit EMEA Americas Welcome and Programmable Communications ReviewTADSummit EMEA Americas Welcome and Programmable Communications Review
TADSummit EMEA Americas Welcome and Programmable Communications Review
 
A Geolocation API, Fernando Mendioroz
A Geolocation API, Fernando MendiorozA Geolocation API, Fernando Mendioroz
A Geolocation API, Fernando Mendioroz
 
TADSummit EMEA Americas Welcome
TADSummit EMEA Americas WelcomeTADSummit EMEA Americas Welcome
TADSummit EMEA Americas Welcome
 
Programmable Telecoms – What is in IT for Telcos? by Sebastian Schumann
Programmable Telecoms – What is in IT for Telcos? by Sebastian SchumannProgrammable Telecoms – What is in IT for Telcos? by Sebastian Schumann
Programmable Telecoms – What is in IT for Telcos? by Sebastian Schumann
 
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
 
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
Evolution of the Telco Services Plane, Greg Sikora, TADSummit 2018
 
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
 
Digital transformation for 2020 and beyond
Digital transformation for 2020 and beyondDigital transformation for 2020 and beyond
Digital transformation for 2020 and beyond
 
Open source reality check
Open source reality checkOpen source reality check
Open source reality check
 
CPaaS is dead, Long live CPaaS, Filipe Leitão, 8X8
CPaaS is dead, Long live CPaaS, Filipe Leitão, 8X8CPaaS is dead, Long live CPaaS, Filipe Leitão, 8X8
CPaaS is dead, Long live CPaaS, Filipe Leitão, 8X8
 

Similar to Open Source Telecom Survey 2021 Results & Discussion, Alan Quayle

May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3
Zack Chang
 

Similar to Open Source Telecom Survey 2021 Results & Discussion, Alan Quayle (20)

OpenSIPS Summit, Open Source Telecom Software Survey 2022
OpenSIPS Summit, Open Source Telecom Software Survey 2022OpenSIPS Summit, Open Source Telecom Software Survey 2022
OpenSIPS Summit, Open Source Telecom Software Survey 2022
 
TADSummit EMEA, Survey results on Open Source Telecom Software
TADSummit EMEA, Survey results on Open Source Telecom SoftwareTADSummit EMEA, Survey results on Open Source Telecom Software
TADSummit EMEA, Survey results on Open Source Telecom Software
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan Quayle
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Policy Control and Real-Time Charging Workshop Sample
Policy Control and Real-Time Charging Workshop SamplePolicy Control and Real-Time Charging Workshop Sample
Policy Control and Real-Time Charging Workshop Sample
 
CNCF Technology Radar - Continuous Delivery, June 2020
CNCF Technology Radar - Continuous Delivery, June 2020CNCF Technology Radar - Continuous Delivery, June 2020
CNCF Technology Radar - Continuous Delivery, June 2020
 
Small Cells Americas: Opening Keynote
Small Cells Americas: Opening KeynoteSmall Cells Americas: Opening Keynote
Small Cells Americas: Opening Keynote
 
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
 
BC Summit Vendor Landscape 2016
BC Summit Vendor Landscape 2016BC Summit Vendor Landscape 2016
BC Summit Vendor Landscape 2016
 
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014Enovance nfv solution - Openstack in Action 5, Paris, May 2014
Enovance nfv solution - Openstack in Action 5, Paris, May 2014
 
Migrating thinking not just applications to the cloud
Migrating thinking not just applications to the cloudMigrating thinking not just applications to the cloud
Migrating thinking not just applications to the cloud
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 
May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
Choosing an enterprise wireless solution
Choosing an enterprise wireless solutionChoosing an enterprise wireless solution
Choosing an enterprise wireless solution
 
Epics - Incentive Revolution for Open Source Development
Epics - Incentive Revolution for Open Source DevelopmentEpics - Incentive Revolution for Open Source Development
Epics - Incentive Revolution for Open Source Development
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Astricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan QuayleAstricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan Quayle
 
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
Building and Successfully Selling ISV Solutions with AWS Partner-Summit-Singa...
 

More from Alan Quayle

More from Alan Quayle (20)

What is a vCon?
What is a vCon?What is a vCon?
What is a vCon?
 
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias Goebel
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João Casal
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas Granig
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro Gauci
 
Radisys - Engage Digital - TADSummit Nov 2022
Radisys - Engage Digital - TADSummit Nov 2022Radisys - Engage Digital - TADSummit Nov 2022
Radisys - Engage Digital - TADSummit Nov 2022
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 

Open Source Telecom Survey 2021 Results & Discussion, Alan Quayle

  • 1. Open Source Telecom Software Survey 2021
  • 3. Three Surveys © Alan Quayle, 2021 2020 2019 http://alanquayle.com/2019/12/deeper-dive- into-the-open-source-telecom-projects/ • Broad review of most of the open source projects, and common deployment issues • Filling in gaps on geography, contributions, deeper dive into hosting / redundancy, plus missing projects (drachtio, ASTPP, RTP Engine, etc.) http://alanquayle.com/2020/07/open-source- 2020-survey/
  • 4. Three Surveys © Alan Quayle, 2021 2021 https://alanquayle.com/2021/06/open-source- telecom-software-survey-2021/ • Broad review of the popular open source projects, focus on security, serverless, telco, training, STIR/SHAKEN, IoT, and adoption barriers.
  • 5. Contents ● 2019 Recapitulation ● 2020 Recapitulation ● 2021 Introduction ● General Survey Results ● Project Survey: Asterisk ● Project Survey: OpenSIPS ● Project Survey: Kamailio ● Project Survey: FreeSWITCH ● Project Survey: SIPCapture-HOMER ● Project Survey: Jambonz and Drachtio ● Project Survey: Wazo © Alan Quayle, 2021 ● Project Survey: Vicidial ● Project Survey: Jitsi ● Project Survey: RTPEngine ● Project Survey: FreePBX ● Appendix 1: 2020 Results Please note, if a Project Survey, or a section in the General Survey received less than 5 responses, the results are not shown as its difficult to draw any meaningful conclusions.
  • 6. Which OSPs do you use? Responses % Asterisk 71 75% FreeSWITCH 39 41% Kamailio 41 43% OpenSIPS 51 54% Restcomm/Mobicents 3 3% © Alan Quayle, 2021 2019 Recapitulation
  • 7. Comparison: Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? Asterisk FreeSWITCH Kamailio OpenSIPS © Alan Quayle, 2019
  • 8. Comparison: How easy is it to engage with the community on features/issues that are important to you? (difficult (no/slow response) – OK (responses can take days) – good (rapid response, within hours, day max)) Asterisk FreeSWITCH Kamailio OpenSIPS © Alan Quayle, 2019
  • 9. Comparison: Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization (easy – OK - hard) Asterisk FreeSWITCH Kamailio OpenSIPS © Alan Quayle, 2019
  • 10. A Few Take-Aways ● For configuration management / scripting, the answer is Ansible ○ Should each project share popular scripts to aid adoption and setup? ● Native Cloud (AWS, Google, etc.) is not a popular choice ● Geography ○ Some in Europe were surprised at the size of the Asterisk responses, it would be interesting to map how the projects are adopted around the world ● There’s still much we can do together as a global community to accelerate open source adoption © Alan Quayle, 2019
  • 11. 2020 Survey Recapitulation (87 Responses) © Alan Quayle, 2021
  • 12. © Alan Quayle, 2021 India: Speed of response Australia and NZ: Speed of response Russia: Language barriers Central and South America: Language barriers Europe: Finding knowledgeable consultants North America: Finding knowledgeable consultants Distributed team: Speed of response Middle East: Speed of response 2020 Survey Recapitulation
  • 13. © Alan Quayle, 2021 Documentation is critical, also it must be up to date with the current release – specific comments were made multiple times. Documentation needs a dedicated expert with translation support (Google translate is not good enough, check out #googletranslatefails for a laugh). Given even Twilio has limited non- English document support I think its too much for open source projects to support. 2020 Survey Recapitulation
  • 14. • Training • Development / Design • VoIP Service / Applications (cloud / premise / platform) • WebRTC Applications • Softswitch services • Contact center applications • Asterisk • Maintenance of VoIP networks and services • Consulting • General OSS / RTC Development / Deployment • Predictive dialing, inbound acd, pbx • Audit Services © Alan Quayle, 2021 Do you provide consulting for other companies on how to deploy / manage / scale open source projects? • Security • OSS for Call Centers (ViciDial & OpenSIPS) • Network consulting • RTC design / experience • Premise architecture, hardware, networking and configuration • Managed / Hosted VoIP networks / services • Installation, Customization, High availability and Scalable setups for Open Source projects. • Telco Consulting • IMS on Kubernetes (based on Kamailio) • OpenStack, Kubernetes, IAC • RTC OSS strategy 2020 Survey Recapitulation
  • 15. © Alan Quayle, 2021 A cautious approach to Serverless, no geographic differences. We’ll explore this more in TADSummit EMEA / Americas in November. 2020 Survey Recapitulation
  • 16. Drachtio / Jambonz: Strengths, Weaknesses, Future • Project Strengths • Leverages public cloud computing, auto scaling, and top-notch maintainer. • Aimed at area of market (SME) that is poorly served at present. • Relatively new, easy to glue other projects together to fill gaps. • Project Weaknesses • No sms stack, TTS, conferencing, messaging etc.. and many other components that make it a complete CPaaS enablement solution. • Needs the community to take it to the next level. • Risk: big companies with larger development budgets • No legacy support. • More documentation, tutorials, examples • Future • I think it’s too late to make a real impact. • Game changer in CPaaS • Hard to say • Likely to be successful © Alan Quayle, 2021 Time is critical to confidence in open source projects. They need to prove they’ll be here for the long-run. 2020 Survey Recapitulation
  • 17. © Alan Quayle, 2021 Drachtio / Jambonz Community A respectable result given the youth of the project and the commitment of Dave Horton. 2020 Survey Recapitulation
  • 18. RTPEngine: Strengths, Weaknesses, Future • Project Strengths • Stability and features • Quality code, responsiveness of core team • Feature rich and scalable • Very efficient at what it does • Integration with Kamailio, features, performance • Project Weaknesses • Better documentation with more examples • Monitoring and performance checks could be improved. • Ideally the system would include a turn server • Future • Not expecting changes • Would like plugin architecture for tapping into media stream • Future of Sipwise within ALE • Strategy is not clear • Awesome © Alan Quayle, 2021 2020 Survey Recapitulation
  • 19. © Alan Quayle, 2021 RTPEngine: Community 2020 Survey Recapitulation
  • 20. • Security • Repeat 2019 broader survey • More details on existing platforms • More telco core stuff, role of OSS in IMS, 5G SA, etc. • Ask about API-related features being used inside of Asterisk, for example, do you use AMI? ARI? AGI? FastAGI? • Track serverless adoption • Can we get web developers perspectives on the OS projects? • Make it an annual survey and track progress of projects over time © Alan Quayle, 2021 Topics we should address in 2021 2020 Survey Recapitulation
  • 22. 2021 Survey Introduction ● This survey follows on from the surveys run in 2020 and 2019. Thank you for your continued support. ● Please complete the general survey, and then choose the specific project surveys (separate forms) you want to provide feedback. If any question is not relevant or you have no opinion, just skip it. ● Covered in the general survey this year are: Security, Serverless, STIR/SHAKEN, barriers and benefits of OSS, telcos and OSS, Training, IoT, and general geographic / category info. ● The project specific surveys follow the format of previous years with some customizations to make them more relevant to the specific projects. ● 114 responses to general survey, +163 project survey responses (277 total) © Alan Quayle, 2021
  • 23. 2021 Results: What Region are you based? © Alan Quayle, 2021 2020 Similar distribution to previous years with Europe dominating thanks to University support, e.g. FOKUS 2021
  • 24. 2021 Results: What region(s) are most of your customers based? © Alan Quayle, 2021 Given North America is the epicenter of programmable communications, Europe still dominates with customers. Outside Europe / North America is slightly greater number than last year.
  • 25. 2021 Results: Business Category © Alan Quayle, 2021 New question for 2021. Most Universities are from Europe. Telcos remain under-represented. The importance of resellers / channel was good to see, given my experience from attending events like Astricon.
  • 26. 2021 Results: Business Category © Alan Quayle, 2021 New question for 2021. Will track how this changes. I was surprised by the number of medium sized businesses (100-<1000).
  • 27. 2021 Results: What open source software do you use? © Alan Quayle, 2021 Linux Linux 15 debian linux 15 OpenSuS E Linux 9 centos 9 linux mint 8 Manjaro 7 Percona 4 Ubuntu 3 DB Postgres 19 MariaDB 9 REDIS 5 MongoDB 4 MySQL 4 CouchDB 4 Web/ Enterprise Part 1 Ansible 19 Confluent Kafka 19 Apache 18 Node.js 16 Docker 14 nginx 12 Grafana 12 HAProxy 11 RabbitMQ 9 PHP 8 Prometheus 7 suitecrm 7 Puppet 7 Web/ Enterprise Part 2 Jenkins 6 Zabbix 5 GnuCash 5 Perl 4 vscode 4 Kibana 4 SpagoBI 4 Elasticsearch 3 EspoCRM 3 QGIS 3 FRRouting 3 D3 2 Thunderbird 2 ActiveMQ 2 odoo 2 Karaf 1 Passbolt 1 Univention 1 Voice OpenSIPS 24 Kamailio 23 FreeSWITCH 22 Asterisk 21 Homer 18 rtpengine 18 drachtio / jambonz 18 wazo 15 RTPproxy 15 freepbx 12 SIPp 11 Matrix 11 VICIDial 9 Jitsi 8 ASTPP 8 XiVO 7 Janus 5 Sippy/b2bua 5 WSO2 3 Restcomm 2 Open Source telecom software is part of a suite of open source projects. Perhaps we should investigate dominant architectures?
  • 28. 2021 Results: How has the pandemic….. © Alan Quayle, 2021 Interestingly ‘not impacted’ dominates. Followed by acceleration in cloud/hosted. Video was relatively small compared to the media coverage. In part this reflects the segment of the open source community that contributes to this survey.
  • 29. 2021 Results: Open Source Barriers © Alan Quayle, 2021 This was the richest selection of barriers raised so far, including some interesting insights on perceptions and mindsets. Documentation remains the top. Some projects consider their documentation adequate for their community. But for the community to grow it needs to be accessible by NEW people.
  • 30. 2021 Results: How Overcome Barriers? © Alan Quayle, 2021 There’s a long-term commitment to building an organization that understands open source, and is committed to owning the product, its roadmap, and the customer experience. Companies successful with open source do not happen overnight, they are built over years. See Gamma buying Mission Labs.
  • 31. 2021 Results: Benefits? © Alan Quayle, 2021 Control over your business, and all the benefits that come from it was top. The benefits of the community back into the business, e.g. rapid debugging, deployment advice. An underlying theme was being human centered, rather than a bureaucratic (corporate). Main benefits of using open source Control over your business - roadmap, customer experience, understanding 47 Community 43 Customer focus 41 Speed - respond to customer needs in days not years 38 Interoperability 35 Innovation 33 Support 31 More Secure, plus understand how secure 27 No bureaucracy of closed source negotiations 26 Flexibility 24 Cloud native 22 Value 21 Almost always 20% TCO compared to licensed 19 No risk product will disappear 18 Stability 15
  • 32. Importance in overcoming barriers © Alan Quayle, 2021 High Medium Low Documentation and training 68 13 8 Community 65 29 7 Roadmap, releases, fixes, contributions 23 66 15 Security audits 21 61 18 Consultants 33 35 41 Support contracts 17 41 40 Documentation and community remain top. Security has risen in importance. Surprisingly support contracts were not considered important in overcoming the barriers. While it was rated the #2 barrier. Reflects mix of those running / consuming projects.
  • 33. IoT Section ● Are you using any of the open source telecom software projects for IoT ○ Yes 48, No 19 (59% of respondents answered this section) ○ I was surprised by the number of IoT projects, at over 40% of all respondents ● What tools / resources would help for your IoT projects? ○ Over-riding comment was keeping documentation up to date, particularly with new devices. There is recognition its an impossible task. However, a subset should be recommended and maintained in a relatively timely way. ● In your opinion what IoT projects require open source telecom software? ○ Enterprise IoT not consumer IoT dominated responses including routers, cameras, door locks, and other access control and security devices. © Alan Quayle, 2021
  • 34. STIR/SHAKEN ● Have you implemented STIR/SHAKEN for your project / deployment? ○ Yes 11, No 39 (44% of respondents answered this section) ● Do you have a need for STIR/SHAKEN in any open source telecom software? ○ Yes 21, No 26 ○ Only if the project if focused on North American service providers is there a need. ● When do you plan to implement STIR/SHAKEN? ● Have you taken part in STIR/SHAKEN interoperability testing? ○ Yes 12, No 31, planning 5 © Alan Quayle, 2021
  • 35. Training: How is it offered? © Alan Quayle, 2021 Given the pandemic, online / remote is top. Given my experience working with web-centric developers, YouTube videos are quite popular. Investing in training is a critical pillar for any project. Commercial products make large investments, and while open source budgets are not the same, certifications and online training courses will help convert more businesses to be confident with open source.
  • 36. Training: What type of training do you prefer? © Alan Quayle, 2021 Good documentation / manuals / tiers for different skill levels 31 Online training 31 Tier training by knowledge / skill 28 Online with email / chat support 24 Hands-on guided builds based on real-world examples 22 On-line instructor-led training 20 YouTube videos 19 Online Udemy style 19 Lots and lots and lots of examples 19 Short how-to videos 17 Easy on ramp for web-centric developers 17 Webinars 15 On-site / in-person training 12 MOOC (A massive open online course, mooc.org) 11 Interestingly there are many more online training options people prefer, including with email / chat support, tiered by ability level. With guidance to use Udemy and MOOC.org. Tiering of knowledge was mentioned in several responses. Several web- developers who completed the survey mentioned the need for an on-ramp into the project. Projects need new blood to survive, being accessible to new developers is critical. A variety of video formats where also seen as important. Plus lots and lots of worked examples.
  • 37. Training: What do you expect to pay for training? © Alan Quayle, 2021 In-person $1000 per day 20 Online $200 for the course 18 If investgating project - free 17 If core project to business - $1000 per day 17 MOOC pricing (free with $100-$200 for verification) 16 Market rate for technology training 15 Online with chat/email support $100 pm 15 Webinar $100 per hour 15 Online free 12 <$500 9 No idea 8 MOOC pricing is interesting, free if you just want to learn, if you want the training recognized, then there’s a fee. This enables people to investigate for free, and then if they require support, the training needs to be verified. This avoids training through support ;) The pricing points vary greatly by market. Within North America and Europe, $1k per day for in-person was often mentioned.
  • 38. Serverless Plans © Alan Quayle, 2021 2021 2020 2021 No plans 41% 63% Evaluating 34% Implemented 12% 15% This year 5% 7% Next year 4% 15% Don't care 3% While implementation progresses slowly, more people have made a decision against serverless adoption. See discussion about RTC and serverless here: https://blog.tadsummit.com/2020/11/02/serverless- and-rtc-panel-discussion/. Industry has concluded serverless’s role.
  • 39. Serverless Pros: ● Good when starting a business, but as it scales, costs can explode ● Lower costs for bursty workloads that don't need dedicated VMs/containers ● Good for database, not for VoIP signaling or media processing ● Pay as you go ● No need to manage the security, upgrades, etc. ● If your application architecture is suitable, there are lots of positive benefits. Even just architecting for serverless and then deploying containers on K8s or even own infrastructure gives massive deployment flexibility. ● Scalability, no need for middle-ware e.g. JainSLEE, lightweight. resilience. ● Easy to deploy ● Great redundancy and survivability, therefore availability ● Already using ● Good concept can be useful in the right places for the right things such as automated testing. © Alan Quayle, 2021
  • 40. Serverless: Cons ● Very hard to architect efficiently with SIP and other stateful protocols/clients. ● Hype ● Harder traceability and debugging, latency issues ● Complexity explosion in management and devops ● No proven tech yet, legal issues (?) ● Not ready ● Cost is unpredictable with scale ● More complicated deployment. Cost related to automation and containerization. O&M ● Not for telco yet ● Loss of application control ● Sometimes difficult to debug and troubleshoot ● Less features ● Documentation and examples © Alan Quayle, 2021
  • 41. Security: Internal Security Teams © Alan Quayle, 2021 Thank you for the honest answers! Though not a surprise this does show RTC security is falling through the cracks.
  • 42. Security ● If you are using security testing tools for RTC, please list them ○ None 75%, SIPVicious / SIPVicious Pro 13%, Sipp 4%. Sipcrack suite 4%, Test RTC 4% ● Are you supporting RSA and/or Elliptic Curve TLS server certificates in SIP? © Alan Quayle, 2021
  • 43. Security: Are you supporting/using encryption of media? © Alan Quayle, 2021
  • 44. Security: ● Are you supporting/using MD5 based digest authentication in SIP? ● Are you supporting/using SHA256/512 based digest authentication in SIP? © Alan Quayle, 2021
  • 45. Security: Are you supporting/using token based authentication (OAuth2/OpenID connect) for SIP? © Alan Quayle, 2021
  • 46. Security: What type of defensive mechanisms for RTC Security do you use? © Alan Quayle, 2021
  • 47. Security: ● How is security hardening done? ○ Internally 63 (74%), Both 22 (26%) ● At which layer are defensive mechanisms applied? ○ Application, 20 (24%), Network 23 (27%), Both 42 (49%) ● What type of offensive mechanisms, if any, for RTC are used? © Alan Quayle, 2021
  • 48. Security: ● How much of the security efforts are reactive / proactive? ● Secure code review? © Alan Quayle, 2021
  • 49. Security: What sort of security training is provided to employees? © Alan Quayle, 2021
  • 52. Project Survey: Asterisk (24 responses vs 66 in 2019) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? 2021 2019 Similar results to 2019, with PBX and contact center top, though conferencing dropped in 2021. Added C4/5 Softswitch for 2021 which is clearly an important use case. General survey, though well-answered, did drop the number of responses to individual projects. However, overall response rate is the highest we’ve ever achieved.
  • 53. Project Survey: Asterisk ● In the past 18 months what new projects have you undertaken with Asterisk? ○ Wazo (3), Carrier class switches (13), Recording audio and voice bots (15), Performances projects (9), migration to most recent version (10), migration to pjsip from chan_sip (4), migration to ARI from AMI/AGI (7), TTS/STT (6), Call center dialers, ACD, PBX (11) ● What is the scale of the implementation (calls / sessions per hour)? © Alan Quayle, 2021 2021 2019 More large scale deployments in 2021 thanks to OpenSIPS and Kamailio.
  • 54. Project Survey: Asterisk ● Strengths ○ Simplicity, Stability, Community, Maturity (same as last 2019) ○ Easy to fine consultants ○ AGI (Asterisk Gateway Interface) is great for separating advanced features from core SIP functions ● Weaknesses ○ Leadership, ownership is unclear (same as 2019) ○ Can be a little tough to use as a softswitch. ○ Not that receptive to features that are not in their use case / roadmap. ● Future (results similar to 2019) Similar results between 2019 and 2021. Future (33 responses) Responses % Will remain dominant IPPBX / remains dominant project 19 58% Depends on Sangoma 8 24% Unknown / not sure 6 18%
  • 55. Project Survey: Asterisk ● What client protocol/interface/platform do you use? Ordered by frequency mentioned. ○ Classic SIP phone (11), SIP.js (8), other SIP SDK (7), JsSIP (6), WebRTC (5), baresip (4), classic SIP (not always a phone) (1), pass-through (pass-through: telco->kamailio->asterisk- >kamailio->telco) (1) ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ Was not accepted (5), customer specific feature (5) ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 90%, bare metal 80%, container images 20%, container orchestration 0% ● Which configuration management/scripting system do you use? ○ Ansible (80%), Pupper, SaltStack, CloudFormation ● Where do you host your Project ? ○ Own (65%), Hybrid (20%), Cloud (15%) ● How do you support redundancy ? ○ Kamailio / OpenSIPS, redundant servers / hot back-up / clustering, auto-scaling groups, DNS NAPTR/SRV load balancing, Pacemaker / Corosync © Alan Quayle, 2021
  • 56. © Alan Quayle, 2019 Project Survey: Asterisk, Metrics similar between 2019 and 2021
  • 58. Project Survey: OpenSIPS (20 responses vs 45 in 2019) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? 2021 2019 Adding C4/5 Softswitch for 2021 is clearly an important use case. General survey, though well-answered, did drop the number of responses to individual projects. However, overall response rate is the highest we’ve ever achieved.
  • 59. Project Survey: OpenSIPS, What is the scale of the implementation (calls / sessions per hour)? © Alan Quayle, 2021 2021 2019 Increase in the proportion of large scale deployments between 2019 and 2021
  • 60. Project Survey: OpenSIPS ● Strengths ○ Performance, Capacity, Flexibility, Support (same as last 2019) ○ Excellent C4 features ● Weaknesses ○ API not as rich as Asterisk or FreeSWITCH. ○ Error reporting can be confusing ● Future (results similar to 2019) ○ Both Kamailio and OpenSIPS will continue to dominate this critical segment of VoIP infrastructure / backbones Similar results between 2019 and 2021.
  • 61. Project Survey: OpenSIPS ● What client protocol/interface/platform do you use? Ordered by frequency mentioned. ○ Classic SIP phone (11), other SIP SDK (7), WebRTC (5), Classic SIP (not always a phone) (4), contact center dialers (usually Asterisk based) (4). ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ No (same as 2019) ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 80%, bare metal 70%, container images 35%, container orchestration 30% ● Which configuration management/scripting system do you use? ○ Ansible (80%), Pupper, Terraform ● Where do you host your Project ? ○ Own (75%), Cloud (20%), Hybrid (5%) ● How do you support redundancy ? ○ OpenSIPS replication, OpenSIPS clustering + Heartbeat/VRRP/anycast/geo-dns, Multiple geographic cloud, heartbeat +virtual IP. © Alan Quayle, 2021
  • 62. © Alan Quayle, 2019 Project Survey: OpenSIPS, Metrics similar between 2019 and 2021
  • 64. Project Survey: Kamailio (20 responses vs 40 in 2019) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? 2021 2019 Adding C4/5 Softswitch for 2021 is clearly an important use case. General survey, though well-answered, did drop the number of responses to individual projects. However, overall response rate is the highest we’ve ever achieved.
  • 65. Project Survey: Kamailio, What is the scale of the implementation (calls / sessions per hour)? © Alan Quayle, 2021 2021 2019 Broader scale of deployments with 10k sessions being the sweet spot that 1M+
  • 66. Project Survey: Kamailio ● Strengths ○ Performance, Community, Flexibility, and Stability (same as last 2019) ● Weaknesses ○ “You’ve got to know what you’re doing.” ○ Complex ● Future (results similar to 2019) ○ Both Kamailio and OpenSIPS will continue to dominate this critical segment of VoIP infrastructure / backbones Similar results between 2019 and 2021.
  • 67. Project Survey: Kamailio ● What client protocol/interface/platform do you use? Ordered by frequency mentioned. ○ Classic SIP phone (11), WebRTC (7), JsSIP (5), other SIP SDK (5), Classic SIP (not always a phone) (4), telco->kamailio->telco and telco->kamailio->media-services->kamailio->telco ○ (3), carrier trunks (3). ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ No (same as 2019) ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 70%, bare metal 60%, container images 35%, container orchestration 5% ● Which configuration management/scripting system do you use? ○ Ansible (65%), Pupper, SaltStack, Terraform, CloudFormation ● Where do you host your Project ? ○ Own (50%), Cloud (35%), Hybrid (15%) ● How do you support redundancy ? ○ SIP DNS SRV records, VRRP, Heartbeat/Corosync, HA, Anycast. © Alan Quayle, 2021
  • 68. © Alan Quayle, 2019 Project Survey: Kamailio, Metrics similar between 2019 and 2021
  • 70. Project Survey: FreeSWITCH (21 responses vs 36 in 2019) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? 2021 2019 Adding C4/5 Softswitch for 2021 is clearly an important use case, in 2019 people added that use case. Conferencing dropped, in part through the rise of video conferencing and bundling in UCaaS. General survey, though well-answered, did drop the number of responses to individual projects. However, overall response rate is the highest we’ve ever achieved.
  • 71. Project Survey: FreeSWITCH, What is the scale of the implementation (calls / sessions per hour)? © Alan Quayle, 2021 2021 2019 Narrower scale range, 10k being the sweet spot.
  • 72. Project Survey: FreeSWITCH ● Strengths ○ Robust, flexible, full featured, open (same as last 2019) ● Weaknesses ○ Concern between Signalwire and FreeSWITCH community (more frankly stated in 2021) ● Future (results similar to 2019) ○ Concerns remain for both Asterisk and FreeSWITCH on the commercial impact on the community. Nothing significant has changed, other than the concerns are more frankly stated in this survey. Projects like Drachtio / Jambonz, will take many years before being considered in a similar league to Asterisk and FreeSWITCH. This situation will be BAU for the next 3+ years. Similar results between 2019 and 2021.
  • 73. Project Survey: FreeSWITCH ● What client protocol/interface/platform do you use? Ordered by frequency mentioned. ○ Other SIP SDK (8), WebRTC (7), SIP.js (5), Classic SIP phone (4), Classic SIP (not always a phone) (3), telco->kamailio->telco and telco->kamailio->media-services->kamailio->telco ○ (3), Asterisk (2). ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ No (same as 2019) ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 90%, bare metal 70%, container images 15%, container orchestration 0% ● Which configuration management/scripting system do you use? ○ Ansible (35%), Pupper, SaltStack, Terraform, CloudFormation ● Where do you host your Project ? ○ Own (50%), Cloud (25%), Hybrid (25%) ● How do you support redundancy ? ○ cluster able configuration with autoscaling groups and DNS NAPTR/SRV load balancing, SIP DNS SRV records, VRRP, Heartbeat/Corosync, HA, Anycast. © Alan Quayle, 2021
  • 74. © Alan Quayle, 2019 Project Survey: FreeSWITCH, Metrics similar between 2019 and 2021
  • 76. Project Survey: SIPCapture-HOMER (30 responses) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? Homer Is a new project to the survey and achieved 30 responses. ● What is the scale of the implementation (calls / sessions per hour)?
  • 77. Project Survey: SIPCapture-HOMER ● Strengths ○ Flexibility, stability, scalability, lots of use cases ○ Quality of the software and the team is quick to help and friendly! ○ Native Grafana integration ○ Simplicity in showing data with useful details about calls ○ Native hep integrations ○ HEP protocol is flexible and well-supported, making it a great / default way to ship SIP traces off the server. I like that it is flexible to wrap other protocols. ● Weaknesses ○ Not enough updated documentation - new users can struggle. Documentation can be hard to understand. ○ No analysis of the RTP stream ○ The GUI is hard to figure out, like searching for a SIP trace. ○ Complexity of the project due to its integration with a variety of time-series databases makes it a bit daunting to know where to start sometimes. It’s the people that make the project! Documentation as always could be better.
  • 78. Project Survey: SIPCapture-HOMER ● Future ○ Promising, I really hope the community continues to grow because this is a great project, and we need it! ○ WebRTC and Integrations ○ More tooling for RTP stats ○ Support options ○ Its really a data analysis engine and isn't limited to just SIP. ○ Self-troubleshooting features in customer portal ○ Depends on making better (easier to use) analytical GUI tools ○ I'm hoping to use it to monitor and identify usage trends on our PSTN SIP trunk.
  • 79. Project Survey: SIPCapture-Homer, What client protocol / interface / platform do you use to generate traffic towards HOMER? © Alan Quayle, 2021
  • 80. Project Survey: SIPCapture-Homer ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ Not yet ● Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization? ○ Geography dependent, even spread from easy to hard ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 60%, bare metal 20%, container images 35%, container orchestration 30% ● Which configuration management/scripting system do you use? ○ Ansible (50%), Pupper, SaltStack, Terraform, CloudFormation, None (50%) ● Where do you host your Project ? ○ Own (33%), Cloud (33%), Hybrid (33%) ● How do you support redundancy ? ○ Generally not supported. ○ Over AWS have Homer installed on Kuberenetes. Multiple pods under the same ReplicaSet for each service and a load balancer that directs the HEP traffic to all the pods and Application load balancer that allows us to access to Homer Web UI, no matter how many pods we have. Database is on RDS, using Aurora with 2 instances (writer-reader) so DB is also redundant. © Alan Quayle, 2021
  • 81. © Alan Quayle, 2019 Project Survey: SIPCapture-HOMER
  • 83. Project Survey: Jambonz and Drachtio (10 responses vs 29 in 2020) © Alan Quayle, 2021 Similar responses between 2020 and 2021
  • 84. Project Survey: Jambonz and Drachtio • Project Strengths • Jambonz development has the community excited • Leverages public cloud computing, auto scaling, and top-notch maintainer. • Aimed at area of market (SME) that is poorly served at present. • Relatively new, easy to glue other projects together to fill gaps. • Project Weaknesses • No sms stack, TTS, conferencing, messaging etc.. and many other components that make it a complete CPaaS enablement solution. • Needs the community to take it to the next level. • No legacy support. • More documentation, tutorials, examples • Future • Jambonz has shifted the perception of the project, there is a buzz about its future • Game changer in CPaaS • Hard to say • Likely to be successful Similar results between 2020 and 2021. Launch of Jambonz has the community excited.
  • 85. Drachtio / Jambonz: Client © Alan Quayle, 2021 SIP.js continues to be popular. Compared to other projects, the use of WebRTC shows a bias toward more web-centric projects / web-centric developers. Similar responses between 2020 and 2021
  • 86. © Alan Quayle, 2021 Drachtio / Jambonz Community A respectable result given the youth of the project and the commitment of Dave Horton. Similar responses between 2020 and 2021
  • 87. © Alan Quayle, 2021 Drachtio / Jambonz : Architect Deployment Similar result to last year of own infrastructure dominating. However, I was expecting more cloud deployments with Drachtio / Jambonz. Similar responses between 2020 and 2021
  • 88. © Alan Quayle, 2021 Drachtio / Jambonz Config Management / Scripting In-line with all other projects, the answer in Ansible. Similar responses between 2020 and 2021
  • 89. © Alan Quayle, 2021 Drachtio / Jambonz Hosting This one surprised me. I expected to see more Cloud hosting, while own then hybrid are more popular. Similar responses between 2020 and 2021
  • 90. © Alan Quayle, 2021 Drachtio / Jambonz Config Management / Scripting In-line with all other projects, the answer is Ansible. Similar responses between 2020 and 2021
  • 91. Drachtio / Jambonz: Redundancy • VMware Vxrails • AWS autoscale cluster for feature servers, DNS load balancing for SBC • Multi AZ, Multi region • ANYCAST Level • Multi-AZ failover with alternate region replication • Multiple active:active across AZ & geo • DNS redundancy / SRV • Multiple VMs © Alan Quayle, 2021 Similar responses between 2020 and 2021
  • 92. Wazo
  • 93. Project Survey: Wazo (5 responses vs 12 in 2019) © Alan Quayle, 2021 ● What is the main application(s) / market need(s)? When the sample size is 5 (2021), it becomes difficult to make comparisons. However, the focus does appear more to PBX, than other applications. 2021 2019
  • 94. Project Survey: Wazo, What is the scale of the implementation (calls / sessions per hour)? © Alan Quayle, 2021 2021 2019 Small sample size limits what we can infer, however, focus appears to be on smaller scale deployments.
  • 95. Project Survey: Wazo ● Strengths ○ Scalability, ease of programming, and robustness (same as last 2019) ○ The team: committed, knowledgeable, quality conscious with good forum support. ● Weaknesses ○ Documentation ○ Does not stick with LTS versions of Asterisk ○ Not suited to production, requires too much technical skill to be deployed. ● Future ○ Because of the team, generally considered bright ○ New concern mentioned is what will happen between the project and business side of Wazo, perhaps there is a need for greater clarity? Similar results between 2019 and 2021.
  • 96. Project Survey: Wazo ● What client protocol/interface/platform do you use? Ordered by frequency mentioned. ○ Classic SIP phone (4), WebRTC (2), Cisco SCCP (1), Wazo commercial product (1). ● Have you developed your own low-level features without giving them back to the community, and if so, why? ○ No (same as 2019) ● How do you architect your deployments (choices not exclusive and multi-dimensional)? ○ VM images 80%, bare metal 80%, container images 20%, container orchestration 20% ● Which configuration management/scripting system do you use? ○ Ansible (80%), None (20%) ● Where do you host your Project ? ○ Own (75%), Cloud (25%) ● How do you support redundancy ? ○ Proxmox VE with Ceph, cold standby with image backup-restore after each update, no redundancy © Alan Quayle, 2021
  • 97. © Alan Quayle, 2019 Project Survey: Wazo, 2021
  • 98. © Alan Quayle, 2019 Project Survey: Wazo, 2019 While the results of 2019, had the benefit of being a relatively new project. They are quite exceptional. 2021 showed a broader perspective as the project matured.
  • 100. Project Survey: Vicidial (5 responses) ● Application: Contact Center ● Scale: 100-1M+ ● Strengths: Flexible, many features ● Weaknesses: Complicated ● Future: Good, excellent contact center ● Client: Classic SIP phone and WebRTC ● How do you architect your deployments: VM 50%, Bare metal 50% ● Which configuration management/scripting system do you use? ○ None (100%) ● Where do you host your Project ? ○ Own (50%), Cloud (50%) ● How do you support redundancy ? ○ Web/DB clustering, failover and load balancing for Asterisk © Alan Quayle, 2021 Very similar responses between 2019 and 2021
  • 101. Project Survey: Vicidial (5 responses) © Alan Quayle, 2021
  • 102. Jitsi
  • 103. Project Survey: Jitsi (5 responses) ● Application: Conferencing 80%, UCaaS 20% ● Scale: 100 ● Strengths: Makes video conferencing extremely simple ● Weaknesses: None, excellent project ● Future: Good, will remain dominant video conferencing platform ● Client: WebRTC ● How do you architect your deployments: VM 100% ● Which configuration management/scripting system do you use? ○ Ansible (100%) ● Where do you host your Project ? ○ Own (100%) ● How do you support redundancy ? ○ Using Jitsi mechanisms for scalability (XMPP) ○ Heartbeat/Corosync © Alan Quayle, 2021 Similar responses between 2019 and 2021
  • 104. Project Survey: Jitsi (5 responses) © Alan Quayle, 2021
  • 106. Project Survey: RTPEngine (5 responses) ● Application: Media relaying and manipulation. Used across PBS, CPaaS, UCaaS, contact center, C4 softswitch ● Scale: 100 (20%), 1000 (40%), 10k (40%) ● Strengths: Security, Ease of use, developer support ● Weaknesses: Documentation, a concern on the lack of activity from the team ● Future: Good, will remain dominant video conferencing platform ● Client: WebRTC, Classic SIP phone, JSSIP, SIP.js, SipML5, other SIP SDK, SIP trunks from carrier ● How do you architect your deployments: VM 3, bare metal 1, container images 1, container orchestration 1 ● Which configuration management/scripting system do you use? Ansible and Terraform ● Where do you host your Project ? Own (2), Cloud (3) ● How do you support redundancy ? None © Alan Quayle, 2021 Similar responses between 2019 and 2021
  • 107. Project Survey: RTPEngine (5 responses) © Alan Quayle, 2021
  • 109. Project Survey: FreePBX (5 responses) ● Application: PBX (5), UCaaS (2), contact center (1), mobile app comms (1), multi-canal sourcing ( tchat, whatsapp, facebook, sms..) (1) ● In the past 18 months what new projects have you undertaken with FreePBX? ○ Cloud FreePBX, Small office systems, Contact center ● Scale: 100 (3), 1000 (2) ● Strengths: FreePBX is magnificent. Flexibility we have on configuring custom application (PBX-ERP DB interaction - Call routing - CID enriched info) ● Weaknesses: Low awareness in Europe. Expensive and slow support from Sangoma. Dependence on stable connectivity and network health ● Future: Uncertain: IPBX must be a server for all kind of exchanges. Worry Sangoma will make it more commercial. © Alan Quayle, 2021 Similar responses between 2019 and 2021
  • 110. Project Survey: FreePBX (5 responses) ● Client: Classic SIP phone (3), JsSIP (2) ● How do you architect your deployments: VM 100% ● Which configuration management/scripting system do you use? ○ CloudFormation, Promox, none ● Where do you host your Project ? ○ Own (2) Cloud (3) ● How do you support redundancy ? ○ 2 cloud servers in two different locations, with IP adress manageable. Backup in less2 minutes. ○ VMware backup - Vmotion - HA with carp protocol © Alan Quayle, 2021 Similar responses between 2019 and 2021
  • 111. Project Survey: FreePBX (5 responses) © Alan Quayle, 2021
  • 113. A Few Take-Aways from 2021 ● Training: An interesting dichotomy is where people do not expect to pay for training when investigating a project but will pay when the project is part of their business. ○ MOOC.org pricing is interesting. Its free if you just want to learn, if you want the training recognized, then there’s a fee. ○ This enables people to investigate for free, and then if they require support, the training needs to be verified. This avoids training through support ;) ○ Feedback on this point has been mute so far. However, I do consider it a firm recommendation from the study. ● While the mature projects did not change much, we did see projects like Wazo’s results change a little, though the sample size is small, so I warn against inferring too much. Simply the community is maturing. ○ Given the small changes over 1 year, my recommendation is we do the project surveys every 2 years. ● Open Source telecom software is part of a suite of open source projects used. Perhaps we should investigate dominant architectures? ○ This one is quite complex, I’ve discussed with several people, there are popular projects, such as Ansible, Confluent, Grafana. But once we get into the details it becomes much harder to draw out common architectures because of the multitude of situations and wanting to keep secrets. © Alan Quayle, 2021
  • 114. A Few Take-Aways from 2021 ● Company’s that use open source make a long-term commitment to building an organization that understands open source, and is committed to owning the product, its roadmap, and the customer experience. ○ Companies successful with open source do not happen overnight, they are built over years. ○ Gamma buying Mission Labs is an example of a large company buying in the necessary expertise, to build a product team around that core. ● Documentation, documentation, documentation ○ Check out Twilio – but we need to find a way to help solve this industry-wide issue. ○ General agreement on it being an issue, but motivation to solve it appears low. ○ Some have argued their docs are great for their existing consultants, but what about new channels? ○ From the OpenSIPS summit we did discuss the importance of recognizing community members’ documentation contributions as much as code contributions. ○ Many community members are intimidated by the abilities of the core team, so do not contribute. While they can make excellent documentation contributions. © Alan Quayle, 2021
  • 115. Jambonz @ TADHack © Alan Quayle, 2021 Check out https://youtu.be/tVcfPC5lEsE and https://youtu.be/9c6cSbxjXS4
  • 117. Appendix 1: Open Source Telecom Software Survey 2020
  • 118. 2020 Survey – Hot of the Press!! (87 Responses) © Alan Quayle, 2021
  • 119. © Alan Quayle, 2021 India is growing in importance. FOKUS is important to Europe. English speaking countries appear to over-index in the survey.
  • 120. © Alan Quayle, 2021 Europe and North America dominate deployments. There is much room for growth around the world.
  • 121. © Alan Quayle, 2021 India: Speed of response Australia and NZ: Speed of response Russia: Language barriers Central and South America: Language barriers Europe: Finding knowledgeable consultants North America: Finding knowledgeable consultants Distributed team: Speed of response Middle East: Speed of response
  • 122. © Alan Quayle, 2021 Europe and America follow the overall curve and are the sources of the 5 scores. India, Middle East, Russia, ANZ generally 3 or 4.
  • 123. © Alan Quayle, 2021 No significant geographic dependency. FreeSWITCH was slightly US-centric.
  • 124. © Alan Quayle, 2021 Documentation is critical, also it must be up to date with the current release – specific comments were made multiple times. Documentation needs a dedicated expert with translation support (Google translate is not good enough).
  • 125. © Alan Quayle, 2021 India average score: 4 Middle East: 5 ANZ: 4 Europe: 1-5, with average 3 Americas: 1-2
  • 126. • Training • Development / Design • VoIP Service / Applications (cloud / premise / platform) • WebRTC Applications • Softswitch services • Contact center applications • Asterisk • Maintenance of VoIP networks and services • Consulting • General OSS / RTC Development / Deployment • Predictive dialing, inbound acd, pbx • Audit Services © Alan Quayle, 2021 Do you provide consulting for other companies on how to deploy / manage / scale open source projects? • Security • OSS for Call Centers (ViciDial & OpenSIPS) • Network consulting • RTC design / experience • Premise architecture, hardware, networking and configuration • Managed / Hosted VoIP networks / services • Installation, Customization, High availability and Scalable setups for Open Source projects. • Telco Consulting • IMS on Kubernetes (based on Kamailio) • OpenStack, Kubernetes, IAC • RTC OSS strategy
  • 130. What are your views of Serverless: Pros ● Lower costs for things that don't need dedicated VMs/containers ● Good for database, not for VoIP signaling or media processing ● Pay as you go ● No need to manage the security, upgrades, etc. ● If your application architecture is suitable, there are lots of positive benefits. Even just architecting for serverless and then deploying containers on K8s or even own infrastructure gives massive deployment flexibility. ● Scalability, no need for middle-ware e.g. JainSLEE, lightweight. resilience. Ready for EDGE and 5G ● Easy to deploy ● Great redundancy and survivability, therefore availability ● Already using ● Good concept can be useful in the right places for the right things such as automated testing. © Alan Quayle, 2021
  • 131. What are your views of Serverless: Cons ● Very hard to architect efficiently with SIP and other stateful protocols/clients. ● Hype ● Harder traceability and debugging, latency issues ● Complexity explosion in management and devops ● No proven tech yet, legal issues (?) ● Not ready ● Cost is unpredictable with scale ● More complicated deployment. Cost related to automation and containerization. O&M ● Not for telco yet ● Loss of application control ● Sometimes difficult to debug and troubleshoot ● Less features ● Documentation and examples © Alan Quayle, 2021
  • 132. © Alan Quayle, 2021 A cautious approach to Serverless, no geographic differences. We’ll explore this more in TADSummit EMEA / Americas in November.
  • 133. Drachtio / Jambonz Applications and Scale Note Yate, Isabell, and SylkServer did not have enough responses © Alan Quayle, 2021 While Jambonz targets CPaaS, Drachtio’s applications are seen more broadly and similar to other TAS (Telecom Application Server). With SIP routers providing scale to 1M+ implementations. 29 responses
  • 134. Drachtio / Jambonz: Strengths, Weaknesses, Future • Project Strengths • Leverages public cloud computing, auto scaling, and top-notch maintainer. • Aimed at area of market (SME) that is poorly served at present. • Relatively new, easy to glue other projects together to fill gaps. • Project Weaknesses • No sms stack, TTS, conferencing, nessaging etc.. and many other components that make it a complete CPaaS enablement solution. • Needs the community to take it to the next level. • Risk: big companies with larger development budgets • No legacy support. • More documentation, tutorials, examples • Future • I think it’s too late to make a real impact. • Game changer in CPaaS • Hard to say • Likely to be successful © Alan Quayle, 2021 Time is critical to confidence in open source projects. They need to prove they’ll be here for the long-run.
  • 135. Drachtio / Jambonz: Client © Alan Quayle, 2021 SIP.js continues to be popular. Compared to other projects, the use of WebRTC shows a bias toward more web-centric projects / web-centric developers.
  • 136. © Alan Quayle, 2021 Drachtio / Jambonz Community A respectable result given the youth of the project and the commitment of Dave Horton.
  • 137. © Alan Quayle, 2021 Drachtio / Jambonz: Finding Consultants Given the youth of the project, the web-friendly approach helps with this result.
  • 138. © Alan Quayle, 2021 Drachtio / Jambonz : Architect Deployment Similar result to last year of own infrastructure dominating. However, I was expecting more cloud deployments with Drachtio / Jambonz.
  • 139. © Alan Quayle, 2021 Drachtio / Jambonz Config Management / Scripting In-line with all other projects, the answer in Ansible.
  • 140. © Alan Quayle, 2021 Drachtio / Jambonz Hosting This one surprised me. I expected to see more Cloud hosting, while own then hybrid are more popular.
  • 141. © Alan Quayle, 2021 Drachtio / Jambonz Config Management / Scripting In-line with all other projects, the answer is Ansible.
  • 142. Drachtio / Jambonz: Redundancy • VMware Vxrails • AWS autoscale cluster for feature servers, DNS load balancing for SBC • Multi AZ, Multi region • ANYCAST Level • Multi-AZ failover with alternate region replication • Multiple active:active across AZ & geo • DNS redundancy / SRV • Multiple VMs © Alan Quayle, 2021
  • 143. RTPEngine Applications and Scale Note Yate, Isabell, and SylkServer did not have enough responses © Alan Quayle, 2021 35 responses
  • 144. RTPEngine: Strengths, Weaknesses, Future • Project Strengths • Stability and features • Quality code, responsiveness of core team • Feature rich and scalable • Very efficient at what it does • Integration with Kamailio, features, performance • Project Weaknesses • Better documentation with more examples • Monitoring and performance checks could be improved. • Ideally the system would include a turn server • Future • Not expecting changes • Would like plugin architecture for tapping into media stream • Future of Sipwise within ALE • Strategy is not clear • Awesome © Alan Quayle, 2021
  • 145. RTPEngine: Client © Alan Quayle, 2021 When I saw the popularity of WebRTC it got me thinking about whether this is a shift in all projects compared to 2019. Some of the feedback in the final section of the survey asked about tracking such trends over time.
  • 146. © Alan Quayle, 2021 RTPEngine: Community
  • 147. © Alan Quayle, 2021 RTPEngine: Finding Consultants Non-European regions are more likely to score 4 or 5
  • 148. © Alan Quayle, 2021 RTPEngine: Architect Deployment Similar result to last year of own infrastructure dominating.
  • 149. © Alan Quayle, 2021 RTPEngine: Config Management / Scripting In-line with all other projects, the answer in Ansible.
  • 150. © Alan Quayle, 2021 RTPEngine: Hosting Own / Hybrid dominates
  • 151. RTPEngine: Redundancy • Multi server setup with DNS SRV and/or Failover • Redis cluster aws elasticache • Multiple instances via OpenSIPS. • Load balancing from the SBC/application server • Active / Passive deployment + Redundancy • Kamailio • Multiple SBC • Cluster • Multiple Cloud Providers © Alan Quayle, 2021
  • 152. ASTPP Applications and Scale Note Yate, Isabell, and SylkServer did not have enough responses © Alan Quayle, 2021 10 responses
  • 153. ASTPP: Strengths, Weaknesses, Future • Project Strengths • This is powerful and a user-friendly open source project which runs on FreeSwitch. • Project Weaknesses • Adapted for calling card business only • Future • Anyone can implement addon to meet their needs and plug it into the system. • The strategy is not clear. Try to reach the wholesale business, but not sure about the architecture and technical choices for this market © Alan Quayle, 2021
  • 154. © Alan Quayle, 2021 ASTPP: Community
  • 155. © Alan Quayle, 2021 ASTPP: Finding Consultants
  • 156. © Alan Quayle, 2021 ASTPP: Architect Deployment
  • 157. © Alan Quayle, 2021 ASTPP: Hosting Our first project where cloud provider dominates!
  • 158. • Should we include flexiWAN? • 90% No, 10% Yes © Alan Quayle, 2021 Final Questions: flexiWAN and COVID-19 Impact
  • 159. • Security • Repeat 2019 broader survey • More details on existing platforms • More telco core stuff, role of OSS in IMS, 5G SA, etc. • Ask about API-related features being used inside of Asterisk, for example, do you use AMI? ARI? AGI? FastAGI? • Track serverless adoption • Can we get web developers perspectives on the OS projects? • Make it an annual survey and track progress of projects over time • Please let me know what else? © Alan Quayle, 2021 Final Questions: Topics we should address in 2021