+ All Categories
Home > Documents > Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Date post: 29-Jan-2016
Category:
Upload: lee-atkinson
View: 225 times
Download: 1 times
Share this document with a friend
Popular Tags:
56
Asterisk, DUNDi, and the Opening of Telephony Mark Spencer
Transcript
Page 1: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk, DUNDi, and the Opening of Telephony

Mark Spencer

Page 2: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

What is Open Source Freely redistributable, royalty free with

or without modifications Freely usable for any purpose Available with full original source code If copyleft (e.g. GPL), distribution must

be under the original license. See http://www.opensource.org for full

definition

Page 3: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Stewart Brand1938-

– “Information wants to be free...”

Page 4: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Stewart Brand1938-– “ Information wants to be free because it has

become so cheap to distribute, copy, and recombine -- too cheap to meter. It wants to be expensive because it can be immeasurably valuable to the recipient. That tension will not go away. It leads to endless wrenching debate about price, copyright, "intellectual property," the moral rightness of casual distribution, because each round of new (technological) devices makes the tension worse, not better.”

Page 5: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Why should you care? Provides customers with access to

more effectively utilize IP Truly frees a customer from vendor,

architecture or protocol lock in Allows customers to decide upgrade

path and life of products. Faster development – just what you

want. Do not need to be a programmer to

benefit from open source.

Page 6: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Open Source in Enterprise GNU Tools Linux Operating System Apache Web Server Samba SMB/NMB Server JBoss Enterprise Middleware Python, Perl, PHP Scripting Languages OpenOffice Multi-platform Office Suite DNS/FTP/SMTP/POP/IMAP Servers. MySQL / PostgreSQL Databases

Page 7: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Open Source in Telecom?

Extremely large userbase Highly technical userbase High cost differentiation Strong demand for extreme

customization Business models exist to accelerate

adoption

Page 8: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Open Source Telecom Protocol Stacks

libiax (Digium/Asterisk) libpri (Digium/Asterisk) reSIProcate (SIPFoundry)

PBX's, Proxy's, Media Servers Asterisk (Digium/Asterisk) SIP Express Router (SER) sipX SIP PBX (SIPFoundry)

Soft Clients Gnophone (Digium/Asterisk) sipXphone (SIPFoundry)

Page 9: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Why Open Source— For Customers?

?

Page 10: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Why Open Source— For VARs and Distributers?

?

Page 11: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Why Open Source—For Manufacturers?

?

Page 12: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Open Source for OEM

Improves pace of development Makes it easier for small companies to

break into big markets Provides strong competitive advantage Reduces stress on internal

support/development efforts Manufacturers must build logical

business models.

Page 13: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Open Source and Business

Page 14: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Vendor Approach to Open Source

Open source and GPL are about the customer first, not the vendor

Spread FUD about open source (rarely works)

Move up market / try to stay ahead of open source (sometimes works)

Embrace open source solution through logical business models (Product or ABC)

Become disruptive open source leader

Page 15: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Network Effect of OSS

50% of Digium sales are outside US World-wide networks of distributors, VARs, user groups, and

developers Business Community extends into every corner of the globe

• Partners include International and Global Players:

• Aculab, Polycom, Intel, etc.• Inveneo, Not-for-profit, sets up phone networks in developing nations’

rural areas and small villages, helped with Louisiana hurricane relief effort

Low cost of entry opens up markets even in developing countries

Page 16: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

How do you make money?

A common question! Digium started by selling interoperable hardware

Continued by adding:– Premium tech support

– Supporting technology (G.729 licensing)

– Development Services

– Commercialized S/W Products

– Commercial Licensing

– Consulting

– Training

– Partner revenue sharing

Page 17: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

What is Asterisk?

“Asterisk is an Open Source hybrid TDM and packet voice PBX andIVR platform with ACD functionality!”

Page 18: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk is fully Open Source

!*

Page 19: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk supports TDM Technologies

Page 20: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk Supports VoIP(Packet Voice)

Page 21: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Supported Digium Zaptel TDM Hardware

T1/E1, Analog, FXO, FXS, PRI, GR-303

Page 22: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Supported Hardware

Linux telephony (/dev/phone) interface Quicknet Internet Phonejack Quicknet Internet Linejack Quicknet Internet PhoneCard

ISDN4Linux supported cards OSS or ALSA compatible full duplex

sound cards CAPI compatible ISDN (contributed) Voicetronix (contributed)

Page 23: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk is a Private Branch Exchange

(PBX)

Page 24: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk is anInteractive Voice Response (IVR)Platform

Page 25: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

ACD Functionality

Page 26: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Basic Call Features

Page 27: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Advanced Features

Page 28: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk as a Black Box

Page 29: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Conventional Softswitch Network

Page 30: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Where Asterisk Fits

Page 31: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

The Big Picture

Page 32: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Example: 1x1 PBX

Page 33: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Channel Bank

Small/Medium Enterprise

Page 34: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Small/Medium Enterprise

Page 35: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

High Density IVR/Conferencing

Page 36: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Most Important Feature?

Page 37: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Most Important Feature?

Community!

Page 38: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Asterisk Functionality – Because of OSS model

Most PBX Features

Most major protocols

Additional applications• VoIP Softswitch

• Conference Bridge

Some highly specialized features contributed• e.g. “Alarm Receiver Panel”, home automation

