SlideShare une entreprise Scribd logo
1  sur  121
Open Source Telecom
Software Project Survey
RESULTS
The purpose of this survey is to gather across the industry people's experiences and opinions on using
Open Source Telecom Software Projects (OSPs), and share an anonymized aggregate view of the
different projects with those that compete the survey.
Weblog that intro’ed the survey: http://alanquayle.com/2019/05/open-source-telecom-software-project-
survey/
I'm often asked to comment on the different projects, this is an attempt to provide something more
authoritative than my opinions based on who I last talked to 
© Alan Quayle, 2019
Survey Responses
Collected over period 21 May 2019 to 21 June 2019
Google Slides Responses 19
Google Sheet Responses 12
Google Survey Responses 64
Total Good Responses 95
© Alan Quayle, 2019
Numbers are OK for indicative analysis, but need to be closer to 200 for fair representation across the
tens of thousands of people working on open source telecom software.
General Questions 1) Which OSPs do you use? (either in your current platform,
or clients’ platforms) OR Which OSPs do you have experience with? (for example
used in projects over the past 2 years)
Which OSPs do you use? Responses %
Asterisk 71 75%
FreeSWITCH 39 41%
Kamailio 41 43%
OpenSIPS 51 54%
Restcomm/Mobicents 3 3%
The only TAS we did not receive feedback from was SIPfoundry/sipxcom. I only recently made
contacts there, likely my lack of credibility in that community meant it did not receive much attention.
I spend most of my professional life being ignored ;)
© Alan Quayle, 2019
General Questions 1) Which OSPs do you use? (either in your current platform,
or clients’ platforms) OR Which OSPs do you have experience with? (for example
used in projects over the past 2 years)
Management Interfaces / Solution Wraps /
Monitoring & Capture
Responses %
Elastix (for Asterisk) 1 1%
FreePBX (for Asterisk) 21 22%
FusionPBX (for FreeSwitch) 10 11%
Kazoo 2 2%
RTPProxy 18 19%
SIP3 0 0%
Sipcapture - Homer 31 33%
Sippy Softswitch 2 2%
VICIdial (for Asterisk) 7 7%
Wazo (for Asterisk) 15 16%
YETISwitch 0 0%
sipsak, sipp 1 1%
Note: sipsak is a CLI for testing using SIPp (Open Source test tool / traffic generator)
© Alan Quayle, 2019
Nice to see RTPProxy being
used, it comes up in discussions
much more frequently.
Also nice to see more niche
projects like VICIdial being
used. This partially explains the
diversity of application areas we
see across the projects.
Even though Wazo is relatively
new (it is a fork from XiVo),
adoption is strong. It takes time
for projects to be adopted in
open source, stability and
reliability are critical.
General Questions 1) Which OSPs do you use? (either in your current platform, or clients’ platforms) OR
Which OSPs do you have experience with? (for example used in projects over the past 2 years)
WebRTC Projects Responses %
EasyRTC 2 2%
Janus 25 26%
Kurento 1 1%
Jitsi 31 33%
Mediasoup 2 2%
Medooze 0 0%
OpenVidu 0 0%
JSSip 7 7% both SIP and WebRTC client library
Additional ones generated but not considered
opentok 2 2% Not an open source project
Other
Matrix 22 23% I include as federation and its RTC capabilities can not be ignored
SylkServe 2 2% I wasn't aware of this project, it's definitely relevant.
Node-RED 1 1%
flow-based development tool for visual programming - included as
it raises some interesting issues on service development
© Alan Quayle, 2019
Asterisk Project Survey
RESULTS
© Alan Quayle, 2019
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (66 responses) Responses %
PBX 50 76%
Conferencing 28 42%
Contact Center 37 56%
Mobile App Comms 6 9%
CPaaS 4 6%
UCaaS 7 11%
CCaaS 0 0%
Video CC 0 0%
Media App Server 6 9%
Scale (66 responses) Responses %
100 22 33%
1000 12 18%
10k 25 38%
100k 11 17%
1M+ 3 5%
© Alan Quayle, 2019
The popular view is Asterisk is used for PBX implementations at enterprise scale. In talking with
Asterisk implementors I knew the application areas and scale were broader. This provides some
quantification on the breadth of Asterisk applications, we’ll compare projects at the end of this deck.
A follow-up question should focus on “How do you scale it?”
6 What to you consider the strengths and weaknesses of the OSP?
Strengths
41
responses %
Features 8 20%
Reliability 15 37%
Openness 3 7%
Flexibility 14 34%
Community 17 41%
Maturity 10 24%
Easy to set-up / configure 9 22%
Small footprint 8 20%
Well documented 3 7%
Weaknesses 33 results %
Uncertainty over new
ownership 5 15%
IPPBX centric 8 24%
Cloud support 7 21%
Multi-tenancy 6 18%
Scalability 9 27%
Performance 4 12%
Direction from Community 4 12%
© Alan Quayle, 2019
Community, Reliability and Flexibility are top features. A correlation on the weaknesses is those
highlighting scalability, IPPBX-centric, cloud support, were NOT providing feedback on the solution
wraps / management interfaces.
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (33 responses) Responses %
Will remain dominant IPPBX / remains
dominant project 19 58%
Depends on Sangoma 8 24%
Unknown / not sure 6 18%
© Alan Quayle, 2019
Astricon (Oct 29-30) is going to be interesting, see you there!
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
Client (47 responses) Responses %
SIP.js 19 40%
JsSIP 5 11%
SipML5 4 9%
Other SIP SDK 25 53%
In browser signaling 14 30%
WebRTC 20 43%
SIP phones / hard phones 22 47%
PJSIP 3 6%
© Alan Quayle, 2019
We need to investigate what is used in “Other SIP SDK” in the next survey.
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (66 Responses)
© Alan Quayle, 2019
At the end of
this report we’ll
do some
comparisons
between the
OSPs on the
community
questions.
10 Does the developer community make itself accessible for
participation (closed – OK – Open (with lots of fast help
(hours) and dev events))? (66 Responses)
© Alan Quayle, 2019
11 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)) (58 Responses)
© Alan Quayle, 2019
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming) (49
Responses)
© Alan Quayle, 2019
13 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) (59 Responses)
© Alan Quayle, 2019
We’ll add geographic
focus on the next
revision of the survey as
I think the spread in
knowledgeable
consultants is in part
linked to this.
From my experience its
expertise in multiple
projects, e.g. Kamailio,
OpenSIPS, Asterisk,
FreeSWITCH and
others…
14 Have you developed your own low level features without
giving them back to the community, and if so, why? (38
responses)
Responses %
Yes 16 42%
No 22 58%
Comments
multi-tenant solution 3
tried and failed to contribute 3
3rd party proprietary app
development 5
planning to contribute 8
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional)
Responses %
Container Images 14 22%
Container Orchestration 9 14%
VM Images 48 75%
Bare Metal 41 64%
16 Do you use a configuration management/scripting
system like Chef, Puppet, Ansible, SaltStack, Terraform
or CloudFormation etc.
Responses %
none 4 8%
own / in-house 8 15%
SaltStack 2 4%
Ansible 29 56%
Pupper 9 17%
© Alan Quayle, 2019
Bare Metal,
Ansible and
Self Hosted
(see next slide)
- This is not a
party for AWS
and Google 
17 Do you host on: own infrastructure, cloud provider, or both
Responses %
Own 28 55%
Cloud 11 22%
Hybrid 12 24%
18 How do you support redundancy? - no standardized approach, I've grouped
some responses, but almost every answer was difference in some way
Virtual Router Redundancy Protocol
OS Clustering
Local hardware redundancy
Multi-site + load balancing
Failover
Kamilio
Wazo
OpenSIPS proxy
SIP proxy
Multiple VMs
Heartbeat
Failover
Don't bother
Home designed cluster
In-house design, proprietary
© Alan Quayle, 2019
We need to follow
up on the
redundancy
approaches. Is
there an opportunity
to better share
experiences /
architectures?
FreeSWITCH Project
Survey RESULTS
© Alan Quayle, 2019
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (36 responses) Responses %
PBX 19 53%
Conferencing 15 42%
Contact Center 12 33%
Mobile App Comms 2 6%
CPaaS 6 17%
UCaaS 4 11%
SBC 1 3%
Class 5 termination 1 3%
Class 4 telco interconnect 1 3%
Scale (36 responses) Responses %
100 9 14%
1000 10 15%
10k 10 15%
100k 5 8%
1M+ 3 5%
© Alan Quayle, 2019
We’ll compare the projects at the end of the presentation. Quite similar to Asterisk, even though the 2
projects are not as similar as Kamailio and OpenSIPS. The scale responses did surprise me a little,
but this is linked to the importance of solution wraps to deliver the scale. Thought OpenSIPS has it
built-in.
6 What to you consider the strengths and weaknesses of the OSP?
Strengths (30 Responses) Responses %
Security 1 3%
Robustness / Stability of the
protocol implementations (SIP,
ICE) 10 33%
Flexibility of both configuration
and code 9 30%
Complete / Full featured 11 37%
Fast / Performant 3 10%
Modular 8 27%
Open 7 23%
Easy to interface with in-house
development 2 7%
Weaknesses (21 Responses) Responses %
WebRTC video implementation
is too heavy (even without
transcoding) 4 13%
Documentation 4 13%
Difficult to contribute back 7 23%
Slow release cycle 8 27%
Dev outputs seem to be slowing 5 17%
Installation 6 20%
© Alan Quayle, 2019
Strong project with great feedback on completeness, robustness, and flexibility (code and
configuration). There is a concern, like Telestax / Restcomm on where is the business focus will go as
it is just one team. Open Source communities need clarity and stability.
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (13 responses) Responses %
Will dominate Open Source PBX 4 31%
Remain the same 4 31%
Not sure 5 38%
© Alan Quayle, 2019
Both Asterisk and FreeSWITCH have uncertainties around their futures. Neither will be resolved in the
near term, execution over the next 18 months to 2 years will likely affect perception of these projects
going forward. We’re in a highly dynamic time in open source telecoms software.
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
Client (27 responses) Responses %
SIP.js 9 33%
JsSIP 5 19%
SipML5 4 15%
Other SIP SDK 12 44%
In browser signaling 10 37%
WebRTC 12 44%
SIP phones / hard phones 0 0%
Custom / in-house 9 33%
© Alan Quayle, 2019
We need to investigate what is used in “Other SIP SDK” in the next survey.
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (28 Responses)
© Alan Quayle, 2019
At the end of
this report we’ll
do some
comparisons
between the
OSPs on the
community
questions.
10 Does the developer community make itself accessible for participation (closed
– OK – Open (with lots of fast help (hours) and dev events))? (28 Responses)
© Alan Quayle, 2019
11 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)) (28 Responses)
© Alan Quayle, 2019
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming) (25
Responses)
© Alan Quayle, 2019
13 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) (30 Responses)
© Alan Quayle, 2019
14 Have you developed your own low level features without
giving them back to the community, and if so, why? (38
responses)
Have you developed your own low level features without giving them back to the community, and if so, why? (15
responses)
Responses %
Yes 9 60%
No 6 40%
Comments
I've developed functions that are too specific to our environment to be of any interest to the project, and others that I've not sent
back because I had the feeling they would be ignored (if ever acknowledged) given the issues and PRs I had submitted in the
past.
Some features were rejected, others seemed not to be reviewed.
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional) (28 Responses)
16 Do you use a configuration management/scripting system like Chef, Puppet,
Ansible, SaltStack, Terraform or CloudFormation etc. (28 Responses)
Responses %
Container Images 12 19%
Container Orchestration 7 11%
VM Images 20 31%
Bare Metal 14 22%
Responses %
own / in-house 5 18%
SaltStack 2 7%
Ansible 19 68%
Pupper 5 18%
SaltStack 3 11%
Github 1 4%
AWS 2 7%
© Alan Quayle, 2019
17 Do you host on: own infrastructure, cloud provider, or both (28 Responses)
18 How do you support redundancy? - no standardized approach, I've grouped
some responses, but almost every answer was difference in some way
Responses %
Own 12 43%
Cloud 8 29%
Hybrid 8 29%
Local hardware redundancy
Multi-site + load balancing
Failover
Don't bother
Home designed cluster
In-house design, proprietary
Call servers are managed by an orchestration platform to distribute offered load
Mutliple providers for SIP, ,
AWS + HAProxy for WebSockets
Multiple TURN servers for WebRTC
Pacemaker, Corosync
Redundant across 3 availability zones and two regions
Mostly multi-master on many layers, trying to follow eventual consistency on© Alan Quayle, 2019
We need to follow up
on the redundancy
approaches. Is there
an opportunity to better
share experiences /
architectures?
Kamailio Project Survey
RESULTS
© Alan Quayle, 2019
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (40 responses) Responses %
PBX 17 43%
Conferencing 8 20%
Contact Center 9 23%
Mobile App Comms 8 20%
CPaaS 13 33%
UCaaS 12 30%
SBC 2 5%
Class 5 termination 3 8%
Class 4 telco interconnect 3 8%
CCaaS 3 8%
Call routing / SIP routing 9 23%
Header manipulation 2 5%
Video CC 1 3%
Scale (38 responses) Responses %
100 0 0%
1000 13 34%
10k 14 37%
100k 10 26%
1M+ 15 39%
© Alan Quayle, 2019
Broad base of projects with a slight bias to large scale deployments, which jives with my discussions
on implementations where Kamailio is used as the front-end with multiple Asterisk or FreeSWITCH
applications servers on the backend.
6 What to you consider the strengths and weaknesses of the OSP?
Strengths (34 Responses) Responses %
Performance 12 35%
Community 11 32%
Modularity 2 6%
Available Modules 3 9%
Flexible / Extensible / Open 12 35%
Secure 2 6%
Lightweight 3 9%
Stability 11 32%
Scalability 6 18%
Weaknesses (6 Responses) Responses %
Documentation is tough for
newcomers 4 67%
Can be tough to configure 3 50%
© Alan Quayle, 2019
Strengths in Performance,
Community, Flexibility,
and Stability.
Weaknesses are well
known, “You’ve got to
know what you’re doing.”
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (15 responses) Responses %
Will remain dominant Open Source
Telecom Platform 15 100%
© Alan Quayle, 2019
I think this is in part a reaction to the uncertainty hanging around Asterisk and FreeSWITCH. Kamailio
and OpenSIPS appear to have a more stable future.
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
Client (26 responses)
Response
s %
SIP.js 11 42%
JsSIP 4 15%
SipML5 0 0%
Other SIP SDK 12 46%
In browser signaling 9 35%
WebRTC 9 35%
SIP phones / hard phones 0 0%
Custom / in-house 5 19%
© Alan Quayle, 2019
We need to investigate what is used in “Other SIP SDK” in the next survey.
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (32 Responses)
© Alan Quayle, 2019
At the end of
this report we’ll
do some
comparisons
between the
OSPs on the
community
questions.
10 Does the developer community make itself accessible for participation (closed
– OK – Open (with lots of fast help (hours) and dev events))? (32 Responses)
© Alan Quayle, 2019
11 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)) (28 Responses)
© Alan Quayle, 2019
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming) (26
Responses)
© Alan Quayle, 2019
The love is
strong for
Kamailio 
13 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) (29 Responses)
© Alan Quayle, 2019
We’ll add
geographic
focus on the
next revision of
the survey as I
think the
spread in
knowledgeable
consultants is
in part linked to
this.
14 Have you developed your own low level features without
giving them back to the community, and if so, why? (only 2
responses - not enough data)
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional) (31 Responses)
16 Do you use a configuration management/scripting
system like Chef, Puppet, Ansible, SaltStack, Terraform or
CloudFormation etc. (26 Responses)
Responses %
Container Images 6 19%
Container Orchestration 8 26%
VM Images 24 77%
Bare Metal 19 61%
Responses %
own / in-house 5 19%
Ansible 19 73%
Pupper 7 27%
Terraform 3 12%
Packer 1 4%
© Alan Quayle, 2019
Bare Metal,
Ansible and
Self Hosted
(see next slide)
- This is not a
party for AWS
and Google 
17 Do you host on: own infrastructure, cloud provider, or both (23 Responses)
18 How do you support redundancy? - no standardized approach, I've grouped
some responses, but almost every answer was difference in some way (23
Responses)
Responses %
Own 14 61%
Cloud 5 22%
Hybrid 6 26%
Redundancy (23 responses) - no standardized approach, I've grouped some responses, but almost every
answer was difference, except 'don't bother'
Local hardware redundancy
Multi-site + load balancing
HA pairs, clusters, and global redundancy
Don't bother
Redis state replication
In-house design, proprietary
SIP proxies
AWS + HAProxy for WebSockets
Different az and region setup within AWS, managed database with inbuilt redundancy
Pacemaker, Corosync
Redundant across 3 availability zones and two regions
Mostly multi-master on many layers, trying to follow eventual consistency on data storage layer
© Alan Quayle, 2019
OpenSIPS Project Survey
RESULTS
© Alan Quayle, 2019
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (45 responses) Responses %
PBX 12 27%
Conferencing 4 9%
Contact Center 7 16%
Mobile App Comms 5 11%
CPaaS 15 33%
UCaaS 14 31%
SBC 5 11%
ITSP 3 7%
CCaaS 4 9%
SIP Proxy / Router 12 27%
Video CC 5 11%
Scale (43 responses) Responses %
100 5 12%
1000 8 19%
10k 14 33%
100k 22 51%
1M+ 7 16%
© Alan Quayle, 2019
Broad based of applications, and scale. With
a peak at 100k. Its considered
interchangeable with Kamailio, and designed
to be so. This dual sourcing of open source
projects gives implementors more
confidence.
6 What to you consider the strengths and weaknesses of the OSP?
Strengths (39 Responses) Responses %
Flexibility / Versatility (a
programmable SIP Server with
150 modules) 10 26%
Capacity (thousands of CPS,
millions of CC) 11 28%
Scalability 7 18%
Easy to use and setup 3 8%
Stability 9 23%
Community 7 18%
Performance 10 26%
Supportive Dev team 12 31%
Easy to customize 8 21%
Low resource requirments 6 15%
Weaknesses (28 Responses) Responses %
Complexity and learning curve 7 25%
Difficult to configure and debug 5 18%
Limited features 2 7%
Inability to handle media 4 14%
Lack of B2B function 3 11%
Documentation 8 29%
Small (but growing) user base 8 29%
© Alan Quayle, 2019
Development team was called out for its
support. It’s a rapidly developing project
catching up to the more mature Kamailio
project. With lots of developer love.
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (17 responses) Responses %
Remain dominant competition to
Kamailio 8 47%
Will become the dominant VoIP
infrastructure project 9 53%
© Alan Quayle, 2019
A comment made on OpenSIPS future that I think sets out the space both OpenSIPS and Kamailio
are addressing is: “OpenSIPS is an ideal tool for VoIP infrastructure / backbones. UCaaS will
cannibalize the market for the "last-leg to user" solutions, but when comes to infrastructure (SBCs,
VPBX, Trunking, Carriers), the market will be unchanged.”
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
Client (28 responses) Responses %
SIP.js 12 43%
JsSIP 6 21%
SipML5 2 7%
Other SIP SDK 15 54%
In browser signaling 0 0%
WebRTC 11 39%
SIP phones / hard phones 4 14%
Custom / in-house 5 18%
SIP SIMPLE client SDK 2 7%
© Alan Quayle, 2019
We need to investigate what is used in “Other SIP SDK” in the next survey.
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (49 Responses)
© Alan Quayle, 2019
At the end of
this report we’ll
do some
comparisons
between the
OSPs on the
community
questions.
10 Does the developer community make itself accessible for participation (closed
– OK – Open (with lots of fast help (hours) and dev events))? (49 Responses)
© Alan Quayle, 2019
11 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)) (49 Responses)
© Alan Quayle, 2019
The love is
strong for
OpenSIPS 
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming) (48
Responses)
© Alan Quayle, 2019
13 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) (47 Responses)
© Alan Quayle, 2019
We’ll add
geographic
focus on the
next revision of
the survey as I
think the
spread in
knowledgeable
consultants is
in part linked to
this. Plus
identify what
package of
skills people
are looking for.
14 Have you developed your own low level features without
giving them back to the community, and if so, why? (10
Responses)
All 10 responses stated no. Several comments stated, almost everything goes back up, newer
developments need to show stability and continued used, then they are committed back.
Responses
Yes 0
No 10
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional) (30 Responses)
16 Do you use a configuration management/scripting system like Chef, Puppet,
Ansible, SaltStack, Terraform or CloudFormation etc. (25 Responses)
Responses %
Container Images 12 40%
Container Orchestration 3 10%
VM Images 26 87%
Bare Metal 19 63%
configuration management/scripting (25
responses) Responses %
own / in-house 0 0%
SaltStack 0 0%
Ansible 21 84%
Pupper 9 36%
M4 1 4%
© Alan Quayle, 2019
17 Do you host on: own infrastructure, cloud provider, or both (28 Responses)
18 How do you support redundancy? (26 Responses) - Interestingly OpenSIPS
clustering support is broadly used, this could be a deciding factor in its selection.
Hosting (28 responses) Responses %
Own 22 79%
Cloud 6 21%
Hybrid 10 36%
Redundancy (26 responses) Responses %
OpenSIPS provides clustering support that may be used for data
sharing/redundancy and service redundancy (with active/backup, active/active,
anycast models) 18 69%
Hot-spare servers using drdb/heartbeat 5 19%
Horizontal scalability (all nodes active) using SIP Thor 5 19%
Corosymc pacemaker, and dns redundancy 9 35%
Active / Active systems redundant across Availability zones and geographic
regions 7 27%
Multiple VM's 3 12%
DNS SRV 3 12%
Using both active-active and active-backup setups, with geo-redundancy. 4 15%
© Alan Quayle, 2019
Mobicents / RESTCOMM
Project Survey RESULTS
I’ve included a brief review of the results for Mobicents / RESTCOMM, even though the number of
responses was low (3) so the results should be treated with caution as they are not representative, to show
how the move to a CPaaS offer can impact an open source project. I did follow-up with Telestax to let them
know their response numbers were low.
© Alan Quayle, 2019
Summary of Results (3 responses - all were quite similar and from people I know
and trust to be fair in their opinions) Part 1
Application: CPaaS
Scale: 100
Strengths: GUI, some compatibility with Twilio API (there are several gaps), cloud available for fast
onboarding
Weaknesses: maintenance of self-hosted version, little community support
Future: Unclear given Telestax’s move to CPaaS and competitive gap with Twilio
Client: SIP inbound / outbound and the designer for the REST API
Developer community activity: 1 - Quiet
Developer community accessibility 1 to 2 - closed
Easy to engage with the community on features/issues: 2 to 3 - OK
© Alan Quayle, 2019
Summary of Results (3 responses - all were quite similar) Part 2
Deployment architecture: VM image
Configuration management / scripting: None
Hosting: Hybrid
Redundancy: None
© Alan Quayle, 2019
RTPproxy Results Project
Survey RESULTS
Only 2 responses received, so treat with caution.
© Alan Quayle, 2019
It was nice to see this project being popular from an experience perspective. For the next survey we
should push for more feedback on the details of how this project is used.
RTPproxy Summary of Results (2 responses) Part 1
Developer community activity: 3 - OK
Developer community accessibility 5 - open
Easy to engage with the community on features/issues: 5 - Easy
Deployment architecture: VM image
Configuration management / scripting: Ansible
Hosting: Cloud
Redundancy: Across AZs and Regions
© Alan Quayle, 2019
RTPproxy Summary of Results (2 responses) Part 2
Application: UCaaS
Scale: 100k
Strengths: Great media proxy, pretty much just does
that.
Weaknesses: lacks some newer, cooler stuff found in
RTPengine, lack of threading requires multiple
instances to be run and used.
Future: will continue to be used, it has a place for
offloading and can keep the outside world further from
your sensitive stuff. I could see it going away in favor of
rtpengine.
Client: RTPP and RTP
Developer community activity: 3 - OK
© Alan Quayle, 2019
Developer community accessibility 5 - open
Easy to engage with the community on features/issues:
5 - Easy
Deployment architecture: VM image
Configuration management / scripting: Ansible
Hosting: Cloud
Redundancy: Across AZs and Regions
FreePBX Results Project
Survey RESULTS
© Alan Quayle, 2019
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (21 responses) Responses %
PBX 14 67%
Conferencing 8 38%
Contact Center 3 14%
Mobile App Comms 1 5%
CPaaS 0 0%
UCaaS 1 5%
Scale (20 responses) Responses %
100 16 80%
1000 4 20%
10k 0 0%
100k 0 0%
1M+ 0 0%
© Alan Quayle, 2019
With FreePBX the application bias and scale conformed to the popular view of Asterisk, enterprise
scale PBX ( and conferencing).
6 What to you consider the strengths and weaknesses of the OSP?
Strengths (17 Responses) Responses %
Great management 10 59%
Great granularity of user
access rights 3 18%
Easy to use and setup 6 35%
Good GUI 9 53%
Community 3 18%
Weaknesses (10
Responses) Responses %
High Availability is expensive
and a bit of a kludge 5 50%
Poor scaling 3 30%
Lack of multi-tenant support 3 30%
© Alan Quayle, 2019
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (11 responses) Responses %
Will remain dominant IPPBX
as its easy to use 6 55%
Depends on Sangoma 3 27%
Unknown / not sure 2 18%
© Alan Quayle, 2019
Astricon (Oct 29-30) is going to be interesting, see you there!
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
We’ll need to add a section for people to name which “Other SIP SDK” they use rather than just checking a box :) However,
SIP.js and WebRTC are most popular.
Client (12 responses) Responses %
Other SIP SDK 4 33%
In browser signaling 4 33%
WebRTC 1 8%
SIP phones / hard phones 7 58%
© Alan Quayle, 2019
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (18 Responses)
At the end of this report
we’ll do some
comparisons between
the OSPs on the
community questions.
© Alan Quayle, 2019
10 Does the developer community make itself accessible for participation (closed
– OK – Open (with lots of fast help (hours) and dev events))? (19 Responses)
© Alan Quayle, 2019
11 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)) (17 Responses)
© Alan Quayle, 2019
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming) (19
Responses)
© Alan Quayle, 2019
13 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) (19 Responses)
© Alan Quayle, 2019
14 Have you developed your own low level features without
giving them back to the community, and if so, why? (7
Responses)
All 7 responses stated no. Several comments stated, we are registered Sangoma partners with
authorization to submit code and patches for inclusion in the code, and have done so multiple
times..
Responses
Yes 0
No 7
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional) (12 Responses)
16 Do you use a configuration management/scripting system like Chef, Puppet,
Ansible, SaltStack, Terraform or CloudFormation etc. (10 Responses)
Responses %
Container Images 2 17%
Container Orchestration 0 0%
VM Images 9 75%
Bare Metal 7 58%
configuration
management/scripting (10
responses) Responses %
own / in-house 0 0%
SaltStack 3 30%
Ansible 6 60%
Pupper 1 10%
© Alan Quayle, 2019
17 Do you host on: own infrastructure, cloud provider, or both (12
Responses)
18 How do you support redundancy? (9 Responses)
Hosting (12 responses) Responses %
Own 7 58%
Cloud 4 33%
Hybrid 1 8%
Redundancy (9 responses) Responses %
FreePBX HA module and front
end SBC 4 44%
None 5 56%
© Alan Quayle, 2019
FusionPBX Results Project
Survey RESULTS
Only 3 responses received, so treat with caution.
© Alan Quayle, 2019
FusionPBX Summary of Results (3 responses) Part 1
Application: PBX
Scale: 100
Strengths: Multi tenant support is great
Weaknesses: hard to understand configuration on specific features, not scaling
Future: Good
Client: Other SIP SDK, SIP phones / hard phones
Developer community activity: 4 - 5 Lively
Developer community accessibility 4 to 5 - open
© Alan Quayle, 2019
FusionPBX Summary of Results (3 responses) Part 2
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 4 to 5 welcoming
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 hard
Deployment architecture: VM image
Configuration management / scripting: None
Hosting: Cloud provider
Redundancy: None
© Alan Quayle, 2019
Janus Results Project
Survey RESULTS
Only 4 responses received, so treat with caution.
© Alan Quayle, 2019
Janus Summary of Results (4 responses) Part 1
Application: Conferencing, Mobile App Comms, Video CC, Radio broadcast
Scale: 100
Future: Will remain dominant
Client: in browser signalling, WebRTC
Developer community activity: 4 - 5 Lively
Developer community accessibility 5 - open
Easy to engage with the community on features/issues: 5 - Good
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 5 welcoming
© Alan Quayle, 2019
Janus Summary of Results (4 responses) Part 1
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 hard
Deployment architecture: VM image, CI
Configuration management / scripting: None
Hosting: Own, Cloud provider
Redundancy: None
© Alan Quayle, 2019
Jitsi Results Project Survey
RESULTS
Only 4 responses received, so treat with caution.
© Alan Quayle, 2019
Jitsi Summary of Results (4 responses) Part 1
Application: Conferencing, Video CC
Scale: 100
Strengths: Makes video conferencing extremely simple
Future: Will remain dominant
Client: in browser signalling, WebRTC
Developer community activity: 3 OK
Developer community accessibility 3 - OK
© Alan Quayle, 2019
Jitsi Summary of Results (4 responses) Part 2
Deployment architecture: BM, VM image
Configuration management / scripting: None
Hosting: Own, Cloud provider
Redundancy: None
© Alan Quayle, 2019
Kazoo Results Project
Survey RESULTS
Only 2 responses received, so treat with caution.
© Alan Quayle, 2019
Kazoo Summary of Results (2 responses) Part 1
Application: PBX, CPaaS, UCaaS
Scale: 10k-100k
Strengths: Excellent once setup properly - reliable, right feature set
Weaknesses: hard to understand configuration
Future: not sure
Client: Other SIP SDK, SIP.js
Developer community activity: 4 Lively
Developer community accessibility 4 to 5 - open
Easy to engage with the community on features/issues: 4 to 5 - Good
© Alan Quayle, 2019
Kazoo Summary of Results (2 responses) Part 2
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 4 welcoming
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 hard
Deployment architecture: bare Metal
Configuration management / scripting: 2600Hz Cluster Manager
Hosting: Cloud provider
Redundancy: Kazoo does it natively
© Alan Quayle, 2019
sipcature-homer Results
Project Survey RESULTS
Only 4 responses received, so treat with caution.
© Alan Quayle, 2019
sipcapture-homer Summary of Results (4 responses) Part 1
Application: Troubleshooting of SIP traffic to/from carriers & UCaaS
Scale: 100k
Strengths: Highly Scalable stack
Weaknesses: UI portion has some rough edges
Future: Solid future, best of available options & in the longer term i think this will converge with other
logging and monitoring solution
Client: Other SIP SDK, SIP.js
Developer community activity: 4 Lively
Developer community accessibility 3 to 4 - OK
© Alan Quayle, 2019
sipcapture-homer Summary of Results (4 responses) Part 2
Easy to engage with the community on features/issues: 3 to 4 - OK
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 3-4 OK
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 3-4 OK
Deployment architecture: bare Metal & VM Images
Configuration management / scripting: Ansible & none
Hosting: Own & Cloud provider
Redundancy: None & across azs and regions
© Alan Quayle, 2019
Vicidial Results Project
Survey RESULTS
Only 2 responses received, so treat with caution.
© Alan Quayle, 2019
Vicidial Summary of Results (2 responses) Part 1
Application: Contact Center, 1-1000 agents
Scale: 100-1000
Strengths: Ease to use, solid feature set
Weaknesses: None
Future: Solid Future, best of Open-Source contact center suites
Client: Other SIP SDK, SIP, IAX2, WebRTC
Developer community activity: 4 Lively
Developer community accessibility 4 to 5 - Open
Easy to engage with the community on features/issues: 4 to 5 - Good
© Alan Quayle, 2019
Vicidial Summary of Results (2 responses) Part 2
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 4 Welcoming
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 Hard
Deployment architecture: bare Metal & VM Images
Configuration management / scripting: Ansible & none
Hosting: Own & Cloud provider
Redundancy: None & across azs and regions
© Alan Quayle, 2019
Wazo Results Project
Survey RESULTS
© Alan Quayle, 2019
It was nice to see such a young project
5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact
Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the
scale of the implementation (100, 1000, 10k, 100k, 1M+))
Application (12 responses) Responses %
PBX 4 33%
Conferencing 3 25%
Contact Center 3 25%
Mobile App Comms 1 8%
CPaaS 1 8%
UCaaS 2 17%
CCaaS 1 8%
Scale (10 responses) Responses %
100 0 0%
1000 0 0%
10k 1 10%
100k 5 50%
1M+ 6 60%
© Alan Quayle, 2019
Broad based of application, with a focus on scale. This shows how solution wraps / management
interfaces are enabling Asterisk to be used as scale.
6 What to you consider the strengths and weaknesses of the OSP?
Strengths (10 Responses) Responses %
Robust / Reliable 4 40%
Scalable 5 50%
Easily programmable 5 50%
Easy to use / configure 3 30%
Excellent B2BUA 2 20%
Responsive core team 3 30%
Weaknesses (9 Responses) Responses %
Lack of notoriety 3 30%
Growing community 3 30%
Not as flexible as Freeswitch
(e.g. rewrite header or sdp) 3 30%
© Alan Quayle, 2019
Solid strengths in Scalability, Ease of Programming, and Robustness. Recognition from the
community on its need to grow and build awareness. With a weakness you’d expect compared to
more mature projects.
7 How do you view the future of the OSP? (e.g. will remain dominant platform in
CPaaS, or will face increased competition from projects X in UCaaS, or
uncertainties around business model mean we are examining other OSPs but
have no plans to change).
Future (6 responses) Responses
Growing fast, will become a
dominant project 6
© Alan Quayle, 2019
8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js,
JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over
WebSockets) + WebRTC?
We’ll need to add a section for people to name which “Other SIP SDK” they use rather than just checking a box :) However,
SIP.js and WebRTC are most popular.
Client (12 responses) Responses %
Other SIP SDK 4 33%
In browser signaling 3 25%
WebRTC 3 25%
SIP (and SIPREC) 4 33%
© Alan Quayle, 2019
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))? (18 Responses)
At the end of this report
we’ll do some
comparisons between
the OSPs on the
community questions.
© Alan Quayle, 2019
10 Does the developer community make itself accessible for participation
(closed – OK – Open (with lots of fast help (hours) and dev events))? (19
Responses)
© Alan Quayle, 2019
11 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)) (17 Responses)
© Alan Quayle, 2019
12 If you develop and enhance the platform yourself, how open do you find
the community to your submissions and pull requests? (closed – OK – welcoming)
(19 Responses)
© Alan Quayle, 2019
13 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) (19 Responses)
© Alan Quayle, 2019
15 How do you architect your deployments (choices not exclusive and multi-
dimensional) (10 Responses)
16 Do you use a configuration management/scripting system like Chef,
Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (8 Responses)
Responses %
Container Images 2 20%
Container Orchestration 1 10%
VM Images 5 50%
Bare Metal 4 40%
configuration management/scripting (8
responses) Responses %
own / in-house 0 0%
SaltStack 1 13%
Ansible 6 75%
Pupper 1 13%
© Alan Quayle, 2019
17 Do you host on: own infrastructure, cloud provider, or both (6
Responses)
18 How do you support redundancy? (9 Responses)
Hosting (6 responses) Responses %
Own 2 33%
Cloud 4 67%
Hybrid 3 50%
Redundancy (4 responses) Responses %
Redundancy with 2 VMs, each
of them are in different ESX
server 3 75%
Kamailio helps 1 25%
© Alan Quayle, 2019
Matrix Results Project
Survey RESULTS
Only 3 responses received, so treat with caution.
© Alan Quayle, 2019
Matrix Summary of Results (3 responses) Part 1
Application: Conferencing, Collboration, Mobile App Comms, Chat, orchestrating deployments
Scale: 100-1000
Strengths: Community, Variety of adapters, Federation
Weaknesses: Complex set up
Future: Growing, one to watch
Client: In browser signaling, WebRTC, riot.im, mobile apps
Developer community activity: 5 Lively
Developer community accessibility 5 - Open
Easy to engage with the community on features/issues: 2 to 5 - OK to Good© Alan Quayle, 2019
Matrix Summary of Results (3 responses) Part 2
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 4 Welcoming
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 Hard
Deployment architecture: CI & VM Images
Configuration management / scripting: Ansible, Saltstack, Terraform, Packer
Hosting: Cloud provider
Redundancy: AWS ELB, multi-container/VM, managed shared filesystem on AWS, managed persistence
layers from AWS
© Alan Quayle, 2019
Node-Red Results Project
Survey RESULTS
Only 1 response received. I include Node-Red as I think the industry could gain much from using this tool for application
development and integration with other services like GCP and Watson for comms related AI
© Alan Quayle, 2019
Node-Red Summary of Results (1 response) Part 1
Application: Contact Center, CPaaS, CPaaS use case realization, connection to external services (e.g.
GCP, Watson for comms related AI)
Scale: 100-1000
Strengths: Extensibility, fot for purpose
Weaknesses: Awareness in telecoms domain
Future: Will most likely become more relevant as a tool, not sure how much in communications area.
Client: Vendor libraries, custom developed libraries, no SIP only HTTP
Developer community activity: 3 OK
Developer community accessibility 4 - OK to Open
© Alan Quayle, 2019
Node-Red Summary of Results (1 response) Part 2
Easy to engage with the community on features/issues: 3 - OK
If you develop and enhance the platform yourself, how open do you find the community to your
submissions and pull requests: 3 OK
Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the
platform from outside your immediate organization : 4 Hard
Deployment architecture: VM Images
Configuration management / scripting: Ansible, Saltstack, Terraform, Packer
Hosting: Cloud provider
Redundancy: AWS ELB, multi-container/VM, managed shared filesystem on AWS, managed persistence
layers from AWS
© Alan Quayle, 2019
Some Comparisons from
Project Survey RESULTS
© Alan Quayle, 2019
9 How active and vibrant is developer community (Quiet - some contributions
mainly from the core team – active from a limited number of companies - Lively
(>10 companies contributions))?
Asterisk FreeSWITCH
Kamailio OpenSIPS
© Alan Quayle, 2019
10Does 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
11 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
12 If you develop and enhance the platform yourself, how open do you find the
community to your submissions and pull requests? (closed – OK – welcoming)
Asterisk FreeSWITCH
Kamailio OpenSIPS
© Alan Quayle, 2019
13 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 we ask addition questions on usage and scripts, should each project share popular scripts to aid
adoption and setup?
● Native Cloud (AWS, Google, etc.) is not a popular choice
○ Is this because Telecom people are suspicious of the cloud?
○ Is it because we like to control everything from the metal up?
○ Are we always looking to save a dime? RTC is CPU intensive, and price is an issue.
○ Or is it that the complexity that AWS, Google, etc, imply are not worth our time? RTC is latency sensitive so it
that an issue?
● Is FreeSWITCH losing gas?
○ Or is this a temporary blip given the Signalwire announcement?
© Alan Quayle, 2019
A Few Take-Aways
● Kamailio/OpenSIPS seem to be ridding the xCaaS storm well
○ Telecoms is still hacking low level stuff and will probably continue to be for some time
● Price, security and on-premises requirements make up a very big market that Twilio,
RingCentral, Taslkdesk can't disrupt yet..
● Matrix has a lot of promise and support, but we’re still waiting for that break-out
moment
○ I think it will be in another 5 years when we discover matrix is simply everywhere for federation
● 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
© Alan Quayle, 2019
Next Steps
● Survey ended up being long….
● Suggest we focus and have a couple of surveys to focus on aspects people
find important
● Looking for guidance…
© Alan Quayle, 2019

