Don't rush to throw out your PolyCom

 If you have a Polycom phone somewhere in the corner sadly sad - do not rush to get rid of it! He can still serve you. At least picking with it can be a lot of fun. Everything described below was tested on the outdated Polycom SoundPoint IP 450 model (from 1,500 rubles for a BU on ebay), but it is also suitable for most modern models. they all run under the same operating system - UC .

Yes, that's exactly what you heard right - even an ancient office phone runs a proprietary OS.

So, here are some useful and interesting things you can do with your Polycom phone at home:

  • Displaying useful information on the phone screen and using the internal browser

  • SIP telephony & Lync integration (Skype for Business) - for SIP models

  • Integration with Google Chrome - dialing through an extension for google chrome

  • Phone UI customization

  • Integration with LDAP and AD and the use of phone books

So, about everything in order. 

Built-in browser

Most polycom phone models are equipped with some kind of screen, and the firmware supports an xhtml browser. The browser has 2 modes of operation: idle - content is displayed while idle and active - content is displayed while using the phone.

The phone only supports the most basic html tags, as well as a few native tags to control navigation:

 

<html>

    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head>

<body>

<softkey index="1" label="Back" action="SoftKey:Back" />

<softkey index="2" label="Weather" action="SoftKey:Fetch;http://raspberrypi:88" />

<softkey index="3" label="Refresh" action="SoftKey:Refresh" />

<a href="Tel://89264341830">Taxi</a>|

<a href="Tel://89652991881"></a>|

<a href="Tel://84965246699"></a>|

<br/>

<a href="Key:DoNotDisturb">DNDSettings</a>

</body>

</html>

HTML Javascript. c UI/UX . - Yandex Weather API .

, , .. raspberry PI , .

– ( IP 456) Settings/Microbrowser :

SIP

SIP – .

. , , SIP .

– - .

, . SIP . . , .

Utilities/Import-Export configuration Export.

!

.

  Microsoft Lync Skype For Business.

Chrome 

, . AD, – .

LDAP Google contacts provisioning, UX   .

Google chrome,   .

Polycom , , , POST : , Β« Β», , .. ..

Status :

 curl --digest -u Push:Push -d "<PolycomIPPhone><Data priority=\"All\">Key:Status</Data></PolycomIPPhone>" --header "Content-Type: application/x-com-polycom-spipx" -v http://192.168.0.226/push

1.:

curl --digest -u Push:Push -d "<PolycomIPPhone><Data priority=\"All\">tel:\\2222222;Line1 </Data></PolycomIPPhone>" --header "Content-Type: application/x-com-polycom-spipx" -v http://192.168.0.226/push

– – Digest JS, Post .

. Settings/Applications/Push All Allow Push Message . .

:

Google Chrome Extension Store.

UI

UI . ( ) web- - , .

feature.enhancedFeatureKeys.enabled="1"

feature.EFKLineKey.enabled="1"

:

softkey.1.action="http://192.168.0.228:88"

softkey.1.enable="1"

softkey.1.label=""

softkey.1.use.idle="1"

DoNotDesturb

softkey.1.action="Key:DoNotDisturb"

softkey.1.enable="1"

softkey.1.label="DnD"

softkey.1.use.idle="1"

Call the 1st contact from the speed dial list

 

softkey.3.action="$S1$"

softkey.3.enable="1"

softkey.3.label=""

softkey.3.use.idle="1"

 

More information on remapping software buttons can be found here.

The phone also supports the so-called. push messages when it dumps messages for selected events to the specified address, but I have not found a practical application of this functionality at home.




All Articles