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));
//////////////////////////////////////////////////////////////////////////
Send comments or questions about web site to webmaster@ascendis.com |
Modified January 17, 2024, 3:47 pm
|