Документація
|
⠀Для налаштування внутрішніх телефонів натисніть на кнопку " телефони "
У правому нижньому куті натисніть додати.
Заповніть форму, що відкрилася:
Додатково для внутрішнього телефону можна налаштувати інші необов'язкові параметри, для цього натисніть на Детально:
Натисніть кнопку зберегти під цією формою, щоб зберегти налаштування нового телефону.
Налаштування sip-телефону можна переглянути, натиснувши значок "" праворуч відповідної строчки.
Після правильного налаштування sip-телефону в стовпці наживо повинно відобразиться Вільний. Це означає, що телефон підключився до АТС та готовий до роботи.
Для налаштування зовнішніх ліній натисніть кнопку " лінії "
У правому нижньому куті натисніть додати.
Заповніть форму, що відкрилася:
Натисніть кнопку зберегти під цією формою, щоб зберегти налаштування для нової зовнішньої лінії..
Якщо Ви все налаштували правильно, то АТС спробує зареєструвати нову зовнішню лінію на сервері оператора IP-телефонії. У разі успішної реєстрації в колонці наживо
статус з'явиться Зареєстрований або Досяжний
.
привілеї | Ролі/Права | ||
---|---|---|---|
admin | supervisor | agent | |
налаштування АТС | редагування | ні | ні |
управління користувачами | все | ні | ні |
списки дат | все, крім глобальних |
перегляд | перегляд |
АТС: Контакти | все | все | перегляд всіх, створення нових, редагування де manager=own phone |
АТС: Контакти: створення/налаштування полів |
все | ні | ні |
АТС: Контакти: історія дзвінків | все | все | все, але прослуховувати лише свої дзвінки |
АТС: Контакти: імпорт/експорт | все | все | ні |
АТС: Зовнішні лінії (external) | все | перегляд, в т.ч. статистики/діаграм |
ні |
АТС: Внутрішні телефони (internal) | все | перегляд, в т.ч. статистики/діаграм |
перегляд, тільки онлайн статуси |
АТС: Діалплани (virtual) | все | ні | ні |
АТС: КЦ (Call Centers) | все | перегляд статистики/діаграм | ні |
АТС: КЦ дашбоард | все | все | перегляд персональні паузи та налаштування |
АТС: КЦ підслуховування та нашіптування | ні | усі розмови в КЦ | просити Супервізора для своїх розмов |
АТС: Активні дзвінки (online calls) | перегляд та скидання дзвінка | перегляд | ні |
АТС: логи дзвінків (logs) | все | все | тільки свої дзвінки |
АТС: пропущені дзвінки (missed) | все | все | ні |
АТС: заплановані дзвінки (scheduled) | все | все | ні |
АТС: Наради (meetings) | перегляд, mute, Kick | перегляд | ні |
API url: https://voip.mik.ua/api.php?set-webhook
Приклад запиту:
{
"url":"https://my.example.com",
"events":[
"call",
"internal"
],
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
url | URL адреса для отримання повідомлень про події. Обов'язкове поле. | підтримується тільки https |
events | Про які події повідомляти. Обов'язкове поле. | call сповіщення про виклики internal сповіщення про зміну статусу телефонів |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?get-webhook
Приклад запиту:
{
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"webhooks":[
{"url":"https://www1.example.com", "active":true, "events"=["call"]},
{"url":"https://www2.example.com", "active":false, "events"=["call","internal"]}
],
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення | |
---|---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число | |
status_message | Опис коду відповіді. Обов'язкове поле. | ||
webhooks.url | URL адреса для отримання повідомлень про події | ||
webhooks.active | признак працездатности. false в разі неможливості виконати запит URL або отримання будь якої HTTP-помилки. | true or false | |
webhooks.events | на які події підписано webhook | call сповіщення про виклики internal сповіщення про зміну статусу телефонів | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів | |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | ||
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | ||
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?del-webhook
Приклад запиту:
{
"url":"https://my.example.com",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
url | URL адреса webhook для видалення. Обов'язкове поле. | |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"url":"https://my.example.com",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
url | URL адреса webhook яка видаляється. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Приклад повідомлення:
{
"event": "internal",
"phonenumber": "1001",
"status": "Idle",
"call": {
"uniqueid": "1613123141.17",
"src": "+380441234567",
"dst": "1001"
},
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
event | Тип повідомлення. Обов'язкове поле. | завжди internal |
phonenumber | Номер внутрішнього телефону. Обов'язкове поле. | цифры |
status | Текущий статус телефону. Обов'язкове поле. | Idle, InUse, Busy, Unavailable, Ringing, InUse&Ringing, Hold, InUse&Hold, Ring. |
call | Поточний дзвінок. | |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь.
На будь яке повідомлення необхідно надати відповідь - підпис (pbx+timestamp+hash), інакше webhook буде вважатись не працюючим.
{
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Приклад повідомлення:
{
"event": "call",
"uniqueid": "1613123141.17",
"src": "+380441234567",
"dst": "1001",
"status": "Hold",
"direction": "INCOMING",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
event | Тип повідомлення. Обов'язкове поле. | завжди call |
uniqueid | Унікальний ідентифікатор виклику. Обов'язкове поле. | timestamp у форматі float |
src | Номер телефону викликаючого абонента. Обов'язкове поле. | |
dst | Номер телефону, що викликається. Обов'язкове поле. | |
status | Текущий статус каналу виклику. Обов'язкове поле. | Up, Busy, Hold, Down, Ring, Completed. |
direction | Напрямок виклику. Обов'язкове поле. | UNCLEAR, INTERNAL, INCOMING, OUTGOING, TRANSIT. |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь.
На будь яке повідомлення необхідно надати відповідь - підпис (pbx+timestamp+hash), інакше webhook буде вважатись не працюючим.
{
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Приклад повідомлення:
{
"event": "ping",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
event | Тип повідомлення. Обов'язкове поле. | завжди ping |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь.
На будь яке повідомлення необхідно надати відповідь - підпис (pbx+timestamp+hash), інакше webhook буде вважатись не працюючим.
{
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
API url: https://voip.mik.ua/api.php?get-internal
Приклад запиту:
{
"phonenumber": "1001",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
phonenumber | Номер внутрішнього телефону. Обов'язкове поле. | |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"phonenumber": "1001",
"phonestatus": "Idle",
"callerid": "Богдан Миколайович",
"deviceaddr": "IPV4/TLS/192.168.1.1/38608",
"forwardnumber": "+380501234567",
"forward": [
"always",
"busy",
"noanswer",
"unavailable",
"together"
],
"email": "user@example.com",
"voicemail": true,
"announce": true,
"trunk": "gsm1",
"useragent": "Cisco/SPA514G-7.6.2f",
"ACL": [
"10.1.1.1",
"192.168.1.0/24",
"2001:db8::/32"
],
"call": {
"uniqueid": "1613123141.17",
"src": "+380441234567",
"dst": "1001"
},
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
phonenumber | Номер внутрішнього телефону. | цифры |
phonestatus | Текущий статус телефону. | Idle, InUse, Busy, Unavailable, Ringing, InUse&Ringing, Hold, InUse&Hold, Ring. |
callerid | Ідентифікатор абонента, що буде відображатися при виклику від цього телефону | |
deviceaddr | Інформація про останнє мережеве підключення: Версія інтернет протоколу, тип підключення, IP-адреса, порт. | IPV6/TLS/2001:db8::1/37578 IPV4/TCP/10.1.1.1/37364 IPV6/UDP/2001:db8::1/37578 |
forwardnumber | Номер для переадресації викликів. | |
forward | В яких випадках робити переадресацію викликів. Якщо обрано "together", виклик буде одночасно направлено на цей телефон та на номер для переадресації. | always, busy, noanswer, unavailable, together |
Адреса електронної пошти для голосової пошти та повідомлень. | ||
voicemail | Увімкнення Голосової пошту. Відправка на email. | true, false |
announce | Надсилання повідомлень про пропущені дзвінки та статус реєстрації телефону на електронну пошту | true, false |
trunk | Бажана зовнішня лінія для вихідних дзвінків. Бажана лінія буде обрана якщо є кілька зовняшніх лінії з однаковим шаблоном зовняшньго номеру. | |
useragent | Строка useragent отримана при останньої реєстрації | |
ACL | IP-адреси з яких дозволена реєстрація телефону | |
call | Поточний дзвінок за наявності. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?get-call
Приклад запиту:
{
"uniqueid": "1613123141.17",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
1613123141.17 | Унікальний ідентифікатор виклику. Обов'язкове поле. | |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"uniqueid": "1613123141.17",
"src": "+380441234567",
"dst": "1001",
"callstatus": "Completed",
"direction": "INCOMING",
"disposition": "ANSWERED",
"start": "2021-02-15 17:18:51+02",
"answer": "2021-02-15 17:18:53+02",
"end": "2021-02-15 17:19:20+02",
"duration": 29,
"billsec": 26,
"talksec": 26,
"waitsec": 1,
"priorsec": 2,
"callcenter": "support",
"cost": 3.23,
"currency": "UAH",
"missed": true,
"record": true,
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
uniqueid | Унікальний ідентифікатор виклику. | timestamp у форматі float |
src | Номер телефону викликаючого абонента. | |
dst | Номер телефону, що викликається. | |
callstatus | Текущий статус каналу виклику. | Up, Busy, Hold, Down, Ring, Completed. |
direction | Напрямок виклику. | UNCLEAR, INTERNAL, INCOMING, OUTGOING, TRANSIT. |
disposition | Підсумковий стан виклику. | NO ANSWER, FAILED, BUSY, ANSWERED, CONGESTION, BLACKLIST, LIMIT, VOICEMAIL, SMS. |
start | Початок виклику. | 2021-02-15 17:18:51+02 |
answer | Час відповіді на дзвінок. | 2021-02-15 17:18:51+02 |
end | Час завршення виклику. | 2021-02-15 17:18:51+02 |
duration | Тривалість дзвінка в секундах. | |
billsec | Тривалість оплатного часу дзвінка в секундах. | |
talksec | Час розмови в секундах. | |
waitsec | Час очікування в черзі колцентру, в секундах. | |
priosec | Час до надходження дзвінка в чергу колцентру, в секундах. | |
callcenter | Назва Кол-Центру | |
cost | розрахункова вартість виклику | |
currency | код валюти для cost | USD, UAH, EUR |
missed | признак пропущеного дзвінка | true, false |
record | наявність запису розмови. | true, false |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?get-record
Приклад запиту:
{
"uniqueid": "1613123141.17",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
uniqueid | Унікальний ідентифікатор виклику. Обов'язкове поле. | timestamp у форматі float |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
бінарний аудіофайл у форматі ogg
API url: https://voip.mik.ua/api.php?dial
Приклад запиту:
{
"phonenumber": "1001",
"dial": "+380501234567"
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
phonenumber | Номер внутрішнього телефону. Обов'язкове поле. | |
dial | Номер абонента який треба набрати з phonenumber. Обов'язкове поле. | тільки цифри, можливо з ведучим "+": +380441234567 1234567 00380441234567 0441234567 |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"uniqueid": "1613123141.17",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
uniqueid | Унікальний ідентифікатор виклику. | timestamp у форматі float |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?get-contact
Приклад запиту:
{
"contactid": 4383,
"phonenumber": "0501234567",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Обов'язкове треба зазначити contactid або phonenumber. Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
contactid | Пошук Контакту за уникальним ідентифікатор контакту. | число |
phonenumber | Пошук Контакту за номером телефону. | тільки цифри, можливо з ведучим "+": +380441234567 1234567 00380441234567 0441234567 |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"contactid": 3792,
"name": "Іван Іванович",
"phonenumbers": ["+380441234567","00380441234567","0441234567"],
"personalmanager": 1002,
"custom": {"e-mail":"user@example.com", "фірма":"Рога та Копита"},
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
contactid | Унікальний ідентифікатор контакту. Обов'язкове поле. | число |
name | І'мя контакту. Обов'язкове поле. | UTF-8 текстова строка до 32 символів |
phonenumbers | Телефоні номери контакту. Обов'язкове поле. | |
personalmanager | Внутрішній номер телефону призначеного менеджера. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?set-contact
Приклад запиту:
{
"contactid": 4383,
"phonenumber": "0501234567",
"name": "Іван Іванович",
"personalmanager": 1002,
"phonenumbers": ["0501234567","5555555"],
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Обов'язкове треба зазначити contactid або phonenumber. Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
contactid | Оновити Контакт за уникальним ідентифікатором. | число |
phonenumber | Додати номер телефону до контакту або оновити контакт з таким номером телефону | тільки цифри, можливо з ведучим "+": +380441234567 1234567 00380441234567 0441234567 |
name | І'мя контакту. Обов'язкове поле у разі створення нового контакту. | UTF-8 текстова строка до 32 символів |
personalmanager | Внутрішній номер телефону призначеного менеджера. | |
phonenumbers | Список телефонних номерів контакту. Відсутні в цьому списку номери будуть видалені з Контакту | тільки цифри, можливо з ведучим "+": +380441234567 1234567 00380441234567 0441234567 |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"contactid": 3792,
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
contactid | Унікальний ідентифікатор контакту. Обов'язкове поле. | число |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
API url: https://voip.mik.ua/api.php?del-contact
Приклад запиту:
{
"contactid": 4383,
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
contactid | Видалити Контакт за уникальним ідентифікатором. Обов'язкове поле. | число |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Відповідь:
{
"status": 0,
"status_message": "success",
"actionid": "id-1",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | Назва АТС для запиту. Обов'язкове поле коли status=0. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
При виконанні команди IfAPI здійснюється запит вказаної в команді URL з наступним інформуванням методом POST (приклад):
{
"event": "ifapi",
"uniqueid": "1613123141.17",
"src": "+380441234567",
"dst": "1001",
"status": "Hold",
"start": "2021-02-15 17:18:51+02",
"answer": "2021-02-15 17:18:53+02",
"direction": "INCOMING",
"pbx": "mypbxname",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
event | Тип повідомлення. Обов'язкове поле. | завжди ifapi |
uniqueid | Унікальний ідентифікатор виклику. Обов'язкове поле. | timestamp у форматі float |
src | Номер телефону викликаючого абонента. Обов'язкове поле. | |
dst | Номер телефону, що викликається. Обов'язкове поле. | |
status | Текущий статус каналу виклику. Обов'язкове поле. | Up, Busy, Hold, Down, Ring, Completed. |
start | Початок виклику. | 2021-02-15 17:18:51+02 |
answer | Час відповіді на дзвінок. | 2021-02-15 17:18:51+02 |
direction | Напрямок виклику. Обов'язкове поле. | UNCLEAR, INTERNAL, INCOMING, OUTGOING, TRANSIT. |
pbx | Назва АТС для запиту. Обов'язкове поле. | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
У разі відповіді true або 1 - команда IfAPI виконує основну гілку команд, при будь якої іншої відповіді або помилки виконується гілка "ELSE"
true
API url Створення АТС: https://voip.mik.ua/api.php?create-pbx
API url Зміни налаштувань АТС: https://voip.mik.ua/api.php?set-pbx
Приклад запиту:
{
"name": "newpbx",
"max_internal": 10,
"records_quota": "10G",
"actionid": "id-1",
"pbx": "GLOBAL",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри:
Назва | Опис | Допустимі значення |
---|---|---|
name | назва АТС. Обов'язкове поле. | текстова строка до 10 символів. Може містити виключно літери латинського алфавіту a-z та цифри 0-9. |
description | Опис АТС. | UTF-8 текстова строка |
max_internal | Максимальна кількість внутрішніх телефонів. За замовчуванням 100. | число |
max_virtual | Максимальна кількість віртуальних номерів (діалпланів). За замовчуванням 100. | число |
max_external | Максимальна кількість зовнішніх ліній. За замовчуванням 10. | число |
max_callcenters | Максимальна кількість КолЦентрів. За замовчуванням 5. | число |
store_log_days | Скільки днів буде зберігатися журнал викликів. За замовчуванням 90. | число |
records_quota | Максимальний об'єм пам'яті для зберігання записів розмов. 0 запис заборонена. Можливо вказувати об'єм в M - мегабайтах або G гігабайтах. За замовчуванням запис заборонено. | строка або число. Наприклад: 100, 500M, 10G. |
language | Мова АТС за замовчуванням. Може бути змінена в віртуальному діалплане. За замовчуванням Українська. | Двобуквений код мови: uk - Українська, en - English, ru - руська |
limit_out_connections | Максимальна кількість дозволених вихідних одночасних з'єднань. За замовчуванням 10. | число |
limit_out_daily_duration | Максимальна тривалість в хвилинах вихідних викликів протягом доби. За замовчуванням 180. | число |
limit_daily_cost | Максимальна вартість вихідних викликів протягом доби. За замовчуванням 1000. | число |
currency | Валюта для розрахунку вартості викликів. За замовчуванням UAH. | UAH, USD або EUR |
limit_action | Дія в разі перевищення limit_out_connections, limit_out_daily_duration або limit_daily_cost. За замовчуванням 3. | число від 1 до 3. 1 - повідомити на admin email, 2 - скидати вихідні виклики, 3 - заборонити вихідні виклики. |
active | АТС активна (true) чи відключена (false). За замовчуванням true. | true або false |
actionid | ідентифікатор запиту, буде повернуто у відповіді | текстова строка до 32 символів |
pbx | Обов'язкове поле. | GLOBAL |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле. | строка 32 символа. Глобальний ключ API Key. |
Відповідь:
{
"status": 0,
"status_message": "success",
"name": "newpbx",
"apikey": "sjk6c0b121ce90e7c38328d875c4ee54",
"actionid": "id-1",
"pbx": "GLOBAL",
"timestamp": 1613125191.2345,
"hash": "afe6c0b121ce90e7c38328d875c4e272"
}
Параметри відповіді:
Назва | Опис | Можливі значення |
---|---|---|
status | Код відповіді. 0 - успіх, все інше помилка. Обов'язкове поле. | 0 або додатне ціле число |
status_message | Опис коду відповіді. Обов'язкове поле. | |
name | Назва створеної АТС | |
apikey | API-key створеної АТС. Може використовуватися для подальшого налаштування АТС. | |
actionid | Ідентифікатор запиту, якій було передано в запиті. | текстова строка до 32 символів |
pbx | GLOBAL | |
timestamp | Поточний час у форматі UNIX-TIMESTAMP. Обов'язкове поле коли status=0. | |
hash | md5(pbx:timestamp:apikey). Обов'язкове поле коли status=0. | строка 32 символа. API Key можна подивитися в налаштуванні АТС. |
Ім`я | телефони | особистий менеджер | |
---|---|---|---|
Александрова Анастасия Дмитриевна | 5131234,⠀+380991234567 |
![]() ![]() |
|
Денисов Никита Максимович | 0442341234 |
![]() ![]() |
|
Кудрявцев Максим Егорович | 4991234,⠀0671234567 |
![]() ![]() |
|
Кузнецова Алёна Даниловна | 5961234,⠀0931234567 |
![]() ![]() |
|
Петрова Валерия Фёдоровна | +380501234567,⠀2341234 |
![]() ![]() |
⠀⠀У розділі " контакти " є можливість створити загальну базу абонентів, вона буде відображена таблицею в яку можно імпортувати та з якої можливо єкспортувати дані. Таблиця контактів не обмежується стандартними стовпцями Ім'я і номер, Ви можете додавати власні стовпчики з бажанними аргументами. В роботі з контактами доступний пошук, редагування записів, передивляйтесь і прослуховуйте їх журнали дзвінків.
⠀1.1 Створення контакту - щоб додати новий контакт натисніть ⠀додати⠀ буде відкрито налаштування нового контакту.
Новий Контакт
Ім`я:
Буде використовувати як підпис на екрані телефону при викликах. Має бути унікальним.
Менеджер
Особистий менеджер.
Телефони:
Один номер телефону на строку.
⠀відмінити⠀ | ⠀зберегти⠀ |
⠀⠀Після закінчення редагування користувача натисніть ⠀зберегти⠀. Новий контакт з‘явиться у таблиці. Якщо численність користувачів зросла Ви можете скористатися пошуком, вікно “Search” / “Пошук” над таблицею.
⠀1.2 При необхідності редагування контакту натисніть "edit " навпроти рядка необхідного контакту. З'явиться вікно редагування, по закінченню з котрим необхідно натиснути ⠀зберегти⠀ щоб зміни втупили в силу.
⠀1.3 Створення додаткових стовпців надає можливість мати більше аргументів для нових та вже створених контактів. Натисніть "Налаштування записів контактів ", у відкритій таблиці "Власні поля контактів" натисніть ⠀додати⠀, далі для розширеного налаштування натисніть “Show expert options” / “ Докладно (для експертів) ”.
⠀1.4 Ви можете експортувати усю базу даних контактів, для цього потрібно натиснути кнопку ⠀експорт⠀. Відкриється вікно у якому буде пропонувати зберегти файл у форматі (.xml)
⠀1.5 Ви можете імпортувати існуючу таблицю контактів, для цього натисніть ⠀імпорт⠀. У поле “CSV file:” можна завантажити тільки файли з розширенням .csv для цього буде необхідно експортований документ з розширенням .xml конвертувати у документ з розширенням .csv. Для коректного імпортування потрібно щоб мінімальним числом контактів було не менше десяти.
⠀⠀Вкажіть місце розташування .csv документа. Після его завантаження натисніть ⠀крок 1⠀”.
⠀⠀2.1 Щоб створити зовнішній номер натисніть кнопку ⠀додати⠀ знизу з’явиться меню створення, натисніть кнопку “Show expert options” / “ Докладно (для експертів) ” для більш детальної конфігурації.
⠀Після вдалої з’еднання у таблиці “Зовнішні лінії” у стовпчику “Статус” / “Status” буде відображений статус "Зареєстрований".
⠀2.2 Також є система моніторингу " Table" звідки можна дізнатися скільки було вхідних і вихідних викликів, тривалість і оплатний час. Можете продивлятися статистику як у виді “Таблиця” так і у “Діаграма”.
⠀Крім стаціонарних телефонів, Ви можете використовувати програмні телефони. Ми рекомендуємо використовувати linphone. Це безкоштовне кросплатформне програмне забезпечення для операційних систем Windows, Linux, MacOS, а також смартфонів на базі Android та IOS.
⠀Ви можете безкоштовно завантажити linphone на офіційному сайті «linphone.org», для смартфонів знайти програму в «google play» та «itunes».
⠀Під час першого запуску застосунку, погодьтесь з ліцензійною угодою, тільки після підтвердження стане доступним налаштування телефону. Оберіть «use sip account».
⠀
⠀Після того, як адміністратор створив внутрішній телефон, його налаштування будуть відображені в головному меню розділу «Внутрішні телефони», також якщо вказали поле E-mail на вказану пошту, будуть надіслані конфігураційні дані.
⠀Username - Складається з назви Вашої PBX та унікальний внутрішній номер телефону розділені нижнім прочерком. (Якщо номер використовується іншим пристроєм, при спробі зареєструватися, вони почнуть конкурувати за підключення до PBX і обидва пристрої не працюватимуть повноцінно)
⠀Password - Не використовуйте слабкі паролі, паролі не зберігаються на сервері.
⠀Domain — Ім'я сервера, що поставляє послугу ATC.
⠀Display name - не обов'язкове поле, буде відображено навпроти номера в головному меню linphone. Може служити коментарем до номера, це зручно коли використовуються декілька номерів.
⠀Transport — Виберіть TLS, ми рекомендуємо використовувати шифрування.
⠀Після введення всіх параметрів натисніть "Login". Підтвердженням правильного налаштування стане статус телефону "connected", у головному меню linphone.
⠀
⠀Ввімкніть сповіщеня роботи linphone в фоновому вікні та автоматичний запуск застосунку при старті пристрою. В меню налаштувань, у розділі «advanced» перемикніть повзунок на опції «background mode» і «Start at boot time» в активний стан.
⠀Багато програм на смартфонах переходять в режим енергозбереження і частково відключають свій функціонал. Для повноцінної роботи linphone рекомендується вимкнути це обмеження. Для відключення зайдіть у меню «settings», у розділі «advanced» виберіть меню «battery optimization settings». Далі необхідно вказати смартфону контроль фонової активності Linphone. Вкажіть: без жодних обмежень.
⠀
⠀Щоб додати linphone в автозапуск, зайдіть у меню «settings», у розділі «advanced» виберіть меню «power manager setting». В меню автозапуску посуньте повзунок в активний стан. Кожного разу при старті смартфона linphone буде завантажуватися самостійно.
⠀
⠀Надайте дозволи тимчасових сповіщень. Зайдіть у меню «settings», у розділі «advanced», виберіть меню «Android app settings». В меню інформації про програму Linphone, обов'язково налаштуйте «Сповіщення» - Показувати сповіщення, Дозвольте сповіщення на екрані блокування, Дозвольте відтворення звуку і Дозвольте світлову індикацію.
⠀
⠀Ще в меню інформації про програму Linphone, вкажіть «Інші дозволи» - Показувати на екрані блокування, спливаючі вікна.
⠀В меню інформації про програму Linphone, налаштуйте «Обмеження трафіку» - Вкажіть із яких мереж може працювати linphone. Бажано ввімкнути Wi-Fi і мобільну мережу, linphone не потребує великого об'єму мережевого трафіку.
⠀
⠀Pекомендуємо включити SRTP. У налаштуваннях програми зайдіть у розділ «Call». Знайдіть поле «Media encryption» і виберіть зі спливаючого меню значення SRTP. А також можете перетягнути повзунок в активний стан навпроти поля "Media encryption mandatory" тим самим вказавши щоб медіа шифрування було обов'язковим.
⠀⠀У розділі " телефони " створіть внутрішні номери для операторів, обмежте IP-адреси з яких можна реєстуватися на АТС та мажливість шифрування. Налаштовуйте голосову пошту та інші повідомлення на e-mail, вкажіть випадки переадресації з цього номеру на інші .
⠀3.1 Щоб створити новий внутрішній номер натисніть кнопку ⠀додати⠀ у відкритому вікні натисніть "Show expert options" / "Докладно (для експертів)" для більш детальної конфігурації.
⠀Після створення внутрішнього телефону з’явиться інформація котра необхідна для налаштування кінцевої точки. Запам’ятовувати її не обов’язково, натисніть " Налаштування телефону" Ви побачите ідентичну інформацію, але вже без пароля, его потрібно створювати по-новому.
⠀Після вдалої підключення у таблиці " телефони " у стовпчику "Status" / "Наживо" буде відображений статус Idle / Вільний .
⠀3.2 Також є можливість слідкувати за кожним номером окремо, загальна кількість викликів, число відповідей, тривалість розмови. Натисніть "Chart ".
⠀" пропущені ", missed calls — запис з’явиться якщо ніхто із внутрішніх номерів не відповів.
⠀якщо співробітник або клієнт врешті зможуть почати розмову, то по кінцю бесіди запис про пропущений виклик самостійно видалиться. Щоб запланувати виклик з пропущеним номером, натисніть "Запланувати дзвінок ".
Далі піде мова про налаштування запланованого дзвінка.
4.2 Для налаштування запланованого дзвінка у меню " заплановані " натисніть ⠀додати⠀, (Запланувати новий дзвінок).
Створення віртуальних номерів (Dial-plan) дозволяє автоматизувати обробку викликів. Діал-план покроково описує роботу із дзвінками або зверненню до чату. Усі можливості будуть перелічені далі. Щоб створити Dial-plan перейдіть у розділ " віртуальні " і натисніть ⠀додати⠀.
Наприклад: необхідно вказати групу номерів (+380501060000 — +380501069999)
Рішення: +38050106. або +38050106XXXX
Після створення віртуального номера натисніть "редагувати діалплан ". З’явиться діал-план віртуального номера. Додайте команду і збережіть параметр натиснувши "Save
". Щоб створювати додаткову команду натисніть "Додати нову команду після цієї
", усі команди діал-плану виконуються по черзі, тому її потрібно вірно розташувати в черзі, якщо потрібно редагувати послідовність виконання натисніть "Up
" або "Down
". Щоб редагувати команду натисніть "Edit
".
Виберіть із списку існуючий Кол Центр. В результаті виконання команди виклик буде відмічено в журналі як викликів до кол-центру, навіть якщо абонент не зв'язувався з кол-центрами. Якщо команд цього типу в діал-плані кілька в журнал буде записана остання виконана команда.
Створення запланованого дзвінку із внутрішнього номера до абонента.
Опція | Опис |
---|---|
Час | З якої по яку годину ви плануєте зробити виклик. |
Святкові дні | Виберіть “Ні” якщо Ви не хочете турбувати абонента запланованим дзвінком у святковий день. |
Робочі дні в суботу або в неділю | Виберіть “Ні” якщо Ви не хочете турбувати абонента запланованим дзвінком у вихідний день. |
Від | Номера внутрішніх абонентів від якого пролунає дзвінок абоненту. |
Затримка | Початкова затримка, скільки потрібно часу до дзвінка після створення запланованого виклику. |
Випадкова затримка | У вказаному числі випадково буде вибрано значення, воно стане числом хвилин до виклику (складеться з полем “Затримка”). |
Спроб | Максимально число Спроба зв'язати до абонента. |
Очікування | Період в хвилинах між повторними дзвінками. |
Виберіть у меню кол-центр який ви хочете додати до діалплану. Якщо у абонента виконається команда, на вказаний вами Кол-центр відбудеться виклик.
Додайте інформацію для нагадування. Інформація у цьому полі ні на що не впливає і ніде не буде відображена, окрім списку команд.
Створіть або виберіть із вже створених конференцію, якщо під час дзвінка виконається команда "Conferenc", абонент буде направлений до наради.
Абонант проходячи через цю команду, буде відображений у оператора під ім'ям вказаним в полі.
Зазначте один із типів завершення виклику.
Опція | Опис |
---|---|
Повісити слухавку | Телефонна розмова буде завершена. |
Зайняте | Абонент буде чути короткі гудки. |
Затор | Абонент інформується про перевантаження лінії. |
(команду використовують для шаблону) Виконання команди дозволяє внутрішньому телефону конкретно вказати яку зовнішню лінію використовувати для здійснення дзвінка. Якщо вибрано значення параметра “INTERNAL SETTINGS” для кожного окремого внутрішнього телефону буде використовуватися лінія, яку вказує параметр "Бажана лінія" в налаштуваннях облікового запису телефону.
⠀⠀Дозволяє обрати гілку діалплану на основі зовнішнього http-запиту. При здійсненні запиту POST методом передається інформація про виклик яка включає унікальний ідентифікатор, номер абонента та номер призначення , початок розмови, стан та її напрямок. Якщо у відповіді на цей запит буде true або 1 виконується основна гілка “ifAPI”, при будь якої іншої відповіді або помилки виконується гілка “ifAPI-ELSE”.
⠀
⠀⠀В АТС вже є декілька скриптів котрими Ви можете скористатися.
⠀
⠀src.php - Необхідний у випадку якщо потрібно зробити виключні дії для окремих внутрішніх номерів. Пиймає за параметр номери внутрішнього номеру телефону, до якого повинен застосуватися шаблон, або вираз декількох внутрішніх номерів. У випадку співпадання шаблону буде виконуватися гілка ifAPI-TRUE. Приклад:
[https://voip.mik.ua/ifapi/src.php] - мережеве росташування скрипта та його назва
[?] - після цого вкажить параметри номерів
[&] - перелічуйте номери для шаблонів через амперсант
[X] - на місці символа Х може знаходитись будь-яка одна цифра від нуля до девяти.
[.] - (крапка), скільки завгодно чисел, з будь-яким значенням від нуля до девяти
Потрібно зробити виключення для номерів 101, 104, 105, 108, 131.
https://voip.mik.ua/ifapi/src.php?101&104&105&108&131
співпадання номеру - 100-199.
https://voip.mik.ua/ifapi/src.php?1XX
співпадання номеру - усі номери котрі починаються з цифри '4' і мають будь який розмір і значення цифр після неї.
https://voip.mik.ua/ifapi/src.php?4.
співпадання номеру - усі номери.
https://voip-dev2.mik.ua/ifapi/src.php?X.
⠀dst.php - Приймає за параметр номери зовнішнього номеру телефону, до якого повинен застосуватися шаблон, або вираз декількох зовнішніх номерів. у випадку співпадання шаблону буде виконуватися гілка ifAPI-TRUE. Приклад:
[https://voip.mik.ua/ifapi/dst.php] - мережеве росташування скрипта та його назва
[?] - після цого вкажить параметри номерів
[&] - перелічуйте номери для шаблонів через амперсант
[X] - на місці символа Х може знаходитись будь-яка одна цифра від нуля до девяти.
[.] - (крапка), скільки завгодно чисел, з будь-яким значенням від нуля до девяти
співпадання номеру - 0501060421.
https://voip.mik.ua/ifapi/dst.php?0501060421
співпадання номеру - 0501060000-0501069999
https://voip.mik.ua/ifapi/dst.php?050106XXXX
співпадання номеру - усі номери Vodafone.
https://voip.mik.ua/ifapi/dst.php?050.&066.&095.&099.
Створення гілки діал-плану яка буде виконуватися у випадку якщо абонент зателефонував у час вказаний у “ifTime”.
Опція | Опис |
---|---|
Час from | Період з якого по який час виконувати команди ifTime. |
День | вкажіть дні неділі що будуть потрапляти до команд ifTime. |
Святкові дні | Якщо встановити параметр “Так” святкові дні будуть потрапляти до команд ifTime. Параметр ігнорувати, не бере до уваги умову. |
Робочі дні в суботу або неділю | Якщо встановити параметр “Так”, в вихідні дні будуть потрапляти до команд ifTime. Параметр ігнорувати, не бере до уваги умову. |
Якщо абонент зателефонував за межами вказаного часу буде виконаний блок “ifTime-ELSE”.
Команда робить виклик на внутрішній номер.
Опція | Опис |
---|---|
Очікування | Час очікування з’єднання з оператором. По закінченню часу звернення піде на наступну команду. |
Липкість | Буде спроба зателефонувати останньому внутрішньому номеру з котрим була розмова (внутрішній номер лише в межах вказаний у параметрах InternalDial). |
Разом | дзвінок буде направлено усім вказаним внутрішнім номерам та на телефон переадресації. |
Ця команда надає можливість створення голосового меню. Потрібно щоб попередньо створений файл (назва файлу повинна бути латинськими літерами) у форматі .wav або .mp3 був завантажений в поле “Аудіо”. Від абонента буде очікуватися цифрова відповідь. Перелічте можливі відповіді через кому у полі “Відповіді”. Якщо поставити галочку навпроти поля “Донабор внутрішнього номера” абонент може набрати номер внутрішнього телефону під час голосового меню і його буде направлено на вказаного внутрішнього номера.
Теж саме що і IVR але замість аудіо файлу потрібно написати текст який буде відтворений.
Встановлення мови для користувача діалплану. Усі подальші системні повідомлення будуть на вказаній мові.
Додає позначку. Побачити позначки можливо у розділі “Журнал”. Позначки заносяться під час роботи абонента з діал-планом, якщо абонент покроково переходив по цим командам.
Опція | Опис |
---|---|
Mark | Виберіть існуючу позначку або виберить "НОВА" и вкажіть назву в полі "Назва" |
Назва | Вкажіть ім’я нової позначки (якщо вона нова, вона буде створена). |
Опис | Коментарій до позначки. |
⠀Команда приймає за параметр одну електронну адресу. Після виконання команди "NotifyMissed", якщо дзвінок з оператором не відбувься, на вказаний e-mail буде надіслане повідомлення про пропущений виклик. Інформування про пущений виклик відбувається лише один раз, тобто усі наступні (номер з якого телефонували) повторні дзвінки до операторів або Колл-центру (на який вже телефонували), на які не було відповіді будуть замовчуватися.
Команда виконує дзвінок з вказаної лінії на вказаний зовнішній номер.
При виконанні цієї команди в діал-плані, абонента буде направлено до закріпленого за ним персонального менеджера.
Опція | Опис |
---|---|
Очікування | Вкажіть максимальне число секунд яке розраховане на відповідь персонального менеджера. |
Примусово | Якщо цей параметр вимкнений після закінчення часу “Очікування” наступні кроки діал-плану не виконуються. Якщо цей параметр включений, номер після закінчення часу “Очікування” буде використовувати переадресацію і голосову пошту (переадресацію і голосову пошту потрібно налаштовувати у розділі “Телефони”). |
В поле додається аудіо файл (назва файлу повинна бути латинськими літерами), який моє розширення .wav або .mp3. Цей запис буде програватися для абонента (абонент не може його пропустити до його завершення).
В поле задається текстове повідомлення (на разі можливе на трьох мовах). Під час виконання команди для абонента буде вимовлено написаний текст.
Команда відправляє абонента на інший діалплан
У цій команді вкажіть поштову скриньку і абоненту який буде використовувати цей діалплан буде запропоновано залишити голосове повідомлення, котре подальше буде відправлено на вказану пошту.
⠀⠀Створення Кол-центру надає можливість: Відображення стану операторів (зайнятий, вільний, пауза). Розподіл дзвінків всередині групи по завантаженню операторів і по порядку. Запис розмов, підслуховування і нашіптування. Контроль якості роботи операторів. Планування розкладу робочих змін операторів.
6.1 Щоб створи Кол-центр натисніть ⠀додати⠀.
Пауза 0 буде використовуватися в якості автопаузи.
На приклад: Якщо автопауза увімкнена та у полі “Затримка автопаузи” стоїть значення “60”, тоді відлік часу почнеться відразу від кінця останнього вдалого дзвінка і лише через 60 секунд буде рахуватися відсутнім.
⠀Після створення кол-центру потрібно вказати за котрою зовнішньою лінією він закріплений (див. Розділ 2.1) або додати его в віртуальні (див. Розділ 5.3).
⠀Якщо натиснути "chart " навпроти певного кол-центу, буде відкрита діаграма у котрій буде підсумкова інформація об усіх викликах до усіх операторів. Число відповідей на дзвінок, втра чених дзвінків, параметр мінімально необхідного рівня обслуговування, час котрий був затрачений клієнтом у інтерактивному голосовому меню, час очікування в черзі, мінімальну середню і максимальну довжину бесіди.
6.2 Також можливе редагування кожного оператора у кол-центрі, натисніть "edit " навпроти необхідного оператора.
⠀Щоб подивитися усю зібрану інформацію про кожного оператора, натисніть "chart " навпроти необхідного оператора. В таблиці зображено число відповідей на дзвінок, втрачених дзвінків, параметр мінімально необхідного рівня обслуговування, мінімальну середню і максимальну довжину бесіди.
⠀6.3 Щоб подивитися детальну інформацію, натисніть дашборд певного кол-центру. Побачите три таблиці, перша описує загальний стан кол-центру, у другій статистика по кожному оператору роздільно, третя онлайн показники абонентів.
Перша таблиця:
⠀Ви можете створити власний статистичний рядок, для цього натисніть ⠀додати⠀"Додати статистику". Якщо вибрати “За аналогічний день тижня” буде відображена підсумкова інформація цього дня усіх попередніх неділь. Якщо вибрати “Попередні 7 днів” буде відображена інформація лише останніх 7 днів котра буде резюмуватися кожен день. Або вкажіть власноруч “Користувацький період” з якої дати по яку.
⠀Можливо змінити відображення таблиць. Натисніть “Змінити зовнішній вигляд лічильників”. У таблиці буде відсотковий вигляд або абсолютний показник плюс відсотковий.
Друга таблиця:
Третя таблиця:
⠀7.1 В цьому розділі буде налаштований чат для автоматичної письменної відповіді абонентам. Щоб створити чат перейдіть у розділ " Чати " і натисніть ⠀додати⠀.
7.2 Щоб створити шаблонний чат для бота, перейдіть у розділ "віртуальні" та натисніть ⠀додати⠀.
7.3 Після створення діалплану, натисніть "редагувати діалплан " для створення шаблона діалогу.
⠀Після створення “ifTime” буде додатково створений “ifTime-ELSE” і “ifTIme-ENDIF”. Якщо абонент напише у час котрий підпадає у вказаному часі у полі “IfTime” буде виконано наступні вами створена задача. Щоб створи наступну задачу необхідно натиснути "Додати нову команду після цієї " навпроти поля “ifTime”.
⠀ifTime-ELSE — Якщо абонент почав чат за межами вказаного часу в полі “ifTime”, буде виконуватися задача із поля “IfTime-ELSE”. Щоб створи наступну задачу необхідно натиснути "Додати нову команду після цієї " навпроти поля “ifTime-ELSE”.
⠀ifTIme-ENDIF — закінчення умови в нього можна додати прощальне повідомлення.
/зразок ві[а-яА-Я]*ді 1 | зразок відповіді [0-9]*/.
⠀Щоб створити нараду, додайте в діал-план команду "Conference". Команда "Conference" приймає параметр баженої назви, під цією назвою надалі буде відображена конференція у розділі " Наради ".
⠀Керувати нарадою може користувачь тільки з правами "Admin". Адміністратор PBX здатний видаляти абонентів з наради або обмежити можливість учаснику конференції розмовляти.
⠀Щоб обмежити можливість учаснику конференції розмовляти натисніть " Mute " на впроти необхідного абонента.
⠀Щоб повернути можливість участника розмовляти натисніть " unMute ".
⠀Щоб видалити із конференції абонента натисніть " Kick ". Але майте на увазі що, ця дія не припинить його виклик, абонент покине конференцію але виконання команд діал-плану продовжиться з останнього місця.
8.1 У розділі " дзвінки зараз" можна зібрати інформацію:
8.2 У розділі "журнал" можна зібрати інформацію:
У дашборді який відображений як "стисло" відображені:
У дашборді який відображений як "докладно" додається поля:
У дашборді який відображений як "Кол-Центр" додається поля:
⠀Виберіть "мін" підсумок: буде додані поля у яких буде зібрана інформація про мінімальній час дзвінку, мінімальний час очікування до кол кол-центру і мінімальний час відповіді від кол-центру.
⠀Виберіть "макс" підсумок: буде відображено максимальний час тривалості дзвінка, максимальний час очікування до кол-центру і максимальний час відповіді від кол-центру.
⠀Виберіть "у середньому" підсумок: буде відображено середній час тривалості дзвінка, середній час очікування до кол-центру і середній час очікування у черзі до відповіді від кол-центру.
⠀Виберіть "сумарно" підсумок: буде інформація тривалості усіх дзвінків разом, загальний час затрачений на очікування до кол-центру і загальний час очікування у черзі.
⠀Також є можливість зберегти весь журнал дзвінків, перейдіть у необхідний розділ журналу і натисніть ⠀Export to XML⠀ журнал дзвінків буде завантажено і збережено локально у форматі .xml.