Aim: To get the duration of a Skypecast call.
Method: API via Skype4COM wrapper.
Data collected when ICall.Status=TCallStatus.clsFinished (ie. when the call has finished)
If I host a Skypecast,
ICall.Type is TCallType.cltOutgoingPSTN
ICall.PartnerHandle contains the Skypecast number.
ICall.PartnerDisplayName contains the name as defined in local contact list.
ICall.Duration shows the correct duration.
If I join a Skypecast not as the host,
ICall.Type is TCallType.cltOutgoingP2P
ICall.PartnerHandle contains the host user ID.
ICall.PartnerDisplayName contains the host name.
ICall.Duration shows 0.
Tested with Skype v2.6.0.97 on W2KPro.