DualCam SMS commands: Difference between revisions
mNo edit summary |
No edit summary |
||
| Line 26: | Line 26: | ||
==Camera request command== | ==Camera request command== | ||
A new camera request has been added, which allows the server to request files from a camera. The format is as provided below in the table: | A new camera request has been added, which allows the server to request files from a camera. It is also possible to to have two identical cameras connected at once. The format is as provided below in the table: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| Line 34: | Line 34: | ||
|- | |- | ||
| rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" |camreq: | | rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" |camreq: | ||
| rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" |<file_type> | | rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" | | ||
''<file_type> <br> | |||
| rowspan="1" style="text-align: left; style=" width: 150px; background: white; color: black;" |Captures appropriate file with the provided details. If the connection to server is opened, | ''<file_source> <br> | ||
If <b><resolution></b> parameter is included when requesting a photo, the device will send the photo with the selected resolution. | ''<timestamp> <br> | ||
''<duration> <br> | |||
''<domain> <br> | |||
''<port> <br> | |||
<u>''<resolution>''<br>(Only applied to photos)</u> | |||
| rowspan="1" style="text-align: left; style=" width: 150px; background: white; color: black;" |Captures appropriate file with the provided details. | |||
*If the connection to server is opened, the files immediately become available for download. If not, then connection is attempted. | |||
*If <b><domain></b> and <b><port></b> parameters are included, the device will send footage of the command to that address. | |||
*If <b><resolution></b> parameter is included when requesting a photo, the device will send the photo with the selected resolution. | |||
<b>Please note,</b> that if the resolution parameter is not included in the SMS/GPRS command, the device will request a photo with configured resolution. | |||
|- | |||
| rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" |icam_req: | |||
| rowspan="1" style="text-align: center; style=" width: 150px; background: white; color: black;" | | |||
''<camera_type><br> | |||
''<peripheral><br> | |||
''<file_type><br> | |||
''<timestamp><br> | |||
''<duration><br> | |||
''<resolution><br> | |||
''<domain><br> | |||
''<port><br> | |||
| | |||
This command is used '''ONLY''' when both of the connected cameras are of the same type. It works only on DualCam or DashCam devices. | |||
|} | |} | ||
The arguments are as follows: | The arguments are as follows: | ||
*<camera_type> | |||
**0-DSM | |||
**1-MDAS | |||
**2-DualCam front | |||
**3-DualCam rear | |||
**4-DashCam | |||
*<peripheral> | |||
**1-COM1 | |||
**2-COM2 | |||
*<file_type> | *<file_type> | ||
**0 - Video | **0- Video | ||
**1 - Photo | **1 - Photo | ||
| Line 65: | Line 100: | ||
**5 – 1920x1080 | **5 – 1920x1080 | ||
'''Structure examples:''' | |||
'''''camreq:'' Structure examples:''' | |||
'''camreq:<file type>,<file source>(if video, add ",<timestamp>,<duration>)''' | '''camreq:<file type>,<file source>(if video, add ",<timestamp>,<duration>)''' | ||
| Line 80: | Line 116: | ||
Upload with domain, port, and resolution provided by a request. Example: camreq:1,1,192.168.1.1,12345,4 | Upload with domain, port, and resolution provided by a request. Example: camreq:1,1,192.168.1.1,12345,4 | ||
'''''icam_req:'' Structure examples:''' | |||
'''icam_req:<camera_type>,<peripheral>,<file_type>,<resolution>,<domain>,<port> | |||
Example: icam_req:1,2,0,1,192.168.1.1,1234 | |||
'''icam_req:<camera_type>,<peripheral>,<file_type>,<timestamp>,<domain>,<port> | |||
Example: icam_req:1,2,1,1609459200000,192.168.1.1,5678 | |||
'''icam_req:<camera_type>,<peripheral>,<file_type>,<timestamp>,<duration> | |||
Example: icam_req:1,2,2,1609459200000,10 | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
Latest revision as of 13:35, 17 March 2026
Main Page > Video Solutions > Teltonika DualCam > DualCam SMS commandsCamera firmware version
Additional SMS/GPRS command for cameras’ firmware checking. Since both cameras are separate, there are two versions returned.
| Command | Arguments | Explanation |
|---|---|---|
| camgetver | None | Used to check firmware versions.
Returns version in the format: V<major>.<minor>.<revision>. For example, V1.9.3. Because there are two cameras, two versions are returned. The complete response would look like this: Front camera V1.9.3. Rear camera V1.9.3. If there are problems reading the version or if the camera is not responding/connected, the return would be this: The front camera camgetver failed. The rear camera camgetver failed. |
Camera request command
A new camera request has been added, which allows the server to request files from a camera. It is also possible to to have two identical cameras connected at once. The format is as provided below in the table:
| Command | Arguments | Explanation |
|---|---|---|
| camreq: |
<file_type> |
Captures appropriate file with the provided details.
Please note, that if the resolution parameter is not included in the SMS/GPRS command, the device will request a photo with configured resolution. |
| icam_req: |
<camera_type> |
This command is used ONLY when both of the connected cameras are of the same type. It works only on DualCam or DashCam devices. |
The arguments are as follows:
- <camera_type>
- 0-DSM
- 1-MDAS
- 2-DualCam front
- 3-DualCam rear
- 4-DashCam
- <peripheral>
- 1-COM1
- 2-COM2
- <file_type>
- 0- Video
- 1 - Photo
- <file_source>
- 1 - Front camera
- 2 - Rear camera
- 3 - Both cameras
- <timestamp>
- Unix timestamps in decimal (not required for photo download)
- <duration>
- Video duration in seconds from provided timestamps (not required for photo download), (max 30 sec)
- <resolution> (Only applied to photos)
- 0 – Use the resolution provided in the configuration
- 1 – 160x120
- 2 – 320x240
- 3 – 640x480
- 4 – 1280x720
- 5 – 1920x1080
camreq: Structure examples:
camreq:<file type>,<file source>(if video, add ",<timestamp>,<duration>)
However, if there is a need to send to the specific server without configuring, you can add two extra parameters. The complete structure:
camreq:<file type>,<file source>(if video, add ",<timestamp>,<duration>),<domain>,port
For example: camreq:0,1,1624960616,5,212.59.13.226,7160
camreq:1,<file source>,<domain>,<port>,<resolution>
Upload with domain, port, and resolution provided by a request. Example: camreq:1,1,192.168.1.1,12345,4
icam_req: Structure examples:
icam_req:<camera_type>,<peripheral>,<file_type>,<resolution>,<domain>,<port>
Example: icam_req:1,2,0,1,192.168.1.1,1234
icam_req:<camera_type>,<peripheral>,<file_type>,<timestamp>,<domain>,<port>
Example: icam_req:1,2,1,1609459200000,192.168.1.1,5678
icam_req:<camera_type>,<peripheral>,<file_type>,<timestamp>,<duration>
Example: icam_req:1,2,2,1609459200000,10
| Conditions | Command response | ||
|---|---|---|---|
| Request successful and server connection successful. Device is ready to send selected file | Photo request from source <1-3>.
(If photo request)
(If video request) |
Preparing to send file from timestamp <timestamp of the file> | |
| Request successful but the device was already connected to the server. Device is ready to send selected file | Already connected. Preparing to send file from timestamp <timestamp of the file> | ||
| Request received but the capture failed | Error: capture failed | ||
| Request received but the device cannot proceed with the capture and sending because ignition is off | Error: Cannot capture because ignition is off | ||
| Request received but the previously captured and prepared photo/video was not sent. New media is not captured. The device is ready to send the previous capture | Warning: Photo / Video already captured previously, trying to send it | ||
| Request received but the device was already connected to the server. New media is not captured. The device is ready to send previous capture | Already connected. Warning: Photo / Video already captured previously, trying to send it | ||
| Request received but the camera doesn’t acknowledge sent command. Nothing will be sent | Error: DualCam NAK | ||
| Request received but the camera is not connected or not working | Error: DualCam not present | ||
| Request received but the camera is not connected or not working | Error: requested file does not exist | ||
| Request received but the device cannot connect to the server | Error: connect to server | ||
| Request received but the modem is not ready for operation (network or modem issue) | Error: modem not ready to start send | ||
| Request received but the device cannot proceed with the capture and sending because the camera is being reconfigured | Cannot send, DualCam configuration is in progress | ||
| Request received but file capture time was exceeded. | Error: Media request timeout | ||
| Request received but capture completed incorrectly | Error: Media request problem | ||
| File type parameter incorrect in the request command | Error: Invalid | File Type | argument in camera request cmd! |
| File Source parameter incorrect in the request command | File Source | ||
| Timestamp parameter incorrect in the request command | Timestamp | ||
| Duration parameter incorrect in the request command | Duration | ||
| Cannot proceed with the request, ignition is off | Error: Ignition not detected! | ||
| Request command structure incorrect | Error: Invalid camera request command! | ||
| RS232 and DualCam mode is not enabled | Error: DualCam is not configured! | ||
| Front or rear camera not found | Error: Front / Rear Camera not present | ||
Camera SD card format command
The following command will format the SD card of the selected camera, and return the status (success or fail) of the format SD card command.
| Command | Arguments | Explanation |
|---|---|---|
| camget_sdformat: | <cam id> |
|
Example: camget_sdformat:1
Camera restart command
The following command will restart the selected camera, and return the status (success or fail) of the sent command
| Command | Arguments | Explanation |
|---|---|---|
| camget_restart: | <cam id> |
|
Example: camget_restart:1