## These ConvSub micro traces show a live reply being done to a message that has an identified sender. 08/05/2008 07:40:45.408 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [LiveReply_OnEntry]| ## These first two properties that are checked tell if live reply is available on the user's COS 08/05/2008 07:40:45.408 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,LiveReply_OnEntry: ICsNamedProps::GetPropBool() found property CosUseLiveReply = true. GetPropBool() returned 0x00000000 S_OK [Src/PlayMsg.cpp:2283]| 08/05/2008 07:40:45.408 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,LiveReply_OnEntry: ICsNamedProps::GetPropBool() found property UseLiveReplyUnidentifiedCallers = true. GetPropBool() returned 0x00000000 S_OK [Src/PlayMsg.cpp:2284]| ## The message is checked to see if it is from a subscriber. If not, it is checked to see if it is from a contact. If not, then it likely ends up being a message from an outside caller. ## Finding out who the message is from determines what type of live reply to do. ## Here, the sender has been determined to be another user on the server. 08/05/2008 07:40:45.413 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,LiveReply_OnEntry: LiveReply: Sending subscriber found for msg...getting call handler [Src/PlayMsg.cpp:2370]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [SetupLiveReply]| ## This is the object id of the call handler that the call will be transferred to. 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,SetupLiveReply: LiveReply: Call Handler ID = [{ddd04e4a-4f47-4085-b3c8-04e21f0db10b}] [Src/PlayMsg.cpp:2219]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,SetupLiveReply: LiveReply: Call Handler Termination UID = [{ddd04e4a-4f47-4085-b3c8-04e21f0db10b}] [Src/PlayMsg.cpp:2231]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,SetupLiveReply: ICsNamedProps::RemoveProp(CurEnt) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/PlayMsg.cpp:2240]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,SetupLiveReply: ICsEventQueue::PushID(HANGUP_EVENT) returned 0x00000000 S_OK [Src/PlayMsg.cpp:2242]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [SetupLiveReply]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [LiveReply_OnEntry]| ## The subscriber conversation does all its cleanup... 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [SubMsgPlay_RunExit]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,SubMsgPlay_RunExit: ICsNamedProps::GetPropBool() found property DispatchMessageFlag = false. GetPropBool() returned 0x00000000 S_OK [Src/PlayMsg.cpp:136]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,SubMsgPlay_RunExit: ICsNamedProps::RemoveProp(DispatchMessageFlag) returned 0x00000000 S_OK [Src/PlayMsg.cpp:141]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,SubMsgPlay_RunExit: ICsNamedProps::GetPropVariant() could not find property: ReceiptRecipientsRemoveProps. GetPropVariant() returned 0x80043200 [Src/PlayMsg.cpp:145]| 08/05/2008 07:40:45.437 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,SubMsgPlay_RunExit: ICsNamedProps::GetPropVariant() could not find property: ReceiptReasonRemoveProps. GetPropVariant() returned 0x80043200 [Src/PlayMsg.cpp:159]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [SubMsgPlay_RunExit]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,1,PlayMessages: ICsState::OnEntry() returned 0x00000000 S_OK [Src/ConvMsgStack.cpp:1065]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,PlayMessages: ICsEventQueue::PushFront(HangupEvent) returned 0x00000000 S_OK [Src/ConvMsgStack.cpp:1076]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [PlayMessages]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [PlayStacks]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [CleanGTMNP]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(bMsgJumped) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:260]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(MsgMoved) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:261]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(CurrentMsgIndexInStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:262]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(CurrentMsgNumberInFolder) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:263]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(CurrentMsgStackType) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:264]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(lJumpFromMsgNumber) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:265]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CleanGTMNP: ICsNamedProps::RemoveProp(lJumpToMsgNumber) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:266]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [CleanGTMNP]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,DoMessageStack: ICsNamedProps::GetPropBool() could not find property: MsgCanceled. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/ConvMsgStack.cpp:453]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,DoMessageStack: ICsEventQueue::PushID(ZERO_EVENT) returned 0x00000000 S_OK [Src/ConvMsgStack.cpp:459]| 08/05/2008 07:40:45.438 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,DoMessageStack: ICsNamedProps::SetPropDate(LastNewMessageCountTime) to value: 02:40:45 PM 08/05/2008 returned 0x00043210 S_NP_PROP_REPLACED [Src/ConvMsgStack.cpp:469]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [DoMessageStack]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [PlayMessageStack]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(MsgCanceled) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:195]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bPlayVoiceStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:196]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bPlayEmailStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:197]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bPlayFaxStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:198]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bReceiptStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:199]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bDisableReplyOption) returned 0x00000000 S_OK [Src/SubMsgStack.cpp:200]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(SenderHasANI) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:201]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bAllStack) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:202]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,PlayStoreStack_OnEntry: ICsNamedProps::RemoveProp(bMsgJumped) returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/SubMsgStack.cpp:203]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [PlayStoreStack_OnEntry]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [StoreStack_RunExit]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [CCsConvReporter]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [CCsConvReporter]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [CaptureSubscriberMessageCounts]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [OpenStore]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,1,OpenStore: Attempting to open store [0] [Src/CsConvMailbox.cpp:165]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [Initialize]| 08/05/2008 07:40:45.439 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [Initialize]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,OpenStore: ICsNamedProps::SetPropLong(CurrentOpenMailStore) to value: 0 returned 0x00043210 S_NP_PROP_REPLACED [Src/CsConvMailbox.cpp:206]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [OpenStore]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [SetFolder]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,1,SetFolder: Attempting to set folder to [Inbox] [Src/CsConvMailbox.cpp:233]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [Initialize]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [Initialize]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [SetFolder]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [CountMessages]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [Initialize]| 08/05/2008 07:40:45.440 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [Initialize]| 08/05/2008 07:40:45.444 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,1,CountMessages: CCsCmlFolder::GetMessageCount(NEW) returned count [1] [Src/CsConvMailbox.cpp:290]| 08/05/2008 07:40:45.444 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [CountMessages]| 08/05/2008 07:40:45.444 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [CountMessages]| 08/05/2008 07:40:45.444 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [Initialize]| 08/05/2008 07:40:45.444 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [Initialize]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,1,CountMessages: CCsCmlFolder::GetMessageCount(SEEN) returned count [0] [Src/CsConvMailbox.cpp:290]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [CountMessages]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CaptureSubscriberMessageCounts: ICsNamedProps::SetPropDate(Reporter.LastCount.DateTime) to value: 02:40:45 PM 08/05/2008 returned 0x00043210 S_NP_PROP_REPLACED [Src/ConvReporter.cpp:572]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CaptureSubscriberMessageCounts: ICsNamedProps::SetPropLong(Reporter.LastCount.New) to value: 1 returned 0x00043210 S_NP_PROP_REPLACED [Src/ConvReporter.cpp:573]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,3,CaptureSubscriberMessageCounts: ICsNamedProps::SetPropLong(Reporter.LastCount.Saved) to value: 0 returned 0x00043210 S_NP_PROP_REPLACED [Src/ConvReporter.cpp:574]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [CaptureSubscriberMessageCounts]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [StoreStack_RunExit]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [SubMenu_RunExit]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,5,SubMenu_RunExit: Ending subscriber SubMenu conversation. [Src/Menu.cpp:87]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [SubMenu_RunExit]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [SubSignIn_RunExit]| 08/05/2008 07:40:45.448 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Exiting [SubSignIn_RunExit]| ## ...and finally down here the user is transferred (PHTransfer). From here on its just like the user had transferred to the sender. ## In this cas the sender of the message, user b, has their transfer set up to send calls directly to their greeting. So the call is taken to their greeting and the caller is prompted to record a message. Once the caller is done recording a message, the after message action of user b is taken (their is no returning to their messageg stack once they leave it). 08/05/2008 07:40:45.449 |19731,CCM-1-001,E41FB8F0BC3444C2A0929A2AE03D1CA5,ConvSub,0,Entering [PHTransfer_RunInit]|