I just uploaded a new beta version that supports CallInfo.Description as well as several other new CallInfo fields. You can download the current beta version from
The new beta version supports all the CallInfo fields included in the following action script:
Code: Select all
// LANGUAGE=DWS
//////////////////////////////////////////////////////////////////////////
// Use all CallInfo fields
//
// 08/28/04 WTR - created
// 05/08/08 WTR - added missing fields
// 06/03/09 WTR - added Description, DisplayName, Title, ContactLabel,
// ContactNotes, Extra, Custom1-4, Email, CallLabel,
// CallNotes
//////////////////////////////////////////////////////////////////////////
const
logFilename = 'C:\DeleteMe.txt';
Speak('Logging to ' + logFilename);
// for debugging
DeleteFile(logFilename);
// show available info
Log(logFilename, 'Address : ' + CallInfo.Address);
Log(logFilename, 'AddressID : ' + IntToStr(CallInfo.AddressID));
Log(logFilename, 'AreaCode : ' + CallInfo.AreaCode);
Log(logFilename, 'CallDone : ' + BoolToStr(CallInfo.CallDone));
Log(logFilename, 'CallBegan : ' + DateTimeToStr(CallInfo.CallBegan));
Log(logFilename, 'CallBeganDateStr : ' + CallInfo.CallBeganDateStr);
Log(logFilename, 'CallBeganTimeStr : ' + CallInfo.CallBeganTimeStr);
Log(logFilename, 'CallEnded : ' + DateTimeToStr(CallInfo.CallEnded));
Log(logFilename, 'CallBeganStr : ' + CallInfo.CallBeganStr);
Log(logFilename, 'CallEndedStr : ' + CallInfo.CallEndedStr);
Log(logFilename, 'CallLabel : ' + CallInfo.CallLabel);
Log(logFilename, 'CallNotes : ' + CallInfo.CallNotes);
Log(logFilename, 'City : ' + CallInfo.City);
Log(logFilename, 'ContactLabel : ' + CallInfo.ContactLabel);
Log(logFilename, 'ContactNotes : ' + CallInfo.ContactNotes);
Log(logFilename, 'Country : ' + CallInfo.Country);
Log(logFilename, 'CountryCode : ' + CallInfo.CountryCode);
Log(logFilename, 'County : ' + CallInfo.County);
Log(logFilename, 'Company : ' + CallInfo.Company);
Log(logFilename, 'Custom1 : ' + CallInfo.Custom1);
Log(logFilename, 'Custom2 : ' + CallInfo.Custom2);
Log(logFilename, 'Custom3 : ' + CallInfo.Custom3);
Log(logFilename, 'Custom4 : ' + CallInfo.Custom4);
Log(logFilename, 'Date : ' + DateToStr(CallInfo.Date));
Log(logFilename, 'DateStr : ' + CallInfo.DateStr);
Log(logFilename, 'DateTime : ' + DateTimeToStr(CallInfo.DateTime));
Log(logFilename, 'DateTimeStr : ' + CallInfo.DateTimeStr);
Log(logFilename, 'Description : ' + CallInfo.Description);
Log(logFilename, 'DisplayName : ' + CallInfo.DisplayName);
Log(logFilename, 'Email : ' + CallInfo.Email);
Log(logFilename, 'Extra : ' + CallInfo.Extra);
Log(logFilename, 'FirstName : ' + CallInfo.FirstName);
Log(logFilename, 'FoundCaller : ' + BoolToStr(CallInfo.FoundCaller));
Log(logFilename, 'Incoming : ' + BoolToStr(CallInfo.Incoming));
Log(logFilename, 'LastName : ' + CallInfo.LastName);
Log(logFilename, 'Line : ' + CallInfo.Line);
Log(logFilename, 'More : ' + CallInfo.More);
Log(logFilename, 'Name : ' + CallInfo.Name);
Log(logFilename, 'Number : ' + CallInfo.Number);
Log(logFilename, 'PicturePathname : ' + CallInfo.PicturePathname);
Log(logFilename, 'PostalCode : ' + CallInfo.PostalCode);
Log(logFilename, 'Prefix : ' + CallInfo.Prefix);
Log(logFilename, 'RawLine : ' + CallInfo.RawLine);
Log(logFilename, 'RawName : ' + CallInfo.RawName);
Log(logFilename, 'RawNumber : ' + CallInfo.RawNumber);
Log(logFilename, 'Rings : ' + IntToStr(CallInfo.Rings));
Log(logFilename, 'SpeakName : ' + CallInfo.SpeakName);
Log(logFilename, 'State : ' + CallInfo.State);
Log(logFilename, 'Suffix : ' + CallInfo.Suffix);
Log(logFilename, 'Time : ' + TimeToStr(CallInfo.GetTime));
Log(logFilename, 'Timestamp : ' + DateTimeToStr(CallInfo.Timestamp));
Log(logFilename, 'TimeStr : ' + CallInfo.TimeStr);
Log(logFilename, 'Title : ' + CallInfo.Title);
Log(logFilename, '===============================================');
Run('notepad.exe', logFilename);