Scripts (версия 3.xx)/Тестовый звонок: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: « Category:Помощь (версия 3.xx)»)
 
 
Строка 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 ('Стоп');