Contenu connexe

Tendances

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 StorySebastian Schumann
 
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...Alan Quayle
 
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 AnalysisAlan Quayle
 
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...Alan Quayle
 
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 SizingAlan Quayle
 
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 2018Alan Quayle
 
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020Alan Quayle
 
What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020Alan Quayle
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
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 SchumannAlan Quayle
 
Journey to Unified Communications
Journey to Unified CommunicationsJourney to Unified Communications
Journey to Unified CommunicationsChris Farnath
 
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...Edge AI and Vision Alliance
 
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, Miamii
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, MiamiiDanny Windham, Digium CEO, Keynote address - ITEXPO East 2015, Miamii
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, MiamiiDigium
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Riverbed Technology
 
Digital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachDigital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachWainhouse Research
 
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Alan Quayle
 
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, 8X8Alan Quayle
 
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 ReviewAlan Quayle
 
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 2018Alan Quayle
 

Tendances (20)

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
 
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...
 
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
 
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...
General Survey Results TADSummit EMEA Americas Open Source Telecom Software S...
 
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
 
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
 
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
 
What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020
 
Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
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
 
Journey to Unified Communications
Journey to Unified CommunicationsJourney to Unified Communications
Journey to Unified Communications
 
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...
“10 Things You Must Know Before Designing Your Own Camera,” a Presentation fr...
 
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, Miamii
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, MiamiiDanny Windham, Digium CEO, Keynote address - ITEXPO East 2015, Miamii
Danny Windham, Digium CEO, Keynote address - ITEXPO East 2015, Miamii
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10
 
