Phones & feature codes
Every user can see their own phone settings in My Phone → Settings → Phone setup. Here's what goes where.
Phone settings
| Setting | In the office | Away from the office |
|---|---|---|
| Server / domain | PBX IP, e.g. 192.168.1.10 | sip.example.com |
| Port | 5060 | 5061 |
| Transport | UDP | TLS |
| Outbound proxy | (none) | sip.example.com:5061 |
| Media encryption | off | SRTP (SDES) |
| Username / auth name | extension number, e.g. 8800 | same |
| Password | the extension's SIP password | same |
| Re-register | default | every 60–120 seconds |
Zoiper on a mobile phone (away)
Account → domain sip.example.com, transport TLS, outbound proxy sip.example.com:5061. Under Advanced → Encryption choose SRTP (SDES), not ZRTP. Android and iOS can close a background app's connection — allow Zoiper to run in the background (or use push), or incoming calls go to voicemail.
Desk phones
Set Proxy, Registrar and Outbound proxy to the PBX IP, port 5060, transport UDP, and turn SRTP off on the LAN. If you use "dial 9 for an outside line", update the phone's dial plan (e.g. 9xxxxxxxxxx).
Or skip the softphone: the Android app
Instead of (or as well as) Zoiper, users can use the My Phone app. It sets up its own phone login with one tap and signs in on the extension's separate app line (<username>-app), so it rings together with the desk phone or Zoiper without replacing them.
The phone appears under Dashboard → Signed in now as Online, showing whether it's internal or external.
Feature codes
| Dial | What it does |
|---|---|
911 (also 9911 / prefix + 911) | Emergency call. Always connects. |
933 | Provider test line: reads back your E911 address |
*97 | Check your voicemail |
*98 | Record your voicemail greeting |
*60 | Join the conference room |
*555<ext> | Monitor an extension's calls — stays on the line, auto-follows new calls (admins only by default) |
*555 | Scan mode: listen to any active call on the system |
*70 | DISA: outside dial tone after a PIN (only if a PIN is configured) |
*86 (during a call) | Block the caller mid-call: the call ends, they hear "the number you have dialed is not in service", and their number lands on your block list. Only keys from your own phone count. |
*88<ext> | Push-to-talk: page that extension, walkie-talkie style. Their phone chirps and shows who is calling; nothing connects until they accept, and if they don't, their own setting sends you to their voicemail or chirps them again. Your plan must include push-to-talk (or your admin must have overridden it on your login), and the other person must have it and have push-to-talk switched on; if either side isn't permitted you hear a "cannot be completed" announcement and the call ends. See Push-to-talk. |
| ring group or IVR number | Ring that group or menu |
While monitoring (*555), press * / 1 for the previous call and # / 2 for the next call. A beep confirms each hop. Hang up to stop.
Controlling access
The Features page in the admin panel controls every star code: turn each one on/off for the whole system, set the default access (By plan, All users, Admins only, or No one), and override per user with Allow/Deny. One exception: *88 (push-to-talk) is not a Features-page code — it follows the plans instead: it is included when the user's plan has Push-to-talk ticked (Billing → Plans), or when the admin ticks the Allow push-to-talk (override) flag on the login — plus the user's own switch in their Settings. For example, give *555 (ChanSpy) to a supervisor without making them a full admin, or disable *70 (DISA) entirely. The rule follows the person, so it's the same from a desk phone, Zoiper or the Android app.
By plan is the default for every code except *555 (admins only). A new account starts with no star codes; a user gets a code when their active plan includes it (Billing → plan → Star codes included), and it goes off again if the plan lapses or changes. Without a plan they get the Star codes (no plan) set under Billing → User access — empty by default; tick *97/*98 there if you don't sell plans and want everyone to reach their voicemail. Admins can always use every code, and a per-user Allow/Deny always wins. Each user's row on the code's page shows Now: whether they can use it and why (e.g. “in plan Pro”, “no plan”, “Allow override”). Users who existed before this change kept the codes they had (an Allow override each); set them to Default to hand them to their plan.