Объект Device/Методы/StartDetectDTMF: различия между версиями
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
	
McBurns (обсуждение | вклад)  (Новая страница: «Метод '''StartDetectDTMF''' включает распознавание устройством DTMF сигналов, которые в дальнейшем …»)  | 
				McBurns (обсуждение | вклад)   | 
				||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
Метод '''StartDetectDTMF''' включает распознавание устройством DTMF сигналов, которые в дальнейшем могут быть получены свойством [[Объект_Device/Свойства/ReceivedSignals|ReceivedSignals]].  | {|  | ||
|-  | |||
|style="width:90%;"|Метод '''StartDetectDTMF''' включает распознавание устройством DTMF сигналов, которые в дальнейшем могут быть получены свойством [[Объект_Device/Свойства/ReceivedSignals|ReceivedSignals]].  | |||
==Синтаксис==  | ==Синтаксис==  | ||
| Строка 5: | Строка 7: | ||
StartDetectDTMF (VARIANT Number, BSTR StringDTMF, BSTR StopStringDTMF)  | StartDetectDTMF (VARIANT Number, BSTR StringDTMF, BSTR StopStringDTMF)  | ||
</syntaxhighlight>    | </syntaxhighlight>    | ||
|style="width:10%;"|__TOC__  | |||
|}  | |||
==Параметры==  | ==Параметры==  | ||
| Строка 16: | Строка 20: | ||
|-  | |-  | ||
|'''StopStringDTMF'''  | |'''StopStringDTMF'''  | ||
|строка DTMF-сигналов, содержащая в себе символы сигналов, которые будут останавливать распознавание устройством DTMF-сигналов.  | | - строка DTMF-сигналов, содержащая в себе символы сигналов, которые будут останавливать распознавание устройством DTMF-сигналов.  | ||
|}  | |}  | ||
| Строка 23: | Строка 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