Index: channels/chan_skinny.c =================================================================== --- channels/chan_skinny.c (revision 53778) +++ channels/chan_skinny.c (working copy) @@ -317,11 +317,22 @@ char callingParty[24]; char calledPartyName[40]; char calledParty[24]; - uint32_t instance; + uint32_t lineID; uint32_t reference; 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 instance; + uint32_t callSecurityStatus; + uint32_t partyPIRestrictionBits; }; #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)); }