I’m trying to come up with a way to allow my users see if another person is on a call before they call them. Use case here is that I have a manager that is not physically near their employees. They want to be able to call a specific person in the office that is not on a call. So even a ring group here won’t work, they want to see that a person is free before they call and know that that same person is picking up. They don’t want to ask who it is when the phone is picked up.
I was hoping to find a way to set presence when the phone is off-hook, but it shows as available…which in a way it is. That extension is available, the call will just go to voicemail or roll over or whatever, but it’s technically available to receive a call. The person, however, is not available.
I have the contact button setup with a group that shows the users in that office, but unless they manually change presence, it always shows as available next to their name.
I looked a the presence module but it doesn’t really give the ability to change what causes a presence state to be matched, just gives me options that can be chosen by the user.
One option is to purchase EXP150 expansion modules and use the BLF to show availability. But that seems like overkill and is expensive. Maybe horizontal line keys and use arrow key/page to cycle through users?
Is there a way on these phones to show if an person/extension is not on an active call that is not based on BLF? Some D62 users would have to go though alot of pages with only 2 lights.
I don’t have a D62 at hand to quickly test, but if you view bring up the contacts App and instead of dialing immediately, pull up the contact details with the “Show” button, you will see user presence and device state for the contact. From there, caller can decide whether to dial direct, dial VM, etc.
When I use the contacts app to drill down to the users it will show their presence next to their name, (available) usually. If “available” would change when a person is on a call, that would work for me. However, it only changes if they manually change their presence state via the phone app, ucp, of the desktop client.
Should they not show as available when on a call? If so, then I have other issues.
In case this is a DPMA related issue, here’s some info on that:
Updates → Modules → Connectivity [Digium Phones Config] (Not even listed)
EPM- > GLobal → Use DPMA [Yes]
I noticed a section (Migrating from Old EPM+DPMA to New DPMA) that will pertain to me once EPM get’s updated to v126.96.36.199+, which I assume is a FreePBX-v16 thing.
DPMA RPM I have installed:asterisk16-res_digium_phone-3.6.6-1.sng7.x86_64
You have not share info on your system, but there are 2 solutions I have used:
BEST: Install FOP2 - it is a graphic GUI that shows user and queue status.
From command line, if extension in a queue:
asterisk -rx ‘queue show’ | grep XXX (where XXX=extension)
if extension is a PJSIP endpoint:
asterisk -rx ‘pjsip show endpoints’ | grep XXX | grep ’ Avail ’ (note spaces around Avail)
for SIP or PJSIP you could use:
asterisk -rx ‘core show channels’ | grep XXX (if there is no result, phone is available, assuming it is on-line)
As far as EPM support for Sangoma phones, legacy devices use REST apps, the current P phones use DPMA apps. The D6X series are the only phones where EPM can support either, so that toggle is provided in the template for the Admin to choose.
All device states at a glance is supported using the Favorites app on the P370 otherwise it would be individual BLF buttons, either on the phone or on a sidecar for those devices that support a sidecar.