Это старая версия документа.
ATrey
ATrey - утилита для операторов call-центра. Данное приложение выводит информацию о звонящем абоненте(ФИО, адрес, тарифный план и тд), если он зарегистрирован в базе ABillSа. Так же можно сразу открыть страницу абонента в браузере.
Настройка
Адрес Asterisk | адрес для сервера Asterisk; |
Port | Порт для подключения к AMI |
Asterisk логин | логинн от AMI |
Asterisk пароль | пароль от AMI |
Адрес биллинга | |
Abills логин | логин администратора в abills |
Abills пароль | пароль администратора в abills |
Номер оператора | номер оператора |
Тип авторизиации | 1 - WEB авторизация; 2 - http авторизация |
Скриншоты
Скачать
Реализация в браузере
Установить perl модули:
- AnyEvent::Socket
- AnyEvent::Handle
- Protocol::WebSocket
Установить и включить модули апача:
- mod_proxy
- mod_proxy_wstunnel
Прописать в конфигурацию apache2 abills_httpd
в секцию VirtualHost биллинга
# Proxying secure websockets to unsecure sockets ProxyPass "/admin/wss/" "ws://127.0.0.1:19443/wss/admin/" retry=1
Установить и включить сервер вебсокетов
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
Конфигурация В конфиге укажите, что хотите подсоединяться к астериску для подписки на события libexec/config.pl
$conf{EVENTS_ASTERISK} = 1; $conf{WEBSOCKET_URL} = 'wss://%host.example.com%/admin/wss/';
Также должны быть указаны настройки подключения к Астериску. libexec/config.pl
$conf{ASTERISK_AMI_IP} = '127.0.0.1'; $conf{ASTERISK_AMI_PORT} = '5039'; $conf{ASTERISK_AMI_USERNAME} = 'abills_admin'; $conf{ASTERISK_AMI_SECRET} = 'Password';
Запустите сервер вебсокетов
# /usr/abills/libexec/websocket_backend.pl -d