====== Функции внешней компоненты RL1cPhone.dll версия 230 ====== ---- **ЗадатьСетевыеНастройки(,)** - Задаёт ip адрес и порт, которые открывает телефон для работы по протоколу sip. Используется когда на компьютере задано несколько ip адресов и необходимо выбрать конкретный адрес или по каким то причинам не устраивает случайно выбираемый номер порта. * **wLocalIp** - тип строка. Необязательно * **localPort** - тип число. Необязательно * Возврат - тип булево ---- **Зарегистрироваться(,,,,,,)** - Для приёма и совершения звонков телефон должен зарегистрироваться на АТС. * **wuserName** - тип строка * **wauthName** - тип строка * **wpassword** - тип строка * **wserver** - тип строка * **expires** - тип число. Необязательно * **wpublicIP** - тип строка. Необязательно * **allowContactRewrite** - тип булево. Необязательно * Возврат - тип булево ---- **Разрегистрироваться()** - отменяет регистрацию на АТС * Возврат - нет ---- **ДобавитьКодек()** * **wcodecName** - тип строка * Возврат - нет ---- **УдалитьКодеки()** * Возврат - нет ---- **Звонок(,)** * **wcallTo** - тип строка * **userData** - тип число. Необязательно * Возврат - тип число. Сессия звонка (sessionId) ---- **Ответить()** * **sessionId** - тип число * Возврат - тип булево ---- **ЗавершитьЗвонок()** * **sessionId** - тип число * Возврат - нет ---- **ПеревестиЗвонок(,)** - Слепой перевод звонка на номер. * **sessionId** - тип число * **wforwardTo** - тип строка * Возврат - тип булево ---- **Удержать()** * **sessionId** - тип число * Возврат - тип булево ---- **ОтменитьУдержание()** * **sessionId** - тип число * Возврат - тип булево ---- **ЗадатьАудиоУстройства(,)** * **inputDeviceId** - тип число * **outputDeviceId** - тип число * Возврат - тип булево ---- **ОтправитьDTMF(,)** - позволяет сообщить АТС о нажатии клавиш во время разговора (используется при наборе добавочного) * **sessionId** - тип число * **code** - тип число * Возврат - тип булево ---- **ЗадатьСостояниеМикрофона()** - Включает/выключает микрофон * **muteState** - тип булево * Возврат - нет ---- **ДобавитьНаблюдениеЗаНомером()** - Позволяет получить с АТС статус номера (занят/свободен). АТС будет сообщать о всех изменениях статуса до вызова "УдалитьНаблюдениеЗаНомером". (Должна быть поддержка на АТС) * **wNumber** - тип строка * Возврат - тип число. Идентификатор наблюдения (watchId) ---- **УдалитьНаблюдениеЗаНомером()** - Позволяет удалить ранее добавленное наблюдение за номером * **watchId** - тип число * Возврат - нет ---- Отсутствует в бесплатной версии **ЗадатьСерверЛицензий(,)** - Указывает ip адрес и порт сервера лицензий. Если сервер лицензий не задан, звонок будет завершён в течении минуты. * **wServer** - тип строка. * **licPort** - тип число. Необязательно. * Возврат - тип булево. ---- Отсутствует в бесплатной версии **ДобавитьВКонференцию()** * **sessionId** - тип число. * Возврат - тип булево. ---- Отсутствует в бесплатной версии **УдалитьИзКонференции()** * **sessionId** - тип число. * Возврат - тип булево. ---- Отсутствует в бесплатной версии **ОбъединитьЗвонки(,)** - Условный перевод. Звонок с идентификатором сессии 1 переводится на звонок с идентификатором сессии 2. Используется для условного перевода, когда оператор может сам позвонить на необходимый номер, дождаться ответа, и при необходимости перевести звонок (вызвать ф-ию "ОбъединитьЗвонки"). * **sessionId1** - тип число. * **sessionId2** - тип число. * Возврат - тип булево. ---- Отсутствует в бесплатной версии **Запись(,)** - Запись разговора в файл * **sessionId** - тип число. * **wRecordFile** - тип строка. * Возврат - тип булево. ---- Отсутствует в бесплатной версии **ОстановитьЗапись()** - Остановка записи разговора * **sessionId** - тип число. * Возврат - нет. ---- **ЗадатьАктивнуюЛинию()** - Позволяет передать из 1с в ВК идентификатор текущей активной линии. Используется для синхронизации выбранной линии с всплывающем окном. * **sessionId** - тип число. * Возврат - нет. ---- **ПолучитьГромкостьУстройстваВвода()** * Возврат - тип число ---- **ПолучитьГромкостьУстройстваВывода()** * Возврат - тип число ---- **ЗадатьГромкостьУстройстваВвода()** * **volume** - тип число * Возврат - тип булево ---- **ЗадатьГромкостьУстройстваВывода()** * **volume** - тип число * Возврат - тип булево ---- **ПолучитьИпАдрес()** * Возврат - тип строка ---- **ЗадатьЛоггирование()** * **needLogging** - тип булево * Возврат - нет ---- **КоличествоУстройствАудиоВывода()** * Возврат - тип число ---- **ИмяУстройстваАудиоВывода()** * **deviceId** - тип число * Возврат - тип строка ---- **КоличествоУстройствАудиоВвода()** * Возврат - тип число ---- **ИмяУстройстваАудиоВвода()** * **deviceId** - тип число * Возврат - тип строка ====== Свойства ВК ====== **ИспользоватьРингтонПриВходящих** - тип булево. Если установлено значение "Ложь" телефон не будет воспроизводить рингтон при входящих звонках. Используется при доработках, когда рингтон воспроизводит 1с или стороннее приложение. ---- **Версия** - тип число. Только чтение ---- **ЭтоБесплатная** - тип булево. Только чтение - Возвращает "Истина" для бесплатной версии. ---- **РежимОтображенияВсплывающегоОкна** - тип число. Отсутствует в бесплатной версии ---- **РежимНеБеспокоить** - тип булево. Отсутствует в бесплатной версии ----