Мы используем файлы cookie для улучшения работы веб-сайта
OK
Статьи

Анонс 3CX Web Informer

Представляем вашему вниманию 3CX Web Informer, теперь ваши посетители сайта смогут видеть состояние городских линий и не тратить время на дозвон, чтобы в итоге услышать сигнал "Занято".


  • Отображение информации в реальном времени
  • Учитываются входящие, исходящие звонки, вызовы в очереди и на удержании
  • Простая настройка
  • Можно встроить в любой сайт на 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 - Кнопка для свободной линии