Schlagwort-Archive: Windows

Plantronics MyHeadset/Update/Configuration

configuring/updating a plantronics voyager legend headset is quite a pita:

  • you need windoze
  • install some software which has no startmenu-entry, does not start after install
  • does not demand admin-rights when you start the .exe by hand w/o admin-rights
  • does not show up anywhere (but task-manager) after beeing started, so you can not shut it down the normal way
  • the configuration runs via a web-interface (http://www.plantronics.com/us/support/myheadset/updater/) which then talks to the running process which listens on 0.0.0.0/[::]:8011
  • this the updater-website then runs some javascript which talks via XML with the local process and plantronics.com. in a ugly way (okay it is XML…)

Here some examples:

Query: http://127.0.0.1:8011/isThereAnInoperableDeviceAttached?_=someID
Reply: OK

Query: http://127.0.0.1:8011/getDeviceList?_=someID
Reply:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfDeviceDescrip xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <DeviceDescrip name="Voyager Legend" pid="115" fwVersion="44" />
</ArrayOfDeviceDescrip>

Query:

http://127.0.0.1:8011/getExtendedDeviceDescription?xml=%3CExtendedDeviceQuery%20pid%3D%22115%22%3E%3CPStoreSetting%3Elanguage%3C/PStoreSetting%3E%3CPStoreSetting%3EvocalystPhoneNumber%3C/PStoreSetting%3E%3CPStoreSetting%3EenableAnswerIgnoreVR%3C/PStoreSetting%3E%3CPStoreSetting%3EenableDonDoff%3C/PStoreSetting%3E%3CPStoreSetting%3EenableA2DP%3C/PStoreSetting%3E%3CPStoreSetting%3EenableIncomingCallerAnnouncement%3C/PStoreSetting%3E%3CPStoreSetting%3EenableMuteVoicePrompt%3C/PStoreSetting%3E%3CPStoreSetting%3EmuteReminderTimeout%3C/PStoreSetting%3E%3CPStoreMap%20url%3D%22http%3A//www.plantronics.com/inc/support/myheadset/updater/psmap/bt_0044.PLT_Moorea_PStoreSettingConfiguration.xml%22%20/%3E%3C/ExtendedDeviceQuery%3E&_=someID

Reply:

<?xml version="1.0" encoding="utf-8"?>
<DeviceDescripEx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Voyager Legend" pid="115" fwVersion="44">
  <Settings>
    <NvPair name="language" value="0x407" />
    <NvPair name="vocalystPhoneNumber" value="+492222222" />
    <NvPair name="enableAnswerIgnoreVR" value="0x1" />
    <NvPair name="enableDonDoff" value="0x1" />
    <NvPair name="enableA2DP" value="0x1" />
    <NvPair name="enableIncomingCallerAnnouncement" value="0x1" />
    <NvPair name="enableMuteVoicePrompt" value="0x1" />
    <NvPair name="muteReminderTimeout" value="0x15" />
  </Settings>
</DeviceDescripEx>

As that seems not to be enough we have an GET request to an statistics/tracking-interface by plantronics (URI decoded):

http://www.plantronics.com/moriniSrv/postMetrics?xml=<?xml version="1.0" encoding="UTF-8" ?>
<UpdateDescrip pid="115" downloadUrl="http://www.plantronics.com/inc/support/myheadset/updater/dfu/bt_0115_0044.PLT_Moorea_GBR_EN_dfu.dfu" postUpdateDelaySecs="20"><BeforeUpdateDeviceDescrip name="Voyager Legend" pid="115" fwVersion="44"><Settings><NvPair name="enableIncomingCallerAnnouncement" value="0x1" /><NvPair name="language" value="0x407" /><NvPair name="vocalystPhoneNumber" value="+4922222" /><NvPair name="enableMuteVoicePrompt" value="0x1" /><NvPair name="muteReminderTimeout" value="0x15" /><NvPair name="enableDonDoff" value="0x1" /><NvPair name="enableA2DP" value="0x1" /><NvPair name="enableAnswerIgnoreVR" value="0x1" /></Settings></BeforeUpdateDeviceDescrip><AfterUpdateDeviceDescrip name="Voyager Legend" pid="115" fwVersion="44"><Settings><NvPair name="enableIncomingCallerAnnouncement" value="1" /><NvPair name="language" value="0x809" /><NvPair name="vocalystPhoneNumber" value="+492222222" /><NvPair name="enableMuteVoicePrompt" value="1" /><NvPair name="muteReminderTimeout" value="15" /><NvPair name="enableDonDoff" value="1" /><NvPair name="enableA2DP" value="1" /><NvPair name="enableAnswerIgnoreVR" value="0x1" /></Settings></AfterUpdateDeviceDescrip><SaveAndRestore><PStoreSetting>informationPhoneNumber</PStoreSetting><PStoreSetting>scoOpenTone</PStoreSetting></SaveAndRestore><PStoreMap_before url="http://www.plantronics.com/inc/support/myheadset/updater/psmap/bt_0044.PLT_Moorea_PStoreSettingConfiguration.xml" /><PStoreMap_after url="http://www.plantronics.com/inc/support/myheadset/updater/psmap/bt_0044.PLT_Moorea_PStoreSettingConfiguration.xml" /></UpdateDescrip>&_=someID

So what is this? Modern software-design?

*schnüff*

Hello,

I have bad news this time. Our offer to buy Ryzom and release it a Free
Software MMORPG has been declined by the court.

At the end, there were three offers presented, and the other two were
bigger than our's. They are keeping more employees than we do, and
offer more money. We should get the details of the other offers soon,
so we should be able to know more more then. In the meantime, I would
like to personally congratulate the winner, Gameforge, and I wish them
good luck.

However, even if a conventional company is winning the bid here, the
campaign is still a success. It has made a lot of noise on the Net, it
has been covered by mainstream medias, we have found two FOSS
investors, we have got the backing of the FSF, 170 K€ of donation
pledges have been registered, and – perhaps the most important – we
have found we were not alone dreaming having of own our A-Grade MMORPG,
of owning a world.

We are currently discussing how we could still achieve that. If you want
to join us, please come and take a seat in our boards:

http://www.ryzom.org/forums/viewforum.php?f=1

--
Xavier,
On behalf of the Ryzom.org community.

gpg//pgp für alle! (und jetzt auch für mich)

http://mafia-server.net/OlufLorenzen.asc

—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.5 (GNU/Linux)

mQGiBET2oRERBAD5I5QhNxFjv0os0BtpAaRrOv2V0SChIBfh19BPGnPUQ2bQXwOG
AXN3OHY0QmB+bjGACxUc8Pcf1zgRy25OQ3uWB38hl0JSE9BAXF0EdGFPjtG8scQ+
Sw/Rx5Ipt9n+7klLvZlNEr9IbPGSgykvDCNCt5MPJMb4jIMmivox5yHbvwCgrsL8
BrTJVVeixkasVbJhdlmv2gsEAKs8KYWmKvNwX/50rDKNAGtksO7XiZFHmI/09i7U
gG887tl0PwTfSDJgbYz4xevoP8zV5q1Flc1oAUudHGRCLvu2XJ4FyvWYLVddeULU
2h53c1027HqqH9IpkkJjSvgRqsRcwtH50oN+NZWbfb9dGVMFj88bItc8/DhtxiW5
K4f5BADeJxzvMxRKRWzdH2RDtKrFdjZGLHYf5Tl/sgUrLlmAWM8Is1SRugk6Etuz
LCk9qXmQc/oYh+I2j848cDK5A4o3kMaQOhTe7GgKml6AC42h7lglR1uknhrTyR2D
6fDZ+T8i2A4j+e60i6SV+oUdOi/2nwZkn2lcY1XwdvVuxn9W87Q4T2x1ZiBMb3Jl
bnplbiAoc2Vjb25kYXJ5IG1haWwpIDxhZG1pbkBnYW1lc3VuaXZlcnNlLm5ldD6I
YAQTEQIAIAUCRQMYFAIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJ80PAQe
anvMuy0AoI5nq4hO3ohbRwr5kXPllDrNJ2c9AJ9emHsyneVeE/aueFUPh6ksh0VJ
RbQjT2x1ZiBMb3JlbnplbiA8T2x1ZkxvcmVuemVuQHdlYi5kZT6IYwQTEQIAIwIb
IwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJFAyLDAhkBAAoJEJ80PAQeanvMxRMA
oIKFbq3z5F7ihj6gIr8EFQVbXlP1AJ0RJv8VdPfw+ET9Kb8SfZom1x2ZtbRTT2x1
ZiBMb3JlbnplbiAoamFiYmVyLmNjYy5kZSBpbnN0YW50IG1lc3NhZ2luZyB3aXRo
IGdudXBnKSA8Zmlua3JlZ2hAamFiYmVyLmNjYy5kZT6IYAQTEQIAIAUCRQMXagIb
IwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJ80PAQeanvMfqQAn1IdInuj/tFI
peGthz0QPvxZMnBsAJ9sjOBV6n61/n9yoZZhVCE04Lw6QLRRT2x1ZiBMb3Jlbnpl
biAoamFiYmVyIGluc3RhbnQgbWVzc2FnaW5nIHdpdGggZ251cGcpIDxmaW5rcmVn
aEBwbGFuZXQtc2NoZWlzc2UuZGU+iGAEExECACAFAkUDF5cCGyMGCwkIBwMCBBUC
CAMEFgIDAQIeAQIXgAAKCRCfNDwEHmp7zFf6AJsHhry1T5sg67BUH2V+/fB2bLpn
KACeOGh53jNRAY+qu45EJhaUaQqEaRC0Ok9sdWYgTG9yZW56ZW4gKHNlY29uZGFy
eSBtYWlsKSA8Zmlua3JlZ2hAbWFmaWEtc2VydmVyLm5ldD6IYAQTEQIAIAUCRQMX
+AIbIwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJ80PAQeanvM8NQAn3J92BiK
8OWRryViwCwayA78kIvuAJ9TbGZZrVDmBIN992qkveGZiI5kPLkCDQRE9qEaEAgA
qlwTSDdd6BF1WGh2scnj3cJZrvR5XTzrZRERrjUvWR1/S7l+/qSoCqtZuixjYkyq
ZQz5XJ6pQ5MxSUERAdTlh2SwQ66ddRWaSxpdYvTYSHm2+ltfYKY7Yh3Xuz0bBxQX
q0kRR8OKoVUWwtMb45fDmnda3oDPTAbf3EU7ayiIXdaqgNAnT0IX0iorruL75YF8
sexPAbKJK3Eb4ikqRW833r+jKysaur6ZPlghzNG95FAqOvffQ2sJ75lT7EDoAcrJ
xSXetk/Bn6PM9J/OBHAg1Qet0Hu89w98oXax6jhoFVz72Q02mE+1Li7J3RpSeTM8
Oq3N9PQEy1eBFVvJ2YpEnwADBQf/UDAHKalYgE4HX0wcm9zU+1H1jum9tmZ73Feu
HbS6bB8kJxvzLnpsYrl8i/DhumQStxhCHkvhlvigGrDmP+eS6x8RxNksjgDOcYn2
a5tfamVGYd1UCZroryPgL91Zh2Su5htDFPaEMV/3UfuMvWpj9wVjx8ElYlgglVHP
weh3Kz3vMNSzjpHyhisrxrCJQvT0AQxSj0gRaok4xjFG6w1nVOQUEbzvWix9X2Ml
ky/YedhG2zvOhWQsDJQO/kVs+DujRBnXrT3j9H928uZR9r5th7OdlwCLKAFJlb02
VjGLEYcWktCi8VU2C5184XstmKAMZJpSaPnbAuJnsFrdUn2jNIhJBBgRAgAJBQJE
9qEaAhsMAAoJEJ80PAQeanvMrpAAn1SMB1D7YLe9As+fx8VM2mB1FtFbAJ9R5xAF
gHThrhN2JoNEF+RjM6lTLQ==
=/9Ap
—–END PGP PUBLIC KEY BLOCK—–

noch nen paar links? so zum selber-machen?
http://www.fixmbr.de/gpg-was/
http://www.fixmbr.de/ich-habe-nichts-zu-verbergen/
http://www.gulli.com/untergrund/tutorials/verschluesseltes-e-mailen-mit-gnupg/
http://kai.iks-jena.de/pgp/gpg/gpganhang5.html

und dann zum rumspielen:
http://www.entartete-kunst.com/ich-hab-nichts-zu-verbergen/