David Duffett Worldwide Community Director, Asterisk Twitter:...
Transcript of David Duffett Worldwide Community Director, Asterisk Twitter:...
![Page 2: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/2.jpg)
Asterisk AfricaCommunity Keynote
& Asterisk Update
![Page 3: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/3.jpg)
• Asterisk in Africa
• Sharing and Community
• Asterisk 14 & 15
• Asterisk Mythbusters
• Supporting the Asterisk Project
![Page 4: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/4.jpg)
Keynote
• Sets the tone for the conference…
• But, actually, the tone has already been set
![Page 5: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/5.jpg)
Asterisk in Africa
Source: norwichartcentre.co.uk
![Page 6: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/6.jpg)
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!!!
![Page 7: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/7.jpg)
Tell me and I’ll forget;Show me and I may remember;Involve me and I’ll understand!
Chinese Proverb
![Page 8: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/8.jpg)
To Communicate is…
• …to share…
![Page 9: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/9.jpg)
Old Model
• Want more, pay more
– E.g. $$$$ for Voicemail boxes
• Closed technology
• Us and them
• Difficult to get into
• Dictatorship
![Page 10: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/10.jpg)
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
![Page 11: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/11.jpg)
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
![Page 12: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/12.jpg)
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
![Page 13: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/13.jpg)
Zapata ‘Tormenta’ Card
![Page 14: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/14.jpg)
What is Community?
• People have a longing for belonging…
• Support
• Encouragement
• Accountability
![Page 15: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/15.jpg)
Accountability
• In a friendly way
![Page 16: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/16.jpg)
Encouragement
• Gatherings, mixing with real people!
![Page 17: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/17.jpg)
Support
• More than just technical support
• Although technical support is necessary
![Page 18: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/18.jpg)
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
![Page 19: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/19.jpg)
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
![Page 20: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/20.jpg)
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
![Page 21: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/21.jpg)
Asterisk 14: Why Publish?
• Remove state from Asterisk
• Improved scalability
• Allows offloading of individual subscription management
• Separating concerns
![Page 22: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/22.jpg)
Supported Body Types
• application/dialog-info+xml
• application/pidf+xml
• application/xpidf+xml
![Page 23: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/23.jpg)
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
![Page 24: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/24.jpg)
Autohint support
[users]autohints=yes
equivalent to:
exten => alice,hint,PJSIP/alice
![Page 25: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/25.jpg)
What can I connect with?
• OpenSIPS
• Asterisk
• Kamailio
• Or anything else that can act as a SIP presence aggregator
![Page 26: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/26.jpg)
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
![Page 27: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/27.jpg)
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
![Page 28: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/28.jpg)
SFU – Selective Forwarding Unit
![Page 29: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/29.jpg)
Asterisk
• Keeping up with changes in technology
• Keeping up with changes in behaviour
![Page 30: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/30.jpg)
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
![Page 31: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/31.jpg)
Is Asterisk Suitable for Business Critical Large Scale Applications?
![Page 32: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/32.jpg)
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
![Page 33: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/33.jpg)
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
![Page 34: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/34.jpg)
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
![Page 35: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/35.jpg)
Large Scale Asterisk SIP
![Page 36: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/36.jpg)
Large Scale Asterisk ISDN
![Page 37: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/37.jpg)
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
![Page 38: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/38.jpg)
• 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
![Page 39: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/39.jpg)
Asterisk fosters GROWTH!
• The next generation of RT Communications
• Asterisk as a dynamic media server
• Scalable, resilient systems
• Partnering Projects
– Kamailio
– Homer
– Docker
![Page 40: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/40.jpg)
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
![Page 41: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/41.jpg)
The New A-Phones
![Page 42: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/42.jpg)
We are all on the same side!
• We are all part of something bigger:Open Source Communications Community
• Asterisk
• FreeSWITCH
• OpenSIPS
• Kamailio
• And others…
![Page 43: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/43.jpg)
AstriCon 2018
• October 9-11
• Orlando, FL in the USA
• www.astricon.net
– Speaking
– Exhibiting
– Participating
![Page 44: David Duffett Worldwide Community Director, Asterisk Twitter: …asteriskafrica.org/wp-content/uploads/2018/03/Digium... · 2018-03-19 · Keynote •Sets the tone for the conference…](https://reader033.fdocuments.in/reader033/viewer/2022042116/5e93cb3b4e8873458069d059/html5/thumbnails/44.jpg)
Quote
Source