Объект Device/Методы/StartDetectDTMF: различия между версиями
Перейти к навигации
Перейти к поиску
McBurns (обсуждение | вклад) |
McBurns (обсуждение | вклад) |
||
Строка 27: | Строка 27: | ||
==Описание== | ==Описание== | ||
:Метод позволяет получить стандартные DTMF-сигналы (сигналы нажатий клавиш на телефонном аппарате в режиме тонового набора). Допустимыми являются символы "1234567890#*". | :Метод позволяет получить стандартные DTMF-сигналы (сигналы нажатий клавиш на телефонном аппарате в режиме тонового набора). Допустимыми являются символы "1234567890#*". | ||
:Если после использования метода [[Объект Device/Методы/StartDetectDTMF|StartDetectDTMF]] нажаты все необходимые клавиши или клавиши, прерывающие распознавание, все голосовые сообщения до использования метода [[Объект Device/Методы/StopDetectDTMF|StopDetectDTMF]] пропускаются и не воспроизводятся. | |||
==Примеры== | ==Примеры== |
Текущая версия на 09:45, 8 апреля 2015
Метод StartDetectDTMF включает распознавание устройством DTMF сигналов, которые в дальнейшем могут быть получены свойством ReceivedSignals.
Синтаксис
|
Параметры
Number - количество сигналов, которые будет распознавать устройство. Значение "0" означает бесконечное количество сигналов. StringDTMF - строка DTMF-сигналов, содержащая в себе символы сигналов, которые будут распознаваться устройством. StopStringDTMF - строка DTMF-сигналов, содержащая в себе символы сигналов, которые будут останавливать распознавание устройством DTMF-сигналов.
Результат
- Строка DTMF-сигналов
Описание
- Метод позволяет получить стандартные DTMF-сигналы (сигналы нажатий клавиш на телефонном аппарате в режиме тонового набора). Допустимыми являются символы "1234567890#*".
- Если после использования метода StartDetectDTMF нажаты все необходимые клавиши или клавиши, прерывающие распознавание, все голосовые сообщения до использования метода StopDetectDTMF пропускаются и не воспроизводятся.
Примеры
- Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForCall (120);
if (Result == 0) {
Device.StartDetectDTMF (0,"1234567890","*#");
Device.Listen (100);
Device.StopDetectDTMF ();
alert ("Строка полученных DTMF-сигналов: " + Device.ReceivedSignals);
}
Device.HangUp ();
Device.Close ();
- Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Result = Device.WaitForCall (120)
if Result = 0 then
Device.StartDetectDTMF 0, "1234567890", "*#"
Device.Listen (100)
Device.StopDetectDTMF ()
MsgBox "Строка полученных DTMF-сигналов: " + Device.ReceivedSignals
end if
Device.HangUp
Device.Close