CallInfo Objects

Questions, problems, and other issues for Ascendis Caller ID that aren't covered by the other forums.
Post Reply
AReed
Posts: 10
Joined: Sun Aug 05, 2007 9:43 am

CallInfo Objects

Post by AReed »

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
Bill Root
Site Admin
Posts: 1025
Joined: Mon Jan 19, 2004 1:29 pm
Location: Perrysburg, OH
Contact:

Re: CallInfo Objects

Post by Bill Root »

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:

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);
Finest regards,
Bill Root
Ascendis Software
Post Reply