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

Preview:

Citation preview

David DuffettWorldwide Community Director, Asterisk

Twitter: @dduffettEmail: dduffett@digium.com

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

Keep Sharing!

dduffett@digium.com

Twitter: @dduffett

Recommended