Scripts (версия 3.xx)/Тестовый звонок
Версия от 09:29, 18 октября 2013; McBurns (обсуждение | вклад)
eval (GetFileContent ('Common\\Classes\\Script.js'));
var Script = new Script ();
eval (Script.GetFileContent ('Common\\Classes\\Device.js'));
eval (Script.GetFileContent ('Common\\Classes\\Sound.js'));
eval (Script.GetFileContent ('Solutions\\Basic\\TestCall\\Info.js'));
eval (Script.GetFileContent ('Solutions\\Basic\\TestCall\\COptions.js'));
Script.InLogInfo ('Старт');
try {
var Device = new CDevice ();
if (Device.Open ()) {
var Options = new COptions;
var Phone = Options.PhoneNumber ();
var Info = new CInfo ();
Info.Show ();
if (Device.Dial (Phone) == 0) { // Набираем номер
Script.InLogInfo ('Начало передачи сообщения');
var Sound = new CSound ();
Sound.Say (Device);
Script.InLogInfo ('Передача сообщения завершена');
Info.Ok++;
} else Info.Fail++;
Info.All++;
Info.Show ();
Device.HangUp ();
Device.Close ();
}
}
catch (Err) {
Script.InLogError ('Ошибка при работe сценария. %s. Код ошибки: %s', Err.description, Err.number);
if (Device) Device.Close ();
}
Script.InLogInfo ('Стоп');