FreePBX | Register | Issues | Wiki | Portal | Support

Digium D60 Endpoint Manager Customize Horizontal Soft Keys


(Cameron Rodseth) #1

Maybe this can or cannot be done.

Using the commercial Endpoint Manager to manage mostly Digium D60 phones. The phones have two line keys and four soft keys. I would like one of the soft keys to dial overhead speakers, which is on extension 500 in my setup. However, the soft key options for the digium templates are mostly RESTapps, and various other functions, such as end call, transfer. There doesn’t appear to be an option to speeddial, nor any place to put a value (500) if that option existed. I’ve tinkered with base file edit just a little bit, but I don’t know if it can be done, or the terminology if it can. Specifically, here is the part that I would like to edit:

<state id="idle" conflict="replace">
  <softkeys>
    <key id="0" action=__idle1__/>
    <key id="1" action=__idle2__/>
    <key id="2" action=__idle3__/>
    <key id="3" action=__idle4__/>
    <key id="4" action=__idle5__/>
    <key id="5" action=__idle6__/>
    <key id="6" action=__idle7__/>
    <key id="7" action=__idle8__/>
    <key id="8" action=__idle9__/>

  </softkeys>
</state>

Logically, in my head anyway, I would think that I can replace:

with

Anybody have any thoughts on this? Thank you!


(Malcolm Davenport) #2

Negative. The softkeys can’t function like the rapid dial keys can. They’re each managed by an entirely different set of code, and making one do the job of the other is very non-trivial.


(Cameron Rodseth) #3

Thanks malcolmd, that’s kinda what I figured, but I wanted to reach out and see if anybody had any work-around.


(Malcolm Davenport) #4

Aye. The only thing you could do would be to map a softkey to an app that you write that itself calls a number of your choosing. But that’s extremely hacky.

https://wiki.asterisk.org/wiki/display/DIGIUM/Phone+API+Documentation
https://wiki.asterisk.org/wiki/display/DIGIUM/Phone+API+Reference+-+Core+-+digium.phone.dial