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

Post on 21-Jun-2020

0 views 0 download

transcript

For more information contact: mbayer@CTExpert.com

Michael BayerComputer Telephony Solutions

© Copyright 2004, Computer Telephony Solutions

Collaboration Technologiesfor Mac OS X ServerPutting Voice on Your Macintosh Network

© 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

© Copyright 2004, Computer Telephony Solutions

Communication Paths

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Email

© Copyright 2004, Computer Telephony Solutions

Communication Paths

File Sharing

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Web

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Chat

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Telephone Calls Email

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Fax Calls

© Copyright 2004, Computer Telephony Solutions

Communication Paths

Fax CallsEmail

© 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

© 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

© 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?

© 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

© Copyright 2004, Computer Telephony Solutions

Demo:Mac OS X Server as a

True Communications Hub

19

© Copyright 2004, Computer Telephony Solutions20

Key Concepts

© Copyright 2004, Computer Telephony Solutions21

What is DrivingConvergence/VoIP?

© Copyright 2004, Computer Telephony Solutions22

What is DrivingConvergence/VoIP?

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

© 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

© 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

© 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

© Copyright 2004, Computer Telephony Solutions26

What is DrivingConvergence/VoIP?

1. Ideology2. Revenge3. Cost Savings

infrastructure simplificationtoll bypasslower cost carriers

4. Desire for Customized Telephony

© 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

© 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

© Copyright 2004, Computer Telephony Solutions29

Coventional Wide Area Voice Networking

Your OrganizationHQ-basedWorkers

Home-basedWorkers

MobileWorkers

Public Switched Telephone Network

Remote OfficeWorkers

© Copyright 2004, Computer Telephony Solutions30

VoIP for Toll Bypass

Your OrganizationHQ-basedWorkers

Home-basedWorkers

MobileWorkers

Internet

Remote OfficeWorkers

Intranet

DataVPN

© Copyright 2004, Computer Telephony Solutions31

ConventionalVoice Trunks

Your Organization

ConventionalTelephone Service

PrivateNetworks

VoiceCarrier

Public Switched Telephone Network

© Copyright 2004, Computer Telephony Solutions32

IP

Your Organization

VoIPTelephone Service

PrivateNetworks

VoIPCarrier

Public Switched Telephone Network

© Copyright 2004, Computer Telephony Solutions33

Your Organization

VoIPTelephone Service

PrivateNetworks

VoIPCarrier

Public Switched Telephone Network

Internet

© Copyright 2004, Computer Telephony Solutions34

What is DrivingConvergence/VoIP?

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

© Copyright 2004, Computer Telephony Solutions35

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

WebSite

TelephoneNetwork

Internet

© 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

© Copyright 2004, Computer Telephony Solutions37

The Building Blocks

APIs/Protocols for Customization

Customized Telephony Applications

Telephony Infrastructure

© Copyright 2004, Computer Telephony Solutions38

The Last 30 Years

Proprietary and/orExpensive and/or

Limited in Functionality

Customized Telephony Applications

ConventionalTelephony Infrastructure

© 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

© Copyright 2004, Computer Telephony Solutions40

VoIP is JustPart of the Puzzle

TelephonyComputer TelephonyComputer Telephony Integration (CTI)Media ServicesVoIP Telephony

Computer Telephony

VoIP

MediaServices

CTI

© Copyright 2004, Computer Telephony Solutions41

Telephone System Components

Admin

CallControl

MediaServices

SwitchingFabric

© 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

© 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

© 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)

© 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

© Copyright 2004, Computer Telephony Solutions46

AdminSystem configuration

System customizationMoves / Adds / Changes

Fault monitoringAccountingPerformance managementSecurity

Admin

© Copyright 2004, Computer Telephony Solutions47

Technology

© Copyright 2004, Computer Telephony Solutions48

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

© Copyright 2004, Computer Telephony Solutions49

Conventional Telephone System: PBX

Admin

PBX

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© Copyright 2004, Computer Telephony Solutions50

Eliminating theMonolithic PBX

Admin

CPE

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© 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

© 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)

© Copyright 2004, Computer Telephony Solutions53

Other VoIP ProtocolsCisco SCCP “Skinny”Digium IAX

© 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

© 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)

© 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)

© 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

© 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

© 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)

© 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

© 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)

© 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

© Copyright 2004, Computer Telephony Solutions

Demo:Configuring Asterisk

63

© 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

© Copyright 2004, Computer Telephony Solutions65

Roadmap for Deployment

© 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

© 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

© Copyright 2004, Computer Telephony Solutions68

