Sample Script (DWS - CallInfo)

Top  Contents  Index 

This sample uses the LOG command to show the usage and contents of the CallInfo object.

 

 

//////////////////////////////////////////////////////////////////////////

// DWS Scripting demo -- caller info

//

// 01/14/04 WTR - created

//////////////////////////////////////////////////////////////////////////

// LANGUAGE=DWS

 

//////////////////////////////////////////////////////////////////////////

// The information about the current call is stored in an object named

// 'CallInfo'. It contains many members which can be referenced as follows:

//

// Reference   Type   Description

// --------------   --------- --------------------------------------

// CallInfo.Name   String

// CallInfo.RawName String name as received from TAPI

// CallInfo.FirstName String

// CallInfo.LastName String

// CallInfo.Number String phone number as displayed in Calls list

// CallInfo.RawNumber String phone number as received from TAPI

// CallInfo.Date   DateTime date of call

// CallInfo.DateStr String same as Date, but as a string

// CallInfo.Time   DateTime time of call

// CallInfo.TimeStr String same as Time, but as a string

// CallInfo.DateTime DateTime date and time of call

// CallInfo.DateTimeStr String same as DateTime, but as a string

// CallInfo.Line   String as displayed in Calls list

// CallInfo.RawLine String includes network names, for network

//             calls

// CallInfo.Rings   Integer usually 1, unless performing actions

//             on each ring

//

// Note that the macros used in simple scripts (and older advanced

//  scripts) are not available in DWS scripts.  Use CallInfo instead.

//////////////////////////////////////////////////////////////////////////

 

 

// show available info

Log('deleteme.txt', '=============================================');

Log('deleteme.txt', 'Name      : ' + CallInfo.Name);

Log('deleteme.txt', 'RawName   : ' + CallInfo.RawName);

Log('deleteme.txt', 'FirstName : ' + CallInfo.FirstName);

Log('deleteme.txt', 'LastName  : ' + CallInfo.LastName);

Log('deleteme.txt', 'Number    : ' + CallInfo.Number);

Log('deleteme.txt', 'RawNumber : ' + CallInfo.RawNumber);

Log('deleteme.txt', 'Date      : ' + DateToStr(CallInfo.Date));

Log('deleteme.txt', 'Date      : ' + CallInfo.DateStr);

Log('deleteme.txt', 'Time      : ' + TimeToStr(CallInfo.Time));

Log('deleteme.txt', 'Time      : ' + CallInfo.TimeStr);

Log('deleteme.txt', 'DateTime  : ' + DateTimeToStr(CallInfo.DateTime));

Log('deleteme.txt', 'DateTime  : ' + CallInfo.DateTimeStr);

Log('deleteme.txt', 'Line      : ' + CallInfo.Line);

Log('deleteme.txt', 'RawLine   : ' + CallInfo.RawLine);

Log('deleteme.txt', 'Rings     : ' + IntToStr(CallInfo.Rings));

//////////////////////////////////////////////////////////////////////////