## These traces are specific to requesting a hand off for a logon. ## HandOff_Logon will be set to true if the hand off is a logon. ## HandOff_LogonId will contain the dtmf access id of the user attempting to log on (could be the primary extension or an alternate extension). ## HandOff_KnownDevice will be set to true if the logon is being done over a known device (a phone matching the user's extension). These types of logons are treated differently. 07/31/2008 10:41:50.766 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropBool(HandOff_Logon) to value: true returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1308]| 07/31/2008 10:41:50.766 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropString(HandOff_LogonId) to value: 1013 returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1309]| 07/31/2008 10:41:50.766 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropBool(HandOff_KnownDevice) to value: true returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1310]| 07/31/2008 10:41:50.766 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,GatherID_OnEntry: ICsEventQueue::PushName(CrossBoxHandOff) returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1311]| 07/31/2008 10:41:50.767 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [GatherID_OnEntry]| 07/31/2008 10:41:50.777 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [SetupHandOffRequest_OnEntry]| ## SetupHandOffRequest_OnEntry is where it is determined if the "one moment please" prompt should be played, and where the packet is created that will be sent to the other server. ## HandOff_WaitPrompt will be set to true if the "one moment please" prompt should be played before the hand off is started. ## HandOff_Transfer will be set to true if the hand off is a transfer. In this case it is absent, since the hand off is a logon request. ## HandOff_Packet contains the DTMF tones that will be generated during the hand off to create the packet that is sent to the othe rserver. 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::SetPropBool(HandOff_WaitPrompt) to value: true returned 0x00000000 S_OK [Src/HandOff.cpp:100]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::GetPropBool() found property HandOff_Logon = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:106]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::GetPropBool() could not find property: HandOff_Transfer. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/HandOff.cpp:109]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::GetPropString() found property HandOff_LogonId = 1013. GetPropString() returned 0x00000000 S_OK [Src/HandOff.cpp:114]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::GetPropBool() found property HandOff_KnownDevice = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:128]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::SetPropString(HandOff_Packet) to value: 11013# returned 0x00000000 S_OK [Src/HandOff.cpp:177]| 07/31/2008 10:41:50.791 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,SetupHandOffRequest_OnEntry: ICsEventQueue::PushID(TRUE_EVENT) returned 0x00000000 S_OK [Src/HandOff.cpp:179]| 07/31/2008 10:41:50.792 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [SetupHandOffRequest_OnEntry]| 07/31/2008 10:41:52.244 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [RequestHandOff_OnEntry]| 07/31/2008 10:41:52.244 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() found property HandOff_Logon = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:211]| 07/31/2008 10:41:52.244 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() could not find property: HandOff_Transfer. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/HandOff.cpp:214]| 07/31/2008 10:41:52.275 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [FlushDigits]| 07/31/2008 10:41:52.275 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [FlushDigits]| ## Here is where the actual transfer is happening...the result of the transfer can be seen...S_MIU_CONNECTED. This means it was successful. 07/31/2008 10:41:52.275 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,MiuGeneral,25,Enter CAvMiuCall::TransferEx destAddr='2700' type=1=WaitConnect maxRings=4 mediaSwitch=''| 07/31/2008 10:41:54.368 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,MiuGeneral,25,Exit CAvMiuCall::TransferEx=0x00045B33=S_MIU_CONNECTED| ## At this point the Connection Location "fmstest4" has been connected with...that is the supervised transfer we did to this location was successful. 07/31/2008 10:41:54.369 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,RequestHandOff_OnEntry: Hand off connected with fmstest4 [Src/HandOff.cpp:305]| 07/31/2008 10:41:54.369 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [FlushDigits]| 07/31/2008 10:41:54.369 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [FlushDigits]| 07/31/2008 10:41:54.586 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [WriteToMonitor]| 07/31/2008 10:41:54.586 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [WriteToMonitor]| ## The DTMF request tone is sent over to the other server. 07/31/2008 10:41:54.586 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,RequestHandOff_OnEntry: Hand off request, sent [B] [Src/HandOff.cpp:372]| 07/31/2008 10:41:57.214 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [WriteToMonitor]| 07/31/2008 10:41:57.214 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [WriteToMonitor]| ## The DTMF response tone was heard from the other server. 07/31/2008 10:41:57.214 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,RequestHandOff_OnEntry: Hand off response, waiting for [D], received [D] [Src/HandOff.cpp:417]| ## The packet is fetched and sent. 07/31/2008 10:41:57.214 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropString() found property HandOff_Packet = 11013#. GetPropString() returned 0x00000000 S_OK [Src/HandOff.cpp:451]| 07/31/2008 10:41:58.732 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [WriteToMonitor]| 07/31/2008 10:41:58.732 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [WriteToMonitor]| 07/31/2008 10:41:58.732 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,RequestHandOff_OnEntry: Packet sent [11013#] [Src/HandOff.cpp:476]| ## The failure below is benign, the packet has already been sent. 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [FlushDigits]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,-1,FlushDigits: ICsMiuCall::GatherDigits() failed, hr=0x80045b02 E_MIU_DISCONNECTED [Src/HandOff.cpp:69]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [FlushDigits]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,5,RequestHandOff_OnEntry: ICsEventQueue::PushID(TRUE_EVENT) returned 0x00000000 S_OK [Src/HandOff.cpp:506]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [RequestHandOff_OnEntry]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Entering [SubSignIn_RunExit]| 07/31/2008 10:41:58.819 |3527,CCM-1-001,2C57175D170A4007A3862AE4BFF889BC,ConvSub,0,Exiting [SubSignIn_RunExit]| ## That is the end of the hand off, at this point this server has hung up on the call since it moved the caller over to the other server.