1b.app
Скопійоване посилання -

Інтеграція АТС та onebox

Есть вопросы по настройке телефонии?
Рекомендуем обратиться к партнеру-интегратору - он с радостью поможет в настройке! Посмотреть список интеграторов
У програмі вказані дані для підключення до AMI на телефонному сервері.
При дзвінку з onebox (контакт, виклик із програми) відбувається виклик оператора та набір номера, але ні події не появи картки контакту не спостерігаю.
З вхідними – взагалі нічого.
Підкажіть, як досягти працюючої інтеграції?
Оригінальне питання доступне на версії: ru

Відповіді:

1. після того, як ви прописали налаштування - потрібно було натиснути кнопку перезапустити cron-ami
2. переконайтеся, що у вас у картці стоїть тип телефону астериск і прописаний внутрішній номер телефонії
3. встановіть дію Створення подій на базі даних про поточні дзвінки у програмі автоматизація раз на хвилину
наявність поточних дзвінків можна дивитися у додатку https://mdclinics.1b.app/app/asterisk-4/
16.04.2022, 11:33
Оригінальний коментар доступний на версії: ru

Добрий день.
До отримання відповіді ще раз вирішив провести налаштування. Вилучив підключення та створив повторно, події дзвінків почали створюватись.
Автоматизація потрібна під час роботи через push повідомлення, налаштовував AMI, як працювати з push я не зрозумів.
16.04.2022, 13:19
Оригінальний коментар доступний на версії: ru


s.efimov@mdclinics.com.ua написав:
Добрий день.
До отримання відповіді ще раз вирішив провести налаштування. Вилучив підключення та створив повторно, події дзвінків почали створюватись.
Автоматизація потрібна під час роботи через push повідомлення, налаштовував AMI, як працювати з push я не зрозумів.

push потрібно налаштовувати на боці телефонії
грубо кажучи вона пушить в апі запити на поточні дзвінки в телефонії і. у такому разі не крон амі не потрібний
16.04.2022, 13:46
Оригінальний коментар доступний на версії: ru

Дякую!
Трохи ще бентежать звіти, але це вже інша тема розмови.
Якщо хтось має робочу схему з API і може поділитися? Використовується FreePBX 14.0.16.11.
16.04.2022, 21:11
Оригінальний коментар доступний на версії: ru

Доброго дня!
Щодо інтеграції з АТС, модуль Астеріск. На сервері багато не менеджерів, хто не має відображатися в системі, відповідно потрібно перебудовувати систему і робити окрему АТС, або пушити дзвінки з сервера. Та й ганяти через інтернет нешивроване АМІ, а також відкривати його в інтернет – небезпечна практика. Інструкції про пуш не знайшли. Спробували api v1 /api/registercall/ - у логах апі всі записи є, але дзвінок нікуди не підтягнувся. У версії 2 апі взагалі немає методів телефонії.
Можливо /api/registercall/ і є метод push до модуля астеріск чи як це працює (допущення через відносний шлях до файлу у прикладі апі)? Надайте робочий приклад запиту. І чи є інші варіанти вибіркового підвантаження історії та записів розмов у систему?
Інший питання щодо записів розмов, бачити їх по https є можливість чи лише ftp?
26.05.2022, 14:26
Оригінальний коментар доступний на версії: ru


Марія написав:
Можливо /api/registercall/ і є метод push до модуля астеріск чи як це працює (допущення через відносний шлях до файлу у прикладі апі)? Надайте робочий приклад запиту. І чи є інші варіанти вибіркового підвантаження історії та записів розмов у систему?

добрий день
схема така
Сервер телефонії пушами передає у бокс усе, що там відбувається.
Перший пуш приходить, коли дзвінок зі статусом "INCOMING" тут і показують картку.
Далі приходить пуш зі статусом "ANSWER" і там написано, хто взяв трубку,
відповідно у всіх інших вікна зникли.
Наприкінці розмови приходить пуш зі статусом "ANSWER" та ім'ям файлу
[status] => ANSWER
[filename] => 2020-12-22/380445550129-4944999_2020-12-22_16-03-01.mp3
це розмова закінчена.
ось приклад дзвінка
/asterisk/push/?ident=1602999999.999999&time=201007-000000&channel=Local/952@from-queue-000069d3;2&status=INCOMING&caller=0999999999&callee=
Поля
ident - ідентифікатор дзвінка (ми використовуємо його як channel)
status - статус дзвінка
caller - хто дзвонить
callee - куди дзвонить
pickup - хто підняв трубку при груповому дзвінку
duration – тривалість виклику
filename - ім'я файлу
asteriskid - назва інтеграції
Статуси, які система розуміє.
CANCEL - Caller поклав трубку.
ANSWER - поговорили та розійшлися.
CONGESTION – лінія перевантажена.
CHANUNAVAIL – лінія недоступна.
BUSY – лінія зайнята.
NOANSWER - Calle не відповів на дзвінок.
INVALID – некоректний номер/переклад.
TRANSFER - дзвінок переведено.
LOCAL – локальний дзвінок.
INCOMING – вхідний дзвінок.
OUTGOING – вихідний дзвінок.
INVALID – некоректний дзвінок.
але якщо не розберетеся то думаю можете взяти кілька годин роботи нашого фахівця він детально розповість, що і як потрібно відправляти

Марія написав:
Інший питання щодо записів розмов, бачити їх по https є можливість чи лише ftp?

у пушах ви можете надсилати https параметр filename
30.05.2022, 10:11
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар