Upload
adrian-hernandez
View
20
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft [email protected] 973-980-9177. Agenda. Role of presence Presence definitions and current trends Technology behind current presence solutions - PowerPoint PPT Presentation
Citation preview
Presence in Mobile VoIP networks
Alex ShneydermanSenior Product ManagerCisco-dynamicsoft
2
Internet Telephony
Agenda
Role of presence
Presence definitions and current trends
Technology behind current presence solutions
Applying presence solutions to specific operator’s needs
Conclusion
3
Internet Telephony
What is presence?
In a pervasively mobile society, access to information is no longer determined by the availability of communication media but rather by the subscriber’s willingness and ability to communicate.
Operators can determine if a subscriber is both willing and able to communicate by using technology which can discover and distribute the real-time subscriber state information
Presence is defined as a collection of real-time data describing the ability and willingness of a user to communicate across specific media and devices.
Presence deployment architectures can roughly be divided into two categories: Network Presence used by the network to facilitate call control Client Presence used by user devices to enable users or client applications to
make communications decisions directly.
4
Internet Telephony
Standardizing Presence
Presence is being standardized by a number of standards groups such as IETF, 3GPP, and PAM forum. SIMPLE
Simple is developed by IETF and Backed by many industry leaders including Cisco and Microsoft.
SIMPLE provides a set of extensions to SIP to cover presence requirements not yet addressed by SIP location server by introducing new message extensions PUBLISH, SUBSCRIBE, and NOTIFY.
OMA IMPS Open Mobile Alliance Instant Messaging and Presence Services workgroup is backed
by Major handset manufacturers Nokia, Ericsson and Motorola Creates a set of specifications for propagating instant messages and presence
information between a mobile handset and a server in the mobile network
PAM Presence and Availability Management standard created by PAM Forum to standardize
Presence concepts independent of applications and networks. PAM specifications are not protocols but rather a set of APIs
PAM Is a de-facto presence standard of ETSI and 3GPP
5
Internet Telephony
What problems can be addressed with Presence?
Limitations of existing services Availability alerts voice mail PTT unconfirmed indicator Mobile Instant Messaging accuracy conferencing
Lack of Information about the user Who (user identity)? Where (geographical location)? When (user preferences and availability)? How (device capability, available communications media)? Why (policies, permissions, eligibility, necessity, information type)?
Lack of Interesting New Services Location/presence Relationship management PTT call handling enhancements Presence enhanced service request routing Presence enhanced address books and directory services
6
Internet Telephony
The Network Effect
User StateIn a meeting, outside, driving, geo-location
ApplicationIn a call, playing a game, device capabilities
Connection IP Address, MIN, URI
RegistrationOnline/offline
No Presence
The Value Of Presence Increases Exponentially with the Richness of the Data It Has Access to
The Natural Evolution Of The Carrier Network Is Toward A Subscriber-Aware Network Which Centralizes Storage and Distribution of Presence Data
The Carrier Who Offers the Best Real-time Presence to Users and Other Applications Has Tremendous Leverage
Value and Accuracy of Presence
7
Internet Telephony
Practical Presence
8
Internet Telephony
Presence Solution components
Presence Server A Presence Server designed for discovery, management and propagation of presence
information.
Location Server or SIP registrar used to support routing of SIP requests
Presence triggers SS7 gateway used to gather connectivity and call state from the carrier's HLR. AAA presence gateway used to collect network connectivity state from the carrier's AAA server IM gateway for desktop IM presence
Presence client BREW/Palm OS/Windows-based client and app capable of displaying and collecting presence
Presence applications Missed Call Service Call Back Alert Presence-enhanced PTT etc
9
Internet Telephony
Presence Server
10
Internet Telephony
Presence Server Functionality
Rich Presence Discovery capability
Is Stored and managed in a Single Location
Is Distributed As Needed
Subscriber information to other networks, applications and clients
Real-Time Application informationInformation unique to the applications
Real-Time Network informationInformation unique to the operator/handset relationship
Real-time subscriber informationInformation unique to the user/handset relationship
PrivacyPolicy
Presence Server
Presence-enhanced call control
Presence-enhanced applications
11
Internet Telephony
Cellular with PTT
LIF, MAP
SOAP
SMPP
SIP/SIMPLE
MAP
SMSC
GMLC
Presence Sources
Application Server
AAA/RADIUS
Calendar
Clients
HLR
InstantConferencing
Push-to-TalkApplications
Smart forwarding
Enhanced call routing
Presence Server
IP PBX
SIP Servers
Access Network Infrastructure Presence-enabled VoIP Applications
VoWi-Fi
Presence Server Deployment in VoIP networks
12
Internet Telephony
Key Features of a Presence Server
Presence discovery and distribution Receives presence information from multiple sources Combines presence from multiple sources based on the collected state Collects presence through on-demand querying, periodic polling, and triggering Supports multiple protocols for interfacing to external data sources Propagates Presence Data out to All Authorized Subscribers and Applications
through Standards-based Interfaces
Strong policy and authorization control Users/providers can specify who sees their presence Users/providers can specify what is seen, and when it is seen Controls what applications and users get access to presence Controls which applications can push presence into the Presence Server
13
Internet Telephony
Presence Discovery
Presence Server must be capable of discovering network presence with various degrees of accuracy from all real-time subscriber state information sources available in the network
Examples of Presence sources SS7 presence
interrogation periodic polling triggering
AAA presence SIP Presence
SIP registrar updates via SIPMPLE SUBSCRIBE/NOTIFY
Client Presence Client publish User defined presence Calendar presence
14
Internet Telephony
Presence Client
15
Internet Telephony
Getting Presence To The Handset
Lessons Learned about VoIP Presence Wireless VoIP presence is not the same as desktop VoIP presence Wireless presence may in fact prove to offer richer user information
Must Minimize Over-the-Air Bandwidth Minimal representation of information Minimal information necessary Minimal update frequency (zero when not needed)
Information Must Be real-time to be useful Updates should be frequent when it is known the user will look at the status Retrieval must be very fast
16
Internet Telephony
typical functionality: Support for three basic availability classes: available, not available, shadow mode Works with contacts from the existing phonebook stored on the handset Support for both push and pull presence retrieval options (one-click retrieval and automatic update) Support for one click contact calling capability Yahoo IM-style dynamic presence icons
Client examples Quallcom Dynamic directory Verizon Push-to-Talk Gaim client Followap client
Typical Presence Client
17
Internet Telephony
Real Life Presence solutions
18
Internet Telephony
Presence-Enhanced PTT Contact List Adding Presence to PTT/VoIP contact list address user
problem of lack of information about the called party Do they have a data session? Are they registered for PTT? Are they in a voice call? Are they in-fact registered? Do they even want to be called?
This information can be made available in various forms Basic presence
Fetch presence state for contacts when user opens address book Fetch only presence for the contact to which call is about to be made
Premium presence Continuously update presence for selected contacts or the whole list in user-defined
intervals Add user-defined presence status overriding network presence
Presence-enhanced contact list benefits User benefits
Availability: Users can see status of others prior to communication Reachability: Users can understand whether the target device is available for a call
Operator benefits Additional billable application Better user experience and differentiation
19
Internet Telephony
PTT Unconfirmed Indication
Defined: Unconfirmed Indication: The PoC Server confirms readiness to receive media before it has received confirmation from downstream elements of readiness to receive media. Needed because the “wake up delay” of dormant mobile telephony data
connections may add several seconds to the time required for the request to complete.
The caller receives a confirmation tone BEFORE the of the receiver’s reachability confirmation is received. The caller begins speaking and then interrupted by a failure tone up to 14 seconds after they begin speaking
Happens when the PoC Server does not have enough information about the availability of the recipient’s mobile device prior to call setup attempt
Unconfirmed indicator can be addressed by presence Is the mobile active and reachable from a network perspective? Does user have an active registration for the PoC service? Is the users on a circuit phone call? Do users have an active data session that supports PoC?
20
Internet Telephony
Push-to-Talk client
1. Caller initiates a Push-to-Talk session
2. The PTT server sends a query to the Presence server in parallel with placing a call to the target subscriber. Alternatively Presence Server maybe set up to constantly update PTT server with presence information received from AAA Server or HLR
3. Presence Server queries the HLR and AAA Server for circuit call state information and sends called party status to the PTT Server
4. Caller is only allowed to start transmitting voice to the MG if the called party is both REGISTERED and Not on a 2G phone call. In the event that the called party is available, the buffered media is sent on to their mobile device
41
2
3
Push-to-Talk Server
Presence Improves Reliability of Unconfirmed Indication
CallerCalled party
Push-to-Talk client
PDSN PDSNSIP Proxy SIP Proxy
HLR MSC
Presence Server
AAA
21
Internet Telephony
Missed Call Summary
Alex’s phone is currently off, not in network coverage.
ALERT called party that they received a call when they were not available
Anita
Alex
Alex
_____Missed Call____
10:23amAnita Called –
973-555-1212Options Back
When he turns hisphone on, he receives
a Missed Call Alert
Allows Subscribers to Get a Summary of the Calls Missed when their phone was off or out of coverage and caller did not leave a message Missed call summary can be propagated via an SMS Message MCS system can be Integrated with the Operator Voice Mail System
22
Internet Telephony
New Applications – Call Back Alert
Alex’s phone is currently off.
When he turns his phone on, Anita receives the
alert or a dial-out
_____iAlert______
10:30am
Alex is now reachable
Options BackAnita
ALERT caller when the called party is most likely reachable
Anita
Alex
“<Alex> cannot take your call, press ‘1’ to receive a text notification when he becomes available and you can also leave a message”
23
Internet Telephony
Conclusion
24
Internet Telephony
Presence Classified
Presence detectionPresence aggregationPresence distribution
Network-based Client-based
Presence
ResolveNetwork limitations
EnhanceExisting Services
Presence Applications
Create New Services
Presence reportingPresence requestingPresence processing
25
Internet Telephony
Presence Deployment conclusions
Presence is not easy to sell The benefits and the business case of presence are not fully understood by the
market more attractive In the current telecom environment presence is more likely to be deployed to
address the limitations or enhance the existing systems rather then to create new apps
Presence is more likely to be considered when offered as a feature of an existing system
Examples of existing systems which may benefit from presence VoIP-based PTT systems
Unconfirmed indicator PTT client
Voice mail Call Back Alert Missed call service
Enterprise conferencing system Presence-enhanced dynamic directory Presence-enhanced VoIP conferencing
Thank you
Contact:Alex ShneydermanSenior Product [email protected]+1.973.952.5073