I am not sure why it is not working over ONVIF…
I captured the wire, i see the HTTP handshaking occurring but the camera is not moving. I have tested multiple camera brands, all of them have the same issue.
is there a way to enable trace log with high verbose on the server side?
I will be writing the adapter to interface with PELCOD over IP, I will share it with the others here if someone want to use it…
Please find your lib.php (/usr/share/bluecherry/www/lib) file from bluecherry and replace the moveOnvif function with this one.
with this it works for me, please test and report back.
Edit: I tested the camera I have with ONVIF Device Manager where it worked out of the box and compared the command send from Bluecherry and the ONVIF DM, DM sent the “ContinuousMove” command while Bluecherry sent “RelativeMove”
Also just as a side note, according to Onvif specifications the only move operation that a PTZ capable ONVIF device has to support is the ContinuousMove command, the Relative and AbsoluteMove are optional.
I’m not sure why we used RelativeMove instead of ContinuousMove. My guess is we didn’t want to use continuous movement for analog PTZ and instead wanted to ‘step’.
I don’t have a onvif PTZ connected at the moment, I can set one up later but can you confirm that ‘ContinuousMove’ works in the client and the camera stops when you want it to and doesn’t spin 360 degrees endlessly?
Yes, I tested this via Web interface and also in the Windows client. When a click is released the camera stops moving.
I also tested this via IPCamViewer lite on iOS.