BLF functionality on Digium phones

We’re evaluating Digium D65 phones as a replacement for Polycom’s VVX600. The BLF features on the Digium phone seem to be missing some things that we can do with the Polycom. I wanted to confirm if this is the case, or if it’s just unfamiliarity with the configuration.

Can Digium phones do directed call pickup using SIP messaging, or is the only way to set up a dialplan using ** or similar?

In a typical boss/secretary setup with Polycom, the secretary can set up a BLF to monitor their boss’s phone. They have the option for incoming calls’ CID info to show up on their screen automatically, or do a long-press on the key while it’s ringing to see the info. Is this something that can be replicated on Digium phones?

While a call is in progress on the monitored phone, a user can also long-press on the key to see call info (i.e. CID data for incoming calls or dialed number for outgoing calls.)

Thanks!

We don’t support the dialog+info+xml package on our telephones.

So does that mean none of those things are possible? Any plans for future support?

Possible is a wide term. :wink:

I don’t think you want to try to accomplish it in Asterisk using any SIP messaging. I could envision someone writing a custom application on the phone that utilized DPMA as a transport to send messages out Asterisk’s AMI that could be captured by some backend app you write that could then initiate a transfer of the calling party to the phone that executed the phone of the custom application (https://wiki.asterisk.org/wiki/display/DIGIUM/Custom+Phone+Applications+with+Asterisk). It doesn’t have to go through DPMA, of course, because you could just have your own backend app interface with AMI; DPMA might be a convenience.

But that seems like a lot of work. It’d be simpler to configure the phone to SUBSCRIBE to the target and then have the phone execute a *-code dial (or something) when that party is in the ringing state (https://wiki.asterisk.org/wiki/display/DIGIUM/Smart+BLF#SmartBLF-CallPickup). Otherwise, when the user of the phone presses that key, you could just do regular dials to that party.

But, that won’t get you a screen-pop on your phone. To do that, we’d want to go back to the custom app idea. You’d want to riff on this one (https://wiki.asterisk.org/wiki/display/DIGIUM/Phone+API+Demos+-+Enhanced+Caller+ID) where when the target’s phone is ringing you use DPMA (or maybe you’ve written a long-polling app that’s already connected to your web service) to message the phone to fire the app into the foregrond w/ the caller’s information.

As an alternative, you could just have calls to the Boss phone also ring through to the Secretary phone, albeit with a different ringing behavior - use the Alert Info capability of the phone to play different tones on each one. The secretary still knows who’s calling and still knows it’s not their phone that’s being dialed directly.

The contacts application that exists on the phone today won’t give you information about who the watched party is talking to - back to dialog-info+xml, which we don’t do. You could solve that with, again, a custom app that loaded on long_press, instead of the contacts info, that retrieved that information from some backend service you provide, that’s able to extract those details from Asterisk.