Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:callcenter:atrey:ru [2017/01/27 20:08] anton [Описание работы] |
abills:docs:callcenter:atrey:ru [2017/07/19 12:51] (текущий) anton [Реализация в браузере] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
==== Возможности ==== | ==== Возможности ==== | ||
- | * При подключении модуля [[abills:docs:modules:callcenter:ru|Call-цетр]], утилита отправляет и ведет логи звонков. | + | * При подключении модуля [[abills:docs:modules:callcenter:ru|Call-центр]], утилита отправляет и ведет логи звонков. |
===== Настройка ===== | ===== Настройка ===== | ||
| Адрес Asterisk | адрес для сервера Asterisk; | | | Адрес Asterisk | адрес для сервера Asterisk; | | ||
Строка 15: | Строка 15: | ||
| Номер оператора | номер оператора | | | Номер оператора | номер оператора | | ||
| Тип авторизиации | 1 - WEB авторизация; 2 - http авторизация | | | Тип авторизиации | 1 - WEB авторизация; 2 - http авторизация | | ||
+ | | Формат телефона | Регулярным выражением можно обрезать ненужные значения| | ||
===== Скриншоты ===== | ===== Скриншоты ===== | ||
Строка 28: | Строка 29: | ||
===== Реализация в браузере ===== | ===== Реализация в браузере ===== | ||
- | Установить perl модули: | ||
- | * AnyEvent::Socket | ||
- | * AnyEvent::Handle | ||
- | * Protocol::WebSocket | ||
- | Установить и включить модули апача: | + | Работает на [[abills:docs:manual:websocket_backend|WebSocket backend]]\\ |
- | * mod_proxy | + | Отображает уведомления о абоненте в реальном времени.\\ |
- | * mod_proxy_wstunnel | + | |
- | + | ||
- | Прописать в конфигурацию apache2 ''abills_httpd'' в секцию VirtualHost биллинга | + | |
- | <code> | + | |
- | # Proxying secure websockets to unsecure sockets | + | |
- | ProxyPass "/admin/wss/" "ws://127.0.0.1:19443/wss/admin/" retry=1 | + | |
- | </code> | + | |
- | + | ||
- | Установить и включить сервер вебсокетов | + | |
- | ln -s /usr/abills/misc/websocket_backend.pl /usr/abills/libexec/websocket_backend.pl | + | |
- | chmod +x /usr/abills/libexec/websocket_backend.pl | + | |
- | iptables -I INPUT 1 -p tcp --dport 19443 -j ACCEPT | + | |
- | + | ||
- | Включать при загрузке | + | |
- | **/etc/rc.local** | + | |
- | /usr/abills/libexec/websocket_backend.pl -d | + | |
** Конфигурация ** | ** Конфигурация ** | ||
Строка 56: | Строка 37: | ||
**libexec/config.pl** | **libexec/config.pl** | ||
$conf{EVENTS_ASTERISK} = 1; | $conf{EVENTS_ASTERISK} = 1; | ||
- | $conf{WEBSOCKET_URL} = 'wss://%host.example.com%/admin/wss/'; | ||
Также должны быть указаны настройки подключения к Астериску. | Также должны быть указаны настройки подключения к Астериску. |