TOC - Hospitality Integration

TOC - Hospitality Integration
Photo by Oswald Elsaboath / Unsplash

Connect your Property Management System to a modern hosted phone system — guest names on room phones, wake-up calls that just work, housekeeping updates dialed from any room, and accurate call billing. We replace your aging PBX with our hosted TOC platform; your PMS stays exactly as it is.

This page explains what TOPS TOC (TOPS Office Communicator) Hospitality can do for a hotel or hospitality property, which options are available depending on your PMS, and how the hosted platform and the on-site connector fit together. It is written for both decision-makers and the technical staff who will evaluate or implement the integration.

1. What your property gets

What your staff and guests noticeHow it happens
A guest checks in at the front desk — and their name appears on the room phone's display moments laterThe PMS sends a check-in event; TOPS TOC updates the phone's caller-ID name automatically
Check-out clears the room phone back to "Room 204", turns off Do-Not-Disturb, and readies the extension for the next guestCheck-out event → automatic PBX cleanup
Wake-up calls scheduled at the front desk ring the room at the right time — with a background safeguard that re-syncs the schedule every few minutesPMS wake-up event → scheduled on the PBX; TOPS TOC reconciles the PBX's wake-up table against the PMS view continuously
A housekeeper dials a short code (e.g. *93) from the room phone to mark it clean / dirty / inspected — and your housekeeping dashboard updates instantlyDialed feature codes → TOPS TOC → webhook to your housekeeping system
Minibar and other charges posted from the phone or the PMS land on the guest folioPMS posting records flow through the same channel
Every call is recorded as a call detail record (SMDR/CDR) and delivered to your billing system, auditing store, or CRMPBX call accounting feed → parsed, timestamped in your local timezone, routed wherever you need it
Do-Not-Disturb set from the front desk is applied to the room phonePMS DND event → PBX
A "guest checked in" note appears in your CRM (HubSpot, Zoho, …) or any webhook you chooseEvery event can be fanned out to the destinations you configure

No proprietary handsets, no on-site PBX to maintain. TOPS TOC Hospitality comes built-in with the hosted TOC phone system — and your PMS never changes.

2. How it works at a glance

In the standard setup, we host everything: the TOC phone system (TOPS Office Communicator) and the TOPS TOC Hospitality platform both run in our data center. The only components that may live on your property are the PMS itself and, when the PMS is on-site, a small connector (see §4).

Your property Room phones PMS Oracle OPERA / FIAS · Mitel-compatible Our data center TOC phone system TOPS Office Communicator · hosted TOPS TOC Hospitality routing · translation · audit Your destinations billing · housekeeping CRM · webhooks audit logs calls (SIP) PMS protocol (FIAS / Mitel) via on-site connector extension control + call records events you choose
We host the phone system and the integration platform — your property keeps only the PMS and, at most, a small connector.

TOPS TOC is a translation and routing layer:

  • It listens to your PMS (check-in, check-out, wake-up, DND, postings, room status…) and applies the matching action on your phone system (rename the extension, schedule the wake-up, clear DND…).
  • It listens to your phone system (call records, feature codes dialed from room phones) and delivers those events to your other systems — billing, housekeeping, CRM, or anywhere else.
  • Every event is audited and can be fanned out to multiple destinations at once. Adding a new destination later (say, a new housekeeping app) is a configuration change, not a project.

3. Capability matrix

What is available depends on the PMS protocol your property uses and, for some features, the phone system's capabilities. This matrix reflects the current shipping state honestly.

✅ Supported  ·  ◐ Partial / dependent on PBX or PMS support  ·  🗓 Roadmap