Telephony Services

© Copyright 2004, Computer Telephony Solutions69

Your Organization

Getting Telephone ServicePublic Networks

“Last Mile”Public SwitchedTelephone Network

Internet

PrivateLocal

Networks

© Copyright 2004, Computer Telephony Solutions70

Conventional Centrex

LEC Customer PremiseAdmin &

Applications

CO (Class 5)Switch

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© Copyright 2004, Computer Telephony Solutions71

Conventional Centrex

LEC Customer PremiseAdmin &

ApplicationsAdmin &

Applications

CO (Class 5)Switch

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© 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

© Copyright 2004, Computer Telephony Solutions73

Conventional Trunked Service

LEC/IXC Customer Premise

Admin &Applications

CPE

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© 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

© Copyright 2004, Computer Telephony Solutions75

Telephony Checklist: Services

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

© 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

© Copyright 2004, Computer Telephony Solutions77

Telephony Network / Equipment

© 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

© Copyright 2004, Computer Telephony Solutions79

PBX

Admin

PBX

Public SwitchedTelephone Network

Private SwitchedTelephone Network

© 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

© 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

© 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.

© 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

© Copyright 2004, Computer Telephony Solutions84

Switching and RoutingBandwidth planningVLANQoSAAA

© 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

© 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

© Copyright 2004, Computer Telephony Solutions87

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

© Copyright 2004, Computer Telephony Solutions88

Conventional CentrexVoice and Data cablingPhonesMux / NIDsUPS

© Copyright 2004, Computer Telephony Solutions89

Conventional PBX Equipment List

PBX / KSUoptional built-in media services

Voice and Data cablingPhonesMedia serversGateways / NIDsUPSs

© Copyright 2004, Computer Telephony Solutions90

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

BandwidthVLAN SupportManageable QoSPoE

UPSsEthernet

© 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

© 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

© 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

© 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

© 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

© Copyright 2004, Computer Telephony Solutions96

Programmed Telephony Applications

Requirements Checklist

© 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

© 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

© 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

© Copyright 2004, Computer Telephony Solutions100

Screen Based Telephone Applications

Requirements Checklist

© 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

© 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

© 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

© Copyright 2004, Computer Telephony Solutions104

Telephony Aware ApplicationsTelephony Aware Applications

Requirements Checklist

© Copyright 2004, Computer Telephony Solutions105

Telephony Aware Applications

Mainstream applications that can be integrated with telephony applications

PIMsDatabasesCalendarAccounting Systems

Use Apple Events and AppleScript

© 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

© Copyright 2004, Computer Telephony Solutions107

Telephony Devices and LinksTelephony Devices and Links

© Copyright 2004, Computer Telephony Solutions108

CT InterfaceCall Control

CTI ApplicationsMedia Services

Interactive / Fax / Modem

© Copyright 2004, Computer Telephony Solutions109

Direct Connect

DesktopCTIExternal

Telephone Network

© Copyright 2004, Computer Telephony Solutions110

Direct Connect

DesktopCTIWireless

Telephone Network

© 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

© 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

© Copyright 2004, Computer Telephony Solutions113

Client-Server

CTIServer

RoutingProgram

DesktopCTI

DesktopCTIExternal

Telephone Network

LAN

© Copyright 2004, Computer Telephony Solutions114

Telephony Media Server

MediaServer

CTIServer

IVRProgram

RoutingProgram

DesktopCTI

DesktopCTIExternal

Telephone Network

LAN

© Copyright 2004, Computer Telephony Solutions115

Direct Connect OptionsLine Interfaces

Built-in ModemsSerial/USB External ModemsComputer Telephony Devices

Phone InterfaceUSBBluetooth

ServersOff-the-shelfBuild-your-own

© Copyright 2004, Computer Telephony Solutions116

iLink TeamCall Server

iLinkTeamCallServer

LDAPServer

iLinkDirect

External Telephone Network

LAN

PBX

© Copyright 2004, Computer Telephony Solutions117

Media ServersHosted VXML Media Services

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

© 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

© Copyright 2004, Computer Telephony Solutions119

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

© 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

© Copyright 2004, Computer Telephony Solutions121

Next Steps

© 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

© Copyright 2004, Computer Telephony Solutions123

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

Interoperability

© 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

© Copyright 2004, Computer Telephony Solutions125

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

ECTFIETFITU

MacintoshTelephony Alliance

© 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

© 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

For more information contact: mbayer@CTExpert.com

Michael BayerComputer Telephony Solutions

© Copyright 2004, Computer Telephony Solutions

Q&A