Объект Device/Методы/StartBackgroundSound: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{| |- |style="width:90%;"|Метод '''StartBackgroundSound''' включает воспроизведение фонового звука. ==Синтаксис...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{|
{|
|-
|-
|style="width:90%;"|Метод '''StartBackgroundSound''' включает воспроизведение фонового звука.
|style="width:90%;"|Метод '''StartBackgroundSound''' запускает воспроизведение фонового звука.


==Синтаксис==
==Синтаксис==
Строка 17: Строка 17:
|-
|-
|'''Level'''
|'''Level'''
| - уровень громкости фонового звука. 1 - уровень громкости не меняется (по умолчанию), 0.5 - уровень громкости половина громкости исходного звука.
| - уровень громкости фонового звука: 1 - уровень громкости не меняется (по умолчанию), 0.5 - уровень громкости половина громкости исходного звука.
|-
|-
|'''Mode'''
|'''Mode'''
Строка 27: Строка 27:


==Описание==
==Описание==
:Метод позволяет запустить воспроизведение фонового звука.
:Метод позволяет запустить воспроизведение фонового звука. Работает только на устройствах SIP и звуковой карте.


:Воспроизведение фонового звука завершается командой [[Объект Device/Методы/StopBackgroundSound|StopBackgroundSound]].
:Воспроизведение фонового звука завершается командой [[Объект Device/Методы/StopBackgroundSound|StopBackgroundSound]].
Строка 35: Строка 35:
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var Device = new ActiveXObject ("CallOffice.Device");
var Device = new ActiveXObject ("CallOffice.Device");
var NumberPhone = prompt ("Введите номер телефона",'');
Device.Open ();
Device.Open ();
var Result = Device.WaitForCall (120);
 
if (Result == 0) {
var Result = Device.Dial (NumberPhone, 40);
   Device.StartDetectDTMF (0,"1234567890","*#");
 
   Device.Listen (100);
if (Result == 0){
   Device.StopDetectDTMF ();
 
  alert ("Строка полученных DTMF-сигналов: " + Device.ReceivedSignals);
   Device.StartBackgroundSound ("CallOffice");
 
   Device.Say ("Здравствуйте.wav");
 
   Device.StopBackgroundSound ();
}
}
Device.HangUp ();
Device.HangUp ();
Device.Close ();
Device.Close ();
Строка 51: Строка 58:
Dim Device
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Set Device = CreateObject ("CallOffice.Device")
NumberPhone = prompt ("Введите номер телефона","")
Device.Open
Device.Open


Result = Device.WaitForCall (120)
Result = Device.Dial (NumberPhone, 40)


if Result = 0 then
if Result = 0 then
   Device.StartDetectDTMF 0, "1234567890", "*#"
 
   Device.Listen (100)
   Device.StartBackgroundSound "CallOffice"
   Device.StopDetectDTMF ()
 
  MsgBox "Строка полученных DTMF-сигналов: " + Device.ReceivedSignals
   Device.Say "Здравствуйте.wav"
 
   Device.StopBackgroundSound
 
end if
end if



Текущая версия на 19:07, 21 декабря 2021

Метод StartBackgroundSound запускает воспроизведение фонового звука.

Синтаксис

StartBackgroundSound (VARIANT Sound, FLOAT Level, LONG Mode)

Параметры

Sound - путь до звукового файла.
Level - уровень громкости фонового звука: 1 - уровень громкости не меняется (по умолчанию), 0.5 - уровень громкости половина громкости исходного звука.
Mode - режим воспроизведения фонового звука: 1 - повторять фоновый звук (по умолчанию), 0 - проиграть один раз.

Результат

Успешный запуск воспроизведения фонового звука или исключение с тестом ошибки запуска воспроизведения фонового звука.

Описание

Метод позволяет запустить воспроизведение фонового звука. Работает только на устройствах SIP и звуковой карте.
Воспроизведение фонового звука завершается командой StopBackgroundSound.

Примеры

Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
var NumberPhone = prompt ("Введите номер телефона",'');

Device.Open ();

var Result = Device.Dial (NumberPhone, 40);

if (Result == 0){

   Device.StartBackgroundSound ("CallOffice");

   Device.Say ("Здравствуйте.wav");

   Device.StopBackgroundSound ();
}

Device.HangUp ();
Device.Close ();
Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
NumberPhone = prompt ("Введите номер телефона","")

Device.Open

Result = Device.Dial (NumberPhone, 40)

if Result = 0 then

   Device.StartBackgroundSound "CallOffice"

   Device.Say "Здравствуйте.wav"

   Device.StopBackgroundSound

end if

Device.HangUp
Device.Close

Назад к методам объекта Device.