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 ('Стоп');