v1.9.5
What's new
Remote Phone Control
FS PBX can now remotely control a registered desk phone — put a call on hold, transfer it, start a conference, mute the line, answer a ringing call, toggle DND, or hang up — without touching the handset. Available both as a CLI command and a REST API.
New CLI commands
php artisan phone:control 101 example.com hold
php artisan phone:control 101 example.com attended-transfer 200
php artisan phone:control 101 example.com --list-uas
php artisan phone:control 101 example.com --list-calls
phone:click-to-dial— make a registered phone dial a numberphone:control— hold, resume, blind/attended transfer, conference, mute, DND, answer, and end calls on a phone already in progress
New REST API endpoints
| Method | Path | Permission |
|---|---|---|
| GET | /api/v1/domains/{domain_uuid}/phone-control/targets | phone_control_view |
| GET | /api/v1/domains/{domain_uuid}/phone-control/calls | phone_control_view |
| POST | /api/v1/domains/{domain_uuid}/phone-control/actions | phone_control_call |
| GET | /api/v1/domains/{domain_uuid}/click-to-dial/targets | phone_control_view |
| POST | /api/v1/domains/{domain_uuid}/click-to-dial | phone_control_call |
Supported phones
Vendor is auto-detected from the phone's registration. Support differs by vendor — see the support matrix in the docs.
- Yealink — full support, including deterministic DND
- Snom — full support, including remote answer
- Poly Edge, plus Polycom VVX / Trio / CCX on UCS 6.4.2+ — full support via the phone's REST API (must be enabled in provisioning)
- Grandstream, and any other unrecognized phone — hold, resume, transfer, conference, mute, and end-call still work, handled directly by FS PBX rather than the phone itself (screen won't reflect it, but the call state is real)
Docs
Full usage guide: https://www.fspbx.com/docs/additional-information/phone-control/
What's Changed
- more tweaks by @junction1153b in #571
- uaCSTA pre rollout by @junction1153b in #521
- algo detection fix by @junction1153 in #573
- algo provisioning by @junction1153b in #575
- Visual Improvements and tweaks by @junction1153b in #574
- Ring Group Ring Time in Default Settings by @junction1153b in #579
- Postmark - add webhook capabilities by @junction1153b in #577
Full Changelog: v1.9.4...v1.9.5