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
1© 2001, Cisco Systems, Inc. All rights reserved.
Session NumberPresentation_ID
Transfer of Information
Features:
Carbon-Copy Sender
DCR SMTP Notification
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.
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
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.
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
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.
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
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
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]
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.
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
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.
131313© 2001, Cisco Systems, Inc. All rights reserved.Presentation_ID
DCR SMTP: Enable Feature in SA
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
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
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