Digital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachDigital Transformation - the UC&C Approach
Digital Transformation - the UC&C Approach
 
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
 
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
 
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
 
Mavenir Thought Leadership Webinar
Mavenir Thought Leadership WebinarMavenir Thought Leadership Webinar
Mavenir Thought Leadership Webinar
 
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
 

Similaire à Open source telecom software project survey results 2019

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 SoftwareAlan Quayle
 
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 2022Alan Quayle
 
Astricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan QuayleAstricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan QuayleAlan Quayle
 
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 QuayleAlan Quayle
 
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...SL Corporation
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Intel IoT
 
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 SystemsSriram Subramanian
 
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 DevelopmentEpics DAO
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryAppear
 
How big is the cloud in Australia?
How big is the cloud in Australia?How big is the cloud in Australia?
How big is the cloud in Australia?Oscar Trimboli
 
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...PRQA
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliverySOASTA
 
Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesMcKinsey & Company
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Amazon Web Services
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tshmustafa sarac
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?Gabriel Lucaciu
 
How IT will disrupt in 2016: The ITaaS imperative
How IT will disrupt in 2016: The ITaaS imperativeHow IT will disrupt in 2016: The ITaaS imperative
How IT will disrupt in 2016: The ITaaS imperativeDonnie Berkholz
 
