im presence tech transfer slides v2

28
BUSINESS MADE SIMPLE 1 Enterprise SIP Evolution Enhanced Release 6.0 – CS1000 IM and Presence Application September 8, 2009

Upload: api-20774016

Post on 18-Nov-2014

246 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IM Presence Tech Transfer Slides v2

BUSINESS MADE SIMPLE

1

Enterprise SIP Evolution

Enhanced Release 6.0 – CS1000 IM and Presence Application

September 8, 2009

Page 2: IM Presence Tech Transfer Slides v2

2

CS1000 IM and Presence - Agenda

• Introduction and Overview

• Application Design Discussion• How it works• Deployment• Configuration• Tips and Trouble-shooting

• Management Design Discussion• ‘Live’ Demo

• Q & A

Page 3: IM Presence Tech Transfer Slides v2

3

CS1000 IM and Presence – Release 6.0 ‘Plus’

• Release 6.0 delivers significantly improved SIP Line• New SIPL Uext is significantly improved for operation

• Improved ‘action’ as a Line• Ability to ‘listen’ for features

• New SLG core component• Combines registrar, proxy, and signaling for h/w reduction• Builds new ‘translation’ function => access to BGT features• ‘Fits’ into CS1000 deployment schemes for scale and robustness

• Introducing the new CS1000 IM and Presence Application• Extends the capabilities of release 6.0 • IM and Presence are ‘foundation’ UC services• Native capability delivered by CS1000• Native IM and Presence service for ALL CS1000 line types.

Release 6.0 Builds SIP Base; IM and Presence Extends 6.0 Value

Page 4: IM Presence Tech Transfer Slides v2

4

CS1000 SIP Line: IM and Presence• Interim development

• Use of Jive open source software• OpenFire Server Delivers IM and

Presence ‘engine’• Sparkweb Server – browser access

to Presence, IM • Add Nortel IPR – Openfire ‘plug-in’

• Presence for all CS1000 lines• Extends IPSP 3456 value

• SIP soft client with Video• XMPP-capable, IM and Presence

• Plan for Fall ’09 delivery• Delivery of IM and Presence• Packaging and UCM ‘launch’

• Significant benefits to development• All CS1000 Lines have all ‘base’

multimedia• IM, Presence• SIP Lines add Video+ Presence+ IM

• First delivery of ‘base’ services• Sets ‘stage’ for Puma

MGC with DSP DB

CS1000E

COTS – SLG

COTS – NRS/SPS

COTS – SSG_TC

CS1000E

Network

Carrier

CS1000E

CPPM – Call Svr.CPPM – Sig. Svr.

SIPL

COTS – IM and Presence

Page 5: IM Presence Tech Transfer Slides v2

5

CS1000 IM and Presence – Application• CS1000 IM and Presence

• XMPP is set of open methods for delivery of IM and Presence (etc.)

• Standards-based

• Key components• OpenFire Server

• Presence ‘engine’• IM server

• Sparkweb• Component of OpenFire suite• Browser I/F to Presence and IM

• Nortel ‘Plug-in’• Nortel code => IPR• Allows tracking of dialog/events for

CS1000 lines=> on/off phone

• User access to IM/Presence App• SIP Line + IPSP3456• Browser, via Sparkweb

OpenFire Server• Presence Engine• Instant Message

NortelPlug-In

Sparkweb• Browser UI

XMPP Server

IPSP3456 User Browser User

Page 6: IM Presence Tech Transfer Slides v2

6

CS1000 SIP Line – IPSP 3456 Soft Client

• IP Soft Phone 3456• Basic presentation window

is shown on right• Telephony ‘calls’ window at

top• Dial pad indicator• Video, conferencing, etc• Speaker/microphone• ‘Call’/’Hang-up’ button

• Address Book window• ‘Contacts’ management

• Display options• Add contacts• Search• Call History

• Video window for video calling- active when used

• IPSP3456 can handle multiple accounts – allows multiple service proxies

Page 7: IM Presence Tech Transfer Slides v2

7

CS1000 SIP Line – IPSP3456 IM and PresencePre-Puma UC

“Scroll-over” window

IPSP 3456 • IPSP3456 can handle multiple

accounts – • Allows multiple service proxies• Enables service from both the

CS1000 and an IM/Presence engine

• Standard presentation window is augmented with new information windows

