Docs/Using it

Phones & feature codes

Every user can see their own phone settings in My Phone → Settings → Phone setup. Here's what goes where.

Phone settings

SettingIn the officeAway from the office
Server / domainPBX IP, e.g. 192.168.1.10sip.example.com
Port50605061
TransportUDPTLS
Outbound proxy(none)sip.example.com:5061
Media encryptionoffSRTP (SDES)
Username / auth nameextension number, e.g. 8800same
Passwordthe extension's SIP passwordsame
Re-registerdefaultevery 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.

Check it

The phone appears under Dashboard → Signed in now as Online, showing whether it's internal or external.

Feature codes

DialWhat it does
911 (also 9911 / prefix + 911)Emergency call. Always connects.
933Provider test line: reads back your E911 address
*97Check your voicemail
*98Record your voicemail greeting
*60Join the conference room
*555<ext>Monitor an extension's calls — stays on the line, auto-follows new calls (admins only by default)
*555Scan mode: listen to any active call on the system
*70DISA: 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 numberRing 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.