16
1 © 2001, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Transfer of Information Features: Carbon-Copy Sender DCR SMTP Notification

Transfer of Information

  • Upload
    dafydd

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Transfer of Information. Features: Carbon-Copy Sender DCR SMTP Notification. Carbon Copy (CC) Sender Feature. Feature Summary : - PowerPoint PPT Presentation

Citation preview

Page 1: Transfer of Information

1© 2001, Cisco Systems, Inc. All rights reserved.

Session NumberPresentation_ID

Transfer of Information

Features:

Carbon-Copy Sender

DCR SMTP Notification

Page 2: Transfer of Information

222© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

Carbon Copy (CC) Sender Feature

Feature Summary:

A subscriber may now “CC” themselves on the voice message through DTMF key presses or a spoken command if Unity is “voice” enabled. The ability to “CC” yourself is a permanent menu choice available when composing a voice message from within your mailbox.

Feature Benefit:

This features relieves a subscriber of having to use the Address Searcher to find themselves if they whish to be “CCed” on a message being composed.

Page 3: Transfer of Information

333© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Details

Feature available to regular Unity subscribers sending a message from within their mailbox

Feature exists in both Standard and Streamlined Send Conversations

Feature is a permanent menu choice – it does not need to be enabled to be available.

Feature may not be remove from the Conversation

Feature is a “toggle”-like setting; the same DTMF key press will remove yourself once addedo Standard Send Conversation: DTMF 5o Streamlined Send Conversation: DTMF 9-3

Spoken Command also available if Unity is voice enabledo To “CC” yourself: Copy, Copy Me, Copy Yourselfo To undo “CC”: Remove, Remove Me, Remove Yourself

CC-Sender feature is covered by the these micro traces:

o CDE

o Conversation

Page 4: Transfer of Information

444© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Prompt Text to Copy Yourself

This is the Message Options menu offered in the Streamlined Send conversation and the specific text heard in the (full) prompt to “CC” yourself on a message.

The output is taken from the Port Status Monitor.

Page 5: Transfer of Information

555© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

This is the Message Options menu offered in the Streamlined Send conversation and the specific text heard in the (full) prompt to remove yourself from a message recipient list.

The output is taken from the Port Status Monitor.

CC-Sender: Prompt Text to Remove Yourself

Page 6: Transfer of Information

666© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Conversation Flow

The next slide illustrates where in the Conversation the “CC-Sender” feature exists.

The example is for Streamlined Send and Full Menus.

The same flow exists for Standard Send, just the specific DTMF key to use the feature is different.

Page 7: Transfer of Information

777© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Streamlined Send Example

“Enter the extension followed by #.”

“For Help, press 0.”

“To switch between spelling and name entry, press ##.”

“Enter the extension followed by #.”

“For Help, press 0.”

“To switch between spelling and name entry, press ##.”

“To add another name, press 1.”

“To record the message, press #.”

“For message options, 3.”

“To discard the message, press *”

“To add another name, press 1.”

“To record the message, press #.”

“For message options, 3.”

“To discard the message, press *”

Press DTMF KeyPress DTMF Key

“To send the message, press #.”

“To mark it urgent, 1”

“For return receipt, 2”

…..

“To add a name, 9-1”

“To hear all names and delete names, 9-2”

“To add yourself, 9-3”….

“To send the message, press #.”

“To mark it urgent, 1”

“For return receipt, 2”

…..

“To add a name, 9-1”

“To hear all names and delete names, 9-2”

“To add yourself, 9-3”….

Record voice message

Record voice message

DTMF “1”

DTMF “#”

DTMF “3”

CompleteRecording

“You are copied on the message.”“You are copied on the message.”

DTMF “9-3”

Enter Address SearcherEnter Address Searcher

START

Page 8: Transfer of Information

888© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Diagnostics

Port [1] OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!StreamlinedSendMenu] returned [0] Port [1] Event from queue is [toggle cc me] Port [1] Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] State c:\commserver\localize\scripts\streamlinedsendmenu.cde!StreamlinedSendMenu State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy Calling OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] AvSCheckPropBool_OnEntry: Entering function AvSCheckPropBool_OnEntry: IAvNamedProps::GetPropBool(Message.Voice.CC) returned FALSE Bool_OnEntry: Named property Message.Voice.CC not found; using default value of FALSEAvSCheckPropBool_OnEntry: Pushed event 19 (FALSE_EVENT) onto queue using Normal push; hr=0x00000000AvSCheckPropBool_OnEntry: Leaving function hr=0x00000000OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] returned [0] Event from queue is [FalseEvent] Event is [FalseEvent]

