Title: The Proliferation of Session Initiation Protocol
1(No Transcript)
2The Proliferation of Session Initiation Protocol
- Matt Lazaro, Sr. Manager, Avaya Inc.
3Agenda
- 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
4Introduction to SIP
5SIP 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
6Components 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
7SIP Messages
- Requests (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
8Example Call Flow
Bob
Alice
Proxy
Alice calls Bob
Bob answers
Bob hangs up
9What 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
10What 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)
11Example 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
12Number Portability NirvanaThe SIP Address of
Record (AOR)
- SIP provides a single user identity, the public
address - e.g. sipjsmith_at_avaya.com or sip9085551212_at_avaya.
com - User identity maps to any number of devices
- Hoteling and User Mobility are native to SIP
13Major 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
ids and passwords - SIP users can associate multiple devices with a
single AoR
14Enhancing the User Experience
15The 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
16SIP 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.
sipjoe_at_avaya.com or sip9085551212_at_avaya.com) - Calls automatically route to the preferred device
that is being used
17SIP Enables CollaborationExample Contact Center
Scenario
18Lowering TCO in the Communications Environment
19The 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 SIPs standardized interoperability
20SIP Simplifies Networks A Single Pipe to the Cloud
21Leveraging SIPs Unparalleled Flexibility
22The 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
23Customize 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
24Use 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.
25Official Convergence Communication Providerfor
the 2002 and 2006 FIFA World CupFIFA Womens
World Cup USA 2003
26(No Transcript)