Geovision Cameras



  • I Just picked up a Show 5, trying to get it to work with Monocle.

    I have obtained my my RTSP stream URL:
    rtsp://user:pass@192.168.1.30:8554/CH001.sdp

    Verified with VLC, Codec Looks Correct.
    6b2a2722-fcf9-49b0-a4c6-f631d425ea9c-image.png

    No dice when i attempt to “Show Carport”…
    Further reading looked like i might need the Gateway, so i installed it on my Pi-Hole Pi. I connected it and see some traffic.

    
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: -------------------------------------------------
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: INITIALIZE RTSP STREAM:  Carport
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: -------------------------------------------------
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - NAME  : Carport
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - LABEL : PRIMARY
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - URL   : rtsp://192.168.1.30:8554/CH001.sdp
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - UUID  : STREAM:d81b1e1a-0d05-4037-856d-4b606045396d
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - SESS  : bab62869-6cea-443a-ac91-71b16b01eb33
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - MODIF : Fri Nov 29 2019 19:07:56 GMT+0000 (GMT)
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:  - TAGS  : @tunnel
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: -------------------------------------------------
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: RTSP STREAM MODIFIED:  Carport
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   Any existing RTSP steams will be shut down
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   and a new stream instance will be registered.
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: -------------------------------------------------
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:06.073Z [DEBUG] <RTSP-PROXY> [REQUEST]  --> [DEREGISTER] rtsp://192.168.1.30:8554/CH001.sdp
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:06.073Z [TRACE] <RTSP-PROXY> [REQUEST]  --> [HEADERS] {
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   "transport": "reuse_connection=0;preferred_delivery_protocol=udp;proxy_url_suffix=STREAM:d81b1e1a-0d05-4037-856d-4b606045396d"
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:06.075Z [DEBUG] <RTSP-PROXY> [RESPONSE] <-- [451 (Invalid parameter)] <cseq=1> (session=undefined)
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:06.076Z [TRACE] <RTSP-PROXY> [RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]:   "date": "Fri, Nov 29 2019 19:08:06 GMT"
    Nov 29 19:08:06 raspberrypi monocle-gateway[451]: }
    
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.413Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP CLIENT SOCKET CONNECTED
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.542Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP CLIENT ATTACHED TO STREAM: Carport (STREAM:d81b1e1a-0d05-4037-856d-4b606045396d)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.546Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT SOCKET CONNECTED {192.168.1.30:8554}
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.547Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [DESCRIBE] rtsp://327f46aa-d5f4-4396-9d24-0db78d51bb5b.mproxy.io:443/STREAM:d81b1e1a-0d05-4037-856d-4b606045396d?session=bab62869-6cea-443a-ac91-71b16b01eb33
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.547Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "accept": "application/sdp",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.549Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [DESCRIBE] rtsp://192.168.1.30:8554/CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.549Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "accept": "application/sdp",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.552Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [401 (Unauthorized)] <cseq=1> (session=undefined)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.552Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "www-authenticate": "Digest realm=\"GeoVision\", nonce=\"9385197002535dac9ba87c0e9420d0d1\""
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.553Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT REQUIRES AUTHENTICATION: Digest realm="GeoVision", nonce="9385197002535dac9ba87c0e9420d0d1"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.553Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT ATTEMPTING AUTHENTICATION: DIGEST
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.555Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [DESCRIBE] rtsp://192.168.1.30:8554/CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.556Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "accept": "application/sdp",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "authorization": "Digest username=\"admin\", realm=\"GeoVision\", nonce=\"9385197002535dac9ba87c0e9420d0d1\", uri=\"rtsp://192.168.1.30:8554/CH001.sdp\", response=\"cd803e318743ee65dbffd6384a1f812b\""
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.600Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [200 (OK)] <cseq=1> (
    session=undefined)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.600Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-base": "rtsp://192.168.1.30:8554/CH001.sdp/",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-type": "application/sdp",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-length": "609"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.601Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [BODY]
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:  v=0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: o=- 9924245494262 1 IN IP4 192.168.1.30
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: s=streamed by the GeoVision Rtsp Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: i=CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: t=0 0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=tool:GeoVision RTSP Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=type:broadcast
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:*
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=range:npt=0-
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=x-qt-text-nam:streamed by the GeoVision Rtsp Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=x-qt-text-inf:CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: m=video 0 RTP/AVP 96
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: c=IN IP4 0.0.0.0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: b=AS:131072
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=rtpmap:96 H264/90000
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=fmtp:96 packetization-mode=1;profile-level-id=420028;sprop-parameter-sets=Z0IAKOkAoAQNcSAA27oAM3+YA2IEJQ==,aM4xUg==
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:track1
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: m=application 0 RTP/AVP 107
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: c=IN IP4 0.0.0.0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: b=AS:131072
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=rtpmap:107 vnd.onvif.metadata/90000
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=recvonly
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:track2
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.601Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT AUTHENTICATION SUCCESSFUL: DIGEST
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.611Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [200 (OK)] <cseq=1> (session=undefined)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.611Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-base": "rtsp://192.168.1.30:8554/CH001.sdp/",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-type": "application/sdp",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "content-length": "609"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.612Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [BODY]
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:  v=0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: o=- 9924245494262 1 IN IP4 192.168.1.30
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: s=streamed by the GeoVision Rtsp Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: i=CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: t=0 0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:*
    Nov 29 19:08:07 raspber
    rypi monocle-gateway[451]: a=tool:GeoVision RTSP Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=type:broadcast
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=range:npt=0-
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=x-qt-text-nam:streamed by the GeoVision Rtsp Server
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=x-qt-text-inf:CH001.sdp
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: m=video 0 RTP/AVP 96
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: c=IN IP4 0.0.0.0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: b=AS:131072
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=rtpmap:96 H264/90000
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=fmtp:96 packetization-mode=1;profile-level-id=420028;sprop-parameter-sets=Z0IAKOkAoAQNcSAA27oAM3+YA2IEJQ==,aM4xUg==
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:track1
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: m=application 0 RTP/AVP 107
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: c=IN IP4 0.0.0.0
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: b=AS:131072
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=rtpmap:107 vnd.onvif.metadata/90000
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=control:track2
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: a=recvonly
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.621Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [SETUP] rtsp://192.168.1.30:8554/CH001.sdp/track1
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.621Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "transport": "RTP/AVP/TCP;interleaved=0-1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "2"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.624Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [SETUP] rtsp://192.168.1.30:8554/CH001.sdp/track1
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.624Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "transport": "RTP/AVP/TCP;interleaved=0-1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "2",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "authorization": "Digest username=\"admin\", realm=\"GeoVision\", nonce=\"9385197002535dac9ba87c0e9420d0d1\", uri=\"rtsp://192.168.1.30:8554/CH001.sdp\", response=\"cd803e318743ee65dbffd6384a1f812b\""
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.665Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [200 (OK)] <cseq=2> (session=0000002B)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.665Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "2",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "transport": "RTP/AVP/TCP;unicast;destination=192.168.1.2;source=192.168.1.30;interleaved=0-1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.667Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [200 (OK)] <cseq=2> (session=0000002B)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.668Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "2",
    Nov 29 19:08:07 raspberrypi monocle-ga
    teway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "transport": "RTP/AVP/TCP;unicast;destination=192.168.1.2;source=192.168.1.30;interleaved=0-1",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.723Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [PLAY] rtsp://192.168.1.30:8554/CH001.sdp/
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.723Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "3"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.725Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [PLAY] rtsp://192.168.1.30:8554/CH001.sdp/
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.726Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT REQUEST]  --> [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "user-agent": "Fire OS/6.0 stagefright/1.2 (Linux;Android 7.1.2)",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "3",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "authorization": "Digest username=\"admin\", realm=\"GeoVision\", nonce=\"9385197002535dac9ba87c0e9420d0d1\", uri=\"rtsp://192.168.1.30:8554/CH001.sdp\", response=\"cd803e318743ee65dbffd6384a1f812b\""
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.821Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [200 (OK)] <cseq=3> (session=0000002B)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.821Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [ENDPOINT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "3",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "rtp-info": "url=rtsp://192.168.1.30:8554/CH001.sdp/track1;seq=28348;rtptime=3070895305,url=rtsp://192.168.1.30:8554/CH001.sdp/track2;seq=0;rtptime=0"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.823Z [DEBUG] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [200 (OK)] <cseq=3> (session=0000002B)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.824Z [TRACE] [192.168.1.243:41258 <SJkshykaH>] [CLIENT RESPONSE] <-- [HEADERS] {
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "cseq": "3",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "date": "Sat, Apr 25 1970 21:57:51 GMT",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "session": "0000002B",
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]:   "rtp-info": "url=rtsp://192.168.1.30:8554/CH001.sdp/track1;seq=28348;rtptime=3070895305,url=rtsp://192.168.1.30:8554/CH001.sdp/track2;seq=0;rtptime=0"
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: }
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.824Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT PLAYING MEDIA STREAM: Carport (STREAM:d81b1e1a-0d05-4037-856d-4b606045396d)
    Nov 29 19:08:07 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:07.824Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP CLIENT PLAYING MEDIA STREAM: Carport (STREAM:d81b1e1a-0d05-4037-856d-4b606045396d)
    
    Nov 29 19:08:17 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:17.903Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP ENDPOINT SOCKET CLOSED [192.168.1.243:41258 <SJkshykaH>]
    Nov 29 19:08:17 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:17.917Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP CLIENT SOCKET CLOSED
    Nov 29 19:08:17 raspberrypi monocle-gateway[451]: 2019-11-29T19:08:17.917Z [INFO]  [192.168.1.243:41258 <SJkshykaH>] RTSP CLIENT DETACHED FROM STREAM: Carport (STREAM:d81b1e1a-0d05-4037-856d-4b606045396d)
    
    

    I’m not really sure whats going on here, other than the resolutions being offered don’t match exactly. Any help? Im guessing this is a issue with the RTSP Stream formatting. VLC Player handled it fine.

    I was able to test a RTSP stream via
    rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov



  • @twilliamson

    It looks like the RTSP connection is successfully established between your IP camera and Alexa device via the Monocle Gateway. However, almost immediately after the stream is started, the Alexa devices disconnects. There must be something about the stream Alexa does not like.

    Can you try replacing the tag @tunnel with @proxy or @proxy-tcp?

    Thanks, Robert



  • Didn’t seem to change anything… Is there any further debugging I can look at? Just a thought, could the monocle-gateway be configured to re-encode the stream?



  • @twilliamson

    You can try one last thing … use tags "@tunnel, @fake-fmtp". I don’t think this will make any difference but its the last trick I have to offer. Beyond this, if you are willing to expose the camera stream over the Internet to us, we can try testing it here with additional tools.

    Unfortunately there are some camera streams that Alexa seems to be unwilling to work with.

    As for re-encoding the stream, we have played with FFMPEG/FFSERVER to receive the camera stream and re-encode it, but it adds a significant amount of latency that may be undesirable when trying to view a live camera. With that said, there is nothing in the current version of Monocle Gateway to automate re-encoding the video into a new “compatible” stream.

    Thanks, Robert



  • @Monocle That didn’t seem to help. Is there a contact email I can send connection details too, Don’t really wanna post it here. I have about a dozen customers that would have Geovision Equipment, so they would love to have this feature, if its a easy fix.


Log in to reply