|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (18)
просмотр истории страницы... |
#* Добавьте камеры [через мобильное приложение|https://flussonic.ru/doc/watcher/upravlenie-kamerami/#watcher-manage-cameras-add_cam_agent] ([Android|https://play.google.com/store/apps/details?id=com.flussonic.watcher] или [iPhone|https://apps.apple.com/ru/app/flussonic-watcher/id1233594294]) #* Или [вручную в интерфейсе Watcher|https://flussonic.ru/doc/watcher/upravlenie-kamerami/#watcher-manage-cameras-add_camera] |
#* При добавлении камеры, {color:#cc0055}{*}укажите настройки, какие захочет абонент{*}{color}. |
# В течение 5 минут биллинг заберёт параметры новых камер из Watcher, и подключит пользователю услуги в системе # Если абонент захочет сменить тариф видеонаблюдения, он сделает это в [личном кабинете оператора связи|CarbonBilling:Локальный сайт. Личный кабинет.], вместе с прочими услугами. |
... |
{code}dvr_lock_days=7{code} |
Опция камеры "Получать события" должна быть включена, чтобы работало сохранения записи по движению, поэтому если задать параметры лимита DVR, то опция "Получать события" будет включена автоматический. |
h4. PTZ |
... |
{code}https://169.254.14.43:2443/auth_flussonic.php{code} 169.254.14.43 замените на IP биллинга |
# В области "Уведомления о событиях" в поле "Внешний URL уведомлений о событиях" укажите путь до обработчика integration_flussonic_v2.php, на него мы получаем информацию о появившихся в сети камерах, например: |
{code}https://169.254.14.43:2443/integration_flussonic_v2.php{code} |
169.254.14.43 так же замените на IP биллинга |
Поле "Внешний URL фильтра событий" оставить незаполненным. |
!Watcher Системные настройки.png|border=0,width=600! |
... |
IP-адрес укажите любой - его заполнить обязательно только чтобы создался NAS. |
Каталог OSS заполнится автоматический. |
!Watcher NAS описание.png|border=0,width=350! |
... |
h3. Настройте услуги |
{warning}В биллинге может быть только одна услуга с уникальным значением в поле *"Строка с дополнительными параметрами по активации"*. Например: preset_id=1; dvr_lock_days=1; onvif_ptz=True Если в биллинге будет две услуги с одинаковым значением в поле *"Строка с дополнительными параметрами по активации"*, услуга не будет подключаться абонентам.{warning} {info:title=Что нельзя настраивать с услугами Flussonic} # *Делать их включёнными в тариф*: интеграция оперирует только услугами, и не сможет удалить услугу включенную в тариф, если, абонент захочет поменять условия обслуживания по видеонаблюдению Если у абонента видеонаблюдение основной или единственный сервис - создайте тариф "заглушку", с единственной услугутой типо "Стандартная" без стоимости. На вкладке "Дополнительно" включите опцию "Не отображать абоненту". # Включать опцию *Для услуги необходима привязка к учетной записи*: эта опция была сделана для других интеграций (например, выдача белого IPv4) и в услугах Flussonic будет вызывать ошибку. # *Строка с дополнительными параметрами по {color:green}активации{color}* и *Строка с дополнительными параметрами по {color:red}деактивации{color}* должны быть уникальны среди услуг! То есть, нельзя сделать две услуги с "preset_id=2", "dvr_lock_days=None" и так далее. {info} |
|| Вкладка "Основные" || Вкладка "Дополнительно" || Вкладка "Личный кабинет" || |
... |
Биллинг сразу создаст на Watcher [организацию|https://flussonic.ru/doc/watcher/upravlenie-organizatsiyami/] и [пользователя|https://flussonic.ru/doc/watcher/upravlenie-polzovatelyami/] для абонента |
Остальные поля не важны, в том числе тип авторизации. "Внешний ИД" заполнится автоматический после создания пользователя на Flussonic. |
h3. Отправьте инженера подключить абоненту камеру |
... |
Установите камеру и авторизуйтесь в Watcher с учётной записью ранее созданной для абонента. Добавьте абоненту камеры [через мобильное приложение|https://flussonic.ru/doc/watcher/upravlenie-kamerami/#watcher-manage-cameras-add_cam_agent] ([Android|https://play.google.com/store/apps/details?id=com.flussonic.watcher] или [iPhone|https://apps.apple.com/ru/app/flussonic-watcher/id1233594294]). |
При добавлении камеры, {color:#cc0055}{*}укажите настройки, какие захочет абонент{*}{color}. |
Камеру можно настроить в [вручную в интерфейсе Watcher|https://flussonic.ru/doc/watcher/upravlenie-kamerami/#watcher-manage-cameras-add_camera], например если в ней нет агента Watcher, но к ней есть прямой доступ по белому IP-адресу. |
... |
h3. Биллинг синхронизирует выбранные настройки |
Биллинг автоматический подключит абоненту услуги по каждой добавленной камере |
!Watcheh Абонент, вкладка услуги.png|border=0,width=900! |
Каждая подключенная услуга привязывается к камере из справочника оборудорвания (тоже синхронизируются биллингом автоматический) |
!Watcheh Абонент, подключенная услуга.png|border=0,width=700! |
... |
В статье [CarbonBilling:Примеры технических отчётов] мы подготовили несколько отчётов, которые могут быть полезны администраторам: |
* [Услуги, привязанные к NAS|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-Услуги%2CпривязанныекNASSUP675790] отразит основные параметры услуг из справочника, привязанных к выбранному NAS |
* [Количество абонентов с услугами привязанными к NAS-серверам|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-Услуги%2CпривязанныекNASSUP675790] покажет количество абонентов по NAS - то есть, с подключенным видеонаблюдением. |
* [Учтетные [Flussonic Watcher v2, учтётные записи, камеры и услуги по камерам для схемы интеграции Flussonic Watcher v2|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-Учтетныезаписи%2CкамерыиуслугипокамерамдлясхемыинтеграцииFlussonicWatcherv2SUP675790] SUP-675790|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-FlussonicWatcherv2%2Cучтётныезаписи%2CкамерыиуслугипокамерамдлясхемыинтеграцииSUP675790] покажет важные параметры для техподдержки по всем абонентам с учетными записями и камерами Flussonic |
!Watcheh Абонент, в отчёте.png|border=0,width=700! |
* [Flussonic Watcher v2, услуги сервиса, которые можно подключить абонентам, с контролем ошибок SUP-772439|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=175833127#Примерытехническихотчётов-FlussonicWatcherv2%2Cуслугисервиса%2Cкоторыеможноподключитьабонентам%2CсконтролемошибокSUP772439] отразит основные параметры услуг Flussonic и укажет на возможные ошибки настройки |
|
h3. Не проходит авторизация на auth_flussonic.php, как проверить? |
|
# В первую очередь Flussonic пытается авторизовать абонента по своей внутренней базе, если это не удалось - он обращается к внешнему бекенду, то есть к биллингу. {info}Проблема может возникнуть, если бекенд авторизации не настроен. Выше в статье описано, как его настроить.{info} # Если бекенд настроен и он точно ссылается на биллинг, проверьте , что запросы доходят до биллинга. Запустите снифер трафика по портам авторизации: {code}tcpdump -nni any port 1444 or port 1443 or port 2443{code} {note}На эти же порты обращаются платёжные системы и внутренний трафик биллинга из подсети 169.254.0.0/16. В выводе ищите обращения именно от Флюссоника: с его IP-адресов{note} # Трафик должен идти в обе стороны. #* Например, это значит что связь есть: {panel} 11:06:41.214954 IP {color:purple}*10.90.1.185*{color}.46672 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 1054804449, win 64240, options \[mss 1460,sackOK,TS val 4209885119 ecr 0,nop,wscale 7\], length 0 11:06:41.214960 IP {color:purple}*10.90.1.185*{color}.46672 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 1054804449, win 64240, options \[mss 1460,sackOK,TS val 4209885119 ecr 0,nop,wscale 7\], length 0 11:06:41.214992 IP {color:red}*10.90.185.127*{color}.1444 > {color:purple}*10.90.1.185*{color}.46672: Flags \[S.\], seq 2675606213, ack 1054804450, win 14480, options \[mss 1460,sackOK,TS val 569656279 ecr 4209885119,nop,wscale 7\], length 0 11:06:41.214994 IP {color:red}*10.90.185.127*{color}.1444 > {color:purple}*10.90.1.185*{color}.46672: Flags \[S.\], seq 2675606213, ack 1054804450, win 14480, options \[mss 1460,sackOK,TS val 569656279 ecr 4209885119,nop,wscale 7\], length 0 {panel} #* А это - то что связи нет. Flussonic с IP 10.90.1.185 отправляет запросы биллингу на IP 10.90.185.127, но биллинг не отвечает. Добавьте IP Flussonic в [список разрешенных|CarbonBilling:Настройка сети для платежных систем]. {panel} 11:02:08.871798 IP {color:purple}*10.90.1.185*{color}.46306 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 2241838185, win 64240, options \[mss 1460,sackOK,TS val 4209612782 ecr 0,nop,wscale 7\], length 0 11:02:09.877933 IP {color:purple}*10.90.1.185*{color}.46306 > {color:red}*10.90.185.127*{color}.1444: Flags \[S\], seq 2241838185, win 64240, options \[mss 1460,sackOK,TS val 4209613787 ecr 0,nop,wscale 7\], length 0 {panel} # Когда убедились, что запросы точно идут к биллингу и проходят фаервол, проверьте есть ли они в логе веб-сервера: {code}tail -f /app/asr_fiscal/var/log/httpd/access_log{code} Должно быть что-то вроде этого: {panel} 10.90.1.185 - - \[30/Jul/2021:11:18:21 +0500\] "HEAD /auth_flussonic.php?login=BILL0000015&password=w08tr6 HTTP/1.1" *200* - "-" "curl/7.74.0" 10.90.1.185 - - \[30/Jul/2021:11:18:24 +0500\] "HEAD /auth_flussonic.php?login=121414&password=664731 HTTP/1.1" *403* - "-" "curl/7.74.0" {panel} Первая строка говорит об успешной авторизации, это видно по коду ответа HTTP 200. Вторая строка говорит об ошибке авторизации, это можно понять по коду ответа HTTP 403: скорей всего логин или пароль неверные, или учётная запись в биллинге заблокирована. И то же самое - в логе бекенда авторизации: {code}tail -f /app/asr_fiscal/var/log/integrations/AuthFlussonic.log{code} {code}2021-07-30 11:18:21 Auth attempt, Login: BILL0000015 - SUCCESS 2021-07-30 11:18:24 Auth attempt, Login: 121414 - FAILED{code} # Если записи в логе есть, авторизация не проходит, но Вы точно уверены что логин и пароль [учётной записи|CarbonBilling:Учетная запись. Создание и изменение.] правильные, попробуйте окончательно в этом убедиться, выполнив запросы с CURL: #* Подключитесь к Flussonic по SSH и выполните такой запрос: {note}Поменяйте в запросе IP Вашего биллинга, логин и пароль - от тестируемой учётной записи{note} {code}curl -k -I 'http://10.90.185.127:1444/auth_flussonic.php?login=121414&password=664731'{code} Вывод будет примерно таким: {code}HTTP/1.1 403 Forbidden Date: Thu, 01 Jul 2021 08:16:26 GMT Server: Apache/2.2.15 (CentOS) X-Powered-By: PHP/7.3.21 Vary: Accept-Encoding,User-Agent Cache-Control: max-age=60, private, must-revalidate Content-Type: text/html; charset=UTF-8{code} Потом подключитесь к биллингу по SSH и выполните API запрос авторизации: {note}Поменяйте в запросе логин и пароль - укажите от тестируемой учётной записи{note} {code}curl -d 'method1=objects.filter&arg1={"login":"121414","gen_pwd":"664731"}&fields=["pk","login"]' http://169.254.80.82:8082/rest_api/v2/Users/ -D -{code} Вывод будет примерно таким: {code}HTTP/1.1 200 OK Server: nginx/1.0.15 Date: Thu, 01 Jul 2021 08:14:44 GMT Content-Type: application/json Transfer-Encoding: chunked Connection: keep-alive Vary: Cookie {"call": "/rest_api/v2/Users/", "result": [{"pk": 1424, "model": "Users", "fields": {"pk": 1424, "login": "121414"}}]}{code} #* {info}Вывод с консоли, вместе с запросами, скопируйте в файл передайте нам через запрос на портале [HelpDesk|https://helpdesk.carbonsoft.ru/login.php].{info} |
h2. FAQ |
... |
h3. Что будет, если удалить камеру на Watcher? |
Синхронизатор автоматический отключит в биллинге услуги по этой камере в течение 5 минут - этим управляет синхронизация. |
h3. Если удалить камеру на Watcher, и добавить вновь, что будет в справочнике оборудования? |
... |
Организация и учётная запись останутся на Watcher, Вы можете удалить их вручную. |
h3. Не работает синхронизация в биллинге с Flussonic? В случае, если все настройки указаны корректно, при выполнении диагностики в биллинге удается получить информацию о настройках камер из flussonic, а синхронизация корректно не отрабатывает, требуется выполнить перезапуск службы oss и повторно проверить состояние службы в логах. Перезапуск службы oss {code}chroot /app/asr_billing/ service oss restart{code} {code:title=Фрагмент лога /app/asr_billing/var/log/nas_event_daemon/flussonic.log при работе синхронизации} 2021-06-15 19:31:29,770 - worker - flussonic_sync - DEBUG - compare_cameras_in_organization return 2021-06-15 19:31:29,771 - worker - flussonic_sync - DEBUG - compare_cameras user_processed_cameras_names=[u'test-cam0143'] 2021-06-15 19:31:29,781 - worker - flussonic_sync - DEBUG - compare_cameras return 2021-06-15 19:31:29,782 - worker - flussonic_sync - INFO - Завершена синхронизация Flussonic 2021-06-15 19:31:29,782 - worker - flussonic_sync - INFO - Ждем 5 минут {code} h3. Как дать пользователю доступ к камерам в нескольких организациях? Создайте вручную отдельного пользователя, который не будет синхронизироваться биллингом, и добавьте его в обе организации. |