+ All Categories
Home > Documents > Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author:...

Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author:...

Date post: 21-Jun-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
128
For more information contact: [email protected] Michael Bayer Computer Telephony Solutions © Copyright 2004, Computer Telephony Solutions Collaboration Technologies for Mac OS X Server Putting Voice on Your Macintosh Network
Transcript
Page 1: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

For more information contact: [email protected]

Michael BayerComputer Telephony Solutions

© Copyright 2004, Computer Telephony Solutions

Collaboration Technologiesfor Mac OS X ServerPutting Voice on Your Macintosh Network

Page 2: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Business Communication

Customers/Clients

Partners

Vendors/Suppliers

Your OrganizationOffice-based

Workers

Home-basedWorkers

MobileWorkers

Wireless Telephone Network

Private Switched Telephone Network

Switched Telephone VPN

Internet

Public Switched Telephone Network

Extranet

IntranetDMZ

DataVPN

Page 3: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Page 4: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Email

Page 5: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

File Sharing

Page 6: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Web

Page 7: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Chat

Page 8: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

Page 9: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

Page 10: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

Page 11: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

Page 12: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls Email

Page 13: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Fax Calls

Page 14: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Fax CallsEmail

Page 15: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions15

The Challenge:Select and deploy the

hardwaresoftwareservices

thatallow your people to communicateproject the credibility and professionalism of your organizationare cost effectiveprovide a strategic advantage

Page 16: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions16

We Only Have 90 MinutesUsually takes a day or two to cover this…So:

Focus on what you need to know to get startedPointers to key resources at the end

Page 17: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions17

Session OverviewPart 1: Key Concepts

What’s driving Convergence and VoIP?What are the building blocks?

Part 2: TechnologyVoIP / CTI / Media ServicesAsterisk and iChatOther voice products and services

Part 3: Roadmap for DeploymentDeveloping an implementation planSelecting products

Part 4: Next StepsWhere do you go from here?

Page 18: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions18

IntroductionsMember of the originalMacintosh Telephony TeamAuthor of McGraw Hill’s“Computer Telephony! Demystified”Consulting Company

Help users build completebusiness workflow solutionswith collaborative technologiesCoaching and consulting

Macintosh Telephony AllianceHelp developers build great products

Page 19: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Demo:Mac OS X Server as a

True Communications Hub

19

Page 20: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions20

Key Concepts

Page 21: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions21

What is DrivingConvergence/VoIP?

Page 22: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions22

What is DrivingConvergence/VoIP?

1. Ideology2. Revenge3. Cost Savings4. Desire for Customized Telephony

Page 23: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions23

What is DrivingConvergence/VoIP?

1. Ideology - Engineers and Special Interests2. Revenge - IT Staff3. Cost Savings - Bean Counters4. Desire for Customized Telephony!- Business

Decision Makers

Page 24: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions24

What is DrivingConvergence/VoIP?

1. IdeologyDialtone comes from God-it should be freeTelephony should be free from government regulation, consumer protection, taxes, and wiretapping.

2. Revenge3. Cost Savings4. Desire for Customized Telephony

Page 25: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions25

What is DrivingConvergence/VoIP?

1. Ideology2. Revenge

Everybody hates the phone companyIT vs Telecom Staff

3. Cost Savings4. Desire for Customized Telephony

Page 26: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions26

What is DrivingConvergence/VoIP?

1. Ideology2. Revenge3. Cost Savings

infrastructure simplificationtoll bypasslower cost carriers

4. Desire for Customized Telephony

Page 27: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions27

Enterprise Networkingwith Separate Voice

Customers/Clients

Partners

Vendors/Suppliers

Your OrganizationOffice-based

Workers

Home-basedWorkers

MobileWorkers

Wireless Telephone Network

Private Switched Telephone Network

Switched Telephone VPN

Internet

Public Switched Telephone Network

Extranet

IntranetDMZ

DataVPN

WLAN

Page 28: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions28

Enterprise Networkingwith Converged Voice

Customers/Clients

Partners

Vendors/Suppliers

Your OrganizationOffice-based

Workers

Home-basedWorkers

MobileWorkers

Internet

Public Switched Telephone Network

Extranet

IntranetDMZ

DataVPN

WLAN

Page 29: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions29

Coventional Wide Area Voice Networking

Your OrganizationHQ-basedWorkers