CapabilityOracle FIAS 2.25 PMSMitel MiVB-compatible PMSSMDR/CDR call accounting
Guest check-in → name on room phone
Check-out → extension reset (name cleared, DND off)
Name updates / room moves while in-house
Wake-up call scheduling & cancellation
Wake-up background reconciliation (auto re-sync)
Do-Not-Disturb set / clear
Maid status / room readiness dialed from room phone (*93–*95, remappable)
Guest-dialed wake-up / DND / make-up-room codes (*8, *78, *85, …)
Minibar & charge postings to guest folio✅ (relayed to PMS)✅ (relayed to PMS)
Message-waiting lamp (MWI) control◐ parsed & tracked; lamp apply on hosted TOC is roadmap◐ parsed & tracked; lamp apply on hosted TOC is roadmap
Voicemail lifecycle (mailbox setup/clear at check-in/out)◐ see §6◐ see §6
Guest language preference on phone◐ parsed; apply on hosted TOC is roadmap◐ parsed; apply on hosted TOC is roadmap
Class-of-service / call restriction changes✅ events processed✅ events processed
Call accounting records (SMDR/CDR) to billing / audit✅ (FIAS call-detail records)✅ full record catalogue
Suite linking / multi-room suites✅ events processed✅ events processed
Event fan-out to webhooks, CRM, housekeeping dashboards
TigerTMS iLink systems✅ via Mitel protocol emulation*✅ via Mitel emulation*

* TigerTMS iLink works today because iLink speaks the standard Mitel TCP/IP PMS protocols — we emulate those protocols and TigerTMS doesn't know the difference. What's on the roadmap is native iLink dialect support (TigerTMS-specific record extensions); you don't need it to integrate a TigerTMS property.

Two things worth calling out:

  • Every event is always captured and auditable — even where a check mark is ◐. If your phone system can't apply an action natively today, the event is still logged, and can still be delivered to your other systems (e.g. a message-waiting event can still light up a dashboard or trigger a webhook).
  • Unknown or newer PMS event types pass through safely. If your PMS emits a record type we don't translate natively yet, it is still audited and can be routed to your systems — no software upgrade required to start receiving it.

4. Deployment: everything hosted by us, (almost) nothing on-site

Hospitality properties mix cloud and on-premises systems. TOPS TOC is designed for exactly that. In the standard setup we host both halves of the solution in our data center: the TOC phone system (TOPS Office Communicator) and the TOPS TOC Hospitality platform. The only things that may live on your property are your PMS and, when the PMS is on-site, a small connector — nothing else. No PBX hardware to rack, no inbound firewall rules, no VPN.

The on-site connector, three ways

One small connector — three ways to run it 1 · Docker container Ready-to-run image on any existing on-site server or VM. The most common choice. 2 · Small always-on appliance A Raspberry Pi-class device on your LAN next to the PMS. We can supply or help provision it — nothing else to maintain. 3 · Legacy serial (RS-232) equipment The appliance bridges the serial port via standard serial-over-IP emulation — or we build a purpose-built adapter for your PMS. TOPS TOC cloud outbound TLS only no inbound firewall rules queues & retries on outages
Where an on-site component is needed, you choose the form factor.
  1. A small Docker container — we publish a ready-to-run container image. Runs on any existing on-site server, VM, or the same host as other hotel systems. This is the most common choice.
  2. A tiny always-on appliance (e.g. a Raspberry Pi) — for properties without a server closet, we can supply or help you provision a small, low-power appliance that sits on your LAN next to the PMS. It runs the same connector software; there is nothing else to maintain.
  3. A purpose-built option for unusual PMS interfaces — most modern PMS interfaces speak plain TCP. Some legacy PMS or PBX units only offer a serial (RS-232) port. In that case the on-site appliance bridges the serial line to the connector using standard serial-over-IP emulation, or we build a purpose-built adapter for your specific PMS interface as part of onboarding. You don't need to change the PMS itself.

In all cases the connector:

  • makes outbound connections only — no inbound firewall holes, no port forwarding, no VPN required;
  • encrypts everything in transit (TLS);
  • queues and retries if your internet drops, and catches up when it returns;
  • is configured remotely by our team — there's no day-to-day administration on your side.

Scenario A — The standard setup: hosted TOC phone system + on-site PMS

The most common setup: your phones run on our hosted TOC platform in our data center — right next to the TOPS TOC Hospitality platform — and your PMS server is in the back office.

Your property On-site PMS FIAS / Mitel TOPS TOC connector Docker container or small appliance Our data center TOPS TOC Hospitality routing · audit · fan-out TOC phone system TOPS Office Communicator hosted LAN outbound TLS only no firewall changes control + events (same DC)
The connector bridges your on-site PMS to our data center over a single outbound encrypted link — the hospitality platform and your phone system sit side by side.

