Yealink Forums
Changing the Programable Key on a T32 via XML - Printable Version

+- Yealink Forums (http://forum.yealink.com/forum)
+-- Forum: IP Phone Series (/forumdisplay.php?fid=4)
+--- Forum: Configuration (/forumdisplay.php?fid=24)
+--- Thread: Changing the Programable Key on a T32 via XML (/showthread.php?tid=249)



Changing the Programable Key on a T32 via XML - KingSimba - 02-22-2013 11:14 PM

Ok, here is my issue, How do you change the "Programable key" on a T32/T38 via a pushed XML file?

I have three phones, all updated with the latest ROM's (version 70.0). A T22P, a T32G, and a T38G. I'm setting them all up for our call center, and to made things easy for my users. I'm setting the "Programable Key 3" for the Log on/Log off button.

After searching Yealink's Main Web site and their UK web site. I have been banging my head for a week, trying to get this working.

On the T22p, I have everything working correctly. the T22's, Action URI, call the web page, and the web server pushes the XML file to the phone and it all works, great. Here is the file that is being pushed to the phone.

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>DKtype</Parameter>
  <Value>13</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Value</Parameter>
  <Value>*12</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Label</Parameter>
  <Value>Log Off</Value>
</ConfigurationItem>
</YealinkIPPhoneConfiguration>

Now, how to do this for the T32/T38 phones? I've read the PDF on the XML browser for the T3x model phone. And the closes thing that I can come up with is XML looking like this (I figured that config="MemKey" would be the path, since memory key info and programable key info are stored in the same file vpPhone.ini.):

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<Path config="MemKey">
  <Item>programablekey3.DKtype=SpeedDial</Item>
  <Item>programablekey3.Label=Log Off</Item>
  <Item>programablekey3.Line=1</Item>
  <Item>programablekey3.Value=*12</Item>
  <Item>programablekey3.PickupValue=1</Item>
</Path>
</YealinkIPPhoneConfiguration>

Any help would be greatly appreciated.
Thanks.


RE: Changing the Programable Key on a T32 via XML - Yealink Support - 02-28-2013 07:54 PM

HI

please use the code following :

(the difference is memory3

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration
        Beep="yes" >
        
    <Path config="MemKey">
        <Item>memory3.DKtype=SpeedDial</Item>
        <Item>memory3.Label=Log Off</Item>
        <Item>memory3.Line=1</Item>
        <Item>memory3.Value=*12</Item>
        <Item>memory3.PickupValue=1</Item>
    </Path>

</YealinkIPPhoneConfiguration>

Best regards Smile

(02-22-2013 11:14 PM)KingSimba Wrote:  Ok, here is my issue, How do you change the "Programable key" on a T32/T38 via a pushed XML file?

I have three phones, all updated with the latest ROM's (version 70.0). A T22P, a T32G, and a T38G. I'm setting them all up for our call center, and to made things easy for my users. I'm setting the "Programable Key 3" for the Log on/Log off button.

After searching Yealink's Main Web site and their UK web site. I have been banging my head for a week, trying to get this working.

On the T22p, I have everything working correctly. the T22's, Action URI, call the web page, and the web server pushes the XML file to the phone and it all works, great. Here is the file that is being pushed to the phone.

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>DKtype</Parameter>
  <Value>13</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Value</Parameter>
  <Value>*12</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Label</Parameter>
  <Value>Log Off</Value>
</ConfigurationItem>
</YealinkIPPhoneConfiguration>

Now, how to do this for the T32/T38 phones? I've read the PDF on the XML browser for the T3x model phone. And the closes thing that I can come up with is XML looking like this (I figured that config="MemKey" would be the path, since memory key info and programable key info are stored in the same file vpPhone.ini.):

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<Path config="MemKey">
  <Item>programablekey3.DKtype=SpeedDial</Item>
  <Item>programablekey3.Label=Log Off</Item>
  <Item>programablekey3.Line=1</Item>
  <Item>programablekey3.Value=*12</Item>
  <Item>programablekey3.PickupValue=1</Item>
</Path>
</YealinkIPPhoneConfiguration>

Any help would be greatly appreciated.
Thanks.



RE: Changing the Programable Key on a T32 via XML - KingSimba - 02-28-2013 11:54 PM

Thanks for the Reply. Smile

The Code works great for Changing the DSS Key on the side of the T38G, but the problem is that is not the key I'm trying to change. I'm after the 3rd Soft Key/Programmable Key.

I've attached a pic of the T32's Screen with the button I'm trying to change.

Hope it helps.

KingSimba



(02-28-2013 07:54 PM)Yealink Support Wrote:  HI

please use the code following :

(the difference is memory3

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration
        Beep="yes" >
        
    <Path config="MemKey">
        <Item>memory3.DKtype=SpeedDial</Item>
        <Item>memory3.Label=Log Off</Item>
        <Item>memory3.Line=1</Item>
        <Item>memory3.Value=*12</Item>
        <Item>memory3.PickupValue=1</Item>
    </Path>

</YealinkIPPhoneConfiguration>

Best regards Smile

(02-22-2013 11:14 PM)KingSimba Wrote:  Ok, here is my issue, How do you change the "Programable key" on a T32/T38 via a pushed XML file?

I have three phones, all updated with the latest ROM's (version 70.0). A T22P, a T32G, and a T38G. I'm setting them all up for our call center, and to made things easy for my users. I'm setting the "Programable Key 3" for the Log on/Log off button.

After searching Yealink's Main Web site and their UK web site. I have been banging my head for a week, trying to get this working.

On the T22p, I have everything working correctly. the T22's, Action URI, call the web page, and the web server pushes the XML file to the phone and it all works, great. Here is the file that is being pushed to the phone.

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>DKtype</Parameter>
  <Value>13</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Value</Parameter>
  <Value>*12</Value>
</ConfigurationItem>
<ConfigurationItem>
  <Path>/yealink/config/vpPhone/vpPhone.ini</Path>
  <Session>programablekey3</Session>
  <Parameter>Label</Parameter>
  <Value>Log Off</Value>
</ConfigurationItem>
</YealinkIPPhoneConfiguration>

Now, how to do this for the T32/T38 phones? I've read the PDF on the XML browser for the T3x model phone. And the closes thing that I can come up with is XML looking like this (I figured that config="MemKey" would be the path, since memory key info and programable key info are stored in the same file vpPhone.ini.):

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<YealinkIPPhoneConfiguration Beep="yes">
<Path config="MemKey">
  <Item>programablekey3.DKtype=SpeedDial</Item>
  <Item>programablekey3.Label=Log Off</Item>
  <Item>programablekey3.Line=1</Item>
  <Item>programablekey3.Value=*12</Item>
  <Item>programablekey3.PickupValue=1</Item>
</Path>
</YealinkIPPhoneConfiguration>

Any help would be greatly appreciated.
Thanks.