- Отображение информации в реальном времени
- Учитываются входящие, исходящие звонки, вызовы в очереди и на удержании
- Простая настройка
- Можно встроить в любой сайт на PHP
- Картинки-индикаторы на ваш вкус
- Полностью бесплатный
Загрузите 3CX Web Informer, дистрибутив состоит из 2 частей:
- Серверная - получает информацию от 3CX Phone System и отправляет на сайт
- Web-часть - отвечает за отображение информации
Установка серверной части
Установите 3cx web setup.exe на сервере 3CX. (Внимание для работы приложения необходимо API, что доступно только в коммерческих версиях, либо тестовый ключ)
С службах Windows поставьте автоматический запуск сервиса и запустите его.
В случае если сервис не запускается, проверьте путь к исполняемому файлу
InformerService.exe, если по какми-то причинам путь указан неверно, необходимо перейти в реестр (regedit) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\3CX Web Informer
И исправьте путь на нужный, после этого запустите сервис.
ВАЖНО! Сделайте привязку порта 5150 с внешнего IP на сервер 3CX, именно через это порт ваш сайт будет запрашивать и получать данные о свободных линиях.
Установка клиентской части
Скопируйте содержимое архива web-client.zip на ваш web-сервер в отдельную папку.
В файле informer.php измените следующие параметры:
- строка 12 $line_num = 3; //Total number of external lines - Общее количество внешних линий
- строка 13 $address = '81.195.133.150'; // 3CX server IP address - Адрес сервера 3CX
После обращения http://вашсайт.ru/папка/ вы должны увидеть следующее.
При исходящем или входящем вызове один индикатор должен становиться красным.
По умолчанию обновление статуса происходит каждую секунду.
Дополнительные настройки
index.html
- cтрока 25 - etInterval('show()',1000); // время обновления данных
- 1000 - это 1 секунда
informer.php
- строка 12 $line_num = 3; //Total number of lines - Общее количество линий
- строка 13 $address = '81.195.133.150'; // 3CX server IP address - Адрес сервера 3CX
- строка 14 $port = 5150; // Informer's port, DO NOT CHANGE IT!!! - Порт для работы с модулем информера на стороне сервера - НЕ МЕНЯТЬ!!!
- строка 15 $buzy_btn = 'button_red.png'; // Button for busy line - Кнопка для занятой линии
- строка 16 $free_btn = 'button_green.png'; // Button for free line - Кнопка для свободной линии