The PMS talks to the connector over your LAN (or the connector connects to the PMS — both directions are supported, whichever your PMS prefers). The connector forwards events securely to our data center, where they are applied to your hosted phone system instantly — the two platforms sit side by side.

Scenario B — Hosted phone system + cloud PMS (nothing on-site at all)

Nothing on-site at all is possible here: the PMS vendor points their interface at an endpoint we provide (or the connector runs as a small container in our data center), and events flow PMS → TOPS TOC → hosted phone system without anything installed at the property. The exact arrangement depends on your PMS vendor's interface options — we confirm this with them during onboarding.

Scenario C — Multiple properties or estates

Hotel groups and estates spanning multiple properties are supported natively: each property gets its own configuration, one connector per site, and a single view across the estate — all running on the same hosted platform in our data center. Adding a new property is a configuration change, not a project.

What we need from your property

ItemNotes
PMS interface module enablede.g. the FIAS or Mitel PMS interface license on your PMS — usually already present; we help confirm
Interface detailsTCP port, server/client direction, and property/room numbering
A home for the connectorAn existing VM/server with Docker, or a small appliance we help provision
Network reachabilityConnector ↔ PMS on the LAN; connector → internet (outbound TLS only)
Your feature-code preferencesDefaults provided (*93 clean, *8 wake-up, …); all remappable per property

5. Feature walkthroughs

A guest checks in

  1. Front desk checks the guest in on the PMS.
  2. The PMS emits a check-in record (FIAS GI / Mitel equivalent) with the room and guest name.
  3. TOPS TOC receives it, applies the property's timezone, writes an audit entry, and updates the room phone's caller-ID name to the guest's name on the phone system.
  4. Any destinations you've configured also fire — e.g. a "guest checked in" note in your CRM, or an entry on a front-office dashboard.

Check-out reverses it: the extension name returns to "Room 204", DND is cleared, and the room is ready for the next guest.

A housekeeper marks a room clean

  1. From the room phone, the housekeeper dials *93 (clean) — codes are remappable per property.
  2. TOPS TOC identifies the room from the phone's extension, applies your room-numbering rules, and emits a room-status event.
  3. Your housekeeping system (webhook) and/or PMS receives the update. The event is audited with a timestamp.

Room-numbering mismatches between PMS and phone system (e.g. extension 7204 = room 204) are handled by configurable mapping rules — the two systems don't need to agree on numbering.

A wake-up call is scheduled

  1. Front desk (or the guest, via a feature code) sets a 07:30 wake-up.
  2. TOPS TOC schedules it on the phone system's wake-up service.
  3. Every few minutes, TOPS TOC reconciles the phone system's wake-up table against the PMS view — if anything drifted (manual edits, restarts), it's corrected. Wake-ups are "set and forget", with a safety net.

A call is billed

  1. A guest makes a call from room 204.
  2. The phone system emits an SMDR/CDR record. TOPS TOC parses it (duration, numbers dialed, trunk, time-to-answer, ANI/DNIS, and more), stamps it with the property's local timezone, and audits it.
  3. The record is delivered to your billing system (webhook), written to an on-site audit file if you want a local copy, and/or sent anywhere else you configure.

6. Voicemail and message waiting

Voicemail behavior in hospitality is a joint responsibility of the PMS and the phone system. Since every property runs on our hosted TOC phone system, here's exactly what happens today:

  • Message-waiting lamp (MWI) on the room phone: TOPS TOC receives and audits MWI on/off events from the PMS in all cases. Applying the lamp state to the room phone on the hosted TOC platform is currently a roadmap item. Even then, the events are never lost: they can drive dashboards, staff notifications, or audit trails.
  • Mailbox lifecycle at check-in / check-out (mailbox setup, message purge, greeting reset): the PMS events are parsed, audited, and relayed; automated mailbox purge and greeting reset on the hosted TOC platform are on the roadmap and handled with documented workarounds in the meantime.
  • FIAS properties: FIAS defines a dedicated voicemail interface type (message-waiting on/off notifications between the PMS and the voicemail system). TOPS TOC parses and tracks these events and can relay them wherever you need.
  • Room moves: guest name and extension state follow the PMS room-move events automatically; voicemail message transfer between mailboxes is part of the same roadmap item as the mailbox lifecycle.