• Integration of OpenFire service• Open source IM/Presence

server, XMPP based • Presence information is shown

in• busy/idle update when using

SMC client• customized presence

message • Instant Messaging window

• Shows message conversation• Gives Presence information• Gives a ‘Typing’ activity

message for the respondent• ‘Scroll-over’ window gives

information on ‘friends’

1

2

1

3

4 2

3

4

Page 8: IM Presence Tech Transfer Slides v2

8

• Nortel PUA/Plug-in development allows Presence information to be tracked for all CS1000 line types

• Another Jive Software open source component allows those users to monitor Presence and also IM

• Sparkweb• Part of the OpenFire ‘suite’• Browser I/F to Sparkweb• Leverages OpenFire

Presence/IM

• ‘Standard’ browser window• User’s own Presence state and

options to manually change at top of Presence window

• Presence information from the OpenFire server is shown in the lower portion of the Presence Window

• Instant Messaging window gives a simple view to IM with capability to IM with all Openfire users.

CS1000 UC – Browser UI via Sparkweb

1

2

3

1

2

3

Page 9: IM Presence Tech Transfer Slides v2

9

CS1000 IM and Presence ApplicationDelivery Elements, Customer Implementation

• Deliver • IM/Presence App +

Plug-ins s/w bundle• Signaling Server SU

(Includes Subscriber Manager update)

• CS patches

• Server (COTS2)

• SIPCD license per user

• Incremental:• IPSP 3456• SIP Line

COTS – IM/Presence

CS1000

OpenFire Server• Presence Engine• Instant Message

OpenFire Server• Presence Engine• Instant Message

NortelPlug-InNortelPlug-In

Sparkweb• Browser UISparkweb• Browser UI

XMPP Server

CDLicense

+++

Bundle $ License $

• Enterprise customer purchases:•Server -COTS2•UC software -Application ‘bundle’•SIPCD license -unit = 1

• License based on a ‘User’ of services, not per line/device• All treated as ‘Merchandise’, simplifies EC and delivery• I&C includes

• CS patch application• SS Service Update, Subscriber Manager update• Use of Subscriber Manager to provision ‘Users’

Page 10: IM Presence Tech Transfer Slides v2

10

Application Design Discussion

Page 11: IM Presence Tech Transfer Slides v2

11

Network Topology (Simple Demonstration)

Call Server

TN1

DN: 3127User Name: jsmithPassword: xxxxx

TN: TN1

IM & Presence Application

Publish User Agent(PUA)

Signaling Server

AML

Betty Joe

DN: 3124User Name: bjoePassword: xxxxxx

TN: TN2

Each user has dual accounts: one telephony account to get voice service from call server; And one XMPP to register to the IM & Presence Application.

SIP/SIMPLEPlug-in

XMPP

PUBLISH

John Smith

TN2

XMPP

Page 12: IM Presence Tech Transfer Slides v2

12

Phone Presence Update Message Flow

1: USM OffHook

Phone

CS

PUA

SS

NT1K Plugin

Presence Server

Client offhook, CLS = PREA and PSDN is acquired by PUA

2: PUBLISH, activity=busy

2: PUBLISH, activity=idle

3: 200 OK

1: USM OnHook

Client onhook, CLS = PREA and PSDN is acquired by PUA

3: 200 OK

Page 13: IM Presence Tech Transfer Slides v2

13

Deployment Model

CS

IM & Presence Application

Publish User-Agent (PUA)

Node #1

Publish User-Agent (PUA)

Node #n

CS

Publish User-Agent (PUA)

Node #1

Publish User-Agent (PUA)

Node #n

Multiple nodes

System #1

System #m

>Single Presence Server to server multiple call server.

>No redundancy of the IM & Presence application in the initial offering

>Each system (call server) can have multiple PUAs connected.

>PUAs can be configured in active/stand-by configuration to achieve node-based redundancy.

Page 14: IM Presence Tech Transfer Slides v2

14

Software Packaging and Deployment • Call server

• Install presence patch• Patch based on release 6.00R, MPLR29026.

• PUA• New Signaling Server (SS) application (can co-reside with other

SS applications like LTPS or SIPGW)• Available in 6.00.3x build

• IM & Presence Application• New software package available on Deployment Manager (DM)• Available in 6.00.3x build

