Объект Device примеры использования

Материал из Call Office Wiki
Версия от 09:09, 30 октября 2015; McBurns (обсуждение | вклад) (McBurns переименовал страницу Объект Device По Категориям в Объект Device примеры использования без оставления перенаправления)
Перейти к навигации Перейти к поиску
Методы
Инициализация
Метод Device::Close Метод Close закрывает устройство открытое методом Open.
Метод Device::LogOn Метод LogOn выполняет регистрацию абонента на SIP-сервере.
Метод Device::LogOff Метод LogOff выполняет разрегистрацию абонента на SIP-сервере.
Метод Device::Open Метод Open открывает указанное устройство.
'Вызов, ожидание вызова, отправка или получение сообщений
Метод Device::Dial Метод Dial выполняет набор номера телефона и, если указано, выполняет ожидание голосового ответа абонента.
Метод Device::WaitForAnswer* Метод WaitForAnswer ожидает голосовой ответ абонента заданное время.
Метод Device::WaitForCall* Метод WaitForCall ожидает входящий звонок заданное время.
Метод Device::WaitForIncoming Метод WaitForIncoming ожидает входящее событие.
Метод Device::SendSMS* Метод WaitForSMS ожидает входящее СМС заданное время.
*Метод устарел, следует использовать WaitForIncoming.

| | |- |Метод Device::Say |Метод Device::Talk | | | | |- |Метод Device::ClearSignals |Метод Device::SendCommand |- |colspan="3" style="background-color:#fafafa; width:100%;" cellpadding="0" cellspacing="0" align="left"|Вызов, ожидание вызова, отправка или получение сообщений |} |- |Метод Device::About |Метод Device::StartDetectDTMF |- |Метод Device::Answer |Метод Device::StopAudioRecord |- |Метод Device::Cancel |Метод Device::StopDetectDTMF |- |Метод Device::ClearSignals |Метод Device::Quit |Метод Device::StopSpeechRecognition |- |Метод Device::DeleteSMS |Метод Device::SayText |Метод Device::TextToSound |-

|Метод Device::SelectFolder |Метод Device::TransferCall |- |Метод Device::GetBalance |Метод Device::SelectSound |- |Метод Device::HangUp |Метод Device::SendDTMF |- |Метод Device::InLog |Метод Device::SendSMS |Метод Device::WaitForSMS |- |Метод Device::InitSpeechRecognition |Метод Device::StartAudioRecord |Метод Device::SetCallerId |- |Метод Device::Listen |Метод Device::StartSpeechRecognition |Метод Device::Result |- | |- |colspan="3" style="background-color:#eeeeee; width:100%;" cellpadding="0" cellspacing="0" align="center"|Устаревшие методы |- |Метод Device::GetDeviceCount |Метод Device::GetDeviceIdByIndex |Метод Device::GetDeviceNameByIndex |- |colspan="3" style="background-color:#eeeeee; width:100%;" cellpadding="0" cellspacing="0" align="center"|Свойства |- |Свойство Device::AsynchronousMode |Свойство Device::LogFile |Свойство Device::SoundList |- |Свойство Device::BusyCount |Свойство Device::LogLevel |Свойство Device::SoundPath |- |Свойство Device::CallerDetect |Свойство Device::ReceivedSignals |Свойство Device::State |- |Свойство Device::CallerId |Свойство Device::RecordedSound |Свойство Device::TTSEngine |- |Свойство Device::DeviceList |Свойство Device::RingCount |Свойство Device::TTSEngineList |- |Свойство Device::Echo |Свойство Device::SMSList |Свойство Device::VoiceCommand |- |colspan="3" style="background-color:#eeeeee; width:100%;" cellpadding="0" cellspacing="0" align="center"|События |- |OnProcess |}

Примеры

Примеры на JavaScript
/* Пример передачи сообщения по указанному номеру телефона */
var Device = new ActiveXObject ("CallOffice.Device"); // Создаем обьект устройство

Device.Open ();              // Открываем устройство

var Result = Device.Dial ("8906123456", 40);    // Набираем номер и ожидаем когда абонент снимет трубку
if (Result == 1) {                              // Если абонент поднял трубку
   Device.Say ("Сообщение");                    // Произносим звуковой файл с именем Сообщение
}

Device.HangUp ();            // Кладем трубку   
Device.Close ();             // Закрываем устройство
/* Пример ожидания входящего звонка и передачи сообщения абоненту */

var Device = new ActiveXObject ("CallOffice.Device");   // Создаем обьект устройство

Device.Open ();              // Открываем устройство

var Result = Device.WaitForCall (120);  // Ожидаем входящий звонок 120 cекунд
if (Result == 0) {                      // Если входящий звонок поступил
   Device.Say ("Сообщение");            // Произносим звуковой файл с именем Сообщение
}

Device.HangUp ();            // Кладем трубку   
Device.Close ();             // Закрываем устройство
Примеры на VBScript
' Пример передачи сообщения по указанному номеру телефона 

Dim Device
Set Device = CreateObject ("CallOffice.Device") ' Создаем обьект устройство

Device.Open              ' Открываем устройство

Result = Device.Dial ("8906123456", 40)    ' Набираем номер и ожидаем когда абонент снимет трубку
if Result = 1 then                         ' Если абонент поднял трубку
   Device.Say "Сообщение"                  ' Произносим звуковой файл с именем Сообщение
end if

Device.HangUp            ' Кладем трубку   
Device.Close             ' Закрываем устройство
' Пример ожидания входящего звонка и передачи сообщения абоненту 

Dim Device
Set Device = CreateObject ("CallOffice.Device") ' Создаем обьект устройство

Device.Open              ' Открываем устройство

Result = Device.WaitForCall (120)   ' Ожидаем входящий звонок 120 cекунд
if Result = 1 then                  ' Если входящий звонок поступил
   Device.Say "Сообщение"           ' Произносим звуковой файл с именем Сообщение
end if

Device.HangUp            ' Кладем трубку   
Device.Close             ' Закрываем устройство