Scripts (версия 3.xx)/Тестовый звонок

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
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 ('Стоп');