Port [1] OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!StreamlinedSendMenu] returned [0] Port [1] Event from queue is [toggle cc me] Port [1] Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] State c:\commserver\localize\scripts\streamlinedsendmenu.cde!StreamlinedSendMenu State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy Calling OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] AvSCheckPropBool_OnEntry: Entering function AvSCheckPropBool_OnEntry: IAvNamedProps::GetPropBool(Message.Voice.CC) returned FALSE Bool_OnEntry: Named property Message.Voice.CC not found; using default value of FALSEAvSCheckPropBool_OnEntry: Pushed event 19 (FALSE_EVENT) onto queue using Normal push; hr=0x00000000AvSCheckPropBool_OnEntry: Leaving function hr=0x00000000OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!CarbonCopy] returned [0] Event from queue is [FalseEvent] Event is [FalseEvent]

When a subscriber chooses to “CC” themselves, this event is pushed onto the Event Queue

State “CarbonCopy” determines if caller is already CCed on the message. TRUE = already CCed – thus REMOVE sender from CC line FALSE = not CCed – thus ADD sender to CC line

Page 9: Transfer of Information

999© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

CC-Sender: Diagnostics

Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy Entering method OnEntry of state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] MarkCarbonCopy_OnEntry: Entering functionMarkCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000MarkCarbonCopy_OnEntry: spRecipients->Add(AVRECIPIENTTYPE_CC spDohMailUseAddCarbonCopyNamedProps: IAvNamedProps::SetPropBool(Message.Voice.CC) to TRUEMarkCarbonCopy_OnEntry: Leaving function hr=0x0000000 OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] returned [0]

Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy Entering method OnEntry of state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] MarkCarbonCopy_OnEntry: Entering functionMarkCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000MarkCarbonCopy_OnEntry: spRecipients->Add(AVRECIPIENTTYPE_CC spDohMailUseAddCarbonCopyNamedProps: IAvNamedProps::SetPropBool(Message.Voice.CC) to TRUEMarkCarbonCopy_OnEntry: Leaving function hr=0x0000000 OnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!MarkCarbonCopy] returned [0]

If you are going to “CC” yourself on a message:

If you are removing yourself on a message:Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy Entering method OnEntry of state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] RemoveCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MessageRecipients)RemoveCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MailUser)RemoveCarbonCopy_OnEntry: spRecipients->Remove(spDohObject.get())RemoveCarbonCopyNamedProps: IAvNamedProps::SetPropBool(Message.Voice.CC) to FALSERemoveCarbonCopy_OnEntry: Leaving functionOnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] returned [0]

Next state is [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] State - c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy Entering method OnEntry of state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] RemoveCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MessageRecipients)RemoveCarbonCopy_OnEntry: IAvNamedProps::GetPropObject(MailUser)RemoveCarbonCopy_OnEntry: spRecipients->Remove(spDohObject.get())RemoveCarbonCopyNamedProps: IAvNamedProps::SetPropBool(Message.Voice.CC) to FALSERemoveCarbonCopy_OnEntry: Leaving functionOnEntry for state [c:\commserver\localize\scripts\streamlinedsendmenu.cde!RemoveCarbonCopy] returned [0]

Page 10: Transfer of Information

101010© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP Notification

Summary: When properly enabled, this feature shall cause an email message to be sent to a subscriber when their phone call is disconnected while composing a voice message. The email will indicate that an orphan message currently exists.

The body of the email notification contains at a minimum the following information:• Alias(es) of the intended voice message recipient(s)• Whether the voice message contains a recording• An approximate time the voice message will be either discarded or sent

The following optional information may be included through a single configurable setting:

• A hyperlink that when “clicked” contacts the VMWS service on Unity to initiate a TRaP call• The TRaP call is made to the number listed as the subscriber primary DTMF ID number.

Page 11: Transfer of Information

111111© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP Notification: E-mail Contents

By default, the host computer name of the Unity server is used in the URL

Information relevant to the voice message

Page 12: Transfer of Information

121212© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP Notification: How to Enable

• Feature is enabled system-wide but each subscriber must be enabled for DCR

• To enable SMTP Notifications:

1.Enable feature on page SA Configuration Settings

2.Enable subscriber for DCR: SASubscribersConversations

• URL Server Name Override Option

• This text box is used to explicitly specify a server name to use in constructing the URL hyperlink inserted into the email notification.

• If no name is specified, the hostname of the Unity server is used.

Page 13: Transfer of Information

131313© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP: Enable Feature in SA

Page 14: Transfer of Information

141414© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP: URL Server Name Override

Here, a name of “ServerFoo” was specified in the SA

Page 15: Transfer of Information

151515© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP Notification: Troubleshooting Info

• Diagnostics are the same as currently exists for DCR:

• Conversation micro trace

• CDE micro trace

• E-mail message is sent from the Unity Messaging System account

• Note: e-mail is NOT routed through the UMR

• The logic that determines whether to send an e-mail notification is automatically executed each time an orphaned message is created.

• Excerpt from diagnostic file shown in next slide

Page 16: Transfer of Information

161616© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID

DCR SMTP Notification: Diagnostics