Home-basedWorkers

MobileWorkers

Public Switched Telephone Network

Remote OfficeWorkers

Page 30: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions30

VoIP for Toll Bypass

Your OrganizationHQ-basedWorkers

Home-basedWorkers

MobileWorkers

Internet

Remote OfficeWorkers

Intranet

DataVPN

Page 31: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions31

ConventionalVoice Trunks

Your Organization

ConventionalTelephone Service

PrivateNetworks

VoiceCarrier

Public Switched Telephone Network

Page 32: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions32

IP

Your Organization

VoIPTelephone Service

PrivateNetworks

VoIPCarrier

Public Switched Telephone Network

Page 33: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions33

Your Organization

VoIPTelephone Service

PrivateNetworks

VoIPCarrier

Public Switched Telephone Network

Internet

Page 34: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions34

What is DrivingConvergence/VoIP?

1. Ideology2. Revenge3. Cost Savings4. Desire for Customized Telephony

Page 35: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions35

Organizational ContextOrganizations of all sizes are deploying CRM systems to integrate telephone and information systems

WebSite

TelephoneNetwork

Internet

Page 36: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions36

TelephoneSystem

VeryPowerful

Technology

Limited user interface& minimal feature access:

reduces functionality

VeryLimited

Empowerment

TelephoneSystem

VeryPowerful

Technology

Customizable user interface& programmable intelligence:

amplifies functionalityGreat

Empowerment

Customized Telephony

Page 37: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions37

The Building Blocks

APIs/Protocols for Customization

Customized Telephony Applications

Telephony Infrastructure

Page 38: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions38

The Last 30 Years

Proprietary and/orExpensive and/or

Limited in Functionality

Customized Telephony Applications

ConventionalTelephony Infrastructure

Page 39: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions39

The Hope of VoIP Buyers

Proprietary and/orExpensive and/or

Limited in Functionality

Customized Telephony Applications

ConventionalTelephony Infrastructure

VoIPInfrastructure

Open, Cheap,Full Featured

Page 40: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions40

VoIP is JustPart of the Puzzle

TelephonyComputer TelephonyComputer Telephony Integration (CTI)Media ServicesVoIP Telephony

Computer Telephony

VoIP

MediaServices

CTI

Page 41: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions41

Telephone System Components

Admin

CallControl

MediaServices

SwitchingFabric

Page 42: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions42

Using off-the-shelf computer technologies to implement telephone system componentsShift from Monolithic to Modular systems

Computer Telephony Revolution

Admin

CallControl

MediaServices

SwitchingFabric

Admin

CallControl(CTI)

MediaServices

SwitchingFabric

Page 43: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions43

Switching FabricEstablishes media stream channels between endpoints and conveys signaling informationConventional Switching Fabric

TDM bus backplanes connecting line cardsAnalog (POTS) and digital (T-1, ISDN, proprietary) telephony circuits

VoIP Switching FabricPacketized voice over conventional IP networking infrastructureTypically uses off-the-shelf technology

SwitchingFabric

Page 44: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions44

CTI DefinedCall Control

Monitoring and directing calls in a telephone system

Telephone ControlMonitoring and controlling features of a telephone set

Media BindingLinking other communications/telephony functionality to calls in a telephone system

CallControl(CTI)

Page 45: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions45

CT Media Access/ServicesTone Detection and GenerationRecording and PlaybackText-to-SpeechSpeech RecognitionModulated Data (Modem/Fax)Digital Data (Compressed Video, etc.)Call Binding

MediaServices

Page 46: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions46

AdminSystem configuration

System customizationMoves / Adds / Changes

Fault monitoringAccountingPerformance managementSecurity

Admin

Page 47: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions47

Technology

Page 48: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions48

TechnologyEvolution of telephone systemsCTI and Media Services VoIP ProtocolsInstant Messaging and Presence

Page 49: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions49

Conventional Telephone System: PBX

Admin

PBX

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 50: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions50

Eliminating theMonolithic PBX

Admin

CPE

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 51: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions51

IP Network

iPBX

RoutingProgram

SoftPhone

ProgramDesktop

CTI

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Internet

PrivateIP WAN

VoIPGateway

MediaServer

CallControlServer

Admin

StationServer

Firewall

IPPhone

ConventionalPhones

Page 52: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions52

“Standard” VoIP ProtocolsCall Setup

