David Duffett Worldwide Community Director, Asterisk Twitter:...

45
David Duffett Worldwide Community Director, Asterisk Twitter: @dduffett Email: [email protected]

Transcript of David Duffett Worldwide Community Director, Asterisk Twitter:...

Page 1: 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…

David DuffettWorldwide Community Director, Asterisk

Twitter: @dduffettEmail: [email protected]

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…

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…

• 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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

• 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…

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…

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…

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…

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…

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…

Quote

Source

Page 45: 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…

Keep Sharing!

[email protected]

Twitter: @dduffett