Cast cloud april_2019
Cast cloud april_2019Cast cloud april_2019
Cast cloud april_2019SPIN Chennai
 

Similaire à Open source telecom software project survey results 2019 (20)

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
 
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
 
Astricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan QuayleAstricon 2019 Astricon Alan Quayle
Astricon 2019 Astricon Alan Quayle
 
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
 
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...
SL: Maximize your Middleware Uptime - From TIBCO BusinessWorks to Apache Kafk...
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2
 
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
 
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
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
 
Cloud webinar final
Cloud webinar finalCloud webinar final
Cloud webinar final
 
How big is the cloud in Australia?
How big is the cloud in Australia?How big is the cloud in Australia?
How big is the cloud in Australia?
 
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous Delivery
 
Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
 
SaaS Data Protection
SaaS Data ProtectionSaaS Data Protection
SaaS Data Protection
 
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
Four Strategies to Create a DevOps Culture & System that Favors Innovation & ...
 
State of microservices 2020 by tsh
State of microservices 2020 by tshState of microservices 2020 by tsh
State of microservices 2020 by tsh
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
How IT will disrupt in 2016: The ITaaS imperative
How IT will disrupt in 2016: The ITaaS imperativeHow IT will disrupt in 2016: The ITaaS imperative
How IT will disrupt in 2016: The ITaaS imperative
 