SaveOrphanData_OnEntry: Entering function....SendDCRSmtpNotification: Entering functionShouldSendDCRSmtpNotification: Entering functionShouldSendDCRSmtpNotification: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000ShouldSendDCRSmtpNotification: spMailUser->get_Cos(spDohCos.put()) returned: 0x00000000ShouldSendDCRSmtpNotification: spDohCos->Get(AVP_ACCESS_UM) returned VARIANT_TRUE hr=0x00000000ShouldSendDCRSmtpNotification: Leaving function hr=0x00000000SendDCRSmtpNotification: (ShouldSendDCRSmtpNotification(common_diag)) returned: 0x00000000SendDCRSmtpNotification: (spDohSession->CreateOutsideCallerMessage(spDCRNotifactionMsg.put())) returned: 0x00000000SendDCRSmtpNotification: spDCRNotifactionMsg->get_Recipients(spRecipients.put()) returned: 0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000SendDCRSmtpNotification: spRecipients->Add(AVRECIPIENTTYPE_TO spMailUser) returned: 0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropBool(bMsgRecorded) returned FALSE hr=0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropLong(RecipientCount) returned 1 hr=0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropString(TimeZoneInformation) returned Pacific Standard Time hr=0x00000000SendDCRSmtpNotification: GetSpecificLocalTime(strTimeZoneName dtEnteredTime &dtSpecificLocalTime) returned: 0x00000000SendDCRSmtpNotification: spContext->Get_IAvMiuCall(spIAvMiuCall.put()) returned: 0x00000000SendDCRSmtpNotification: spIAvMiuCall->get_CallerID(strDestAddress.put()) returned: 0x00000000SendDCRSmtpNotification: Caller ID obtained from MIU is: 9831SendDCRSmtpNotification: IAvNamedProps::GetPropString(SubLoadData_SubscriberObjectID) returned {EF1D2E45-E25C-4222-91E3-10F26597BAC9} hr=0x00000000SendDCRSmtpNotification: spDCRNotifactionMsg->Submit(vaIDs.put() vaResults.put()) returned: 0x00000000 SendDCRSmtpNotification: Leaving function hr=0x00000000SaveOrphanData_OnEntry: SendDCRSmtpNotification(common_diag lTimeout varOrphanSend == VARIANT_TRUE ? true : false) returned: 0x00000000SaveOrphanData_OnEntry: Leaving function hr=0x00000000

SaveOrphanData_OnEntry: Entering function....SendDCRSmtpNotification: Entering functionShouldSendDCRSmtpNotification: Entering functionShouldSendDCRSmtpNotification: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000ShouldSendDCRSmtpNotification: spMailUser->get_Cos(spDohCos.put()) returned: 0x00000000ShouldSendDCRSmtpNotification: spDohCos->Get(AVP_ACCESS_UM) returned VARIANT_TRUE hr=0x00000000ShouldSendDCRSmtpNotification: Leaving function hr=0x00000000SendDCRSmtpNotification: (ShouldSendDCRSmtpNotification(common_diag)) returned: 0x00000000SendDCRSmtpNotification: (spDohSession->CreateOutsideCallerMessage(spDCRNotifactionMsg.put())) returned: 0x00000000SendDCRSmtpNotification: spDCRNotifactionMsg->get_Recipients(spRecipients.put()) returned: 0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropObject(MailUser) hr=0x00000000SendDCRSmtpNotification: spRecipients->Add(AVRECIPIENTTYPE_TO spMailUser) returned: 0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropBool(bMsgRecorded) returned FALSE hr=0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropLong(RecipientCount) returned 1 hr=0x00000000SendDCRSmtpNotification: IAvNamedProps::GetPropString(TimeZoneInformation) returned Pacific Standard Time hr=0x00000000SendDCRSmtpNotification: GetSpecificLocalTime(strTimeZoneName dtEnteredTime &dtSpecificLocalTime) returned: 0x00000000SendDCRSmtpNotification: spContext->Get_IAvMiuCall(spIAvMiuCall.put()) returned: 0x00000000SendDCRSmtpNotification: spIAvMiuCall->get_CallerID(strDestAddress.put()) returned: 0x00000000SendDCRSmtpNotification: Caller ID obtained from MIU is: 9831SendDCRSmtpNotification: IAvNamedProps::GetPropString(SubLoadData_SubscriberObjectID) returned {EF1D2E45-E25C-4222-91E3-10F26597BAC9} hr=0x00000000SendDCRSmtpNotification: spDCRNotifactionMsg->Submit(vaIDs.put() vaResults.put()) returned: 0x00000000 SendDCRSmtpNotification: Leaving function hr=0x00000000SaveOrphanData_OnEntry: SendDCRSmtpNotification(common_diag lTimeout varOrphanSend == VARIANT_TRUE ? true : false) returned: 0x00000000SaveOrphanData_OnEntry: Leaving function hr=0x00000000

This function determines whether to send e-mail message. Returning S_OK means email is sent. Otherwise, no e-mail is sent. This function constructs and submits

the e-mail for delivery