• Subscriber Manager• Deployed through DM• Packaged in 6.00.3x build• SubM2.0

Page 15: IM Presence Tech Transfer Slides v2

15

Installation / Upgrade / Configuration Flow• Call server (CS)

• Install CS patch• Perform CS configuration (see Server Configuration slide for

details)• All CS configuration can be done through EM except for the LD 23

configuration

• Element Manager (EM)• Upgrade Signaling Server with 6.00.3x build• Deploy EM package• EM application needs to be upgraded to get the new PUA

configuration page and the changes in Phones page.

• Signaling Server (SS)• Install/Upgrade Signaling Server with 6.00.3x build • Deploy SS package• Use Element Manager (EM) to configure PUA

Page 16: IM Presence Tech Transfer Slides v2

16

Installation / Upgrade / Configuration Flow (cont.)

• Subscriber Manager • Install/Upgrade Signaling Server with 6.00.3x build • Deploy Subscriber Manager package

• IM & Presence Application• Install 6.00.3x load on a COTS2 server (It has to be a fresh

install since the UC Server is a new standalone bundle)• Deploy “UC Server” package• Configure IM & Presence Application

• User Configuration• If needed, use Migration tool in EM to migrate existing

CS1000 users into Subscriber Manager• Use Subscriber Manager to configure IM & Presence

attributes for new/existing users

Page 17: IM Presence Tech Transfer Slides v2

17

Server Configuration• Call Server

• Configure AML link• LD 17 Configure ELAN AML Link

• REQ CHG• TYPE ADAN • ADAN New ELAN elan# -- should be bigger or equal to 32• CTYP ELAN

• LD 17 Configure VAS ID for AML Link • REQ CHG• TYPE VAS• VAS New• ELAN elan # -- should match the one configured in previous step

• Configure Presence Service DN• LD 23 Configure ACD DN

• REQ New• TYPE ACD• CUST custNum• ACDN xxxx -- An ACD DN to be used when configuring CDN

• LD 23 Configure CDN• REQ New• TYPE CDN• CUST custNum• CDN yyyy -- An CDN number to be used by PUA• CDSQ Yes -- Need to be yes, so the presence activity is sent to PUA• DFDN xxxx -- match the ACD configured in last step

Page 18: IM Presence Tech Transfer Slides v2

18

Server Configuration (Cont’d)

• PUA (refer to demo/NTP)• Configure presence service• NOTE: Match CDN and customer number with those

configured on CS.

• IM & Presence Application (refer to demo/NTP)• Configure service domain (recommended with FQDN name)

• Only one service domain per network

• Configure listening SIP IP/port• NOTE: match configuration with those provisioned on PUA

Page 19: IM Presence Tech Transfer Slides v2

19

User Configuration

• New user• In EM

• create a new Phone Template with Presence Service enable and assign a PSDN

• In Subscriber manager• Create new user• Assign a unique user name• Create password• Create for the user a Telephony account using the Template

created earlier

• Existing user (refer to demo/NTP)• In Subscriber manager

• Assign a unique user name and create a password for the user• Modify the user’s existing Telephony account to enable Presence

Service and assign a PSDN

Page 20: IM Presence Tech Transfer Slides v2

20

Supported Clients

• Phone Devices (for Presence update)• All CS1000 Line types are Presence-enabled

• All ‘hard’ phones and ‘soft’ phones• Presence can be monitored by IM & Presence soft clients (e.g

IPSP3456 or SparkWeb)• IM is available via IM & Presence soft clients (e.g SparkWeb)

• IM & Presence Clients• IPSP3456 – SIP soft client for SIP Lines, XMPP-capable,

delivers Voice, Video, and now IM and Presence

• Sparkweb – Delivers browser interface to IM and Presence service for all CS1000 users

Page 21: IM Presence Tech Transfer Slides v2

21

Client Configuration• IPSP 3456

• The Jabber ID has to be <username>@<FQDN of IM & Presence Application server box>

• Password has to match user’s Presence password in SubscriberManager

• Outbound proxy is <TLAN (or FQDN if DNS is being used) of IM & Presence Application server box >

• SparkWeb• No special configuration required.• Login to server using IE or

Firefox using URL:• http://<server fqdn>/sparkweb

Page 22: IM Presence Tech Transfer Slides v2

22

CS1000 IM and Presence – User Experience Anomalies