(ITU) H.323(IETF) SIP (RFC 3261, etc.)

Endpoint ControlMGCP (RFC 3435, etc.) / MEGACO (RFC 3015)

Media TransportRTP (RFC 3550, etc.)

Selected Supporting ProtocolsDNS (RFC 1034, 1035)TRIP (RFC 3219, 3872) and ENUM (RFC 2916) STUN (RFC 3489)

Page 53: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions53

Other VoIP ProtocolsCisco SCCP “Skinny”Digium IAX

Page 54: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions54

Session Initiation ProtocolUsed to negotiate and set up a session of any kind. Can be used for Voice, Video, IM, etc.Bandwidth reservation implementation dependentHTTP-like request/response protocol using text and three digit numbered response codesSIP roles:

SIP User AgentsSIP Proxy Servers and Redirect ServersSIP Registrar and Location Servers

Establishes user presence

Page 55: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions55

SIP Topology

SIPProxy

SIPClient

SIPProxy

SIPClient

Firewall

LAN 1 LAN 3

Internet

Firewall

Firewall

LAN 2

SIPProxy

Call Setup (SIP)Media Stream (RTP)

Page 56: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions56

SIP withDependent Endpoints

SIPProxy

SIPProxy

Firewall

LAN 1 LAN 3

Internet

Firewall

Firewall

LAN 2

SIPProxy

Call Setup (SIP)Media Stream (RTP)

Endpoint Control (eg MGCP)

Page 57: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions57

SIP Flow ExampleSIP

ProxySIP

ClientSIP

ProxySIP

Client

RegisterRegister

Invite

InviteInvite

OKOK

OK

Ack

AckAck

(RTP Media Stream)

ByeBye

Bye

OK

OKOK

Page 58: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions58

ChallengesSIP

Traversing NATLacking 3rd party control

Bandwidth EstimatesVoIP requires more bandwidth than conventional telephony for voice streams of the same quality.RTP carries one stream per packetConsider IAX for trunking

QoSUse separate vLANs for voiceLook for a service provider that offers QoS

Page 59: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions59

Presence andInstant Messaging

Presence involves tracking the address(es) and status of a given person or resource.“Buddy List” used for instant messaging is an example of presence.SIP’s registration process establishes presence by binding a particular address with a SIP URI.Competing IETF efforts for IM and Presence:

SIMPLE (a SIP extension)XMPP (Jabber, now RFC 3920/3921)

Page 60: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions60

Telephony andInstant Messaging

Presence and use of SIP for audio and video conferencing suggests an opportunity for integration with telephonyMicrosoft has demonstrated telephony integration using its LCS Server and client involving special CTI sessions established using SIPPresence can be used by call control software to route calls and IM as a simple call control user interface

Page 61: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions61

iChatPrimary “built-in” user interface for presence and instant messaging.Uses a variety of different protocols simultaneously:

AIM (AOL proprietary)RendezvousSIPXMPP (Jabber)

Page 62: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

AsteriskOpen Source PBX Software

Ported to Linux, BSD / Mac OS XSwitching fabric agnostic

Supports SIP, H.323, IAX (proprietary)Supports POTS, T-1, E-1 but drivers forMac OS X not yet available

62

Page 63: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

Demo:Configuring Asterisk

63

Page 64: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions

TeamCall ServerEnterprise CTI Server for Mac OS X ServerClient Protocols/APIs

CSTA III (ECMA/Versit/ECTF C.001)STLI (proprietary)JTAPI (ECTF C.100)TAPI (proprietary)

Popular PBXs from:SiemensAlcatelAvayaNortelDeutsche Telekom 64

Page 65: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions65

Roadmap for Deployment

Page 66: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions66

A Few Key Pieces of DataCall volume

IncomingOutgoing - local / long distance / internationalInternal - local / remote / home office

Call breakdownSales / Support / Vendors / Press / EmployeeGeographical distributionOrigination - Residential / Enterprise / MobileTime of day

Key collaboration/workflow scenariosOpportunities to use IM, Voice Chat, Video

Page 67: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions67

Telephony Aware ApplicationsTelephony Aware Applications

Solution Components

Screen Based Telephone Application

Programmed Telephony Application

Telephony Devices and LinksTelephony Devices and Links

Telephony Network / Equipment

Telephony Services

APIs/Protocols for Customization

