Представляем вашему вниманию 3CX Web Informer, теперь ваши посетители сайта смогут видеть состояние городских линий и не тратить время на дозвон, чтобы в итоге услышать сигнал "Занято".
Отображение информации в реальном времени
Учитываются входящие, исходящие звонки, вызовы в очереди и на удержании
Серверная - получает информацию от 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 - Кнопка для свободной линии