I would like to speak the description on an incoming call.
I have more than one number for a contact, I would like to know which number is dialing, Work , Home ECT, The description am referring to is located in contact Numbers Tab - Description
// LANGUAGE = DWS
Speak(CallInfo.speakName);
Speak(CallInfo.?????);
Thanks
Areed
CallInfo Objects
Re: CallInfo Objects
Hi AReed,
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
http://ascendis.com/callerid/CallerID_Beta_Setup.exe
The new beta version supports all the CallInfo fields included in the following action script:
Finest regards,
Bill Root
Ascendis Software
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
http://ascendis.com/callerid/CallerID_Beta_Setup.exe
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);
Bill Root
Ascendis Software