Mobile Reader (Muster Point) Communications Handler
Overview
The Mobile Reader Communications Handler — also known as the Integriti Muster Point handler — provides a high-level interface between the Integriti controller and the Inner Range Muster Point Android app. It allows security personnel to view and verify cardholder details by scanning a user’s access card with an Android smartphone’s NFC reader (no additional hardware required).
Key capabilities:
- User Identification — Display user photo, location, card status, and custom fields on the app.
- Suspending Cards — Immediately suspend a card from the app if the user doesn’t match the cardholder photo.
- Emergency Muster — Use phones as “check-in” readers at assembly points during evacuations, with real-time counts of users inside/at muster points.
Supported cards: Inner Range SIFER cards and HID DESFire EV1 & EV2 cards (MIFARE DESFire).
Prerequisites
- Integriti Pro v18.1.0+ software
- Inner Range Muster Point App (from Android Play Store) v1.0.35+
- IR-996907 Interface License — one license per mobile device running the app
- SIFER Card Enrolment Station (IR-994751AU) — required to enrol cards
- All cards on site must be enrolled via the SIFER Card Enrolment Station
- Android smartphone with NFC capability
Step-by-Step
1. Create the Communications Handler
- Open the Communications Handlers panel from the System tab in Integriti System Designer.
- Click Add to create a new handler.
- Give it a Name and add any notes.
- Set Handler Type to REST/XML Web Service.
- Configure the port (default is fine).
- Set Use Security as needed:
- Unchecked: all clients can access; actions tunnel through the configured operator.
- Checked: clients must authenticate. If an operator is set, Integriti validates the authenticated user matches; otherwise any authenticated operator works.
- Choose a Security Type: Basic (clear-text passwords) or HTTPS (recommended).
2. Configure Muster Point Specific Settings
- Summary Format — Defines what user/card/custom fields appear on the app. Uses a 2-column grid format separated by
>. Example:Name>{User.Name} - Auto Register — When enabled, each new mobile device is automatically registered and set to “Licensed” on first connection (up to the license limit).
3. Enrol Cards with SIFER Card Enrolment Station
- Connect the SIFER Card Enrolment Station to the workstation running System Designer or Gatekeeper.
- Navigate to Users under the System tab and select the target user.
- Use the Acquire Card option — present cards at the enrolment station.
- Both LEDs on the SIFER reader turn blue when the connection is active.
- Ensure the CSN column is visible (enable via the column chooser by right-clicking).
- Badge the card and double-click to assign it to the user.
4. Connect Muster Point App to the Server
- Start the Muster Point app on the Android device.
- Enter the Operator credentials specified in the Comms Handler settings.
- Enter the Integriti server’s IP address and Port number.
- Tap Login.
5. Configure Muster Locations and Location Lists
- Open the Locations panel from the System tab.
- Click Add, enter a name, and enable Muster Point under General.
- Open the Location Lists panel.
- Click Add, enter a name, then add the areas/building(s) to be included in the muster count.
- Important: The Location List must contain areas being evacuated, NOT the muster locations themselves.
6. Performing a Muster
- In the Muster Point app: Menu → Actions → Muster.
- Select the Muster Point (Location) — e.g., Fire Assembly Area.
- Select the Locations to Evacuate (Location List).
- Badge each user’s card at the muster point. Each badge updates the user’s location to the muster location.
- Monitor the count: Number Inside, Number at Muster Point, and Total at All Muster Points.
- Note: The user list is capped at 200 users.
Verification
- After configuring the Comms Handler, verify it shows as Running (e.g., “running on port 8888…”).
- Check the review for a message confirming the AppServer is running the service.
- Log into the Muster Point app and perform a card scan to verify user data displays correctly.
- View and manage mobile devices from the Mobile Devices panel (under System tab) to check device states.
Troubleshooting
| Issue | Resolution |
|---|---|
| Cards not recognised by Muster Point | Ensure cards were enrolled via the SIFER Card Enrolment Station. Re-enrol if needed. |
| User’s location shows red | The user’s location does not match the device location — they may be in an unauthorised area. |
| Cannot suspend cards | Verify the operator has appropriate permissions to modify card status. |
| Muster count not updating | Check the Location List contains the correct areas and the muster location has Muster Point enabled. |
| App won’t connect | Verify IP, port, and operator credentials. Check Use Security settings match the app. |
Summary Format Tips
- Columns separated by
>(e.g.,Name>{User.Name}) - Plain text without
>creates a heading row - Text exceeding column width wraps; text exceeding 2 rows is truncated
- Prefix/suffix can be added:
Employee ID>UI-{User.cf_EmployeeID} - Date/time fields need formatting:
Start>{User.StartDateTime:dd / MM / yy H - mm}or use:ffor auto-format - Reference: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings