FreePBX call URL API

If it was me, and I didn’t want a phone specific solution, I’d probably set up a context that called that through a system call and then connect the context,s,1 step to a custom destination/extension/whatever and hook it to an extension. After that, set the BLF to dial the extension and it works for any phone anywhere in your network.