• When using SparkWeb to watch a user who is logged in from more than 1 client, if one of the clients logs off, the user will be shown as offline on SparkWeb even though the user is still online and have other clients connected. The user will remain offline until a presence update occurs.

• When a hard phone user logs off from all of his clients during a call, his presence will be seen as available when the call is completed, even if he manually changed his presence before logging off.

• A user with multiple phones will not become available until all the sets associated with his PUID are Available, unless the user otherwise overwrites it.

• When IPSP3456 user adds a friend in its Contacts list, the friend appears in the list but its presence status doesn’t show right away until the friend’s status changes, even if the friend is logged in.

• When Sparkweb user adds a friend in its Contacts list, the friend doesn't appear in the list right away until the friend’s status changes, even when the friend is logged in.

Page 23: IM Presence Tech Transfer Slides v2

23

Trouble Shooting • Verify PUA configuration

• puaShow• Example output:

• === VTRK ===• ===== General ======• PUA State = AppReady• ===== AML Info ======• hAppBlk TaskName Tid LinkState NumRetry LinkNum Trace• 0x9c5ef8 PUA 0xf300 Up 0 32 0• AML Link Timer:• Not Active.

• puaConfigShow• example output

• === VTRK ===• Service Domain : presence1.ca.nortel.com• Primary Presence Server : 47.11.73.189:5080:udp• Secondary Presence Server : 0.0.0.0:0:tcp Not used in the initial offering• Local SIP Port : 5075• Local TLS Port : 5076• Customer Number : 1• CDN Number : 5001

• Verify IM & Presence Application status• appstart openfire start|stop|restart|status• Openfire is deployed at /opt/nortel/openfire• Plugin is /opt/nortel/openfire/plugins• Log files location: /opt/nortel/openfire/logs• Config file location: /opt/nortel/openfire/conf

Page 24: IM Presence Tech Transfer Slides v2

24

Trouble Shooting • AML message

• On SS (PUA): puaAmlTrace 4 (0 to disable)• Logs captured in ss_common.log file

• Example output:• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: Message Type: USM (0x1a)• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: Application : TPS (0x16)• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x37) = ThisPartyTN, Len 0x2,

Data = [60 48]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x36) = ThisPartyDN, Len 0x2,

Data = 3124 [31 24]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x3b) = ThisPartyDNType, Len

0x1, Data = Internal [08]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x38) = ThisPartyStatus, Len

0x1, Data = Disconnect [05]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x96) = CallID, Len 0x4, Data =

[07 65 4e 02]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0xf2) = UserId, Len 0xf, Data =

[email protected] [33 31 32 34 40 4e 4f 52 54 45 4c 2e 43 4f 4d]• Aug 28 14:20:38 mhou-cppm vtrk: (INFO) tPUA: IE (0x5f) = EnhancedTimeStamp,

Len 0x7, Data = [1c 08 14 09 0e 14 2b]• On CS: LD 48, enl msgi/msgo <aml link num>

• SIP message• Wireshark• Sip log file on IM & Presence Application server (for file location, check the server configuration

page)

• XMPP message• Wireshark

Page 25: IM Presence Tech Transfer Slides v2

25

Notes

• SIPLines IPSP 3456 softphones do not require the PREA Class of Service (CLS) on their UEXT TNs to enable presence capability. This is because IPSP 3456 softphones have a built-in XMPP client that communicate directly with the IM & Presence Application.

• Converged Desktop ISMs are used to control the new PREA CLS. As a result, PREA and CDMO/CDMV CLS are mutually exclusive.

• Although an ACD DN and a CDN are required on the CS for IM & Presence capability, no ACD agents are needed. The CDN is merely used to identify the PUA where to send the AML messages.

• In the initial offering, the STAT SERV command in LD 117 on CS does not show PUA application. It only shows VTRK. As well, LD 81 FEAT prompt does not recognize PREA/PRED input (cannot list or count sets with PREA/PRED CLS).

• In the initial offering, the IM & Presence Application offers no redundancy.

Page 26: IM Presence Tech Transfer Slides v2

26

Documentation

• A dedicated NTP for this new offering will be made available by the Trials team.

Page 27: IM Presence Tech Transfer Slides v2

27

Management Design Discussion- Demonstration

Page 28: IM Presence Tech Transfer Slides v2

28

Q & A