Customized Telephony Applications

Telephony Infrastructure

Page 68: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions68

Telephony Services

Page 69: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions69

Your Organization

Getting Telephone ServicePublic Networks

“Last Mile”Public SwitchedTelephone Network

Internet

PrivateLocal

Networks

Page 70: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions70

Conventional Centrex

LEC Customer PremiseAdmin &

Applications

CO (Class 5)Switch

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 71: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions71

Conventional Centrex

LEC Customer PremiseAdmin &

ApplicationsAdmin &

Applications

CO (Class 5)Switch

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 72: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions72

IP Network

VoIP Centrex

SoftPhone

ProgramDesktop

CTI

Public SwitchedTelephone Network

Private SwitchedTelephone Network

VoIPGateway

MediaServer

CallControlServer

Admin

StationServer

IPPhone

ConventionalPhones

Service Provider Customer Premise

Page 73: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions73

Conventional Trunked Service

LEC/IXC Customer Premise

Admin &Applications

CPE

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 74: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions74

IP Network

VoIP Trunked Service

Public SwitchedTelephone Network

Private SwitchedTelephone Network

VoIPGateway

Softswitch

Service Provider Customer Premise

Admin &Applications

CPE

Page 75: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions75

Telephony Checklist: Services

Toll-FreeDomestic long distanceInternational long distanceLocalCall control featuresCTI interfaceMedia Services interfaceAdministrative interface

Page 76: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions76

Telephony ServicesOne or more of:

Integrated Communication Providerse.g. SpeakEasy, Covad, XO, Comcast

Broadband Telephony Provider + ISPe.g. CallVantage, Lingo, VoiceWing, Vonage

Conventional ILECs / CLECSe.g. Quest, SBC, Verizon

Page 77: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions77

Telephony Network / Equipment

Page 78: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions78

Equipment ChecklistCall Control: PBX or Server(s)Media Services: PBX-based or Media Server(s)Administration: Dedicated terminal, phone-based, web-based, CLI-based, proprietary applicationSwitch fabric:

Cable plantSwitches / routers / firewallsTelephonesGateways / multiplexors / network interfacesPowerWireless telephones and access points

Page 79: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions79

PBX

Admin

PBX

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Page 80: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions80

IP Network

iPBX

RoutingProgram

SoftPhone

ProgramDesktop

CTI

Public SwitchedTelephone Network

Private SwitchedTelephone Network

Internet

PrivateIP WAN

VoIPGateway

MediaServer

CallControlServer

Admin

StationServer

Firewall

IPPhone

ConventionalPhones

Page 81: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions81

Cable PlantOne of the most compelling cost benefits for iPBX deployment is cable plant simplification:

Ethernet everywhere, versusEthernet plus voice everywhere

Page 82: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions82

PowerConventional PBX / Centrex

Line powered phonesSingle point of failureUPS highly recommended

iPBXMany, many, many points of failureServers, switches, routers, gateways, firewalls, etc. all require uninterruptible power suppliesPower over Ethernet (PoE) 802.3af highly recommended.PoE pulls 15.4 watts per port. Wiring closet power and UPSs must be sized appropriately.

Page 83: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions83

Gateways, Multiplexors, and Network Interfaces

CO (Class 5) Switch

PBX

Mux

NID

Public SwitchedTelephone Network

IP Network

VoIPGateway

Softswitch

VoIPGateway

ATA

Page 84: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions84

Switching and RoutingBandwidth planningVLANQoSAAA

Page 85: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions85

TelephonesConventional

Analog (Corded / Cordless)ISDNProprietary Digital (Corded / Cordless)

iPBXH.323 Phones (Corded / Cordless)SIP Phones (Corded / Cordless)MGCP Phones (Corded / Cordless)Softphone (SIP / H.323 / Proprietary)

HeadsetsWiredBluetooth

Page 86: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions86

WirelessConventional PBX

DECT / Proprietary Access points and phonesiPBX - “VoWLAN” or “VoWiFi”

Today: 802.11a/b/g with proprietary extensionsFuture: 802.11e (QoS) + 802.11i (Security)Roam to/from cellular network

Page 87: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions87

ScenariosConventional CentrexIP CentrexConventional PBX (or KSU)Hybrid PBX“Software PBX”iPBX

Page 88: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions88

