Техническая сторона
С сервисом сделана двусторонняя интеграция - мы шлём запросы в их апи управляя доступом к камерам, они шлют запросы на наш обработчик: 1) авторизуют абонентов 2) оповещают биллинг о том что в сети появилась камера
nas
nas обычный, не iptv, схема Flussonic
в main.ini указываются
watcher_url= - линк на нужный Фьюссоник
watcher_api_key= - ключ АПИ
Обратная интеграция
Обработчики работают только по https и так как лежит в фискале, нужно прописать айпишники http://docs.carbonsoft.ru/67109499 и порт лучше использовать без передачи сертификата (2443)
настройка на стороне Flussonic
где-то на стороне сервиса нужно указать пути до наших обработчиков (один вроде называется "url для backend"):
на него получаем информацию о появившихся в сети камерах https://169.254.14.43:2443/integration_flussonic.php
этот авторизует учетки на портале, ищет юзеров в биллинге https://169.254.14.43:2443/auth_flussonic.php
Настройка услуг и каммер
Добавление камер
Оборудование - прочее
заводим камеру, указываем сирийник
URL потока вещания и Ключ авторизации на оборудовании заплнятся когда камеру подключат к сети
Настройка услуг
Тип - любой (в теории), методы списания и тд не важно, как провайдер решит
На дополнительно - указываем nas и опцию "создавать учетную запись при подключении"
Подключения абонента
1) пришел в абонентский отдел
2) добавили ему услугу
3) при подключении услуги указали камеру в "Аренда оборудования"
4) подключили к сети камеру
5) Flussonic через integration_flussonic.php уведомляет биллинг что появилась новая камера
6) биллинг прописывает в камере URL потока вещания и Ключ авторизации
7) абонотдел даёт абоненту логи и пароль от учетки для доступа на сервис
отладка
/app/asr_fiscal/var/log/AuthFlussonic.log
/app/asr_fiscal/var/log/IntegrationFlussonic.log
если подключить камеру не указанную ни в одной users_usluga, биллинг напишет в лог, что не найден абонент с такой камерой