Programming Softkeys - Printable Version +- Yealink Forums (http://forum.yealink.com/forum) +-- Forum: IP Phone Series (/forumdisplay.php?fid=4) +--- Forum: Auto Provisioning (/forumdisplay.php?fid=14) +--- Thread: Programming Softkeys (/showthread.php?tid=44581) |
Programming Softkeys - xptpa2020 - 10-19-2020 08:38 PM We would like to remove the Hold softkey and replace it with a Park softkey, through programming (we believe having to use the Talking.xml file). We can do it by going into each phone's GUI, it works perfect, but that is impractical with thousands of endpoints. We have provided a talking.xml that looks like this (at least the first few lines): <?xml version="1.0"?> <Talk> <Disable> <Key Type="Empty" /> <Key Type="Mute" /> <Key Type="SWAP" /> <Key Type="NewCall" /> <Key Type="Switch" /> <Key Type="Answer" /> <Key Type="Reject" /> <Key Type="PriHold" /> <Key Type="Hold" /> <Key Type="GPark" /> <Key Type="RTP Status" /> <Key Type="Security" /> </Disable> <Enable> <Key Type="Transfer" /> <Key Type="Park" /> <Key Type="Conference" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Transfer" /> <Key Type="Park" /> <Key Type="Conference" /> <Key Type="End Call" /> </Default> </Talk> We provision this, the Park key is then present (page 2 - annoying) and the Hold key is still present - even though the Talking.xml file places it as "disabled". We do not need a hold key, it takes valuable real estate on the phone. Without the Hold button all the softkeys fit on page 1 = happy customers! How can we get rid of the Hold key programmatically? RE: Programming Softkeys - xptpa2020 - 10-21-2020 01:09 AM Downloaded the newest firmware's autoprovisioning info. This works! <?xml version="1.0"?> <Talk> <Disable> <Key Type="Empty" /> <Key Type="Mute" /> <Key Type="SWAP" /> <Key Type="NewCall" /> <Key Type="Switch" /> <Key Type="PriHold" /> <Key Type="Hold" /> <Key Type="GPark" /> <Key Type="RTP Status" /> <Key Type="Security" /> <Key Type="Call Shift" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Transfer" /> <Key Type="Park" /> <Key Type="Conference" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Transfer" /> <Key Type="Park" /> <Key Type="Conference" /> <Key Type="End Call" /> </Default> </Talk> <Conferenced> <Disable> <Key Type="Empty" /> <Key Type="Switch" /> <Key Type="Mute" /> <Key Type="RTP Status" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Conference" /> <Key Type="Manager" /> <Key Type="Split" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Conference" /> <Key Type="Manager" /> <Key Type="Split" /> <Key Type="End Call" /> </Default> </Conferenced> <ConferencedHold> <Disable> <Key Type="Empty" /> <Key Type="Switch" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Split" /> <Key Type="Resume" /> <Key Type="NewCall" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Split" /> <Key Type="Resume" /> <Key Type="NewCall" /> <Key Type="End Call" /> </Default> </ConferencedHold> <NewCallIn> <Disable> <Key Type="Empty" /> <Key Type="Switch" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Transfer" /> <Key Type="Answer" /> <Key Type="Reject" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Transfer" /> <Key Type="Answer" /> <Key Type="Reject" /> <Key Type="End Call" /> </Default> </NewCallIn> <ConferencedNewCallIn> <Disable> <Key Type="Empty" /> <Key Type="Switch" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Empty" /> <Key Type="Answer" /> <Key Type="Reject" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Empty" /> <Key Type="Answer" /> <Key Type="Reject" /> <Key Type="End Call" /> </Default> </ConferencedNewCallIn> <Paging> <Disable> <Key Type="Empty" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Default> </Paging> <ListeningPaging> <Disable> <Key Type="Empty" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Default> </ListeningPaging> <BeTransferred> <Disable> <Key Type="Empty" /> <Key Type="Switch" /> <Key Type="NewCall" /> <Key Type="Extend" /> </Disable> <Enable> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Enable> <Default> <Key Type="Empty" /> <Key Type="Hold" /> <Key Type="Empty" /> <Key Type="End Call" /> </Default> </BeTransferred> |