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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{| |- |style="width:90%;"|Метод '''SendDTMF''' заставляет устройство генерировать указанные DTMF-сигналы. ==…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 16: Строка 16:
|строка DTMF-сигналов
|строка DTMF-сигналов
|}
|}
Для устройства SIP в строке тональных сигналов кроме символов '''0123456789*#ABCD''' допустимы следующие символы:
* '''F''' - Flash
* ''',''' - задержка на 100 мс.
* '''<пробел>''' - задержка на 1000 мс.


==Результат==
==Результат==
:Если при генерации сигналов возникает ошибка - генерируется исключение с описанием ошибки.  
:Если при генерации сигналов возникает ошибка, генерируется исключение с описанием ошибки.


==Описание==
==Описание==

Текущая версия на 12:53, 15 февраля 2022

Метод SendDTMF заставляет устройство генерировать указанные DTMF-сигналы.

Синтаксис

SendDTMF (BSTR Digits)

Параметры

Digits строка DTMF-сигналов

Для устройства SIP в строке тональных сигналов кроме символов 0123456789*#ABCD допустимы следующие символы:

  • F - Flash
  • , - задержка на 100 мс.
  • <пробел> - задержка на 1000 мс.

Результат

Если при генерации сигналов возникает ошибка, генерируется исключение с описанием ошибки.

Описание

Метод позволяет сгенерировать стандартные DTMF-сигналы (сигналы нажатий клавиш на телефонном аппарате в режиме тонового набора). Допустимыми являются символы "1234567890#*".

Примеры

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

Device.Open ();
var Result = Device.Dial (NumberPhone, 40);
if (Result == 0) {
   Device.SendDTMF ("12");   // Генерируем DTMF-сигналы в линию
}
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.SendDTMF "234"       ' Генерируем DTMF-сигналы в линию
end if

Device.HangUp
Device.Clos

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