Upload
isabella-ramsey
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
The Proliferation of Session Initiation Protocol
Matt Lazaro, Sr. Manager, Avaya Inc.
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Agenda
• Basic concepts and introduction to SIP• Value of SIP in Communications• Using SIP to enhance the user experience• Lowering costs with SIP• Leveraging unparalleled flexibility with SIP
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Introduction to SIP
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
SIP Fundamentals
• SIP is:– A signaling protocol for multiple types of sessions– Based on well-known Internet protocols– Simpler to program, troubleshoot, and integrate– Able to provide presence, preferences,
and mobility, natively– An enabler of Intelligent Communications
Business Communication Applications Vision
ANY NETWORK
BUSINESSCOMMUNICATION
APPLICATIONS
BUSINESS APPLICATIONS
BUSINESS PROCESSES
Infrastructure
BUSINESSAPPLICATIONS
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Components of SIP
• Endpoints/User Agents– User Agent Client
• Generates and sends SIP requests and receives responses– User Agent Server
• Receives SIP requests and generates SIP responses
• Services– Registrar
• Provides mapping of logical SIP addresses to physical SIP addresses– Location Service
• Used by SIP Proxy or Redirect server to obtain the mapping from logical SIP addresses to physical SIP addresses
– Proxy Server• Forwards SIP requests downstream and responses upstream
– Redirect Server• Generates 3xx responses directing clients to contact an alternate set of URIs
– Presence Server• Acts as a Presence Agent or proxy server for SUBSCRIBE/NOTIFY requests
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
SIP MessagesRequests (Methods)
• REGISTER– Register contact information
• INVITE, ACK, CANCEL– Setting up sessions
• BYE– Terminating sessions
• OPTIONS– Querying servers about their
capabilities
• SUBSCRIBE, NOTIFY (RFC 3265)– Event notification framework
• MESSAGE (RFC 3428)– Instant messages
Responses
• 1xx: Provisional– request received, continuing to process the
request
• 2xx: Success– the action was successfully received,
understood, and accepted
• 3xx: Redirection– further action needs to be take in order to
complete the request
• 4xx: Client Error– the request contains bad syntax or cannot be
fulfilled at this server
• 5xx: Server Error– the server failed to fulfill an apparently valid
request
• 6xx: Global Failure– the request cannot be fulfilled at any server
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Example Call FlowBob
INVITE sip:[email protected]
407 Proxy Authentication Required
180 Ringing
ACK sip:[email protected]
Alice
BYE sip:[email protected]
200 Ok
Bobhangs up
Proxy
ACK sip:[email protected]
INVITE sip:[email protected]
100 Trying
INVITE sip:[email protected]
180 Ringing
200 Ok
200 Ok
ACK sip:[email protected]
BYE sip:[email protected]
200 Ok
RTP
Bobanswers
Alice callsBob
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
What is SIMPLE?http://www.ietf.org/html.charters/sipping-charter.html
• SIP for Instant Messaging and Presence Leveraging Extensions– IETF working group
• Introduces “Presence” into communications state– Builds on RFC 3265– Now a standard: RFC 3856– Selected as basis for 3gpp networks & applications
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
What is SIPPING?http://www.ietf.org/html.charters/sipping-charter.html
• Session Initiation Protocol Project INvestiGation– IETF working group
• Chartered to document the use of SIP for several applications related to telephony and multimedia
• SIPPING-19 refers to SIP Services Examples draft– draft-ietf-sipping-service-examples-08– 19 example telephony features implemented in SIP– Purpose is to ensure that basic features interoperate
• Other SIPPING items– SIP Basic Call Flow Examples (RFC 3665)– Message Waiting Indication (RFC 3842)
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Example SIP Phone Bootstrap Process
• Power on
• Acquire IP address from DHCP
• Query DHCP for TFTP or otherwise discover SIP proxy server address
• Register and authenticate with SIP proxy server
• Begin making and receiving phone calls
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Number Portability NirvanaThe SIP Address of Record (AOR)
• SIP provides a single user identity, the “public address”– e.g. sip:[email protected] or sip:[email protected]
• User identity maps to any number of devices
• Hoteling and User Mobility are native to SIP
Dual-ModeMobile Phone
PDA
Softphone
Traditional phone
SIP Phone
Instant Messaging
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Major Differences between SIP and H.323
• SIP can be used for more than telephony and video• SIP is text-based; H.323 is binary• Tones generated locally, dial plan is on phone• Digits are not transmitted to the PBX until the
phone completes digit collection based on dial plan• SIP clients can be represented by alpha-numeric
id’s and passwords• SIP users can associate multiple devices with a
single AoR
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Enhancing the User Experience
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
The Value of SIP in Communications
• Enhance the User Experience– Reach the right person, at the right time, on the right
device– Select from a wide range of communication devices– Eliminate phone tag, wasted communications– Be mobile and available, but in control of your privacy
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
SIP Simplifies CommunicationRight person, right time, right device
• Connect people with people, not with devices• Single user identity: SIP Address of Record is mapped across
multiple devices (e.g. sip:[email protected] or sip:[email protected])
• Calls automatically route to the preferred device that is being “used”
Dual-ModeMobile Phone
PDA
Softphone
Traditional phone
SIP Phone
Instant Messaging
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
SIP Enables CollaborationExample Contact Center Scenario
1. Customer calls Manufacturer’s Rep 2. Rep needs technical answer from expert
3. Rep uses presence to “peek over the cubicle” to see if expert available
5. Rep IM’s the expert - begins to get answers
6. Rep notices expert has ended conversationAnd has expert join conference with customer
7. Expert answers questions and continues IM chats with the Rep in the background
IMIM
IMIM
4. Expert available online but busy on phone
IMIM
IMIM
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Lowering TCO in the Communications Environment
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
The Value of SIP in Communications
• Lower TCO– Simplify networks and optimize connectivity – SIP-enable at a low cost– Leverage across multiple applications– Centralize collaboration tools and extend at low-cost– Leverage SIP’s standardized interoperability
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
SIP Simplifies NetworksA Single Pipe to the Cloud
Service Provider
SIPNetwork
Phones
Router
PSTN LongDistance
LAN
PBX
PSTN LocalAccess
IP Data/Telephony
All Communications
SIP Trunking
• Single IP link for voice/data• Eliminate PSTN interfaces for
long-distance and local access• Save 20%+ on toll charges• Prepare for future SIP solutions
VoIP Today
IPNetwork
Phones
Router
PSTN LongDistance
LAN
PBX
PSTN LocalAccess
TDM
TDM
IP Data/Telephony
Internal Communications
External Communications
External Communications
• VoIP for internal communications only
• Separate TDM interfaces required for external communications with partners/suppliers/customers
• Extra cost, extra hardware, extra complexity
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Leveraging SIP’s Unparalleled Flexibility
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
The Value of SIP in Communications
• Leverage Unparalleled Flexibility– Mix/match with off-the-shelf applications– Customize with general web skill sets– Leverage solutions from a rapidly-growing eco-system
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Customize with general web skills
• SIP application development can leverage the hundreds of thousands of web programmers– Not limited to those with specialized CTI skills
• SIP brings to real-time communications the same powerful set of tools that HTML and web browsers bring to data communications
• Embed presence and communications into business process
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Use Case: High Value Trading Customer Contact
• Transform live feeds from around the world on stock and bond movement into Instant Notification and on demand Conference triggers. When thresholds are crossed, proactively communicate with high value clients, alerting the client advisor and offering to bring client and advisor into an immediate conference with the information at hand.
Trade Threshold
Trigger
ProcessBusiness
Rules
Conference Session Manager
EventMessage
w/Client List
Client AdvisorReceivesMessage
Notifier
ProcessCommunication
Rules
Client Receives Call and e-Mail with link
simultaneously
Conference with Context
Network Progress Feedback
ConfirmedParticipant
ACKs
Via Phone, Web, eMail, SMS text, IM, Blackberry,
etc.
EventDefinition
Repository
Contact Preference, Schedule, Duty Roster, Presence Availability
“One-Click” Acknowledge
to Conference
with Client on demand
Informed Advisor on the Line & Context via
e-mail or Web link
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara
Official Convergence Communication Providerfor the 2002 and 2006 FIFA World Cup™
FIFA Women’s World Cup USA 2003
www.voipdeveloper.comAugust 8-10, 2006
Santa Clara, CaliforniaHyatt Regency Santa Clara