presence in mobile voip networks alex shneyderman senior product manager cisco-dynamicsoft...

26
Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft [email protected] 973-980-9177

Post on 19-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

Presence in Mobile VoIP networks

Alex ShneydermanSenior Product ManagerCisco-dynamicsoft

[email protected]

Page 2: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 3: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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.

Page 4: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 5: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 6: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 7: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

7

Internet Telephony

Practical Presence

Page 8: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 9: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

9

Internet Telephony

Presence Server

Page 10: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 11: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 12: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 13: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 14: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

14

Internet Telephony

Presence Client

Page 15: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 16: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 17: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

17

Internet Telephony

Real Life Presence solutions

Page 18: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 19: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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?

Page 20: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 21: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 22: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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”

Page 23: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

23

Internet Telephony

Conclusion

Page 24: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 25: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

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

Page 26: Presence in Mobile VoIP networks Alex Shneyderman Senior Product Manager Cisco-dynamicsoft ashneyderman@dynamicsoft.com 973-980-9177 ashneyderman@dynamicsoft.com

Thank you

Contact:Alex ShneydermanSenior Product [email protected]+1.973.952.5073