Это старая версия документа.


Cams

Модуль Cams доступен в ABillS Base в тестовом режиме

Возможности

  • Транскодирование потоков камер с поддержкой RTSP
  • Просмотр собственных камер в кабинете пользователя (В формате совместимом с всеми браузерами)
  • Ограничение на количество потоков по тарифному плану
  • Подписка на тарифный план через модуль Abon

Установка

Установка модуля

Заведение таблиц

# mysql -D abills < /usr/abills/db/Cams.sql

Подключение модуля
abills/libexec/config.pl

@MODULES = (
            'Cams'
            );

# Сервер декодирования
$conf{CAMS_SERVER_HOST} = 'decoder.server.example.com';

# Порт nginx
$conf{CAMS_SERVER_PORT} = '8088';

Включение скрипта управления потоками.

# ln -s /usr/abills/libexec/cams_management.pl /usr/abills/Abills/modules/Cams/cams_management.pl
# chown www-data /usr/abills/Abills/modules/Cams/cams_management.pl
# chmod +x /usr/abills/Abills/modules/Cams/cams_management.pl

Вносим в /etc/rc.local

/usr/abills/Abills/modules/Cams/cams_management.pl RENEW=1

Установка ffmpeg и кодеков: Cams: Установка ffmpeg и кодеков

Установка и настройка nginx: Cams: Установка и настройка nginx

Установка и настройка monit (Нужен чтоб автоматически поднимать упавшие потоки): Cams: Установка и настройка monit

Настройка модуля

Параметры конфигурации

$conf{CAMS_SERVER_HOST} = 'decoder.server.example.com'; Сервер декодирования потоков.
$conf{CAMS_SERVER_PORT} = '8088'; Порт nginx

Заведение тарифных планов