Start free

Cenaly Phone: BLF lamps

One lamp screen for colleagues on the Cenaly PBX and for extensions of your own PBX: where to open it, grid and list, states in words, filters, calling, pickup and transfer, your own lamps, platform differences

7 min read Admin panel demo
On this page 13

Cenaly Phone: BLF lamps

BLF lamps (Busy Lamp Field) are a board of extensions: who is free, who is ringing, who is on a call. Like a receptionist's desk phone, only in Cenaly Phone. The screen is the same in two cases: for colleagues on the Cenaly PBX and for lamps of your own SIP lines — extensions of your PBX that you chose to watch.

Which version you need#

What you need#

Mode What you need
Cenaly account Signed in to Cenaly Phone with an employee account. Colleagues and their status come from the Cenaly PBX by themselves — nothing to set up
Your own SIP line A connected own line (“Your own SIP server”) and a PBX that allows subscriptions to extension status (BLF, SIP SUBSCRIBE). You add the lamps yourself

Where to find the lamps#

Where With a Cenaly account Own lines only
Contacts The first tab, “Colleagues” The first tab, “BLF” (on Android); on iPhone, Windows and Ubuntu “BLF” is a separate tab at the bottom
Full screen The “Full screen” button above the board The “Full screen” button (on iPhone the “BLF” tab is already full screen)
Home A compact block of favorite colleagues A compact block — the first 9 lamps of your own lines

On iPhone with a Cenaly account the lamps open like this: Contacts → “Colleagues” → “Full screen”; the regular list of colleagues stays. On Windows and Ubuntu with a Cenaly account, Contacts has a “BLF” chip — the same colleagues as lamps plus your lamps of your own lines.

Grid or list#

The “Grid” / “List” switch above the board. The grid shows 2–3 lamps per row (1–2 with a large font) and suits a front desk; the list is denser, and swipes work in it. The app remembers your choice.

A lamp shows the name, the number and the state in words and color.

What a lamp's color means#

Label Meaning
“Available” The extension is online and not busy — confirmed by the PBX
“Ringing” / “Call from …” The extension is ringing right now; if the PBX reported who is calling, you see the number or name
“On a call” A call is in progress, with “since …” (start time)
“On hold” The call is on hold
“Do not disturb” Do not disturb is on
“Offline” The extension's phone is not registered on the PBX
“Status unknown” No data yet
“Status is out of date” The connection to the PBX was lost and the last known state is out of date
“The PBX doesn't report status” The PBX doesn't give the state of this extension (or doesn't accept BLF subscriptions)
“The PBX doesn't allow watching this number” The subscription is forbidden by PBX permissions

The last four states are grey and never look like “Available”: when there is no status, it is better to say “unknown” honestly than to send a call nowhere.

Filters#

Above the board: All · People · Services · On a call · Available. “Available” includes only lamps confirmed as free — grey lamps are not in it. “People” are employees, “Services” are other numbers (ring groups, rooms, the AI assistant).

Call, pick up, transfer#

Situation What a tap on the lamp does
Normally “Call” this extension
The extension is ringing and the PBX allows pickup “Pick up” — the call comes to you
You are on your own call “Transfer now” or “Talk first, then transfer”

A long press opens a menu with all actions (“Call”, “Pick up”, “Transfer”, “Edit”, “Remove”). In the list view swipes work: right — call, left — pick up, transfer or “Edit”, depending on the situation.

How pickup works:

  • Cenaly PBX — with the code **<number> (people only, not services).
  • Your own PBX — according to the line settings in Advanced: “Call pickup prefix” (for example *8 or **) or “Group pickup code”. On Android, if the PBX sends call details in the lamp status, the app picks up directly (SIP Replaces) — on our test benches Asterisk chan_sip did this; Asterisk PJSIP and FreeSWITCH don't send such details, so only the code works there.

If pickup fails: “Couldn't pick up: the call was already answered or the PBX refused”.

Transfer. A call on your own line is transferred only to lamps of the same line: the “Transfer” sheet shows that line's lamps, not Cenaly colleagues. You can't transfer a call to a lamp of another PBX — the app says so: “You can't transfer between lines of different PBXs”.

Your own lamps#

  1. Tap “+” (“Add a lamp”) on the lamp screen.
  2. “Extension or SIP address” — for example 105 or sip:105@pbx.example.com.
  3. “Name” — how to label the lamp.
  4. “Line” — which of your lines watches this extension.

No more than 60 lamps per line — the field hints “Up to 60 lamps per line”. On Android you change the order by dragging the ≡ handle in the list view (with the “All” filter and no search). To edit or remove a lamp — long press → “Edit” / “Remove”, or the lamp card. Your own lamps are kept only on the device and are erased together with “Delete local lines and data”.

In Cenaly mode colleagues appear by themselves — you don't need to add them.

Platform differences#

Android iPhone Windows, Ubuntu
Where with own lines Contacts → “BLF” The “BLF” tab The “BLF” tab
Where with a Cenaly account Contacts → “Colleagues” Contacts → “Colleagues” → “Full screen” Contacts → the “BLF” chip
Pickup on your own PBX Prefix, group code, Replaces Prefix or group code Prefix only
Lamps by SIP address Yes Yes Numeric extensions only
Reordering by dragging Yes No No
Row actions Swipes, long-press menu Swipes, menu Buttons on hover, context menu, swipe on a touch screen

Limitations#

  • Lamps of your own line show exactly what the PBX reports: if it doesn't report status, the lamp is grey.
  • Direct pickup (Replaces) works only on Android and only with PBXs that send call details; otherwise — a pickup code.
  • Transfers between lines of different PBXs are not possible.
  • On Windows and Ubuntu lamps with a sip: address or letters in the number don't get a status yet (“Status unknown”).

Troubleshooting#

Symptom What to check
All lamps of your own line are grey: “The PBX doesn't report status” The PBX doesn't accept BLF subscriptions from other phones (3CX may answer 489). Ask the PBX administrator whether subscriptions to this extension are allowed
“The PBX doesn't allow watching this number” Subscription permissions on the PBX — granted by the administrator
“Status is out of date” The line lost its connection to the PBX — check its status in Settings → “SIP lines”
No “Pick up” button Pickup is possible only while the extension is ringing; for your own PBX set “Call pickup prefix” or “Group pickup code” in the line's Advanced
Pickup doesn't work Your PBX uses a different pickup code — look it up in the PBX settings (Yeastar — *04, 3CX — *20*)
On Windows or Ubuntu a lamp always shows “Status unknown” Add it as a numeric extension, not a sip: address

FAQ#

Does “Available” guarantee the person will answer?#

No. “Available” means the extension's phone is online and not on a call. Whether the person picks up can't be known from the PBX.

Why is the lamp of a group or a room on the Cenaly PBX grey?#

Ring groups, rooms and the AI assistant have no single “free/busy” state, so their lamps show “The PBX doesn't report status”. You can call such a number as usual.

Can I mix Cenaly colleagues and lamps of my own PBX?#

On Windows and Ubuntu with a Cenaly account — yes: the “BLF” chip shows colleagues and your lamps of your own lines on one board. Transferring a call between PBXs is still not possible.