Conventional CentrexVoice and Data cablingPhonesMux / NIDsUPS

Page 89: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions89

Conventional PBX Equipment List

PBX / KSUoptional built-in media services

Voice and Data cablingPhonesMedia serversGateways / NIDsUPSs

Page 90: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions90

IP Centrex ListIP phones and/or Station servers and phonesFirewallsIP Switches and Routers

BandwidthVLAN SupportManageable QoSPoE

UPSsEthernet

Page 91: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions91

iPBX Equipment ListCall control server(s)Media serversIP phones and/or Station servers and phonesFirewallsVoIP GatewaysIP Switches and Routers

BandwidthVLAN SupportManageable QoSPoE

UPSsEthernet

Page 92: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions92

Software PBX: AsteriskAsterisk Open Source ProjectRecently ported to Mac OS XMac OS X lacks drivers for telephony PCI cards for so it supports only VoIP

Page 93: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions93

Requirements ChecklistTelephony Aware ApplicationsTelephony Aware Applications

Screen Based Telephone Application

Programmed Telephony Application

Telephony Devices and LinksTelephony Devices and Links

Page 94: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions94

Mission Critical Applications

Identify the key applications and make sure they support Apple Events/AppleScript

Upgrade if possibleMigrate if necessaryConsider rebuilding if appropriate

Off-the-shelf mission critical applicationsAccounting systemsTime and billingWorkflow managementSchedulingCRM / Contact Management

Page 95: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions95

The “Build” OptionBuild your own private network / VPNBuild your own voice-mailBuild your own IVR systemBuild your own CRM systemCustomize your telephone/PBX featuresBuild your own fax solutionBuild your own unified messaging solutionBuild your own e-commerce infrastructureBuild your own security system

Page 96: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions96

Programmed Telephony Applications

Requirements Checklist

Page 97: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions97

Programmed Telephony Applications

Delegation of call management to MacintoshInteractive Media

User interface effort is focused on interactive dialog with telephone callersRequires media access

Control OnlyTransparent to callersUser interface required for those performing configuration

Page 98: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions98

Applications that handle inbound and/or outbound calls autonomously are programmed telephony applications.Programmed telephony applications are often concerned with creating a “Telephony User Interface” for callers and have a limited user interface for the local user.

Programmed Telephony

Programmed Telephony Application

Page 99: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions99

Programmed TelephonyOvoLabs Phlink

Requires OvoLabs USB hardware / analog lineParliant PhoneHerald

Requires Parliant USB hardware / analog lineAsterisk IVR Scripting

Open source, no GUI tools

Page 100: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions100

Screen Based Telephone Applications

Requirements Checklist

Page 101: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions101

Screen Based Telephone Applications

User Interface for managing telephone callsVirtual telephone on the virtual desktopVariety of applications for different user requirements and personal preferences

Target for Telephony Apple EventsFeatures include:

call screeningcall announcementauto dialing

Page 102: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions102

Screen-based Telephone Applications are the foundation for productivity solutions.SBTs provide centralized system-wide user interface for telephony so that individual productivity applications don’t confuse the user experience.

Screen-Based Telephony

Screen Based Telephone Application

Page 103: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions103

Screen-based TelephonyParliant PhoneValet and PhoneValet Anywhere

Requires Parliant’s USB hardwareiLink Direct

Supports Team Call CTI Server for access to digital PBXs (Avaya, Nortel, Siemens, etc.)Supports AsteriskSupports USB phones and Bluetooth cellphones

CounterPath X-Lite and X-ProSIP-based softphone

Jonathon Nathan Jon’s Phone ToolPiggy backs on other software

Page 104: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions104

Telephony Aware ApplicationsTelephony Aware Applications

Requirements Checklist

Page 105: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions105

Telephony Aware Applications

Mainstream applications that can be integrated with telephony applications

PIMsDatabasesCalendarAccounting Systems

Use Apple Events and AppleScript

Page 106: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions106

Telephony Aware Applications

Users want their existing application to work with their telephone(s).Productivity and mission critical applications that are “telephony-aware” are the “killer applications” in telephony solutions.

Telephony Aware ApplicationsTelephony Aware Applications

Page 107: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions107

Telephony Devices and LinksTelephony Devices and Links

Page 108: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions108

CT InterfaceCall Control

CTI ApplicationsMedia Services

Interactive / Fax / Modem

