# Digital Video Recorder (DVR)

## Revision History

<table><thead><tr><th width="170" valign="top">Date</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top">October 31, 2017</td><td valign="top">Initial Documentation Release</td></tr><tr><td valign="top">March 8, 2018</td><td valign="top">Updated DVR interface partner Implementation Guide for Commander Site Controller and to use current format</td></tr><tr><td valign="top">July 02, 2021</td><td valign="top">Updated with C18 details</td></tr></tbody></table>

## Using This Feature Reference

This Feature Reference provides detailed information on how to configure and use the Digital Video Recorder feature on the Verifone Commander.

This feature document contains the subsections listed below:

* **Overview** - This section contains a brief description, requirements and the supported hardware configurations for the Digital Video Recorder feature.
* **Configuring** - This section contains information on how to configure the Digital Video Recorder feature.
* **Using** - This section describes using the Digital Video Recorder feature.

## Overview

### Feature Description

The Digital Video Recorder (DVR) feature provides a DVR interface to the Point of Sales (POS) System to detect and deter attendant fraud. The DVR broadcasts certain transactions performed on the POS terminal and displays these events with video images recorded at the time the events occurred. This provides video images of attendant actions coupled with a journal of events as recorded by the POS terminal.

The DVR configuration properties reside on the site controller and affect all POS terminals. These properties can be accessed through the Verifone Commander Configuration Client.

### Requirements

#### **Supported Hardware Configurations**

•  Verifone Commander with Verifone C18 Point of Sale

#### Software Requirements

•  Verifone Commander - All Release Versions

#### LAN Diagram

<figure><img src="/files/ZLkqVNblT2M2suPoBo8u" alt=""><figcaption></figcaption></figure>

#### Serial Diagram

<figure><img src="/files/9Zgz3ULa13Vxh9pHqRkS" alt=""><figcaption></figcaption></figure>

#### Serial DVR Configuration

Use the following defaults when connecting the DVR to the POS terminal:

<table data-header-hidden><thead><tr><th width="123"></th><th width="157"></th></tr></thead><tbody><tr><td>Port</td><td>COM5</td></tr><tr><td>Baud</td><td>9600</td></tr><tr><td>Data</td><td>8</td></tr><tr><td>Stop</td><td>1</td></tr><tr><td>Parity</td><td>None</td></tr></tbody></table>

## Configuring DVR

### Configuring with Commander Configuration Client <a href="#configuring_with_commander_configuration" id="configuring_with_commander_configuration"></a>

{% stepper %}
{% step %}
**Managed Modules**

From the Configuration Client, go to: **Tools > Managed Modules**.

<figure><img src="/files/WrDETXEDQlM9Lo0i1b5q" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Current Configuration**

Select the \[Current Configuration] tab.

<figure><img src="/files/M5vVdnXEUKArZ0tffW0T" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Module**

Click on the *Select Module* drop down arrow.
{% endstep %}

{% step %}
**DVR Configuration**

Select \[DVR Configuration].
{% endstep %}

{% step %}
**DVR Parameters**

Configure the DVR parameters.

<figure><img src="/files/WzlRPJQAo4GGKSDqL4UZ" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

<table><thead><tr><th width="201" valign="top">Parameter</th><th width="132" valign="top">Default Value</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top">DVR Configuration</td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top">DVR Mode</td><td valign="top">True</td><td valign="top"><p>Sets the mode of communication for the DVR interface.</p><ul><li>Set to [True] to enable the DVR on Ethernet.</li><li>Set to [False] to enable the DVR on serial.</li><li>Set to [Both] to enable serial and Ethernet communications.</li></ul></td></tr><tr><td valign="top">Multicast IP Address</td><td valign="top">230.0.0.1</td><td valign="top">IP multicast destination address, network setup dependent.</td></tr><tr><td valign="top">Multicast Port Number</td><td valign="top">14001</td><td valign="top">IP multicast destination port number, network setup dependent.</td></tr></tbody></table>

{% hint style="info" %}
The values displayed are defaults. See site network system administrator prior to changing DVR values.
{% endhint %}

### Additional Configuration

Additional DVR parameters will display on the DVR Configuration form based on the permissions assigned to the user accessing Configuration Client.

{% hint style="info" %}
This function must be used with the aid of the Verifone Technical Support Center in order to modify these parameters.
{% endhint %}

These permission settings can be viewed and adjusted in **Security > Manage Users > Configure Roles**.

<figure><img src="/files/LmWi5QUmXIIhWfVC7I3X" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th valign="top">Parameter</th><th valign="top">Default Value</th></tr></thead><tbody><tr><td valign="top">DVR Configuration</td><td valign="top"></td></tr><tr><td valign="top">Use for Local UDP port connections</td><td valign="top">14000</td></tr><tr><td valign="top">Number of upstream hops allowed for multicast packet</td><td valign="top">1</td></tr></tbody></table>

{% hint style="info" %}
The values displayed are defaults. See the site’s network system administrator prior to changing DVR values.
{% endhint %}

### System Properties Configuration

Verifone Commander Release 28 software and lower must configure DVRs by accessing the System Properties menu.

{% stepper %}
{% step %}
**System Properties**

From Verifone Commander Configuration Client, go to: **Initial Setup > Systems Properties**.

<figure><img src="/files/FPzrn3Q4L6o2AQMIrhDb" alt=""><figcaption></figcaption></figure>

The Properties form displays.

<figure><img src="/files/yFzKuUNzifCLrNaliG1y" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**DVR Files**

Scroll down to the DVR files (property list is in alphabetical order).
{% endstep %}

{% step %}
**Adjust**

Select and adjust the DVR files.
{% endstep %}
{% endstepper %}

<table><thead><tr><th width="259" valign="top">System Property</th><th width="127" valign="top">Default Value</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top">DVR Configuration</td><td valign="top"> </td><td valign="top"></td></tr><tr><td valign="top">dvr.multicaseEnable</td><td valign="top">true</td><td valign="top"><p>Sets the mode of communication for the DVR interface.</p><p>•  Set to [True] to enable the DVR on Ethernet.</p><p>•  Set to [False] to enable the DVR on serial.</p><p>•  Set to [Both] to enable serial and Ethernet communications.</p></td></tr><tr><td valign="top">dvr.multicastHost</td><td valign="top">230.0.0.1</td><td valign="top">IP multicast destination address, network setup dependent.</td></tr><tr><td valign="top">dvr.multicastPort</td><td valign="top">14001</td><td valign="top">IP multicast destination port number, network setup dependent.</td></tr><tr><td valign="top">dvr.localPPort</td><td valign="top">14000</td><td valign="top">Use for Local UDP port connections.</td></tr><tr><td valign="top">dvr.ttl</td><td valign="top">1</td><td valign="top">Number of upstream hops allowed for multicast packet.</td></tr><tr><td valign="top"><img src="file:///C:/Users/ROBERT~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg" alt=""></td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

{% hint style="info" %}
The values displayed are defaults. See the site’s network system administrator prior to changing any DVR values.
{% endhint %}

## Using the DVR

#### Data Format <a href="#data_format" id="data_format"></a>

The data format sent to the serial device or found in the data portion of the UDP multicast datagram can be seen in the example below:

<figure><img src="/files/spxv0d8NB8gFkAIaKy38" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The data stream is not buffered. Therefore, if the connection is lost, the data is also lost.
{% endhint %}

### Broadcast Events

The following events are currently broadcasted:

* All Transaction Lines - The following is a typical transaction:

<figure><img src="/files/GKmpJ26meZO4m0MkFcKw" alt=""><figcaption></figcaption></figure>

* Safe Drops:

<figure><img src="/files/wF0f7WoqiIAYKnwtLTlz" alt=""><figcaption></figcaption></figure>

* ID Checks (Passed, failed or skipped):

<figure><img src="/files/7jW6iiH7mwRQjU9IDXSX" alt=""><figcaption></figcaption></figure>

* **User Login (Successful or Failed) - Not currently implemented.**
* Transaction Suspend/Recall:

<figure><img src="/files/jpLfasR2QfqY5N176omF" alt=""><figcaption></figcaption></figure>

* Error Correct:

<figure><img src="/files/HkfDqfqzTwcIQwBnclwy" alt=""><figcaption></figcaption></figure>

* Void Ticket:

<figure><img src="/files/yoRTQZ1eifiwdUTqW7sj" alt=""><figcaption></figcaption></figure>

* No Sale:

<figure><img src="/files/5E7izH3sTo00ffo4mNJb" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/feature-references/feature-references/digital-video-recorder-dvr.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
