David Duffett Worldwide Community Director, Asterisk Twitter:...
Transcript of David Duffett Worldwide Community Director, Asterisk Twitter:...
David DuffettWorldwide Community Director, Asterisk
Twitter: @dduffettEmail: [email protected]
Asterisk AfricaCommunity Keynote
& Asterisk Update
• Asterisk in Africa
• Sharing and Community
• Asterisk 14 & 15
• Asterisk Mythbusters
• Supporting the Asterisk Project
Keynote
• Sets the tone for the conference…
• But, actually, the tone has already been set
Asterisk in Africa
Source: norwichartcentre.co.uk
Asterisk in Africa
• Traditional Comms Solutuions very costly
– Higher barrier to entry than in some economies
• A Strong Desire to deliver greatness
• Great sense of Community
• Asterisk takes off in the early 2000s
• And here we are – nearly 20 years later!!!
Tell me and I’ll forget;Show me and I may remember;Involve me and I’ll understand!
Chinese Proverb
To Communicate is…
• …to share…
Old Model
• Want more, pay more
– E.g. $$$$ for Voicemail boxes
• Closed technology
• Us and them
• Difficult to get into
• Dictatorship
New Model
• Want more, work more
– E.g. Configure more Voicemail boxed
• Open technology, Open Source
• There is only an ‘Us’
• Easy to get into
• Democratisation
Original Asterisk Sharer
• Mark Spencer creates Asterisk in 1999– Started a Linux Support business
– Needed a phone system
– Did not like the options• Cost
• Vendor lock in
– Decided to create his own
– Made it Open Source
– Digium is born in 2002
Original Zapata Sharer
• Zapata Telephony projectJim ‘Dude’ Dixon c.2000– Saw that the advanced in general
purpose CPUs meant that theywould be able to do thingspreviously done only byexpensive DSPs
– Created Open Source TelephonyHardware
– Used with Asterisk
• Sadly, Dude passed away in early 2017
Zapata ‘Tormenta’ Card
What is Community?
• People have a longing for belonging…
• Support
• Encouragement
• Accountability
Accountability
• In a friendly way
Encouragement
• Gatherings, mixing with real people!
Support
• More than just technical support
• Although technical support is necessary
Asterisk History
20
08
–A
ste
risk 1
.6.0
20
09
–A
ste
risk 1
.6.1
20
09
–A
ste
risk 1
.6.2
20
10
–A
ste
risk 1
.8
2011 –
Aste
risk 1
0
19
99
–A
ste
risk 0
.1
20
04
–A
ste
risk 1
.0
20
05
–A
ste
risk 1
.2
20
06
–A
ste
risk 1
.4
Vers
ion
Time2
01
2 –
Aste
risk 1
1
20
13
–A
ste
risk 1
2
20
14
–A
ste
risk 1
3
20
16
–A
ste
risk 1
4
20
17
–A
ste
risk 1
5
Recap: Asterisk 13
• Current LTS, Building on Asterisk 12 – which introduced
– New SIP stack – PJSIP
– New API – the ARI, or Asterisk RESTful Interface
– New BRIDGING model
Asterisk 14
• DNS Overhaul
• Publish Extension States to a SIP subscription server
• Playback of media from a remote HTTP server via a URI
• Enhanced ARI media manipulation
• ARI Channel creation more sophisticated
• wiki.asterisk.org
Asterisk 14: Why Publish?
• Remove state from Asterisk
• Improved scalability
• Allows offloading of individual subscription management
• Separating concerns
Supported Body Types
• application/dialog-info+xml
• application/pidf+xml
• application/xpidf+xml
pjsip.conf
[test-esc]type=outbound-publishserver_uri=sip:172.16.0.100from_uri=sip:172.16.0.100event=dialog@body=application/dialog-info+xml@context=^users@exten=^1000
Autohint support
[users]autohints=yes
equivalent to:
exten => alice,hint,PJSIP/alice
What can I connect with?
• OpenSIPS
• Asterisk
• Kamailio
• Or anything else that can act as a SIP presence aggregator
Asterisk 15
• Largely work that lays the foundations for future developments
• Some “visible” additions
– WebRTC enhancements
– Stream interface
– Bundled pjproject
– SFU (Selective Forwarding Unit) facility - VIDEO
Asterisk 15 – Video!
• Asterisk 15 does video better than any prior version of Asterisk:
• - Multi stream enhancements to the core of Asterisk - the old single-video/single-audio stream per call limitation is broken.
• - Asterisk core allows renegotiation of number of video streams and audio streams as well as their attributes on demand.
• - app_confbridge now has support to be a generic SFU (selective forwarding unit) - All video streams go to all participants
SFU – Selective Forwarding Unit
Asterisk
• Keeping up with changes in technology
• Keeping up with changes in behaviour
The Asterisk Wiki
• An excellent resource. Full of useful information and tutorials, etc.
Some examples:
wiki.asterisk.org/wiki/display/AST/New+in+13wiki.asterisk.org/wiki/display/AST/New+in+14wiki.asterisk.org/wiki/display/AST/New+in+15
Is Asterisk Suitable for Business Critical Large Scale Applications?
Asterisk MythBusters!
• Myths to bust
– Asterisk is a software PBX
– Open Source Software is for hobbyists
– Asterisk is not ‘mainstream’
– Asterisk has no ‘official’ support
– Asterisk will not scale for high call volumes
– Asterisk is no good for ‘high availability’ solutions
Myth: Asterisk will not scale for high call volumes
• What are high call volumes?
• Asterisk can be used as a building block with other technology
– SIP proxy
• But, just give an idea of the capabilities
– Asterisk on a single server handled...
More than 11,500 calls!Source: Olle Johansson
Myth: Asterisk is no good for ‘high availability’ solutions
• Asterisk is software...
• You can build ‘high availability’ in any way you want!
SIP Proxy
MediaServers
Large Scale Asterisk SIP
Large Scale Asterisk ISDN
Notable Deployments
• Asterisk chosen by the City of Amsterdam
– 23,000 end points
• Asterisk deployed in US university
– > 10,000+ users
• Asterisk deployed by a KL-based company
– 130,000 users, up to 10,000 concurrent calls
• Asterisk-based systems handling millions of calls every week in the Philippines
• Asterisk is a software PBX
• Open Source Software is for hobbyists
• Asterisk is not ‘mainstream’
• Asterisk has no ‘official’ support
• Asterisk will not scale for high call volumes
• Asterisk is no good for ‘high availability’ solutions
Asterisk Myths
Asterisk fosters GROWTH!
• The next generation of RT Communications
• Asterisk as a dynamic media server
• Scalable, resilient systems
• Partnering Projects
– Kamailio
– Homer
– Docker
Digium Phones
• The only phones designedspecifically with Asterisk inmind
• Standard SIP, but with extra goodies when used with aproperly configured Asterisk
• Buy Digium to help theAsterisk project
The New A-Phones
We are all on the same side!
• We are all part of something bigger:Open Source Communications Community
• Asterisk
• FreeSWITCH
• OpenSIPS
• Kamailio
• And others…
AstriCon 2018
• October 9-11
• Orlando, FL in the USA
• www.astricon.net
– Speaking
– Exhibiting
– Participating
Quote
Source