Page 109: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions109

Direct Connect

DesktopCTIExternal

Telephone Network

Page 110: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions110

Direct Connect

DesktopCTIWireless

Telephone Network

Page 111: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions111

VoIP Direct Connect

IP Network

SoftPhonew/CTI

Public SwitchedTelephone Network

Internet

Private SwitchedTelephone Network

PrivateIP WAN

VoIPGateway

MediaServer

CallControlServer

Admin

StationServer

DesktopCTI

Page 112: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions112

VoIP “Soft Phone”

IP Network

SoftPhonew/CTI

Public SwitchedTelephone Network

Internet

Private SwitchedTelephone Network

PrivateIP WAN

VoIPGateway

MediaServer

CallControlServer

Admin

StationServer

DesktopCTI

Page 113: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions113

Client-Server

CTIServer

RoutingProgram

DesktopCTI

DesktopCTIExternal

Telephone Network

LAN

Page 114: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions114

Telephony Media Server

MediaServer

CTIServer

IVRProgram

RoutingProgram

DesktopCTI

DesktopCTIExternal

Telephone Network

LAN

Page 115: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions115

Direct Connect OptionsLine Interfaces

Built-in ModemsSerial/USB External ModemsComputer Telephony Devices

Phone InterfaceUSBBluetooth

ServersOff-the-shelfBuild-your-own

Page 116: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions116

iLink TeamCall Server

iLinkTeamCallServer

LDAPServer

iLinkDirect

External Telephone Network

LAN

PBX

Page 117: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions117

Media ServersHosted VXML Media Services

e.g. BeVocal, TellMe, TuVoxECTF-based open Media ServerAsterisk configured as IVR server

Page 118: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions118

Users want access to their analog lines, digital PBX lines, VoIP, and cellphones in any combination.Users want a single SBT for all lines.Users don’t want to have to pick their applications based on their phone service.

Telephony Devices and LinksTelephony Devices and Links

Telephony Devices/Links

Page 119: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions119

Final Shopping ListServicesOff-the-shelf hardware and softwareDevelopment toolsAdministrative toolsDon’t forget those UPSs...

Page 120: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions120

Can’t Get ThereFrom Here?

The components you need for the solution you want may no be available or affordableIf so, revisit your timeline

Consider deferring your projectConsider a phased approachConsider joining coordinated effort to lobby the vendors in question

Page 121: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions121

Next Steps

Page 122: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions122

VoIP is a CatalystVoIP should...

bring the benefits of computer telephony to the switching fabriccomponentize the telephone systemeliminate dependence on a single vendor

Customer motivation is for telephone systems...that are open and modularpresent no barriers to computer telephony applications

Applications are the key but they’re independent of the switching fabric

Page 123: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions123

Mac OS X ProductsSecond and third generation are here!Each delivers a great set of featuresNext challenge:

Interoperability

Page 124: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions124

Telephony Aware ApplicationsTelephony Aware Applications

Solution Components

Screen Based Telephone Application

Programmed Telephony Application

Telephony Devices and LinksTelephony Devices and Links

Proprietary Interface

Proprietary Proprietary

Page 125: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions125

Alliance of leading Macintosh developersDefining and adopting interoperability specifications for Mac OS XUtilize industry standards from:

ECTFIETFITU

MacintoshTelephony Alliance

Page 126: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions126

Telephony Apple Events

CT Services Framework

Telephony Aware ApplicationsTelephony Aware Applications

Screen Based Telephone Application

Programmed Telephony Application

Telephony Devices and LinksTelephony Devices and Links

HTMLHTML

DialURL

Mac OS XTelephony Architecture

Page 127: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

© Copyright 2004, Computer Telephony Solutions127

Macintosh Telephony Information:www.MacPhoneHome.com

Macintosh Telephony Alliance:www.MacTelephony.org

Key Products:www.asterisk.orgwww.ilink.dewww.ovolab.comwww.parliant.com

Slides:www.ctexpert.com/macworldsf06

Resources

Page 128: Collaboration Technologies for Mac OS X Server · Michael Bayer. Title: MacVoiceSF06 Author: Michael Bayer Created Date: 1/17/2006 2:24:02 PM

For more information contact: [email protected]

Michael BayerComputer Telephony Solutions

© Copyright 2004, Computer Telephony Solutions

Q&A


Recommended