Myriad of third-party plug-in Interoperable• Commercial & Open Source

Page 39: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Actual Innovation The IAX Protocol

Totally NAT/PAT transparent Efficient transport (both signalling and

audio) Triple the calls per megabit vs. SIP (G.729)

Bluetooth Presense First true follow me service without user

intervention DUNDi

Peer to peer, decentralized routing protocol

Page 40: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

What is DUNDi?

DUNDi is a secure, authenticated, peer to peer, fully decentralized system for locating

egress gateways for telephony services in a federation of communication servers.

Page 41: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

What is DUNDi (v2.0)?

DUNDi lets you call people on the Internet for free when you only

know their phone number. It prevents VoIP spam and even

makes clustering voice servers in the enterprise easy.

Page 42: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Old Way: ENUMRussell:“I hit that pothole outside and lost a tire. Hey, do you know anywhere I can get a new tire for my car?”Sara:“Check the yellow pages, why don't you.”Russell:“Oh, good idea. You know, I wonder how much it costs to have an ad in the yellow pages.”Tom:“You won't believe this, but I hit a gigantic pothole outside and now I need a new tire for my car. Do you know where I can go?”Sara:“Ugh, Russell just asked me that. Check the yellow pages.”Tom:“Oh yah, I'll try that. Man, I wonder how much those ads cost.”

Page 43: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

New Way: DUNDiRussell:“I hit that pothole outside and lost a tire. Hey, do you know anywhere I can get a new tire for my car?”Sara:“I'm not sure. Hey Andy, do you know where Russell can get new tires for his car?”Andy:“Not off the top of my head. Hey Beth, do you know where Russell can get new tires for his car?”Beth:“Yah, there's a place at the corner of Main and Wall that usually has good deals.”Andy:“Beth says there is a place at Main and Wall.”Sara:“Beth says there's a place at Main and Wall.”Russell:“Thanks!”Tom:“You won't believe this, but I hit a gigantic pothole outside and now I need a new tire for my car. Do you know where I can go?”Sara:“Beth just said there's a place at Main and Wall.”Tom:“Thanks!”

Page 44: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

“Real world” Example

Russell's PC:“Hey, do you know where I can find 12565551212?”Sara's PC:“I'm not sure. Hey Andy's PC, do you know where Russell's PC can find 12565551212?”Andy's PC:“Not off the top of my head. Hey Beth's PC, do you know where Russell's PC can find 12565551212?”Beth's PC:“Yes, you can find it at sip:[email protected].”Andy's PC:“Beth's PC says you can find it at sip:[email protected].”Sara's PC:“Beth's PC says you can find it at sip:[email protected].”Russell PC:“Thanks!”Tom's PC:“Hey, do you know where I can find 12565551212?”Sara's PC:“Beth's PC just said you can find it at sip:[email protected].”Tom's PC:“Thanks!”

Page 45: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

DUNDi in an Enterprise

Page 46: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

DUNDi with E.164

Page 47: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

The General Peering Agreement (GPA)

Required to peer in the E.164 DUNDi Context

Design similar to General Public License (GPL)

Provides standard rules accountability for participants

Enforces Acceptable Use Policy Bits

Preserves validity of entire system

Page 48: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

ConclusionsDUNDi is a scalable, distributed, peer to peer system for locating available paths to reach numbers. The addition of the GPA to DUNDi makes free phone calls over the internet a reality.

DUNDi also addresses the concerns of VoIP Spam by providing flags in the protocol that must be honored under the terms of the GPA.

Page 49: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Businesses are Embracing OSS

According to research firm Gartner:• By 2008 Open Source applications will directly compete with closed-

source products in every software infrastructure market, • By 2010, Global 2000 IT organizations will consider Open Source

products in 80% of their infrastructure-focused software investments and 25% of their business software investments.

Page 50: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Noteworthy Asterisk Installations

Sam Houston University• 1,000+ users in 1st stage deployment

Pforzheim, Germany city infrastructure• 2,800 users over 100+ offices

Schocten, Belgium city infrastructure• 400 users over 15 locations

Aheeva’s Atelka Call Center (Montreal, CA)• 250 seats in Montreal, QB• 100 seats in Saint John, New Brunswick• 70% inbound / 30% outbound

Page 51: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Consumer Applications

NY Suicide Hotline Call Center• 10-20 agents• Beta, potential to deploy nationally

Unwired Buyer• Application for eBay to call users automatically and allow to place bids over phone

Parking Meters• Pay parking meter fee by phone

911 Service• Gives EMS info by location

Motion Detector• Security app detects motion at home and notifies user

Conferencing (Zimbra)• Link calendar and contacts to asterisk click-to-dial

Page 52: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

More Resources for Asterisk

Following commands at CLI> prompt: help show applications show application <foo> show dialplan

Page 53: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Helpful web sites

asterisk.org

digium.com

markocam.com

www.voip-info.org/wiki-Asterisk

www.asteriskdocs.org

Page 54: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Where do we go from here?

*?

Page 55: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Thank you!

www.asterisk.orgwww.digium.com

Page 56: Asterisk, DUNDi, and the Opening of Telephony Mark Spencer.

Thank you!

http://www.dundi.comhttp://www.asterisk.orghttp://www.digium.com


Recommended