If voicemail automation is a hard requirement for your property, tell us up front — we'll confirm exactly which parts are automated today, which TOPS TOC relays, and which require the roadmap item before you commit.

7. Security, privacy, and reliability

  • Outbound-only connectivity. The on-site connector initiates every connection. No inbound firewall rules, no exposed ports on your network.
  • Encrypted in transit. All connector ↔ data-center traffic runs over TLS; stored credentials are encrypted at rest.
  • Per-property isolation. Every property's configuration, events, and routing are fully separate.
  • Resilient to outages. If your internet drops, the connector queues events and catches up on reconnect; delivery is acknowledged end-to-end so nothing is silently lost. Your phones and PMS keep working locally throughout — integration simply pauses and resumes.
  • Safety gates. Optional per-property rules restrict which extensions are allowed to trigger room-status / DND / wake-up actions, so a misdialed code from a back-office phone can't change a guest room.
  • Full audit trail. Every PMS event, every call record, and every action taken on the phone system is logged with timestamps for your records.

8. What onboarding looks like

A typical property goes from kickoff to live in days, not months:

  1. Discovery call. We cover the integration side together: your PMS and version, its interface type (FIAS, Mitel, …) and license status, and which capabilities you want from the matrix.
  2. On-site visit. We confirm the physical side in person: the phone-system hardware and cutover plan, network, the PMS server and its interface port (TCP vs serial), room numbering, and where the connector will live. The goal is to surface every unknown before anything is configured — not after.
  3. Connector deployment (≈30 minutes). We install our Docker container on an existing VM, or plug in the small appliance we provide. It connects outbound and registers itself.
  4. PMS link-up. We work with your PMS vendor/reseller to point the interface at the connector and verify the handshake.
  5. Configuration. Room numbering plan, feature codes, timezones, and your destinations (billing webhook, housekeeping dashboard, CRM).
  6. Validation with example rooms. Together with your front desk, we check a test guest in and out of one or more dummy rooms and walk the flow end to end: name appears on the room phone at check-in, extension resets at check-out, a wake-up schedules and fires, a maid code updates room status, and a test call lands in call accounting. We confirm each step with your team before sign-off — nothing goes live on real guest rooms until you've seen it work.
  7. Live. Day-2 monitoring is on us — we watch the link health, event flow, and reconciliation, and alert if anything stops moving.

9. Frequently asked questions

Our PMS is cloud-hosted. Do we still need something on-site?

Often not — see Scenario B. It depends on the interface options your PMS vendor offers; we confirm with them during discovery.

Do we have to replace our phone system?

Yes — and that's the point. Our hosted TOC phone system (TOPS Office Communicator) replaces your aging on-premises PBX with a modern platform we run in our data center: no PBX hardware to rack, license, or maintain, and the hospitality integration is built in from day one. Your room phones and your PMS carry over; we handle the cutover with you as part of onboarding.

Our PMS only has a serial port for its PBX interface. Is that a problem?

No — the on-site appliance bridges serial interfaces using standard serial-over-IP emulation, or we build a purpose-built adapter for your PMS as part of onboarding. Your PMS stays exactly as it is.

What happens if our internet goes down?

Phones and PMS keep working locally. The connector queues integration events and replays them when connectivity returns; nothing is silently dropped.

Can we start small — just call billing — and add the rest later?

Yes. Capabilities are independent. Many properties start with SMDR call accounting, then turn on check-in/check-out automation, wake-up, and housekeeping codes when they're ready. Each addition is configuration, not a new project.

Which PMS systems do you support?

Any PMS that speaks Oracle FIAS 2.25 (the industry-standard interface — this covers OPERA and a long list of others) or the Mitel MiVB PMS protocol. TigerTMS properties are covered too: TigerTMS iLink speaks the standard Mitel TCP/IP protocols, which we emulate — TigerTMS doesn't know the difference (native iLink dialect extensions are on the roadmap, but you don't need them to integrate). If your PMS speaks something else, we can usually add it — the protocol layer is designed for exactly that.

Can events go to more than one place?

Yes — that's a core design point. One check-in can update the phone, post a CRM note, and update a dashboard simultaneously. Adding a destination later never disturbs the existing ones.


This page describes current shipping capabilities and roadmap items as honestly as we can; specific behavior for your PMS + phone-system combination is confirmed in writing during discovery.