Yealink Forums

Full Version: Changing the Programable Key on a T32 via XML
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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.
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.
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.
Reference URL's