## These ConvSub micro traces show a hand off for a logon from a Connection server to a Unity server. ## Annotation is specific to explaining extra details added for UCI. To understand the basics, please see the cross-box TOI for Unity Connection 7.0(1). 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropBool(HandOff_Logon) to value: true returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1526] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropString(HandOff_LogonId) to value: 1500 returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1527] ## HandOff_Unity will be set to true if the hand off is to or from a Unity server (versus another Connection server). 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,GatherID_OnEntry: ICsNamedProps::SetPropBool(Handoff_Unity) to value: true returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1528] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,GatherID_OnEntry: ICsEventQueue::PushName(CrossBoxHandOff) returned 0x00000000 S_OK [Src/SubAuthenticate.cpp:1529] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [GatherID_OnEntry] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [SetupHandOffRequest_OnEntry] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::SetPropBool(HandOff_WaitPrompt) to value: true returned 0x00000000 S_OK [Src/HandOff.cpp:226] 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,SetupHandOffRequest_OnEntry: ICsNamedProps::GetPropBool() found property Handoff_Unity = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:230] ## CreateUnityPacket creates a packet that Unity can understand (versus CreateConnectionPacket which creates the packets that Connection servers use to talk to each other). 11:04:43.863 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [CreateUnityPacket] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,CreateUnityPacket: ICsNamedProps::GetPropBool() found property HandOff_Logon = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:136] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,CreateUnityPacket: ICsNamedProps::GetPropBool() could not find property: HandOff_Transfer. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/HandOff.cpp:139] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,CreateUnityPacket: ICsNamedProps::GetPropString() found property HandOff_LogonId = 1500. GetPropString() returned 0x00000000 S_OK [Src/HandOff.cpp:144] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,CreateUnityPacket: ICsNamedProps::SetPropString(HandOff_Packet) to value: 0*1500# returned 0x00000000 S_OK [Src/HandOff.cpp:197] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [CreateUnityPacket] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,SetupHandOffRequest_OnEntry: ICsEventQueue::PushID(TRUE_EVENT) returned 0x00000000 S_OK [Src/HandOff.cpp:250] 11:04:43.864 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [SetupHandOffRequest_OnEntry] 11:04:43.873 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,CDL,15,CCsCdlSubscriber::GetFullSubscriberInfo: Cannot initialize CCsCdlSubscriber data. Object Id: {62f2d364-e735-4d02-afb9-ea5374742538}. Attribute 321 on line 947 of file src/CsCdlSubscriber.cpp: Error: 0x8004650B Description: E_CDL_INVALID_OBJECT 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [RequestHandOff_OnEntry] 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() found property HandOff_Logon = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:328] 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() could not find property: HandOff_Transfer. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/HandOff.cpp:331] 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [FlushDigitsFromMIU] 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [FlushDigitsFromMIU] 11:04:45.268 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,MiuGeneral,25,Enter CAvMiuCall::TransferEx destAddr='2760' type=1=WaitConnect maxRings=4 mediaSwitch='' 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,MiuGeneral,25,Exit CAvMiuCall::TransferEx=0x00045B33=S_MIU_CONNECTED 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,RequestHandOff_OnEntry: Hand off connected with KELROE2K3 [Src/HandOff.cpp:422] 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [FlushDigitsFromMIU] 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [FlushDigitsFromMIU] 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [FlushDigitsFromMIU] 11:04:46.510 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [FlushDigitsFromMIU] 11:04:46.712 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() found property Handoff_Unity = true. GetPropBool() returned 0x00000000 S_OK [Src/HandOff.cpp:482] 11:04:46.713 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropBool() could not find property: HandOff_TransferOverride. GetPropBool() returned 0x80043200 E_NP_PROP_NOT_FOUND [Src/HandOff.cpp:488] 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [WriteToMonitor] 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [WriteToMonitor] ## The request tone used for cross-box logons is [#9*] by default for Unity. 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,RequestHandOff_OnEntry: Hand off request, sent [#9*] [Src/HandOff.cpp:520] 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [DetermineGatherDigitTerminationKeyForHandOff] 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,DetermineGatherDigitTerminationKeyForHandOff: Determining the gather termination key to use, hand off response length = [2], last DTMF = [*], first position = [1] [Src/HandOff.cpp:270] 11:04:47.321 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [DetermineGatherDigitTerminationKeyForHandOff] 11:04:47.644 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [WriteToMonitor] 11:04:47.644 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [WriteToMonitor] ## The response tone for any cross-box hand off is [#*] by default for Unity. 11:04:47.644 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,RequestHandOff_OnEntry: Hand off response, waiting for [#*], received [#*] [Src/HandOff.cpp:581] 11:04:47.644 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,3,RequestHandOff_OnEntry: ICsNamedProps::GetPropString() found property HandOff_Packet = 0*1500#. GetPropString() returned 0x00000000 S_OK [Src/HandOff.cpp:618] 11:04:49.464 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Entering [WriteToMonitor] 11:04:49.464 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [WriteToMonitor] 11:04:49.464 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,RequestHandOff_OnEntry: Packet sent [0*1500#] [Src/HandOff.cpp:643] 11:04:49.557 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,5,RequestHandOff_OnEntry: ICsEventQueue::PushID(TRUE_EVENT) returned 0x00000000 S_OK [Src/HandOff.cpp:670] 11:04:49.557 |25906,PhoneSystem-1-001,A9671F29EBE54CB9B2E3ECD807911581,ConvSub,0,Exiting [RequestHandOff_OnEntry]