For hospitality

The 24/7 reception desk that lives on your existing PBX.

Hotels, B&Bs, restaurants and short-let operators don’t need a new carrier or a per-room IP phone purchase. CodeB layers a browser softphone, video meetings and an AI receptionist on top of the FRITZ!Box, Asterisk or FreePBX you already run.

01 / The hospitality reality

Why hotel phone systems are broken in 2026.

Reception is single-threaded

One human at the desk takes a booking call, the next caller hangs up. Friday-night dinner reservations and check-out requests collide at 6pm.

After-hours is dead air

The night porter answers when they can, but most calls roll to voicemail. Guests fix the problem by calling Booking.com instead — and the commission goes up.

Multilingual is a stretch

German guest at a Maltese hotel, French guest at a Welsh B&B, Polish guest at a Berlin restaurant. The night-shift can’t cover all of them at all hours.

The PBX is fine

The actual phone system isn’t the problem. The hotel doesn’t need a Vodafone or Telekom carrier migration to fix the reception layer.

02 / What CodeB adds

Three pieces, one install.

AI receptionist on each DID

Picks up after the second ring. Speaks the right language. Books a table, checks availability, takes a check-in question or transfers to the duty manager during defined hours. Emails a signed transcript to the morning shift.

24/7MultilingualTranscript email

Browser desk phone for every staff member

Installable as a PWA on any laptop, tablet or phone. Rings for incoming calls, supports click-to-call, registers per-user against your FRITZ!Box / Asterisk. No physical handset needed, no per-extension licence.

PWAClick-to-callPer-user

Video meeting for the back-office

Daily standup with housekeeping, weekly call with the agency, training video with new staff. Same install. No Zoom subscription, no SaaS media path.

Browser-onlyNo installE2E encrypted

Click-to-call from your booking site

Drop a one-line snippet on your direct-booking page. Guests click → WebRTC call from their browser to your AI receptionist or front desk. No PSTN, no phone number typed, mobile-first. Lifts direct-booking ratio versus OTA commission. See how →

WebRTCMobile-firstNo PSTN cost
03 / Worked example

A short-let operator with 12 apartments.

12 apartments across two cities, three of them on Booking.com, the rest on direct bookings. The owner answers the master phone, but bookings drift to OTAs whenever calls go unanswered. Existing PBX is a single FRITZ!Box at the office.

Direct-booking ratio shifts. Booking.com commission falls. The PBX did not change.

03b / Use Hostaway? Skip the integration work

Hostaway voice-AI plugin — one-click install for vacation-rental operators.

If your properties are already in Hostaway, you do not need to build the integration above by hand. Paste your Hostaway Account ID + API key once, link each listing to a CodeB virtual number, and every guest call lands with the live reservation context: which property, who is arriving today, the door code, the WiFi password, the house rules. BYOC + BYOG — bring your own SIP trunk and your own Google Gemini API key; CodeB charges only the plugin licence.

Hostaway plugin → How it works ↓
04 / Why not Zoom Phone / Teams Voice

Two products solve different problems.

Carrier migration not required

Zoom Phone and Teams Voice both want to be your carrier. CodeB doesn’t — it sits on whatever SIP trunk you’re already paying for. No porting, no notice period, no rate-sheet change.

AI reception is a first-class product

Cloud voice products treat AI as a future add-on. CodeB ships the AI receptionist as one of the four pillars — it has been the reason for the platform from day one.

Per-room IP phone is optional

The browser is the phone. Front desk on a laptop. Housekeeping on a tablet. Owner on their personal mobile (signed in as themselves). No per-handset licence.

Data stays on premises

Guest calls, transcripts, recordings — on a Windows + IIS box you own. No third-party cloud for meeting media. Choose the AI backend per privacy posture (see ai-privacy.html).

05 / Deployment

Two paths, both inexpensive.

On a hotel mini-PC

NUC-class Windows machine. ~400 EUR hardware + the CodeB licence. No ongoing SaaS fee.

On the office desktop

