Home / Nurse call / Confirmed delivery

Nurse call · engineering note

Confirmed delivery, or just hope.

A nurse call that is "sent" is not a nurse call that was received. The gap between the two is where pages go missing with every system showing green. Here is what the two protocols behind most hospital paging — TAP and MQTT — actually promise, where each one quietly fails, and what it takes to know a call reached the phone.

The thing that goes wrong

Almost every nurse call hands off to a messaging platform to reach DECT handsets and smartphones, and the link between them runs one of two protocols: TAP, the decades-old paging protocol, or MQTT, the modern publish/subscribe one. Both can work for years. Both can also stop delivering while every log, every status light and every network tool still says the link is up — which is exactly what happened at a Victorian hospital, nurse calls and fire-pump alarms alike, until a nurse wondered why the phone never rang.

The failure isn't the protocol. It's the difference between a message left here and a message arrived there — and whether anyone is watching the path when no calls are happening.

TAP: an acknowledgement that doesn't mean what you'd hope

TAP (Telocator Alphanumeric Protocol) is a plain, line-based protocol: the nurse call opens a connection, logs on, sends a block of message text, and the paging side answers with an ACK or a NAK. That ACK feels like proof of delivery. It isn't. It means the receiving process read the bytes — not that a pager, a handset or a human ever got the page.

Three gaps do the damage, and we have watched all three on the bench against real paging software:

None of this makes TAP unusable. It makes unsupervised TAP dangerous: the protocol has an ACK, but on its own nothing exercises the path between calls, nothing confirms end to end, and nothing fails loudly.

MQTT: better primitives, same trap if you ignore them

MQTT replaces "dial and dump" with a broker everyone connects to and a set of tools built for exactly this problem — if they're switched on:

But MQTT is not magic, and two honest caveats matter. First, QoS confirms delivery to the broker, and then from the broker to a subscriber — it still does not prove a human saw the page; that needs an acknowledgement from the app, not the transport. Second, every one of those features is optional: an MQTT link run at QoS 0 with a long keepalive and no will is no better supervised than bare TAP. The protocol gives you the primitives; using them is a design choice.

What actually makes a page trustworthy

The protocol matters less than three properties on top of it. A paging link you can trust has all three, whichever protocol carries it:

  1. Per-page confirmation. Every page is acknowledged by the receiver, resent if it isn't, and a page that still won't land raises a fault within seconds — never logged as sent and forgotten.
  2. End-to-end supervision when nothing is happening. A heartbeat travels the whole path — ideally a page to a test ID that must come back — every minute, so a broken link shows as a fault at 3am on a quiet ward, not when the next real call is missed.
  3. Fail loud, fail to a known state. A lost link is an alarm, not a silence. A restart at either end starts a clean session rather than inheriting a dead one.

How Southerly does it

Supervised either way, and honest about the limit

The Enterprise Gateway speaks native TAP to Olinqua and Ascom and publishes MQTT for platforms that prefer it — and supervises both the same way: every page acknowledged and retried, a heartbeat proving the path end to end every minute, a fresh session per connection, and a fault raised to maintenance within seconds when the path can't be proven. Paging Link PL-01 is this supervision as a drop-in box for a hospital's existing paging, confirmed delivery without replacing the call system. The honest limit: supervision proves the page reached the messaging platform and came back — the last hop to a human still belongs to that platform and the handset in a pocket.

The short version

TAP's ACK proves bytes were read, not that a call arrived; MQTT has the tools to do better but only if keepalive, wills and QoS are actually used; and neither protocol, on its own, tells you the path is healthy when no calls are flowing. Confirmed delivery and end-to-end supervision are what turn "we sent it" into "we know it arrived" — and on a nurse call, that is the whole job.

Not sure how your paging is supervised?

Tell us which nurse call and messaging platform your wards run, and whether the link is TAP or MQTT. We'll tell you what's confirmed today and how to prove it end to end.

Contact Southerly →

Founding partner — Victoria

Peninsula Smart CareNurse call, CCTV and security integrator based in Cheltenham, working across Melbourne and the Mornington Peninsula. Installs and maintains the full Southerly healthcare range.