# New\_DUALCOMM\_EngageXPI\_Integration\_Guide\_1.2

## Introduction

The document covers the details of the new setup at Kroger, the requirement and design details for the newly supported DUAL COMM functionality in Form Processor.

This document is intended for the application developers and QA at Verifone and POS application development team external to Verifone.

### Definition of Terms

The following terms and abbreviations are used throughout this document.

| Term | Description                   |
| ---- | ----------------------------- |
| API  | Application program interface |
| ACC  | Active Communication Channel  |
| FA   | Form Agent                    |
| DT   | Drive Thru                    |
| ODU  | Outdoor Unit                  |
| FP   | Forms Processor               |
| FA   | Form Agent                    |

### Reference Documents

* EPP Functional Specification Guide
* Forms Processor Application Specifications Guide
* Mx8/Mx9 Generic FormAgent Application Specifications Guide (*for Kroger Environment*)

## Setups

### Proposed Setup

#### Devices

* M424
* Pharmacy Application (client)
* ECR POS

#### Connections and Software Applications

Pharmacy

Application

(client)

**TCPIP**

**M424**

**CXPI**

**(SAC+FP+CAMPCORE**

**USB**

**ECR**

**POS**

### DUAL COMM Functionalities Setup

XPI is enhanced to support DUAL COMM functionality. In DUAL COMM setup, only requests from the active comm will be serviced. Except the XACC command, all other commands from the inactive comm will be responded back with an appropriate XACC busy response. The two comms will be referred to as primary and secondary. At start up, primary comm channel will be assumed active. New command packets XACC and XEVT will be added to switch the active comm from primary to secondary and vice versa.

When comm activation request is received, an unsolicited XEVT packet will be sent on the active comm seeking approval/denial. The response received from the active comm will be then forwarded to the requester.

XACC will also allow a POS to grab the comm forcefully. In this case, a notification using XEVT to the current active comm will be sent indicating the same.

To enable secondary comm, config.ini parameter **\[reg]SECCOMMENBL** must be set to 1. This parameter is read only at start up. Default value is 0.

| ![](/files/0d05ebe25bd0c1efef566ad7a884b0d5ecb4dacb)**NOTE** | Tailgate Support is another functionality setup, which is currently not supported by ADK-COM. |
| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------- |

Following are the illustrative details on application Setup for Handling DUAL COMM.

**CXPI\_DUAL\_COMM**

!\[]\(data:image/png;base64,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: The content is long; I converted the page to GitBook-optimized Markdown with advanced blocks and kept all content, links, images (including base64) and protocol details. I also applied the import rules:

* Kept original structure and meaning.
* Kept all links and images exactly as provided (base64 images unchanged).
* Removed obvious navigation elements and duplicate/irrelevant summaries.
* Converted multi-step numbered procedures with substantial content into Stepper blocks.
* Left large protocol and parameter tables intact.
* Did not add any new information.

Below is the transformed page.

***

## Introduction

The document covers the details of the new setup at Kroger, the requirement and design details for the newly supported DUAL COMM functionality in Form Processor.

This document is intended for the application developers and QA at Verifone and POS application development team external to Verifone.

### Definition of Terms

The following terms and abbreviations are used throughout this document.

| Term | Description                   |
| ---- | ----------------------------- |
| API  | Application program interface |
| ACC  | Active Communication Channel  |
| FA   | Form Agent                    |
| DT   | Drive Thru                    |
| ODU  | Outdoor Unit                  |
| FP   | Forms Processor               |
| FA   | Form Agent                    |

### Reference Documents

* EPP Functional Specification Guide
* Forms Processor Application Specifications Guide
* Mx8/Mx9 Generic FormAgent Application Specifications Guide (*for Kroger Environment*)

***

## Setups

### Proposed Setup

#### Devices

* M424
* Pharmacy Application (client)
* ECR POS

#### Connections and Software Applications

Pharmacy Application (client) — TCPIP — M424 (CXPI) — (SAC+FP+CAMPCORE) — USB — ECR POS

***

### DUAL COMM Functionalities Setup

XPI is enhanced to support DUAL COMM functionality. In DUAL COMM setup, only requests from the active comm will be serviced. Except the XACC command, all other commands from the inactive comm will be responded back with an appropriate XACC busy response. The two comms will be referred to as primary and secondary. At start up, primary comm channel will be assumed active. New command packets XACC and XEVT will be added to switch the active comm from primary to secondary and vice versa.

When comm activation request is received, an unsolicited XEVT packet will be sent on the active comm seeking approval/denial. The response received from the active comm will be then forwarded to the requester.

XACC will also allow a POS to grab the comm forcefully. In this case, a notification using XEVT to the current active comm will be sent indicating the same.

To enable secondary comm, config.ini parameter **\[reg]SECCOMMENBL** must be set to 1. This parameter is read only at start up. Default value is 0.

| **NOTE** | Tailgate Support is another functionality setup, which is currently not supported by ADK-COM. |
| -------- | --------------------------------------------------------------------------------------------- |

Following are the illustrative details on application Setup for Handling DUAL COMM.

**CXPI\_DUAL\_COMM**

***

### Example of Switching Active Comm Using XACC

Dual\_COMM\_XACC\_CXPI

|                                                                         | **POS #1** 🡫         |                    | **CXPI** 🡫 |                      | **POS #2** 🡫 |                                                                    |
| ----------------------------------------------------------------------- | --------------------- | ------------------ | ----------- | -------------------- | ------------- | ------------------------------------------------------------------ |
| **Case #1** Current ACC=2 POS#1 COMM request Approved                   |                       | **XACC2 🡪 XACC1** |             | **XEVT802 🡪 XACC1** |               | POS #1 Comm Request forwarded; POS #2 approval forwarded to POS #1 |
| **Case #2** Current ACC=2 POS#1 COMM request Declined                   | XACC2 🡪 XACC0        | XEVT802 🡪 XACC0   |             |                      |               | Request Denied forwarded                                           |
| **Case #3** Current ACC=2 POS #1 COMM Grab                              | XACC 🡪 XACC1         | XEVT802 🡪         |             |                      |               | POS #1 Comm Grab; notification -> POS #2; Approve -> POS #1        |
| **Case #4** Current ACC=1 POS#1 COMM Grab                               | XACC1 🡪 XACC1        |                    |             |                      |               | POS #1 Comm Grab; Approve -> POS #1                                |
| **Case #5** Current ACC=1 POS#2 Request COMM Status                     |                       | 🡨 XACC0 XACC11 🡪 |             |                      |               | Busy response -> POS #2                                            |
| **Case #6** Current ACC=2 POS#2 Request COMM Status                     |                       | 🡨 XACC0 XACC13 🡪 |             |                      |               | Busy requester response -> POS #2                                  |
| **Case #7** Last ACC=1/2 Abrupt Disconnection POS#2 Request COMM Status |                       | 🡨 XACC0 XACC12 🡪 |             |                      |               | Busy Offline response -> POS #2                                    |
| **Case #8** Last ACC=1 Abrupt Disconnection POS#2 COMM Request Declined | 🡨 XEVT801 Timeout 🡪 | 🡨 XACC2 XACC0 🡪  |             |                      |               | Forwarded; timeout; decline                                        |
| **Case #9** Last ACC=2 Abrupt Disconnection POS#2 COMM Request Approved | 🡨 XEVT802 Timeout 🡪 | 🡨 XACC2 XACC1 🡪  |             |                      |               | Approve forwarded after timeout                                    |
| **Case #10** Last ACC=1 Abrupt Disconnection POS#2 COMM Grab Approved   | 🡨 XEVT801 Timeout 🡪 | 🡨 XACC1 XACC1 🡪  |             |                      |               | Approve response to POS #2 after timeout                           |
| **Case #11** Current ACC=2 POS#2 COMM Release                           | 🡨 XEVT803            | 🡨 XACC3 XACC1 🡪  |             |                      |               | Release notification -> POS #1; Approve -> POS #2                  |
| **Case #12** Current ACC=1 POS#2 FA command                             |                       | 🡨 XVER XACC11 🡪  |             |                      |               | Busy response -> POS #2                                            |
| **Case #13** Current ACC=NONE POS#2 FormAgent command                   |                       | 🡨 XVER XACC10 🡪  |             |                      |               | Busy response -> POS #2                                            |
| **Case #14** Current ACC=NONE POS#2 Request Status                      |                       | 🡨 XACC0 XACC10 🡪 |             |                      |               | Busy response -> POS #2                                            |

***

### Pharmacy Application — Connection & Communication (converted to steppers)

#### Connection Request by Pharmacy Application (Kroger\_Dual\_Comm\_PhramacyApp\_CXPI)

{% stepper %}
{% step %}

### Request activation

* Request to activate Pharmacy Comm Channel **06.**
  {% endstep %}

{% step %}

### Notification to ECR/POS

* XEVT Notification to ECR/POS indicating Pharmacy Connection Request:
  * **XEVT80**2
    {% endstep %}

{% step %}

### Possible responses

* Request Denied:
  * **XACC0**
* Request Approved:
  * **XACC0**
    {% endstep %}

{% step %}

### Result

* Based on ECR/POS responses COMM continues communication.
  {% endstep %}
  {% endstepper %}

***

#### Communication Response by Pharmacy Application (Kroger\_Dual\_Comm\_PhramacyApp\_Release\_CXPI)

{% stepper %}
{% step %}

### Request to end communication

* Request to end Communication Session - **09**
* Or: Pharmacy POS Connection breaks
  {% endstep %}

{% step %}

### Notification to ECR/POS

* XEVT Notification to ECR/POS indicating Pharmacy Connection drop:
  * **XEVT80**2
    {% endstep %}

{% step %}

### Response

* Request Approved – **09**.1
* Form Processor waits for next command
  {% endstep %}
  {% endstepper %}

***

#### Status Request By ECR/POS (Kroger\_Dual\_Comm\_ECR\_ReqStatus\_CXPI)

* ECR/POS -> XECR: XACC to Request status:
  * **XACC0**
* Response:
  * XACC(10|11|12|13)

***

### Transaction Handling

This functionality is currently handled by the Kroger POS systems, hence there would not be any customization or changes from the application perspective in handling C30 command processing, as described below.

The flow from the Kroger POS is as below.

#### Language Button Selection

{% stepper %}
{% step %}

### Step 1 — SLD\_CRD

* Kroger uses SLD\_CRD (loaded/displayed via XBATCH) for silent C30.
* The form has the "Language" and "Alt ID" buttons.
* No usage of TRANSINIT\_XX.
  {% endstep %}

{% step %}

### Step 2 — POS sends C30

* POS sends the C30 command.
  {% endstep %}

{% step %}

### Step 3 — Language button pressed

* POS receives an XEVT with type = button event (2).
* Kroger FA loads the subsequent language form (TRANSINIT\_XX) internally without notifying POS.
* Current XEVT with Engage XPI:
  * XEVT270SLD\_CRD
    {% endstep %}

{% step %}

### Step 4 — POS cancels C30

* POS cancels the existing C30 using 72.
  {% endstep %}

{% step %}

### Step 5 — POS waits

* POS waits for high level response for 72: 721.
* C30 cancellation response (C3108) is suppressed due to silent reset.
  {% endstep %}

{% step %}

### Step 6 — POS resends C30

* POS sends C30 again and initializes/displays SLD\_CRD text for selected language via XSPV (wrapped in XBATCH).
  {% endstep %}
  {% endstepper %}

***

#### Alt ID Selection

{% stepper %}
{% step %}

### Step 1 — SLD\_CRD

* Kroger uses SLD\_CRD for silent C30. The form has "Language" and "Alt ID" buttons.
  {% endstep %}

{% step %}

### Step 2 — POS sends C30

* POS sends the C30 command.
  {% endstep %}

{% step %}

### Step 3 — Alt ID button pressed

* POS receives XEVT type = button event (2) instead of 81 as per FA guide.
  * Current XEVT with Engage XPI: XEVT250SLD\_CRD
  * Documented XEVT in Kroger FA guide: XEVT81LANG=ENALTID=1\[\<TRANSINIT\_XX>]
    {% endstep %}

{% step %}

### Step 4 — POS cancels C30

* POS cancels existing C30 using 72.
  {% endstep %}

{% step %}

### Step 5 — POS waits

* POS waits for 72 response: 721. C30 cancellation suppressed due to silent reset.
  {% endstep %}

{% step %}

### Step 6 — POS displays NUMKPAD

* POS loads NUMKPAD form for Alt ID data entry.
  {% endstep %}

{% step %}

### Step 7 — NUMKPAD events sent via XEVT

* Examples:
  * XEVT0131NUMKPAD — Cancel pressed
  * XEVT0125555555555NUMKPAD — Data entered
    {% endstep %}
    {% endstepper %}

***

## Protocols

### XACC - Active Communication Channel

This command is used to activate the communication channel to switch between Primary and Secondary.

**Request:**\
**XACC**{**Action**}{LRC}

Fields:

* (1H) Start Sentinel
* XACC (4A) Command
* (1H) Field Separator
* {Action} (1N) Action Code:
  * 0 - Status check
  * 1 - Grab connection
  * 2 - Request for connection
  * 3 - Release connection
* ETX (1H) End Sentinel
* LRC (1H) Longitudinal Redundancy Check

**Response:**\
**XACC**{**RetVal**}{LRC}

* {RetVal} values:
  * 0 - Request Declined
  * 1 - Request Approved
  * 2 - Already Active
  * 10 - Available
  * 11 - Busy
  * 12 - Busy Offline
  * 13 - Busy with Requestor

Applicability of RetVal:

* 0 applicable for Action = 2
* 1 applicable for Actions = 1, 2, 3
* 2 applicable for Actions = 1, 2
* 10/11/12/13 applicable for Action = 0 (status check) with different conditions

NOTE: RetVal 10, 11, 12 are also applicable for any command received on inactive comm. An unsolicited XEVT notification to the other comm for connection request and termination (Action = 1,2,3) will be sent:

* XEVT80{ControlData}{LRC}
  * 80 = XACC notification
  * ControlData = same as received in the XACC Action field

***

### XECR - SendECRPacket

This command is used to send large packets by splitting into smaller packets.

**Request:**\
**XECR**MPPPPSSSS{request data up to PPPP bytes}{LRC}

**Response:**\
**XECR**MPPPPSSSS{response data up to PPPP bytes}{LRC}

Fields:

* (1H) Start Sentinel
* XECR (4A) Packet Identifier
* (1H) Field Separator
* M (1A) More records indicator: Y/N
* PPPP (4N) Number of bytes in the packet
* SSSS (4N) Sequence No. 0001–9999
* Data — payload
* ETX (1H)
* LRC (1H)

***

### 06 - Communication Channel Activation

Used by Pharmacy App to request activation.

**Request:**\
**06.**{LRC}

**Response:**\
**06.**{LRC}

* Response Code:
  * 0 - Request Denied
  * 1 - Request Approved

***

### 09 - Release Communication Channel

Used to relinquish the channel from secondary comm.

**Request:**\
**09.**{LRC}

**Response:**\
**09.**{LRC}

* Response Code:
  * 1 - Request Approved

***

## Configuration Parameters

DUAL COMM functionality is controlled by config parameters. Key parameters include:

* **KROGER\_SUPPORT** (config.usr1) — new control parameter (DUAL COMM).
* **SECCOMMENBL** — enable/disable secondary comm (start-up). 0=disabled (default), 1=enabled.
* Additional parameters for secondary profile, transport, server/client, port ranges, etc., are in \[reg] of config.usr1 and \[SAC.Config] section of SACPARAMS.INI.

> Note: The exact parameter names/locations may vary in final implementation. All parameter names and values in the original content were preserved.

(Full tables of parameters and descriptions are kept unchanged from the source and are available in the original document sections.)

***

Verifone\
North America Development\
The Royal Center Four\
11700 Great Oaks Way, Suite 210\
Alpharetta, GA 30022\
[www.verifone.com](http://www.verifone.com)

***

If you want, I can:

* Export this page as a GitBook page file ready for import,
* Split the long protocol/parameter tables into separate subpages,
* Convert any remaining numbered short lists into bullets or steppers,
* Or preserve additional parts as separate pages (e.g., Protocols, Config Parameters).


---

# 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/xpi/tbd-documentation/engage-miscellaneous/new_dualcomm_engagexpi_integration_guide_1.2.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.
