Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:callcenter:atrey:ru [2017/02/01 11:04] 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 авторизация | | ||
+ | | Формат телефона | Регулярным выражением можно обрезать ненужные значения| | ||
===== Скриншоты ===== | ===== Скриншоты ===== | ||
Строка 29: | Строка 30: | ||
===== Реализация в браузере ===== | ===== Реализация в браузере ===== | ||
+ | Работает на [[abills:docs:manual:websocket_backend|WebSocket backend]]\\ | ||
Отображает уведомления о абоненте в реальном времени.\\ | Отображает уведомления о абоненте в реальном времени.\\ | ||
- | |||
- | Установить perl модули: | ||
- | * AnyEvent::Socket | ||
- | * AnyEvent::Handle | ||
- | * Protocol::WebSocket | ||
- | |||
- | Установить и включить модули апача: | ||
- | * 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 | ||
** Конфигурация ** | ** Конфигурация ** | ||
Строка 59: | Строка 37: | ||
**libexec/config.pl** | **libexec/config.pl** | ||
$conf{EVENTS_ASTERISK} = 1; | $conf{EVENTS_ASTERISK} = 1; | ||
- | $conf{WEBSOCKET_URL} = 'wss://%host.example.com%/admin/wss/'; | ||
Также должны быть указаны настройки подключения к Астериску. | Также должны быть указаны настройки подключения к Астериску. |