Scripts (версия 3.xx)/Тестовый звонок: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) (Новая страница: « Category:Помощь (версия 3.xx)») |
McBurns (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
<syntaxhighlight lang="javascript"> | |||
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 ('Стоп'); | |||
</syntaxhighlight> | |||
[[Category:Помощь (версия 3.xx)]] | [[Category:Помощь (версия 3.xx)]] |
Текущая версия на 09:29, 18 октября 2013
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 ('Стоп');