© Tillypad, 2004-2024
© Tillypad, 2004-2024
Программный модуль предназначен для управления устройствами, способными выполнять функции офисной АТС.
Настройка программного модуля выполняется с помощью закрытых параметров и параметров.
Устройство под управлением этого программного модуля использует его параметры.
Закрытые параметры программного модуля АТС UIS недоступны для изменения. Значения закрытых параметров можно изменить только в собственном программном модуле, если создать его на основе системного модуля.
В закрытые параметры программного модуля АТС UIS включены:
// URL запроса к Call API АТС CallApiUrl = 'https://callapi.uiscom.ru/v4.0' // Авторизация на АТС // Параметры: // 0 - ID запроса. Integer // 1 - Логин. String // 2 - Пароль. String AuthentiticateCommand = ' { "jsonrpc": "2.0", "method": "login.user", "id": %0:d, "params": { "login": "%1:s", "password": "%2:s" } } ' // Дозвон // Параметры: // 0 - ID запроса. Integer // 1 - Ключ сессии. String // 2 - ID оператора. Integer // 3 - Номер телефона оператора. String // 4 - Номер услуги (внешний номер АТС). String // 5 - Номер телефона клиента. String PlaceCallsCommand = ' { "jsonrpc": "2.0", "method": "start.employee_call", "id": %0:d, "params": { "access_token": "%1:s", "first_call": "employee", "employee": { "id": %2:d, "phone_number": "%3:s" }, "virtual_phone_number": "%4:s", "contact": "%5:s", "show_virtual_phone_number": true } } ' // Описание URL для уведомления о входящем звонке (URL указывается в настроках АТС) // Это описание использует встроенный HTTP-сервер для анализа поступившего запроса от АТС // Например: На АТС настроено HTTP-уведомление (начало разговора). В URL указано - http://<host>/incoming_call. // Где <host> - это имя или IP-адрес компьютера, на котором запущен этот драйвер // Галочками отмечены параметры (содержащие номера телефонов), которые должны включаться в URL (contact_phone_number, virtual_phone_number, employee_phone_number) // Итоговый URL получится: http://1.1.1.1/incoming_call?contact_phone_number=1&virtual_phone_number=2&employee_phone_number=3 IncomingCallNotification = ( // Если запрос обращается к этому документу, значит это уведомление о входящем звонке Document = "/incoming_call" // Из каких параметров URL надо брать соответствующие телефоны Params = ( ClientPhone = contact_phone_number // Номер телефона клиента ExternalPhone = virtual_phone_number // Номер услуги (внешний номер АТС). Номер, на который позвонил клиент OperatorPhone = employee_phone_number // Номер телефона оператора ) )
Параметры программного модуля АТС UIS можно изменить или задать им другие значения.
Описание параметров программного модуля АТС UIS включено в описание устройства АТС UIS .
Программный модуль АТС UIS подключается к загрузчикам устройств.
Программный модуль АТС UIS использует программные модули Библиотека OpenSSL. LIBEAY32 и Библиотека OpenSSL. SSLEAY32 .