Cast cloud april_2019
Cast cloud april_2019Cast cloud april_2019
Cast cloud april_2019
 

Plus de Alan Quayle

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...Alan Quayle
 
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-...Alan Quayle
 
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 GoebelAlan Quayle
 
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 CasalAlan Quayle
 
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 SimeAlan Quayle
 
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...Alan Quayle
 
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 GranigAlan Quayle
 
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...Alan Quayle
 
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 BourgoisAlan Quayle
 
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...Alan Quayle
 
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...Alan Quayle
 
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 IancuAlan Quayle
 
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 LeitaoAlan Quayle
 
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 QuayleAlan 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 BromwichAlan Quayle
 
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...Alan Quayle
 
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 CamarateAlan Quayle
 
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 GauciAlan Quayle
 
Radisys - Engage Digital - TADSummit Nov 2022
Radisys - Engage Digital - TADSummit Nov 2022Radisys - Engage Digital - TADSummit Nov 2022
Radisys - Engage Digital - TADSummit Nov 2022Alan Quayle
 

Plus de 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
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 

Open source telecom software project survey results 2019

  • 1. Open Source Telecom Software Project Survey RESULTS The purpose of this survey is to gather across the industry people's experiences and opinions on using Open Source Telecom Software Projects (OSPs), and share an anonymized aggregate view of the different projects with those that compete the survey. Weblog that intro’ed the survey: http://alanquayle.com/2019/05/open-source-telecom-software-project- survey/ I'm often asked to comment on the different projects, this is an attempt to provide something more authoritative than my opinions based on who I last talked to  © Alan Quayle, 2019
  • 2. Survey Responses Collected over period 21 May 2019 to 21 June 2019 Google Slides Responses 19 Google Sheet Responses 12 Google Survey Responses 64 Total Good Responses 95 © Alan Quayle, 2019 Numbers are OK for indicative analysis, but need to be closer to 200 for fair representation across the tens of thousands of people working on open source telecom software.
  • 3. General Questions 1) Which OSPs do you use? (either in your current platform, or clients’ platforms) OR Which OSPs do you have experience with? (for example used in projects over the past 2 years) Which OSPs do you use? Responses % Asterisk 71 75% FreeSWITCH 39 41% Kamailio 41 43% OpenSIPS 51 54% Restcomm/Mobicents 3 3% The only TAS we did not receive feedback from was SIPfoundry/sipxcom. I only recently made contacts there, likely my lack of credibility in that community meant it did not receive much attention. I spend most of my professional life being ignored ;) © Alan Quayle, 2019
  • 4. General Questions 1) Which OSPs do you use? (either in your current platform, or clients’ platforms) OR Which OSPs do you have experience with? (for example used in projects over the past 2 years) Management Interfaces / Solution Wraps / Monitoring & Capture Responses % Elastix (for Asterisk) 1 1% FreePBX (for Asterisk) 21 22% FusionPBX (for FreeSwitch) 10 11% Kazoo 2 2% RTPProxy 18 19% SIP3 0 0% Sipcapture - Homer 31 33% Sippy Softswitch 2 2% VICIdial (for Asterisk) 7 7% Wazo (for Asterisk) 15 16% YETISwitch 0 0% sipsak, sipp 1 1% Note: sipsak is a CLI for testing using SIPp (Open Source test tool / traffic generator) © Alan Quayle, 2019 Nice to see RTPProxy being used, it comes up in discussions much more frequently. Also nice to see more niche projects like VICIdial being used. This partially explains the diversity of application areas we see across the projects. Even though Wazo is relatively new (it is a fork from XiVo), adoption is strong. It takes time for projects to be adopted in open source, stability and reliability are critical.
  • 5. General Questions 1) Which OSPs do you use? (either in your current platform, or clients’ platforms) OR Which OSPs do you have experience with? (for example used in projects over the past 2 years) WebRTC Projects Responses % EasyRTC 2 2% Janus 25 26% Kurento 1 1% Jitsi 31 33% Mediasoup 2 2% Medooze 0 0% OpenVidu 0 0% JSSip 7 7% both SIP and WebRTC client library Additional ones generated but not considered opentok 2 2% Not an open source project Other Matrix 22 23% I include as federation and its RTC capabilities can not be ignored SylkServe 2 2% I wasn't aware of this project, it's definitely relevant. Node-RED 1 1% flow-based development tool for visual programming - included as it raises some interesting issues on service development © Alan Quayle, 2019
  • 7. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (66 responses) Responses % PBX 50 76% Conferencing 28 42% Contact Center 37 56% Mobile App Comms 6 9% CPaaS 4 6% UCaaS 7 11% CCaaS 0 0% Video CC 0 0% Media App Server 6 9% Scale (66 responses) Responses % 100 22 33% 1000 12 18% 10k 25 38% 100k 11 17% 1M+ 3 5% © Alan Quayle, 2019 The popular view is Asterisk is used for PBX implementations at enterprise scale. In talking with Asterisk implementors I knew the application areas and scale were broader. This provides some quantification on the breadth of Asterisk applications, we’ll compare projects at the end of this deck. A follow-up question should focus on “How do you scale it?”
  • 8. 6 What to you consider the strengths and weaknesses of the OSP? Strengths 41 responses % Features 8 20% Reliability 15 37% Openness 3 7% Flexibility 14 34% Community 17 41% Maturity 10 24% Easy to set-up / configure 9 22% Small footprint 8 20% Well documented 3 7% Weaknesses 33 results % Uncertainty over new ownership 5 15% IPPBX centric 8 24% Cloud support 7 21% Multi-tenancy 6 18% Scalability 9 27% Performance 4 12% Direction from Community 4 12% © Alan Quayle, 2019 Community, Reliability and Flexibility are top features. A correlation on the weaknesses is those highlighting scalability, IPPBX-centric, cloud support, were NOT providing feedback on the solution wraps / management interfaces.
  • 9. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (33 responses) Responses % Will remain dominant IPPBX / remains dominant project 19 58% Depends on Sangoma 8 24% Unknown / not sure 6 18% © Alan Quayle, 2019 Astricon (Oct 29-30) is going to be interesting, see you there!
  • 10. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? Client (47 responses) Responses % SIP.js 19 40% JsSIP 5 11% SipML5 4 9% Other SIP SDK 25 53% In browser signaling 14 30% WebRTC 20 43% SIP phones / hard phones 22 47% PJSIP 3 6% © Alan Quayle, 2019 We need to investigate what is used in “Other SIP SDK” in the next survey.
  • 11. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (66 Responses) © Alan Quayle, 2019 At the end of this report we’ll do some comparisons between the OSPs on the community questions.
  • 12. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (66 Responses) © Alan Quayle, 2019
  • 13. 11 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)) (58 Responses) © Alan Quayle, 2019
  • 14. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (49 Responses) © Alan Quayle, 2019
  • 15. 13 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) (59 Responses) © Alan Quayle, 2019 We’ll add geographic focus on the next revision of the survey as I think the spread in knowledgeable consultants is in part linked to this. From my experience its expertise in multiple projects, e.g. Kamailio, OpenSIPS, Asterisk, FreeSWITCH and others…
  • 16. 14 Have you developed your own low level features without giving them back to the community, and if so, why? (38 responses) Responses % Yes 16 42% No 22 58% Comments multi-tenant solution 3 tried and failed to contribute 3 3rd party proprietary app development 5 planning to contribute 8 © Alan Quayle, 2019
  • 17. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) Responses % Container Images 14 22% Container Orchestration 9 14% VM Images 48 75% Bare Metal 41 64% 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. Responses % none 4 8% own / in-house 8 15% SaltStack 2 4% Ansible 29 56% Pupper 9 17% © Alan Quayle, 2019 Bare Metal, Ansible and Self Hosted (see next slide) - This is not a party for AWS and Google 
  • 18. 17 Do you host on: own infrastructure, cloud provider, or both Responses % Own 28 55% Cloud 11 22% Hybrid 12 24% 18 How do you support redundancy? - no standardized approach, I've grouped some responses, but almost every answer was difference in some way Virtual Router Redundancy Protocol OS Clustering Local hardware redundancy Multi-site + load balancing Failover Kamilio Wazo OpenSIPS proxy SIP proxy Multiple VMs Heartbeat Failover Don't bother Home designed cluster In-house design, proprietary © Alan Quayle, 2019 We need to follow up on the redundancy approaches. Is there an opportunity to better share experiences / architectures?
  • 20. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (36 responses) Responses % PBX 19 53% Conferencing 15 42% Contact Center 12 33% Mobile App Comms 2 6% CPaaS 6 17% UCaaS 4 11% SBC 1 3% Class 5 termination 1 3% Class 4 telco interconnect 1 3% Scale (36 responses) Responses % 100 9 14% 1000 10 15% 10k 10 15% 100k 5 8% 1M+ 3 5% © Alan Quayle, 2019 We’ll compare the projects at the end of the presentation. Quite similar to Asterisk, even though the 2 projects are not as similar as Kamailio and OpenSIPS. The scale responses did surprise me a little, but this is linked to the importance of solution wraps to deliver the scale. Thought OpenSIPS has it built-in.
  • 21. 6 What to you consider the strengths and weaknesses of the OSP? Strengths (30 Responses) Responses % Security 1 3% Robustness / Stability of the protocol implementations (SIP, ICE) 10 33% Flexibility of both configuration and code 9 30% Complete / Full featured 11 37% Fast / Performant 3 10% Modular 8 27% Open 7 23% Easy to interface with in-house development 2 7% Weaknesses (21 Responses) Responses % WebRTC video implementation is too heavy (even without transcoding) 4 13% Documentation 4 13% Difficult to contribute back 7 23% Slow release cycle 8 27% Dev outputs seem to be slowing 5 17% Installation 6 20% © Alan Quayle, 2019 Strong project with great feedback on completeness, robustness, and flexibility (code and configuration). There is a concern, like Telestax / Restcomm on where is the business focus will go as it is just one team. Open Source communities need clarity and stability.
  • 22. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (13 responses) Responses % Will dominate Open Source PBX 4 31% Remain the same 4 31% Not sure 5 38% © Alan Quayle, 2019 Both Asterisk and FreeSWITCH have uncertainties around their futures. Neither will be resolved in the near term, execution over the next 18 months to 2 years will likely affect perception of these projects going forward. We’re in a highly dynamic time in open source telecoms software.
  • 23. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? Client (27 responses) Responses % SIP.js 9 33% JsSIP 5 19% SipML5 4 15% Other SIP SDK 12 44% In browser signaling 10 37% WebRTC 12 44% SIP phones / hard phones 0 0% Custom / in-house 9 33% © Alan Quayle, 2019 We need to investigate what is used in “Other SIP SDK” in the next survey.
  • 24. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (28 Responses) © Alan Quayle, 2019 At the end of this report we’ll do some comparisons between the OSPs on the community questions.
  • 25. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (28 Responses) © Alan Quayle, 2019
  • 26. 11 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)) (28 Responses) © Alan Quayle, 2019
  • 27. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (25 Responses) © Alan Quayle, 2019
  • 28. 13 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) (30 Responses) © Alan Quayle, 2019
  • 29. 14 Have you developed your own low level features without giving them back to the community, and if so, why? (38 responses) Have you developed your own low level features without giving them back to the community, and if so, why? (15 responses) Responses % Yes 9 60% No 6 40% Comments I've developed functions that are too specific to our environment to be of any interest to the project, and others that I've not sent back because I had the feeling they would be ignored (if ever acknowledged) given the issues and PRs I had submitted in the past. Some features were rejected, others seemed not to be reviewed. © Alan Quayle, 2019
  • 30. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) (28 Responses) 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (28 Responses) Responses % Container Images 12 19% Container Orchestration 7 11% VM Images 20 31% Bare Metal 14 22% Responses % own / in-house 5 18% SaltStack 2 7% Ansible 19 68% Pupper 5 18% SaltStack 3 11% Github 1 4% AWS 2 7% © Alan Quayle, 2019
  • 31. 17 Do you host on: own infrastructure, cloud provider, or both (28 Responses) 18 How do you support redundancy? - no standardized approach, I've grouped some responses, but almost every answer was difference in some way Responses % Own 12 43% Cloud 8 29% Hybrid 8 29% Local hardware redundancy Multi-site + load balancing Failover Don't bother Home designed cluster In-house design, proprietary Call servers are managed by an orchestration platform to distribute offered load Mutliple providers for SIP, , AWS + HAProxy for WebSockets Multiple TURN servers for WebRTC Pacemaker, Corosync Redundant across 3 availability zones and two regions Mostly multi-master on many layers, trying to follow eventual consistency on© Alan Quayle, 2019 We need to follow up on the redundancy approaches. Is there an opportunity to better share experiences / architectures?
  • 33. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (40 responses) Responses % PBX 17 43% Conferencing 8 20% Contact Center 9 23% Mobile App Comms 8 20% CPaaS 13 33% UCaaS 12 30% SBC 2 5% Class 5 termination 3 8% Class 4 telco interconnect 3 8% CCaaS 3 8% Call routing / SIP routing 9 23% Header manipulation 2 5% Video CC 1 3% Scale (38 responses) Responses % 100 0 0% 1000 13 34% 10k 14 37% 100k 10 26% 1M+ 15 39% © Alan Quayle, 2019 Broad base of projects with a slight bias to large scale deployments, which jives with my discussions on implementations where Kamailio is used as the front-end with multiple Asterisk or FreeSWITCH applications servers on the backend.
  • 34. 6 What to you consider the strengths and weaknesses of the OSP? Strengths (34 Responses) Responses % Performance 12 35% Community 11 32% Modularity 2 6% Available Modules 3 9% Flexible / Extensible / Open 12 35% Secure 2 6% Lightweight 3 9% Stability 11 32% Scalability 6 18% Weaknesses (6 Responses) Responses % Documentation is tough for newcomers 4 67% Can be tough to configure 3 50% © Alan Quayle, 2019 Strengths in Performance, Community, Flexibility, and Stability. Weaknesses are well known, “You’ve got to know what you’re doing.”
  • 35. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (15 responses) Responses % Will remain dominant Open Source Telecom Platform 15 100% © Alan Quayle, 2019 I think this is in part a reaction to the uncertainty hanging around Asterisk and FreeSWITCH. Kamailio and OpenSIPS appear to have a more stable future.
  • 36. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? Client (26 responses) Response s % SIP.js 11 42% JsSIP 4 15% SipML5 0 0% Other SIP SDK 12 46% In browser signaling 9 35% WebRTC 9 35% SIP phones / hard phones 0 0% Custom / in-house 5 19% © Alan Quayle, 2019 We need to investigate what is used in “Other SIP SDK” in the next survey.
  • 37. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (32 Responses) © Alan Quayle, 2019 At the end of this report we’ll do some comparisons between the OSPs on the community questions.
  • 38. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (32 Responses) © Alan Quayle, 2019
  • 39. 11 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)) (28 Responses) © Alan Quayle, 2019
  • 40. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (26 Responses) © Alan Quayle, 2019 The love is strong for Kamailio 
  • 41. 13 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) (29 Responses) © Alan Quayle, 2019 We’ll add geographic focus on the next revision of the survey as I think the spread in knowledgeable consultants is in part linked to this.
  • 42. 14 Have you developed your own low level features without giving them back to the community, and if so, why? (only 2 responses - not enough data) © Alan Quayle, 2019
  • 43. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) (31 Responses) 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (26 Responses) Responses % Container Images 6 19% Container Orchestration 8 26% VM Images 24 77% Bare Metal 19 61% Responses % own / in-house 5 19% Ansible 19 73% Pupper 7 27% Terraform 3 12% Packer 1 4% © Alan Quayle, 2019 Bare Metal, Ansible and Self Hosted (see next slide) - This is not a party for AWS and Google 
  • 44. 17 Do you host on: own infrastructure, cloud provider, or both (23 Responses) 18 How do you support redundancy? - no standardized approach, I've grouped some responses, but almost every answer was difference in some way (23 Responses) Responses % Own 14 61% Cloud 5 22% Hybrid 6 26% Redundancy (23 responses) - no standardized approach, I've grouped some responses, but almost every answer was difference, except 'don't bother' Local hardware redundancy Multi-site + load balancing HA pairs, clusters, and global redundancy Don't bother Redis state replication In-house design, proprietary SIP proxies AWS + HAProxy for WebSockets Different az and region setup within AWS, managed database with inbuilt redundancy Pacemaker, Corosync Redundant across 3 availability zones and two regions Mostly multi-master on many layers, trying to follow eventual consistency on data storage layer © Alan Quayle, 2019
  • 46. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (45 responses) Responses % PBX 12 27% Conferencing 4 9% Contact Center 7 16% Mobile App Comms 5 11% CPaaS 15 33% UCaaS 14 31% SBC 5 11% ITSP 3 7% CCaaS 4 9% SIP Proxy / Router 12 27% Video CC 5 11% Scale (43 responses) Responses % 100 5 12% 1000 8 19% 10k 14 33% 100k 22 51% 1M+ 7 16% © Alan Quayle, 2019 Broad based of applications, and scale. With a peak at 100k. Its considered interchangeable with Kamailio, and designed to be so. This dual sourcing of open source projects gives implementors more confidence.
  • 47. 6 What to you consider the strengths and weaknesses of the OSP? Strengths (39 Responses) Responses % Flexibility / Versatility (a programmable SIP Server with 150 modules) 10 26% Capacity (thousands of CPS, millions of CC) 11 28% Scalability 7 18% Easy to use and setup 3 8% Stability 9 23% Community 7 18% Performance 10 26% Supportive Dev team 12 31% Easy to customize 8 21% Low resource requirments 6 15% Weaknesses (28 Responses) Responses % Complexity and learning curve 7 25% Difficult to configure and debug 5 18% Limited features 2 7% Inability to handle media 4 14% Lack of B2B function 3 11% Documentation 8 29% Small (but growing) user base 8 29% © Alan Quayle, 2019 Development team was called out for its support. It’s a rapidly developing project catching up to the more mature Kamailio project. With lots of developer love.
  • 48. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (17 responses) Responses % Remain dominant competition to Kamailio 8 47% Will become the dominant VoIP infrastructure project 9 53% © Alan Quayle, 2019 A comment made on OpenSIPS future that I think sets out the space both OpenSIPS and Kamailio are addressing is: “OpenSIPS is an ideal tool for VoIP infrastructure / backbones. UCaaS will cannibalize the market for the "last-leg to user" solutions, but when comes to infrastructure (SBCs, VPBX, Trunking, Carriers), the market will be unchanged.”
  • 49. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? Client (28 responses) Responses % SIP.js 12 43% JsSIP 6 21% SipML5 2 7% Other SIP SDK 15 54% In browser signaling 0 0% WebRTC 11 39% SIP phones / hard phones 4 14% Custom / in-house 5 18% SIP SIMPLE client SDK 2 7% © Alan Quayle, 2019 We need to investigate what is used in “Other SIP SDK” in the next survey.
  • 50. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (49 Responses) © Alan Quayle, 2019 At the end of this report we’ll do some comparisons between the OSPs on the community questions.
  • 51. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (49 Responses) © Alan Quayle, 2019
  • 52. 11 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)) (49 Responses) © Alan Quayle, 2019 The love is strong for OpenSIPS 
  • 53. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (48 Responses) © Alan Quayle, 2019
  • 54. 13 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) (47 Responses) © Alan Quayle, 2019 We’ll add geographic focus on the next revision of the survey as I think the spread in knowledgeable consultants is in part linked to this. Plus identify what package of skills people are looking for.
  • 55. 14 Have you developed your own low level features without giving them back to the community, and if so, why? (10 Responses) All 10 responses stated no. Several comments stated, almost everything goes back up, newer developments need to show stability and continued used, then they are committed back. Responses Yes 0 No 10 © Alan Quayle, 2019
  • 56. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) (30 Responses) 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (25 Responses) Responses % Container Images 12 40% Container Orchestration 3 10% VM Images 26 87% Bare Metal 19 63% configuration management/scripting (25 responses) Responses % own / in-house 0 0% SaltStack 0 0% Ansible 21 84% Pupper 9 36% M4 1 4% © Alan Quayle, 2019
  • 57. 17 Do you host on: own infrastructure, cloud provider, or both (28 Responses) 18 How do you support redundancy? (26 Responses) - Interestingly OpenSIPS clustering support is broadly used, this could be a deciding factor in its selection. Hosting (28 responses) Responses % Own 22 79% Cloud 6 21% Hybrid 10 36% Redundancy (26 responses) Responses % OpenSIPS provides clustering support that may be used for data sharing/redundancy and service redundancy (with active/backup, active/active, anycast models) 18 69% Hot-spare servers using drdb/heartbeat 5 19% Horizontal scalability (all nodes active) using SIP Thor 5 19% Corosymc pacemaker, and dns redundancy 9 35% Active / Active systems redundant across Availability zones and geographic regions 7 27% Multiple VM's 3 12% DNS SRV 3 12% Using both active-active and active-backup setups, with geo-redundancy. 4 15% © Alan Quayle, 2019
  • 58. Mobicents / RESTCOMM Project Survey RESULTS I’ve included a brief review of the results for Mobicents / RESTCOMM, even though the number of responses was low (3) so the results should be treated with caution as they are not representative, to show how the move to a CPaaS offer can impact an open source project. I did follow-up with Telestax to let them know their response numbers were low. © Alan Quayle, 2019
  • 59. Summary of Results (3 responses - all were quite similar and from people I know and trust to be fair in their opinions) Part 1 Application: CPaaS Scale: 100 Strengths: GUI, some compatibility with Twilio API (there are several gaps), cloud available for fast onboarding Weaknesses: maintenance of self-hosted version, little community support Future: Unclear given Telestax’s move to CPaaS and competitive gap with Twilio Client: SIP inbound / outbound and the designer for the REST API Developer community activity: 1 - Quiet Developer community accessibility 1 to 2 - closed Easy to engage with the community on features/issues: 2 to 3 - OK © Alan Quayle, 2019
  • 60. Summary of Results (3 responses - all were quite similar) Part 2 Deployment architecture: VM image Configuration management / scripting: None Hosting: Hybrid Redundancy: None © Alan Quayle, 2019
  • 61. RTPproxy Results Project Survey RESULTS Only 2 responses received, so treat with caution. © Alan Quayle, 2019 It was nice to see this project being popular from an experience perspective. For the next survey we should push for more feedback on the details of how this project is used.
  • 62. RTPproxy Summary of Results (2 responses) Part 1 Developer community activity: 3 - OK Developer community accessibility 5 - open Easy to engage with the community on features/issues: 5 - Easy Deployment architecture: VM image Configuration management / scripting: Ansible Hosting: Cloud Redundancy: Across AZs and Regions © Alan Quayle, 2019
  • 63. RTPproxy Summary of Results (2 responses) Part 2 Application: UCaaS Scale: 100k Strengths: Great media proxy, pretty much just does that. Weaknesses: lacks some newer, cooler stuff found in RTPengine, lack of threading requires multiple instances to be run and used. Future: will continue to be used, it has a place for offloading and can keep the outside world further from your sensitive stuff. I could see it going away in favor of rtpengine. Client: RTPP and RTP Developer community activity: 3 - OK © Alan Quayle, 2019 Developer community accessibility 5 - open Easy to engage with the community on features/issues: 5 - Easy Deployment architecture: VM image Configuration management / scripting: Ansible Hosting: Cloud Redundancy: Across AZs and Regions
  • 64. FreePBX Results Project Survey RESULTS © Alan Quayle, 2019
  • 65. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (21 responses) Responses % PBX 14 67% Conferencing 8 38% Contact Center 3 14% Mobile App Comms 1 5% CPaaS 0 0% UCaaS 1 5% Scale (20 responses) Responses % 100 16 80% 1000 4 20% 10k 0 0% 100k 0 0% 1M+ 0 0% © Alan Quayle, 2019 With FreePBX the application bias and scale conformed to the popular view of Asterisk, enterprise scale PBX ( and conferencing).
  • 66. 6 What to you consider the strengths and weaknesses of the OSP? Strengths (17 Responses) Responses % Great management 10 59% Great granularity of user access rights 3 18% Easy to use and setup 6 35% Good GUI 9 53% Community 3 18% Weaknesses (10 Responses) Responses % High Availability is expensive and a bit of a kludge 5 50% Poor scaling 3 30% Lack of multi-tenant support 3 30% © Alan Quayle, 2019
  • 67. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (11 responses) Responses % Will remain dominant IPPBX as its easy to use 6 55% Depends on Sangoma 3 27% Unknown / not sure 2 18% © Alan Quayle, 2019 Astricon (Oct 29-30) is going to be interesting, see you there!
  • 68. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? We’ll need to add a section for people to name which “Other SIP SDK” they use rather than just checking a box :) However, SIP.js and WebRTC are most popular. Client (12 responses) Responses % Other SIP SDK 4 33% In browser signaling 4 33% WebRTC 1 8% SIP phones / hard phones 7 58% © Alan Quayle, 2019
  • 69. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (18 Responses) At the end of this report we’ll do some comparisons between the OSPs on the community questions. © Alan Quayle, 2019
  • 70. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (19 Responses) © Alan Quayle, 2019
  • 71. 11 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)) (17 Responses) © Alan Quayle, 2019
  • 72. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (19 Responses) © Alan Quayle, 2019
  • 73. 13 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) (19 Responses) © Alan Quayle, 2019
  • 74. 14 Have you developed your own low level features without giving them back to the community, and if so, why? (7 Responses) All 7 responses stated no. Several comments stated, we are registered Sangoma partners with authorization to submit code and patches for inclusion in the code, and have done so multiple times.. Responses Yes 0 No 7 © Alan Quayle, 2019
  • 75. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) (12 Responses) 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (10 Responses) Responses % Container Images 2 17% Container Orchestration 0 0% VM Images 9 75% Bare Metal 7 58% configuration management/scripting (10 responses) Responses % own / in-house 0 0% SaltStack 3 30% Ansible 6 60% Pupper 1 10% © Alan Quayle, 2019
  • 76. 17 Do you host on: own infrastructure, cloud provider, or both (12 Responses) 18 How do you support redundancy? (9 Responses) Hosting (12 responses) Responses % Own 7 58% Cloud 4 33% Hybrid 1 8% Redundancy (9 responses) Responses % FreePBX HA module and front end SBC 4 44% None 5 56% © Alan Quayle, 2019
  • 77. FusionPBX Results Project Survey RESULTS Only 3 responses received, so treat with caution. © Alan Quayle, 2019
  • 78. FusionPBX Summary of Results (3 responses) Part 1 Application: PBX Scale: 100 Strengths: Multi tenant support is great Weaknesses: hard to understand configuration on specific features, not scaling Future: Good Client: Other SIP SDK, SIP phones / hard phones Developer community activity: 4 - 5 Lively Developer community accessibility 4 to 5 - open © Alan Quayle, 2019
  • 79. FusionPBX Summary of Results (3 responses) Part 2 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 4 to 5 welcoming Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 hard Deployment architecture: VM image Configuration management / scripting: None Hosting: Cloud provider Redundancy: None © Alan Quayle, 2019
  • 80. Janus Results Project Survey RESULTS Only 4 responses received, so treat with caution. © Alan Quayle, 2019
  • 81. Janus Summary of Results (4 responses) Part 1 Application: Conferencing, Mobile App Comms, Video CC, Radio broadcast Scale: 100 Future: Will remain dominant Client: in browser signalling, WebRTC Developer community activity: 4 - 5 Lively Developer community accessibility 5 - open Easy to engage with the community on features/issues: 5 - Good If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 5 welcoming © Alan Quayle, 2019
  • 82. Janus Summary of Results (4 responses) Part 1 Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 hard Deployment architecture: VM image, CI Configuration management / scripting: None Hosting: Own, Cloud provider Redundancy: None © Alan Quayle, 2019
  • 83. Jitsi Results Project Survey RESULTS Only 4 responses received, so treat with caution. © Alan Quayle, 2019
  • 84. Jitsi Summary of Results (4 responses) Part 1 Application: Conferencing, Video CC Scale: 100 Strengths: Makes video conferencing extremely simple Future: Will remain dominant Client: in browser signalling, WebRTC Developer community activity: 3 OK Developer community accessibility 3 - OK © Alan Quayle, 2019
  • 85. Jitsi Summary of Results (4 responses) Part 2 Deployment architecture: BM, VM image Configuration management / scripting: None Hosting: Own, Cloud provider Redundancy: None © Alan Quayle, 2019
  • 86. Kazoo Results Project Survey RESULTS Only 2 responses received, so treat with caution. © Alan Quayle, 2019
  • 87. Kazoo Summary of Results (2 responses) Part 1 Application: PBX, CPaaS, UCaaS Scale: 10k-100k Strengths: Excellent once setup properly - reliable, right feature set Weaknesses: hard to understand configuration Future: not sure Client: Other SIP SDK, SIP.js Developer community activity: 4 Lively Developer community accessibility 4 to 5 - open Easy to engage with the community on features/issues: 4 to 5 - Good © Alan Quayle, 2019
  • 88. Kazoo Summary of Results (2 responses) Part 2 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 4 welcoming Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 hard Deployment architecture: bare Metal Configuration management / scripting: 2600Hz Cluster Manager Hosting: Cloud provider Redundancy: Kazoo does it natively © Alan Quayle, 2019
  • 89. sipcature-homer Results Project Survey RESULTS Only 4 responses received, so treat with caution. © Alan Quayle, 2019
  • 90. sipcapture-homer Summary of Results (4 responses) Part 1 Application: Troubleshooting of SIP traffic to/from carriers & UCaaS Scale: 100k Strengths: Highly Scalable stack Weaknesses: UI portion has some rough edges Future: Solid future, best of available options & in the longer term i think this will converge with other logging and monitoring solution Client: Other SIP SDK, SIP.js Developer community activity: 4 Lively Developer community accessibility 3 to 4 - OK © Alan Quayle, 2019
  • 91. sipcapture-homer Summary of Results (4 responses) Part 2 Easy to engage with the community on features/issues: 3 to 4 - OK If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 3-4 OK Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 3-4 OK Deployment architecture: bare Metal & VM Images Configuration management / scripting: Ansible & none Hosting: Own & Cloud provider Redundancy: None & across azs and regions © Alan Quayle, 2019
  • 92. Vicidial Results Project Survey RESULTS Only 2 responses received, so treat with caution. © Alan Quayle, 2019
  • 93. Vicidial Summary of Results (2 responses) Part 1 Application: Contact Center, 1-1000 agents Scale: 100-1000 Strengths: Ease to use, solid feature set Weaknesses: None Future: Solid Future, best of Open-Source contact center suites Client: Other SIP SDK, SIP, IAX2, WebRTC Developer community activity: 4 Lively Developer community accessibility 4 to 5 - Open Easy to engage with the community on features/issues: 4 to 5 - Good © Alan Quayle, 2019
  • 94. Vicidial Summary of Results (2 responses) Part 2 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 4 Welcoming Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 Hard Deployment architecture: bare Metal & VM Images Configuration management / scripting: Ansible & none Hosting: Own & Cloud provider Redundancy: None & across azs and regions © Alan Quayle, 2019
  • 95. Wazo Results Project Survey RESULTS © Alan Quayle, 2019 It was nice to see such a young project
  • 96. 5 What is the main application(s) / market need(s)? (PBX, Conferencing, Contact Center, Mobile App Comms, CPaaS, UCaaS, CCaaS, PBX, video CC, what is the scale of the implementation (100, 1000, 10k, 100k, 1M+)) Application (12 responses) Responses % PBX 4 33% Conferencing 3 25% Contact Center 3 25% Mobile App Comms 1 8% CPaaS 1 8% UCaaS 2 17% CCaaS 1 8% Scale (10 responses) Responses % 100 0 0% 1000 0 0% 10k 1 10% 100k 5 50% 1M+ 6 60% © Alan Quayle, 2019 Broad based of application, with a focus on scale. This shows how solution wraps / management interfaces are enabling Asterisk to be used as scale.
  • 97. 6 What to you consider the strengths and weaknesses of the OSP? Strengths (10 Responses) Responses % Robust / Reliable 4 40% Scalable 5 50% Easily programmable 5 50% Easy to use / configure 3 30% Excellent B2BUA 2 20% Responsive core team 3 30% Weaknesses (9 Responses) Responses % Lack of notoriety 3 30% Growing community 3 30% Not as flexible as Freeswitch (e.g. rewrite header or sdp) 3 30% © Alan Quayle, 2019 Solid strengths in Scalability, Ease of Programming, and Robustness. Recognition from the community on its need to grow and build awareness. With a weakness you’d expect compared to more mature projects.
  • 98. 7 How do you view the future of the OSP? (e.g. will remain dominant platform in CPaaS, or will face increased competition from projects X in UCaaS, or uncertainties around business model mean we are examining other OSPs but have no plans to change). Future (6 responses) Responses Growing fast, will become a dominant project 6 © Alan Quayle, 2019
  • 99. 8 What client protocol/interface/platform do you use to connect OSP, e.g. SIP.js, JsSIP, sipML5, other SIP SDK, other in browser signaling (like raw JSON over WebSockets) + WebRTC? We’ll need to add a section for people to name which “Other SIP SDK” they use rather than just checking a box :) However, SIP.js and WebRTC are most popular. Client (12 responses) Responses % Other SIP SDK 4 33% In browser signaling 3 25% WebRTC 3 25% SIP (and SIPREC) 4 33% © Alan Quayle, 2019
  • 100. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? (18 Responses) At the end of this report we’ll do some comparisons between the OSPs on the community questions. © Alan Quayle, 2019
  • 101. 10 Does the developer community make itself accessible for participation (closed – OK – Open (with lots of fast help (hours) and dev events))? (19 Responses) © Alan Quayle, 2019
  • 102. 11 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)) (17 Responses) © Alan Quayle, 2019
  • 103. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) (19 Responses) © Alan Quayle, 2019
  • 104. 13 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) (19 Responses) © Alan Quayle, 2019
  • 105. 15 How do you architect your deployments (choices not exclusive and multi- dimensional) (10 Responses) 16 Do you use a configuration management/scripting system like Chef, Puppet, Ansible, SaltStack, Terraform or CloudFormation etc. (8 Responses) Responses % Container Images 2 20% Container Orchestration 1 10% VM Images 5 50% Bare Metal 4 40% configuration management/scripting (8 responses) Responses % own / in-house 0 0% SaltStack 1 13% Ansible 6 75% Pupper 1 13% © Alan Quayle, 2019
  • 106. 17 Do you host on: own infrastructure, cloud provider, or both (6 Responses) 18 How do you support redundancy? (9 Responses) Hosting (6 responses) Responses % Own 2 33% Cloud 4 67% Hybrid 3 50% Redundancy (4 responses) Responses % Redundancy with 2 VMs, each of them are in different ESX server 3 75% Kamailio helps 1 25% © Alan Quayle, 2019
  • 107. Matrix Results Project Survey RESULTS Only 3 responses received, so treat with caution. © Alan Quayle, 2019
  • 108. Matrix Summary of Results (3 responses) Part 1 Application: Conferencing, Collboration, Mobile App Comms, Chat, orchestrating deployments Scale: 100-1000 Strengths: Community, Variety of adapters, Federation Weaknesses: Complex set up Future: Growing, one to watch Client: In browser signaling, WebRTC, riot.im, mobile apps Developer community activity: 5 Lively Developer community accessibility 5 - Open Easy to engage with the community on features/issues: 2 to 5 - OK to Good© Alan Quayle, 2019
  • 109. Matrix Summary of Results (3 responses) Part 2 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 4 Welcoming Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 Hard Deployment architecture: CI & VM Images Configuration management / scripting: Ansible, Saltstack, Terraform, Packer Hosting: Cloud provider Redundancy: AWS ELB, multi-container/VM, managed shared filesystem on AWS, managed persistence layers from AWS © Alan Quayle, 2019
  • 110. Node-Red Results Project Survey RESULTS Only 1 response received. I include Node-Red as I think the industry could gain much from using this tool for application development and integration with other services like GCP and Watson for comms related AI © Alan Quayle, 2019
  • 111. Node-Red Summary of Results (1 response) Part 1 Application: Contact Center, CPaaS, CPaaS use case realization, connection to external services (e.g. GCP, Watson for comms related AI) Scale: 100-1000 Strengths: Extensibility, fot for purpose Weaknesses: Awareness in telecoms domain Future: Will most likely become more relevant as a tool, not sure how much in communications area. Client: Vendor libraries, custom developed libraries, no SIP only HTTP Developer community activity: 3 OK Developer community accessibility 4 - OK to Open © Alan Quayle, 2019
  • 112. Node-Red Summary of Results (1 response) Part 2 Easy to engage with the community on features/issues: 3 - OK If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests: 3 OK Do you find it easy to hire knowledgeable consultants, or otherwise access operational support for the platform from outside your immediate organization : 4 Hard Deployment architecture: VM Images Configuration management / scripting: Ansible, Saltstack, Terraform, Packer Hosting: Cloud provider Redundancy: AWS ELB, multi-container/VM, managed shared filesystem on AWS, managed persistence layers from AWS © Alan Quayle, 2019
  • 113. Some Comparisons from Project Survey RESULTS © Alan Quayle, 2019
  • 114. 9 How active and vibrant is developer community (Quiet - some contributions mainly from the core team – active from a limited number of companies - Lively (>10 companies contributions))? Asterisk FreeSWITCH Kamailio OpenSIPS © Alan Quayle, 2019
  • 115. 10Does 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
  • 116. 11 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
  • 117. 12 If you develop and enhance the platform yourself, how open do you find the community to your submissions and pull requests? (closed – OK – welcoming) Asterisk FreeSWITCH Kamailio OpenSIPS © Alan Quayle, 2019
  • 118. 13 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
  • 119. A Few Take-Aways ● For configuration management / scripting, the answer is Ansible ○ Should we ask addition questions on usage and scripts, should each project share popular scripts to aid adoption and setup? ● Native Cloud (AWS, Google, etc.) is not a popular choice ○ Is this because Telecom people are suspicious of the cloud? ○ Is it because we like to control everything from the metal up? ○ Are we always looking to save a dime? RTC is CPU intensive, and price is an issue. ○ Or is it that the complexity that AWS, Google, etc, imply are not worth our time? RTC is latency sensitive so it that an issue? ● Is FreeSWITCH losing gas? ○ Or is this a temporary blip given the Signalwire announcement? © Alan Quayle, 2019
  • 120. A Few Take-Aways ● Kamailio/OpenSIPS seem to be ridding the xCaaS storm well ○ Telecoms is still hacking low level stuff and will probably continue to be for some time ● Price, security and on-premises requirements make up a very big market that Twilio, RingCentral, Taslkdesk can't disrupt yet.. ● Matrix has a lot of promise and support, but we’re still waiting for that break-out moment ○ I think it will be in another 5 years when we discover matrix is simply everywhere for federation ● 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 © Alan Quayle, 2019
  • 121. Next Steps ● Survey ended up being long…. ● Suggest we focus and have a couple of surveys to focus on aspects people find important ● Looking for guidance… © Alan Quayle, 2019