Плагин CCTV



  • @dev:

    Добрый день,

    Проверили на разных серверах, с разными версиями и подключениями(провайдеры), проблем не выявили. От пользователей жалоб не поступало.

    Функционал обновления в новых версиях не меняли.

    Спасибо за проверку. Я ничего не делал (iH и ОС не перезагружал), но сегодня пришел на работу, нажал кнопку обновить и все отлично сработало! В чем дело - мне не понятно. При этом ping-плагин доступности intrahouse.io не видит…

    Дико извиняюсь! Виноват был поднятый до моего дома VPN (видимо где-то по пути не ресолвится адрес). Утром при включении ПК он не включен...



  • @Alex_Jet:

    @dev:

    Добрый день,

    Проверили на разных серверах, с разными версиями и подключениями(провайдеры), проблем не выявили. От пользователей жалоб не поступало.

    Функционал обновления в новых версиях не меняли.

    Спасибо за проверку. Я ничего не делал (iH и ОС не перезагружал), но сегодня пришел на работу, нажал кнопку обновить и все отлично сработало! В чем дело - мне не понятно. При этом ping-плагин доступности intrahouse.io не видит…

    Дико извиняюсь! Виноват был поднятый до моего дома VPN (видимо где-то по пути не ресолвится адрес). Утром при включении ПК он не включен...

    Добрый день,

    здорово что все разрешилось. Получилось ли у Вас подключиться к камерам ?



  • @dev:

    Добрый день,

    здорово что все разрешилось. Получилось ли у Вас подключиться к камерам ?

    Пока нет. Есть технические проблемы с существующей камерой. Другие пока инсталлировать недосуг. Как получится проверить - отпишусь дополнительно.



  • @dev:

    Получилось ли у Вас подключиться к камерам ?

    Виджет пишет ERROR "rtsp timeout" и RECONNECT.

    VLC к потоку подсоединяется, но с задержкой.

    24.08 09:15:44.143 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'check_plugin' } }
    24.08 09:15:44.144 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "check_plugin", "status": 	true }}
    
    24.08 09:15:44.147 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'start' } }
    24.08 09:15:44.155 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "p2p" }}
    
    24.08 09:15:44.229 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: 
       { type: 'offer',
         sdp: 'v=0\r\no=- 4093067306701127020 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:pIgi\r\na=ice-pwd:MdrSawMgWct8kUENEAPb/pBE\r\na=ice-options:trickle\r\na=fingerprint:sha-256 19:32:33:20:98:71:F2:3E:B9:B5:02:CE:64:35:AD:32:4B:1A:30:B6:C1:52:CD:27:DA:03:7D:84:6A:A5:4D:A9\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n' } }
    24.08 09:15:44.231 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: 
       { candidate: 'candidate:4151274500 1 udp 2113937151 192.168.1.245 57655 typ host generation 0 ufrag pIgi network-cost 50',
         sdpMid: 'data',
         sdpMLineIndex: 0 } }
    24.08 09:15:44.232 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"type":"answer","sdp":"v=0\r\no=- 1490931239234266886 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:oSKe\r\na=ice-pwd:7i4qmLz+xmNzmBJXQBQlwts+\r\na=fingerprint:sha-256 45:A6:55:0D:FC:06:5D:9B:19:D7:77:8B:DD:FD:25:4A:17:7B:AC:BF:89:B7:B5:DB:C6:49:69:2D:22:89:B1:A9\r\na=setup:active\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}}
    
    24.08 09:15:44.234 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"candidate":"candidate:3013953624 1 udp 2122260223 192.168.1.100 45744 typ host generation 0 ufrag oSKe network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    24.08 09:15:44.299 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@XXX.XXX.XXX.XXX:554/2' } }
    24.08 09:15:44.301 IH: raw {"type":"debug","txt":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53 client connect"}
    
    24.08 09:15:44.301 cctv: "CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53 client connect"
    24.08 09:15:44.302 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'activity' } }
    24.08 09:15:44.624 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n"}
    {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 options"}
    
    24.08 09:15:44.624 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n"
    24.08 09:15:44.625 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 options"
    24.08 09:15:44.722 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 401 Unauthorized\r\nCSeq: 3\r\nServer: Hipcam RealServer/V1.0\r\nWWW-Authenticate: Digest realm=\"Hipcam RealServer/V1.0\", nonce=\"7f68f531bddfa1e27eb6ece782fd1aa5\"\r\n\r\n"}
    {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 www-authenticate"}
    
    24.08 09:15:44.723 cctv: "rtsp res: RTSP/1.0 401 Unauthorized\r\nCSeq: 3\r\nServer: Hipcam RealServer/V1.0\r\nWWW-Authenticate: Digest realm=\"Hipcam RealServer/V1.0\", nonce=\"7f68f531bddfa1e27eb6ece782fd1aa5\"\r\n\r\n"
    24.08 09:15:44.723 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 www-authenticate"
    24.08 09:15:44.881 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n"}
    {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 describe"}
    
    24.08 09:15:44.882 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n"
    24.08 09:15:44.882 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 describe"
    24.08 09:15:44.883 IH: raw 
    
    24.08 09:15:45.005 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n"}
    {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 setup"}
    
    24.08 09:15:45.006 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n"
    24.08 09:15:45.006 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 setup"
    24.08 09:15:45.064 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n"}
    {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 play"}
    {"type":"debug","txt":"9193d2d9d05c802127ba68e829cdcf3b rtsp connect"}
    
    24.08 09:15:45.065 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n"
    24.08 09:15:45.065 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 play"
    24.08 09:15:45.065 cctv: "9193d2d9d05c802127ba68e829cdcf3b rtsp connect"
    24.08 09:15:45.067 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "stream", "camid": "9193d2d9d05c802127ba68e829cdcf3b" }}
    
    24.08 09:15:45.176 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\n\r\n"}
    
    24.08 09:15:45.176 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\n\r\n"
    24.08 09:15:47.073 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'options', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    24.08 09:15:47.074 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n","type":"options"}}
    
    24.08 09:15:47.078 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'describe', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    24.08 09:15:47.079 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n","type":"describe"}}
    
    24.08 09:15:47.084 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'setup', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    24.08 09:15:47.085 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n","type":"setup"}}
    
    24.08 09:15:47.090 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: { type: 'play', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    24.08 09:15:47.091 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n","type":"play"}}
    
    24.08 09:15:57.637 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "error", "camid": "9193d2d9d05c802127ba68e829cdcf3b", "text": "rtsp timeout" }}
    
    24.08 09:16:03.631 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
      unit: 'cctv',
      payload: 
       { type: 'get_parameter',
         camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    
    


  • @Alex_Jet:

    @dev:

    Получилось ли у Вас подключиться к камерам ?

    Виджет пишет ERROR "rtsp timeout" и RECONNECT.

    VLC к потоку подсоединяется, но с задержкой.

    > 24.08 09:15:44.143 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'check_plugin' } }
    > 24.08 09:15:44.144 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "check_plugin", "status": 	true }}
    > 
    > 24.08 09:15:44.147 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'start' } }
    > 24.08 09:15:44.155 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "p2p" }}
    > 
    > 24.08 09:15:44.229 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: 
    >    { type: 'offer',
    >      sdp: 'v=0\r\no=- 4093067306701127020 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:pIgi\r\na=ice-pwd:MdrSawMgWct8kUENEAPb/pBE\r\na=ice-options:trickle\r\na=fingerprint:sha-256 19:32:33:20:98:71:F2:3E:B9:B5:02:CE:64:35:AD:32:4B:1A:30:B6:C1:52:CD:27:DA:03:7D:84:6A:A5:4D:A9\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n' } }
    > 24.08 09:15:44.231 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: 
    >    { candidate: 'candidate:4151274500 1 udp 2113937151 192.168.1.245 57655 typ host generation 0 ufrag pIgi network-cost 50',
    >      sdpMid: 'data',
    >      sdpMLineIndex: 0 } }
    > 24.08 09:15:44.232 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"type":"answer","sdp":"v=0\r\no=- 1490931239234266886 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:oSKe\r\na=ice-pwd:7i4qmLz+xmNzmBJXQBQlwts+\r\na=fingerprint:sha-256 45:A6:55:0D:FC:06:5D:9B:19:D7:77:8B:DD:FD:25:4A:17:7B:AC:BF:89:B7:B5:DB:C6:49:69:2D:22:89:B1:A9\r\na=setup:active\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}}
    > 
    > 24.08 09:15:44.234 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"candidate":"candidate:3013953624 1 udp 2122260223 192.168.1.100 45744 typ host generation 0 ufrag oSKe network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    > 
    > 24.08 09:15:44.299 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: 
    >    { type: 'rtsp',
    >      url: 'rtsp://admin:IPCamera@XXX.XXX.XXX.XXX:554/2' } }
    > 24.08 09:15:44.301 IH: raw {"type":"debug","txt":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53 client connect"}
    > 
    > 24.08 09:15:44.301 cctv: "CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53 client connect"
    > 24.08 09:15:44.302 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'activity' } }
    > 24.08 09:15:44.624 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n"}
    > {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 options"}
    > 
    > 24.08 09:15:44.624 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n"
    > 24.08 09:15:44.625 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 options"
    > 24.08 09:15:44.722 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 401 Unauthorized\r\nCSeq: 3\r\nServer: Hipcam RealServer/V1.0\r\nWWW-Authenticate: Digest realm=\"Hipcam RealServer/V1.0\", nonce=\"7f68f531bddfa1e27eb6ece782fd1aa5\"\r\n\r\n"}
    > {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 www-authenticate"}
    > 
    > 24.08 09:15:44.723 cctv: "rtsp res: RTSP/1.0 401 Unauthorized\r\nCSeq: 3\r\nServer: Hipcam RealServer/V1.0\r\nWWW-Authenticate: Digest realm=\"Hipcam RealServer/V1.0\", nonce=\"7f68f531bddfa1e27eb6ece782fd1aa5\"\r\n\r\n"
    > 24.08 09:15:44.723 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 www-authenticate"
    > 24.08 09:15:44.881 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n"}
    > {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 describe"}
    > 
    > 24.08 09:15:44.882 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n"
    > 24.08 09:15:44.882 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 describe"
    > 24.08 09:15:44.883 IH: raw 
    > 
    > 24.08 09:15:45.005 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n"}
    > {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 setup"}
    > 
    > 24.08 09:15:45.006 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n"
    > 24.08 09:15:45.006 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 setup"
    > 24.08 09:15:45.064 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n"}
    > {"type":"debug","txt":"rtsp://XXX.XXX.XXX.XXX:554/2 play"}
    > {"type":"debug","txt":"9193d2d9d05c802127ba68e829cdcf3b rtsp connect"}
    > 
    > 24.08 09:15:45.065 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n"
    > 24.08 09:15:45.065 cctv: "rtsp://XXX.XXX.XXX.XXX:554/2 play"
    > 24.08 09:15:45.065 cctv: "9193d2d9d05c802127ba68e829cdcf3b rtsp connect"
    > 24.08 09:15:45.067 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "stream", "camid": "9193d2d9d05c802127ba68e829cdcf3b" }}
    > 
    > 24.08 09:15:45.176 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\n\r\n"}
    > 
    > 24.08 09:15:45.176 cctv: "rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\n\r\n"
    > 24.08 09:15:47.073 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'options', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    > 24.08 09:15:47.074 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n","type":"options"}}
    > 
    > 24.08 09:15:47.078 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'describe', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    > 24.08 09:15:47.079 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://XXX.XXX.XXX.XXX:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n","type":"describe"}}
    > 
    > 24.08 09:15:47.084 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'setup', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    > 24.08 09:15:47.085 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=56462-56463;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n","type":"setup"}}
    > 
    > 24.08 09:15:47.090 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: { type: 'play', camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    > 24.08 09:15:47.091 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{"camid":"9193d2d9d05c802127ba68e829cdcf3b","data":"RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: TyPDMBhvIkp\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n","type":"play"}}
    > 
    > 24.08 09:15:57.637 IH: raw { "type":"transferdata", "id":"CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53", "payload":{ "type": "error", "camid": "9193d2d9d05c802127ba68e829cdcf3b", "text": "rtsp timeout" }}
    > 
    > 24.08 09:16:03.631 IH: transferdata_in { id: 'CCTV_CORE_02725443-7768-4772-a4bc-7358d1f42b53',
    >   unit: 'cctv',
    >   payload: 
    >    { type: 'get_parameter',
    >      camid: '9193d2d9d05c802127ba68e829cdcf3b' } }
    > 
    

    Добрый день,

    камера и плагин уже в одной сети или через мост по vpn пробуете ?



  • @dev:

    Добрый день,

    камера и плагин уже в одной сети или через мост по vpn пробуете ?

    Сервер через NAT смотрит в интернет. В нем уверенно пингует мой квартирный роутер, а значит ему доступен проброс порта на камеру. По крайней мере доступ к камере через ПК, "подключенный" к тому же NAT, есть и через веб и через VLC.

    Правда от моего квартирного роутера ещё идёт VPN до роутера в доме…если считаете такое соединение слишком для вашего плагина, тогда отстал до тех пор пока не настрою новый iH и не перенесу его в локальную сеть.



  • @Alex_Jet:

    @dev:

    Добрый день,

    камера и плагин уже в одной сети или через мост по vpn пробуете ?

    Сервер через NAT смотрит в интернет. В нем уверенно пингует мой квартирный роутер, а значит ему доступен проброс порта на камеру. По крайней мере доступ к камере через ПК, "подключенный" к тому же NAT, есть и через веб и через VLC.

    Правда от моего квартирного роутера ещё идёт VPN до роутера в доме…если считаете такое соединение слишком для вашего плагина, тогда отстал до тех пор пока не настрою новый iH и не перенесу его в локальную сеть.

    Добрый день,

    при такой схеме подключения камера не сможет корректно доставить видео поток по RTSP-UDP до плагина CCTV.

    Поддержка RTSP-TCP для плагина CCTV запланирована.

    VLC поддерживает работу RTSP-UDP\TCP, в случае неудачи автоматически переключается на последнее (TCP).



  • @Alex_Jet:

    По крайней мере доступ к камере через ПК, "подключенный" к тому же NAT, есть и через веб и через VLC.

    Прошу пояснить. Что значит доступ к камере есть через веб? :?

    Если речь о майкрософтовском браузере, то он работает с камерами через ActiveX? Другие браузеры ActiveX не поддерживают.



  • @intrahouse:

    @Alex_Jet:

    По крайней мере доступ к камере через ПК, "подключенный" к тому же NAT, есть и через веб и через VLC.

    Прошу пояснить. Что значит доступ к камере есть через веб? :?

    Если речь о майкрософтовском браузере, то он работает с камерами через ActiveX? Другие браузеры ActiveX не поддерживают.

    Я понимаю вашу обеспокоенность:). Конечно веб имелось ввиду "полномасштабный" доступ, например, через Chrome, который я активно использую. В Chrome видео открывается с помощью Adobe Flash Player. В IE, как понимаю - ActiveX, при этом в нем доступны еще дополнительные настройки камер.



  • Подскажите - "видеоалерт" уже в каком-то виде реализован? Например, видеодомофон из IP-камеры получится сделать хотя бы без аудио?



  • Добрый день,
    @Alex_Jet:

    Подскажите - "видеоалерт" уже в каком-то виде реализован?

    реализованы основные механизмы для создание данного функционала:

    1. аллерты в виде текста и html

    2. поддержка IP-камер

    3. сценарии

    4. звуковое оповещение (не реализовано)
    @Alex_Jet:

    Например, видеодомофон из IP-камеры получится сделать хотя бы без аудио?

    теоретически если к системе подключить кнопку, установить на вход. Написать сценарий где будет обрабатываться кнопка и вызывать видео алерт и звуковое оповещение, то получится видео домофон.



  • @dev:

    реализованы основные механизмы для создание данного функционала:

    1. аллерты в виде текста и html

    2. поддержка IP-камер

    3. сценарии

    4. звуковое оповещение (не реализовано)

    теоретически если к системе подключить кнопку, установить на вход. Написать сценарий где будет обрабатываться кнопка и вызывать видео алерт и звуковое оповещение, то получится видео домофон.

    Про кнопку конечно понятно, но можно пример скрипта чтобы открылся экран с видеоалертом? Я полагаю так - если кнопка замкнулась, то перейти на экран X, на котором включить видео камеру Y и проиграть какой-нибудь медиа-файл или дать команду удаленному серверу на проигрывание конкретного файла.

    И самое интересное - если MegaD по нажатию кнопки присылает request, то как этот request сделать триггером для сработки сценария? Хотя можно использовать опыт Berry с теми же СМК.

    А как из скрипта сделать запросы на удаленные сервера, например (проигрывание звука звонка, переадрессация вызова на смартфон через asterisk)?



  • @dev:

    Добрый день, камера и плагин уже в одной сети или через мост по vpn пробуете ?

    Перенес сервер в домашнюю сеть. CCTV-плагин без проблем подключается к моим камерам.

    Обратил внимание на единственный момент - не работает кнопка pause (та что посередине видео) - как будто ставится на паузу и тут же начинает проигрывание (STOP мелькает на несколько миллисекунд). В некоторых случаях данная кнопка была бы полезна!



  • @Alex_Jet:

    @dev:

    Добрый день, камера и плагин уже в одной сети или через мост по vpn пробуете ?

    Перенес сервер в домашнюю сеть. CCTV-плагин без проблем подключается к моим камерам.

    Обратил внимание на единственный момент - не работает кнопка pause (та что посередине видео) - как будто ставится на паузу и тут же начинает проигрывание (STOP мелькает на несколько миллисекунд). В некоторых случаях данная кнопка была бы полезна!

    Добрый день,

    здорово что получилось. Все верно, данный функционал будет доступен в новых версиях.



  • Пока P2P у меня не работает решил сделать проброс TCP порта на вебку сервера через свой NAT. Вебка работает, все ок. А CCTV - не показывает. Или все же через NAT и TCP плагин пока не работает?CCTV_Forwarding_Web_via_NAT.png

    А как вариант можно сделать виджет CCTV без P2P? С таким функционалом как был в Berry - чтобы хотя бы через проброс порта можно было забирать img с камеры?



  • А в 4.3.9 с CCTV не было изменено? У меня почему-то перестала подключаться одна из двух камер. Виджет пишет CONNECT и все:

    22.10 11:29:32.001 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: { type: 'check_plugin' } }
    22.10 11:29:32.002 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{ "type": "check_plugin", "status": 	true }}
    
    22.10 11:29:32.141 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: { type: 'start' } }
    22.10 11:29:32.150 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{ "type": "p2p" }}
    
    22.10 11:29:32.274 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: 
       { type: 'offer',
         sdp: 'v=0\r\no=- 6226035831320127609 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:SPs5\r\na=ice-pwd:z4q9xyJIAajiAP4oMwOXdhE9\r\na=ice-options:trickle\r\na=fingerprint:sha-256 41:CC:FA:C4:08:CD:8A:3F:BE:1A:C9:09:B7:E8:E4:E0:0F:D6:BB:A5:3C:52:DF:22:F4:BA:C1:29:53:88:A4:65\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n' } }
    22.10 11:29:32.276 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: 
       { candidate: 'candidate:3523490776 1 udp 2113937151 192.168.1.243 57568 typ host generation 0 ufrag SPs5 network-cost 999',
         sdpMid: 'data',
         sdpMLineIndex: 0 } }
    22.10 11:29:32.278 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"type":"answer","sdp":"v=0\r\no=- 6898588657856977203 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:yZrv\r\na=ice-pwd:imShOLeJlGGHjGuoAH+npzO0\r\na=fingerprint:sha-256 AB:51:FF:AA:DE:BB:4A:79:A9:C2:4D:9D:3F:60:EC:4F:D6:6A:0F:A1:BF:92:5B:51:6F:45:9B:86:A9:D8:71:3C\r\na=setup:active\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}}
    
    22.10 11:29:32.283 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:2695576010 1 udp 2122260223 192.168.11.99 43516 typ host generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    22.10 11:29:32.361 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: 
       { candidate: 'candidate:842163049 1 udp 1677729535 212.73.124.244 57568 typ srflx raddr 192.168.1.243 rport 57568 generation 0 ufrag SPs5 network-cost 999',
         sdpMid: 'data',
         sdpMLineIndex: 0 } }
    22.10 11:29:32.385 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:3995649338 1 tcp 1518280447 192.168.11.99 57941 typ host tcptype passive generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    22.10 11:29:32.561 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:568541054 1 udp 1686052607 31.173.240.160 33724 typ srflx raddr 192.168.11.99 rport 43516 generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    22.10 11:29:32.902 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.12:554/2' } }
    22.10 11:29:32.904 IH: raw {"type":"debug","txt":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3 client connect"}
    
    22.10 11:29:32.904 cctv: CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3 client connect
    22.10 11:29:32.905 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: { type: 'activity' } }
    22.10 11:30:18.010 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: { type: 'activity' } }
    22.10 11:31:02.998 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
      unit: 'cctv',
      payload: { type: 'activity' } }
    
    

    PS: про скрипт для создания видеодомофона что-нибудь подскажите? Как с помощью скрипта на терминале УД (например, с IH Kiosk) открыть нужный экран/мнемосхему. Как дать серверу iH или другому команду на проигрывание аудиофайла?

    Update1: не коннектилась даже после принудительной перезагрузки. Однако что-то поменялось (может быть канал интернета "прочухался") и плагин снова подключается к камере. Подскажите по отладке - какой можно "диагноз" поставить?



  • @Alex_Jet:

    А в 4.3.9 с CCTV не было изменено? У меня почему-то перестала подключаться одна из двух камер. Виджет пишет CONNECT и все:

    > 22.10 11:29:32.001 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: { type: 'check_plugin' } }
    > 22.10 11:29:32.002 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{ "type": "check_plugin", "status": 	true }}
    > 
    > 22.10 11:29:32.141 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: { type: 'start' } }
    > 22.10 11:29:32.150 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{ "type": "p2p" }}
    > 
    > 22.10 11:29:32.274 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: 
    >    { type: 'offer',
    >      sdp: 'v=0\r\no=- 6226035831320127609 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:SPs5\r\na=ice-pwd:z4q9xyJIAajiAP4oMwOXdhE9\r\na=ice-options:trickle\r\na=fingerprint:sha-256 41:CC:FA:C4:08:CD:8A:3F:BE:1A:C9:09:B7:E8:E4:E0:0F:D6:BB:A5:3C:52:DF:22:F4:BA:C1:29:53:88:A4:65\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n' } }
    > 22.10 11:29:32.276 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: 
    >    { candidate: 'candidate:3523490776 1 udp 2113937151 192.168.1.243 57568 typ host generation 0 ufrag SPs5 network-cost 999',
    >      sdpMid: 'data',
    >      sdpMLineIndex: 0 } }
    > 22.10 11:29:32.278 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"type":"answer","sdp":"v=0\r\no=- 6898588657856977203 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:yZrv\r\na=ice-pwd:imShOLeJlGGHjGuoAH+npzO0\r\na=fingerprint:sha-256 AB:51:FF:AA:DE:BB:4A:79:A9:C2:4D:9D:3F:60:EC:4F:D6:6A:0F:A1:BF:92:5B:51:6F:45:9B:86:A9:D8:71:3C\r\na=setup:active\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}}
    > 
    > 22.10 11:29:32.283 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:2695576010 1 udp 2122260223 192.168.11.99 43516 typ host generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    > 
    > 22.10 11:29:32.361 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: 
    >    { candidate: 'candidate:842163049 1 udp 1677729535 212.73.124.244 57568 typ srflx raddr 192.168.1.243 rport 57568 generation 0 ufrag SPs5 network-cost 999',
    >      sdpMid: 'data',
    >      sdpMLineIndex: 0 } }
    > 22.10 11:29:32.385 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:3995649338 1 tcp 1518280447 192.168.11.99 57941 typ host tcptype passive generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    > 
    > 22.10 11:29:32.561 IH: raw { "type":"transferdata", "id":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3", "payload":{"candidate":"candidate:568541054 1 udp 1686052607 31.173.240.160 33724 typ srflx raddr 192.168.11.99 rport 43516 generation 0 ufrag yZrv network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    > 
    > 22.10 11:29:32.902 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: 
    >    { type: 'rtsp',
    >      url: 'rtsp://admin:IPCamera@192.168.11.12:554/2' } }
    > 22.10 11:29:32.904 IH: raw {"type":"debug","txt":"CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3 client connect"}
    > 
    > 22.10 11:29:32.904 cctv: CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3 client connect
    > 22.10 11:29:32.905 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: { type: 'activity' } }
    > 22.10 11:30:18.010 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: { type: 'activity' } }
    > 22.10 11:31:02.998 IH: transferdata_in { id: 'CCTV_CORE_853cf749-e19e-4d63-8cc6-fef132a79ad3',
    >   unit: 'cctv',
    >   payload: { type: 'activity' } }
    > 
    

    PS: про скрипт для создания видеодомофона что-нибудь подскажите? Как с помощью скрипта на терминале УД (например, с IH Kiosk) открыть нужный экран/мнемосхему. Как дать серверу iH или другому команду на проигрывание аудиофайла?

    Update1: не коннектилась даже после принудительной перезагрузки. Однако что-то поменялось (может быть канал интернета "прочухался") и плагин снова подключается к камере. Подскажите по отладке - какой можно "диагноз" поставить?

    Добрый день,

    Если это полный лог, то канал связи создался между клиентом(браузер) и плагином CCTV, а вот сам медиа поток не идёт, нет даже рукопожатия с камерой, очень странно, если только камера была не в сети или без питания.



  • @dev:

    Добрый день,

    Если это полный лог, то канал связи создался между клиентом(браузер) и плагином CCTV, а вот сам медиа поток не идёт, нет даже рукопожатия с камерой, очень странно, если только камера была не в сети или без питания.

    Еще один лог. На виджете наждпись connect и постоянно крутиться загрузка вокруг кнопки play. Чего не хватает? Толщины канала, слишком большие односторонние задержки или еще что-то? Можно добавить дополнительное логгирование для понимания что происходит?

    24.10 16:12:42.847 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'check_plugin' } }
    24.10 16:12:42.848 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "check_plugin", "status": 	true }}
    
    24.10 16:12:42.850 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.11:554/2' } }
    24.10 16:12:42.986 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'start' } }
    24.10 16:12:43.000 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "p2p" }}
    
    24.10 16:12:43.198 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'offer',
         sdp: 'v=0\r\no=- 6772597296101913286 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:iX51\r\na=ice-pwd:benwu5e1vkD7R5AyMwJW2nmq\r\na=ice-options:trickle\r\na=fingerprint:sha-256 52:67:1D:94:15:2D:B0:48:EF:38:EB:45:A1:7C:E9:0E:24:7B:3A:30:A9:3C:09:49:2E:69:44:57:B9:BA:50:38\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n' } }
    24.10 16:12:43.200 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { candidate: 'candidate:3523490776 1 udp 2113937151 192.168.1.243 54323 typ host generation 0 ufrag iX51 network-cost 999',
         sdpMid: 'data',
         sdpMLineIndex: 0 } }
    24.10 16:12:43.203 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"type":"answer","sdp":"v=0\r\no=- 2041069103481313140 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\nb=AS:30\r\na=ice-ufrag:WvLw\r\na=ice-pwd:KnkO1dslaMQLZGKO0InJAlNr\r\na=fingerprint:sha-256 37:EF:66:95:B0:70:E8:9D:47:3F:FF:7C:C1:90:23:86:FC:63:91:9A:21:4D:FE:DA:62:B5:80:F7:55:8D:62:78\r\na=setup:active\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"}}
    
    24.10 16:12:43.207 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"candidate":"candidate:2695576010 1 udp 2122260223 192.168.11.99 58268 typ host generation 0 ufrag WvLw network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    24.10 16:12:43.309 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"candidate":"candidate:3995649338 1 tcp 1518280447 192.168.11.99 49260 typ host tcptype passive generation 0 ufrag WvLw network-id 1 network-cost 50","sdpMid":"data","sdpMLineIndex":0}}
    
    24.10 16:12:43.398 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { candidate: 'candidate:842163049 1 udp 1677729535 212.73.124.244 54323 typ srflx raddr 192.168.1.243 rport 54323 generation 0 ufrag iX51 network-cost 999',
         sdpMid: 'data',
         sdpMLineIndex: 0 } }
    24.10 16:13:31.054 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'rtsp_stop', camid: 'c5b8c754f7a65af98691686f69f338cb' } }
    24.10 16:13:31.156 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.12:554/2' } }
    24.10 16:13:31.159 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.13:554/2' } }
    24.10 16:13:31.162 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.14:554/2' } }
    24.10 16:13:31.165 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'rtsp',
         url: 'rtsp://admin:IPCamera@192.168.11.15:554/2' } }
    24.10 16:13:31.285 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n"}
    {"type":"debug","txt":"rtsp://192.168.11.12:554/2 options"}
    
    24.10 16:13:31.286 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 2
    Server: Hipcam RealServer/V1.0
    Public: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER
    
    24.10 16:13:31.287 cctv: rtsp://192.168.11.12:554/2 options
    24.10 16:13:31.407 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 401 Unauthorized\r\nCSeq: 3\r\nServer: Hipcam RealServer/V1.0\r\nWWW-Authenticate: Digest realm=\"Hipcam RealServer/V1.0\", nonce=\"dea928fa2c79f4888762237d1596cb24\"\r\n\r\n"}
    {"type":"debug","txt":"rtsp://192.168.11.12:554/2 www-authenticate"}
    
    24.10 16:13:31.408 cctv: rtsp res: RTSP/1.0 401 Unauthorized
    CSeq: 3
    Server: Hipcam RealServer/V1.0
    WWW-Authenticate: Digest realm="Hipcam RealServer/V1.0", nonce="dea928fa2c79f4888762237d1596cb24"
    
    24.10 16:13:31.409 cctv: rtsp://192.168.11.12:554/2 www-authenticate
    24.10 16:13:31.527 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://192.168.11.12:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n"}
    {"type":"debug","txt":"rtsp://192.168.11.12:554/2 describe"}
    
    24.10 16:13:31.528 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 4
    Server: Hipcam RealServer/V1.0
    Content-Type: application/sdp
    Cache-Control: must-revalidate
    Content-length: 413
    Content-Base: rtsp://192.168.11.12:554/2/
    
    v=0
    o=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12
    s=11
    c=IN IP4 0.0.0.0
    t=0 0
    a=control:*
    m=video 0 RTP/AVP 96
    a=control:trackID=0
    a=rtpmap:96 H264/90000
    a=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==
    a=framesize:96 640-352
    m=audio 0 RTP/AVP 8
    a=control:trackID=1
    a=rtpmap:8 PCMA/8000/1
    a=ptime:20
    a=fmtp:8 packetization-mode=1
    
    24.10 16:13:31.528 cctv: rtsp://192.168.11.12:554/2 describe
    24.10 16:13:31.646 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=60340-60341;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n"}
    {"type":"debug","txt":"rtsp://192.168.11.12:554/2 setup"}
    
    24.10 16:13:31.646 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 5
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    Cache-Control: must-revalidate
    Transport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=60340-60341;server_port=6600-6601;ssrc=6b8b4567
    
    24.10 16:13:31.647 cctv: rtsp://192.168.11.12:554/2 setup
    24.10 16:13:31.764 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n"}
    
    24.10 16:13:31.765 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 6
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    RTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000
    
    24.10 16:13:31.765 IH: raw {"type":"debug","txt":"rtsp://192.168.11.12:554/2 play"}
    {"type":"debug","txt":"7a635fd881f002cddd579ab6694b5be7 rtsp connect"}
    { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "stream", "camid": "7a635fd881f002cddd579ab6694b5be7" }}
    
    24.10 16:13:31.766 cctv: rtsp://192.168.11.12:554/2 play
    24.10 16:13:31.766 cctv: 7a635fd881f002cddd579ab6694b5be7 rtsp connect
    24.10 16:13:31.885 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:13:31.885 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    24.10 16:13:33.885 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'options', camid: '7a635fd881f002cddd579ab6694b5be7' } }
    24.10 16:13:33.886 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"camid":"7a635fd881f002cddd579ab6694b5be7","data":"RTSP/1.0 200 OK\r\nCSeq: 2\r\nServer: Hipcam RealServer/V1.0\r\nPublic: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER\r\n\r\n","type":"options"}}
    
    24.10 16:13:33.985 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'describe', camid: '7a635fd881f002cddd579ab6694b5be7' } }
    24.10 16:13:33.986 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"camid":"7a635fd881f002cddd579ab6694b5be7","data":"RTSP/1.0 200 OK\r\nCSeq: 4\r\nServer: Hipcam RealServer/V1.0\r\nContent-Type: application/sdp\r\nCache-Control: must-revalidate\r\nContent-length: 413\r\nContent-Base: rtsp://192.168.11.12:554/2/\r\n\r\nv=0\r\no=StreamingServer 3331435948 1116907222000 IN IP4 192.168.11.12\r\ns=11\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=control:*\r\nm=video 0 RTP/AVP 96\r\na=control:trackID=0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1;profile-level-id=4D001E;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==\r\na=framesize:96 640-352\r\nm=audio 0 RTP/AVP 8\r\na=control:trackID=1\r\na=rtpmap:8 PCMA/8000/1\r\na=ptime:20\r\na=fmtp:8 packetization-mode=1\r\n","type":"describe"}}
    
    24.10 16:13:34.139 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'setup', camid: '7a635fd881f002cddd579ab6694b5be7' } }
    24.10 16:13:34.141 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"camid":"7a635fd881f002cddd579ab6694b5be7","data":"RTSP/1.0 200 OK\r\nCSeq: 5\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\nCache-Control: must-revalidate\r\nTransport: RTP/AVP;unicast;mode=play;source=192.168.11.12;client_port=60340-60341;server_port=6600-6601;ssrc=6b8b4567\r\n\r\n","type":"setup"}}
    
    24.10 16:13:34.158 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "error", "camid": "4bcfedbaaf45404d6b0ddbce0024cd65", "text": "rtsp connection failed" }}
    
    24.10 16:13:34.162 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "error", "camid": "470c1f94ee20c9a8ac878f5085473b07", "text": "rtsp connection failed" }}
    
    24.10 16:13:34.166 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{ "type": "error", "camid": "327a86fdeff67383b29579cc3a68ff78", "text": "rtsp connection failed" }}
    
    24.10 16:13:34.245 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: { type: 'play', camid: '7a635fd881f002cddd579ab6694b5be7' } }
    24.10 16:13:34.246 IH: raw { "type":"transferdata", "id":"CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e", "payload":{"camid":"7a635fd881f002cddd579ab6694b5be7","data":"RTSP/1.0 200 OK\r\nCSeq: 6\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\nRTP-Info:url=192.168.11.12/trackID=0;seq=1;rtptime=10000,url=192.168.11.12/trackID=1;seq=1;rtptime=10000\r\n\r\n","type":"play"}}
    
    24.10 16:13:51.767 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:13:51.768 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    24.10 16:14:04.245 IH: transferdata_in { id: 'CCTV_CORE_cfd9aad3-de8e-4f85-be22-d4f0113bc79e',
      unit: 'cctv',
      payload: 
       { type: 'get_parameter',
         camid: '7a635fd881f002cddd579ab6694b5be7' } }
    24.10 16:14:11.767 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:14:11.768 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    24.10 16:14:31.768 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:14:31.769 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    24.10 16:14:51.768 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:14:51.769 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    24.10 16:15:11.769 IH: raw {"type":"debug","txt":"rtsp res: RTSP/1.0 200 OK\r\nCSeq: 9\r\nServer: Hipcam RealServer/V1.0\r\nSession: RNhJPzdeLFQ\r\n\r\n"}
    
    24.10 16:15:11.769 cctv: rtsp res: RTSP/1.0 200 OK
    CSeq: 9
    Server: Hipcam RealServer/V1.0
    Session: RNhJPzdeLFQ
    
    
    

    Upd: Я немного прояснил себе картину почему так происходит. Дело в том, что когда я подключался к веб-интерфейсу iH (по внешнему ip с пробросом порта), то у меня был подключен VPN - весь трафик шел по нему. И виджеты совсем не коннектились (предыдущий лог, который выкладывал), а после отключения VPN сам CONNECT появился, но чего-то не хватило для передачи медиа-данных. Далее (с отключенным VPN) я перезагрузил страничку с веб-интерфейсом iH и видео заработало. В общем есть еще над чем подумать:)



  • У меня (на сервере под виндовс) этот плагин устанавливается, но при вводе ключа или попытке обновить пишет, что отсутствует файл в папке.



  • @Erik:

    У меня (на сервере под виндовс) этот плагин устанавливается, но при вводе ключа или попытке обновить пишет, что отсутствует файл в папке.

    Текущая версия плагина CCTV в операционке Windows 10 работать не будет. Готовится новая версия. Срок выхода пока не определен.


Авторизуйтесь, чтобы ответить