How to stop phone from seeing call as missed when using call pickup with **extension

I have a Yealink SIP-T41S that I have set as the sole extension of my inbound route. Whenever I pick up a call from that extension using **extension call pick up, the phone sees it as a missed call and flashes the indicator. This is very annoying as I don’t know if a call was actually missed or not. How do I set up freePBX to tell the phone that the call was not missed and it should not worry? Any help is appreciated.

If you still want missed call to be indicated if the call times out, I think this is going to be difficult. If you just want to suppress all missed call indications, add “c” to the Dial options.

I cannot see any options on Dial that would affect the reason given for a CANCEL when a call is simply pulled out of the Dial application, as would happen when Pickup was used. The only way I can see of doing it selectively is when multiple destinations are dialled, and the call is answered on the alternative destination.

It might just be possible to do this by having a local channel as the second destination. I think if that calls a further local channel, which just waits, and you actually pickup the call to the second local channel, it should make it possible to treat the call as answered elsewhere.

Some experimentation would be needed to see if it was possible to optimise out the first local channel.

This all assumes that the phone will detect the answered elsewhere reason code. The call has to be cancelled, and if they treat all cancels as equal, all bets are off.

This solution is going to need custom dialplan.

I’m not sure if Pickup does something to indicate answered elsewhere, but there are no options to control this, so, if it does, the likelihood is that the phone doesn’t understand answered elsewhere.