Index: chan_skinny.c =================================================================== --- chan_skinny.c (revision 53778) +++ chan_skinny.c (working copy) @@ -322,6 +322,17 @@ uint32_t type; char originalCalledPartyName[40]; char originalCalledParty[24]; + char lastRedirectingPartyName[40]; + char lastRedirectingParty[24]; + uint32_t originalCdpnRedirectReason; + uint32_t lastRedirectingReason; + char cgpnVoiceMailbox[24]; + char cdpnVoiceMailbox[24]; + char originalCdpnVoiceMailbox[24]; + char lastRedirectingVoiceMailbox[24]; + uint32_t callInstance; + uint32_t callSecurityStatus; + uint32_t party PIRestrictionBits; }; #define SPEED_DIAL_STAT_RES_MESSAGE 0x0091 @@ -1487,6 +1498,9 @@ if (!(req = req_alloc(sizeof(struct call_info_message), CALL_INFO_MESSAGE))) return; + if (skinnydebug) + ast_verbose("Setting Callinfo to %s(%s) from %s(%s) on %s(%d)\n", fromname, fromnum, toname, tonum, s->device->name, instance); + if (fromname) { ast_copy_string(req->data.callinfo.callingPartyName, fromname, sizeof(req->data.callinfo.callingPartyName)); }