© 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 .