If you already have a Windows back-office desktop, that’s enough. IIS is built into Windows.

Hosted tenant

If you don’t want to host yourself, we operate a private hosted tenant on your domain. Same software, no infra commitment.

One weekend

Typical migration: AI on the main DID Friday afternoon, browser phones rolled out to staff Saturday, meetings used by Monday standup.

06 / Programmable — sensors trigger AI calls

Smoke or noise spike at 02:14? The apartment’s phone rings before housekeeping wakes.

Short-let operators increasingly fit each apartment with IoT noise meters (Minut, NoiseAware, Roomonitor) and smart smoke detectors. They all do the same thing well — threshold tripped → webhook fires. What they don’t do is actually reach the guest in time. A push notification to an app the guest never installed isn’t a phone ringing next to the sofa.

CodeB plugs into that webhook. One HTTP POST from your sensor platform → an AI voice agent dials the guest’s mobile in seconds, in the language you set per booking, with the context the AI needs to be useful: which apartment, which sensor, what time, house-rule reference. If the guest doesn’t answer, the second attempt rings the host. Whole flow, zero human-in-the-loop, audit trail per call.

Noise threshold tripped

Sensor POSTs to your webhook receiver → receiver POSTs to /api.ashx/v1/calls → AI dials the guest’s mobile, names the apartment, cites the noise level + the house-rule quiet hours, asks them to bring it down. Polite, multilingual, on-record.

Smoke detector goes off

Same wire. AI calls the guest with an evacuation script for that property (exit door, meeting point, fire panel address). Parallel call to the host’s mobile so they can dispatch. Both calls transcribed for the insurance file.

Out-of-hours arrival

Smart-lock event “wrong PIN tried 3 times” → AI calls the guest to walk them through the correct code. Beats a 2 AM angry-email cascade.

CO2 / occupancy mismatch

Sensor detects more occupants than booking allows → AI calls the guest, references the booking limit, asks for an honest answer, escalates to host if denied. Same pattern, just a different threshold.

Your webhook receiver does the heavy lifting in maybe ten lines. The CodeB side is one POST:

curl -X POST https://phone.yourtenant.com/api.ashx/v1/calls \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "phone":        "+4915157610183",
    "displayName":  "Apt 14 noise alert",
    "email":        "ops@yourcompany.example",
    "systemPrompt": "You are calling the guest in Apartment 14 (Vienna, Mariahilf). The in-unit noise sensor measured 78 dB sustained for 12 minutes between 23:50 and 00:02. House quiet hours are 22:00-08:00. Politely ask them to bring it down. If they apologise and agree, say goodbye. If they push back, say a member of the team will follow up by message. Do not threaten eviction. Speak in the booking language: German.",
    "apiKey":       "YOUR_AI_API_KEY",
    "language":     "de-DE",
    "maxSeconds":   90,
    "retries":      1
  }'

When the call ends, CodeB POSTs outbound-ai.finished back to your receiver with status, duration and the transcript filename. Your PMS / channel manager records the contact attempt on the booking and the audit log writes itself.

Full step-by-step with curl, Python and Node.js examples lives at schedule-ai-call.html. The same pattern powers payment-reminder calls, check-in confirmations, review-request follow-ups — anything where a system event should produce a human-feeling phone call within seconds.

Recipient consent. Outbound AI calling is regulated in most jurisdictions (GDPR / ePrivacy in the EU, TCPA in the US, plus local rules). Capture consent at booking (it is almost always already in your T&Cs as “emergency or safety contact”), honour opt-outs, and document the legitimate-interest basis for the call. The platform places the call you ask it to — consent capture is on you.

Want a 30-minute walk-through?

Show us your call patterns and the PBX you run today. We’ll tell you which pieces of CodeB are worth turning on, in what order — and which aren’t.

Get in touch →

Related: Hostaway plugin For whom is CodeB? AI receptionist Click-to-call howto Outbound AI use-cases AI-call privacy vs. Zoom / Teams Buy / host Telecoms (EU Wallet)