Factory resetting Polycom handsets

If you’ve got a polycom handset and you’ve forgotten the admin password, it can make life difficult. Especially when to reset the unit to defaults, you need the admin password! It appears that there is a way to still reset the password, but Polycom guards the secret well. If you post about this on the polycom forums, you will have the post removed.

Here’s the steps to reset the handset:

  1. Find and write down the MAC address (serial number) of the phone you want to reset. It should be twelve characters, and look something like ‘0004F2ABCDEF’. It’s located on a sticker on the back on the handset. If you can’t read the back label, you can find the MAC address by pressing Menu, Status, Network, Ethernet.
  2. Power down the phone.
  3. Power up the phone.
  4. Whilst the phone powers up, hold the following key combination, depending on the model of phone. Note: Since firmware 3.3.0 you have to press ‘cancel’ on the “Starting application” screen before doing the following key combinations:- SoundPoint IP 550, 560, and 650, and VVX 1500: 4, 6, 8, and * dial pad keys
    – SoundPoint IP 321, 331, 335, 450, SoundStation 5000 , 7000 and SoundStation Duo: 1, 3, 5, and 7 dial pad keys
    – SoundStation IP 6000: 6, 8, and * dial pad key
    – VVX 300 , 310, 400, 410 , VVX 500, VVX600 and SpectraLink 8400 Series: 1, 3, and 5 dial pad keys
  5. After holding down the numbers for few second, you will be prompted to enter the admin password. Enter the MAC address of the phone. No colons and the alpha characters must be entered as lowercase letters

iPad Car Install — Completed!

As I spoke about in a previous post (here.) I wanted to install the Apple iPad inside my 2007 Ford Focus. After quite a while and a few iterations, it’s now (mostly) complete! The complete list of components are:

  • iPad 16GB 3G (w/Vodafone Microsim)
  • iPad Camera Connection Kit
  • Cables To Go 22327 USB 5.1 Audio Adapter
  • Random $10 iPhone Charger
  • Kensington iPhone Charge Cable w/Passthrough
  • Audison Bit One
  • Custom Nylon Mounting Bracket (Thanks Carl!)
  • Alpine MRV-F345 (4x75W RMS, Active Crossover for Front Stage)
  • Jaycar Response Monoblock Amp (820W RMS @ 1ohm)
  • Digital Designs DDW6.5 (6.5″ Midbass Driver, 150 WRMS)
  • MB Quart Reference Series Tweeters (70W RMS)
  • 2x 12″ Jaycar Response Carbon Fibre Subwoofers (4Ohm DVC, 350W RMS)

Basically being a bit of a car-audio nut, I decided the only proper way to get audio out of the iPad was using digital/optical out and feeding that into a DAC. After seeing some videos demonstrating that this could be done with the bitone and a USB sound card, I purchased both.

After spending many many hours trying to figure out how I could charge the iPad whilst driving the sound card (The camera connection kit has no dock connector passthrough), I discovered my housemate’s Kensington passthrough charging cable– which worked perfectly! (so I promptly stole it.)

This isn’t *the* perfect solution, as you can’t charge the iPad at the full 2A (or even 1A) due to the way the Camera connection kit works. This unfortunately means that the iPad will only charge at 500mA and display “Not Charging” on the battery meter. It does however trickle charge– however under certain conditions the iPad will drain the battery faster than the charger can keep it topped up.

My solution to this was to hard wire the cigerette lighter adapter into the constant 12V rail in the car, which means the iPad will be given 500mA constantly, which means that every time I get into the car the battery is fully charged!

The next significant hurdle was somehow mounting something some 9-odd inches in your dash, which I can assure you wasn’t easy! I had a problem where if I mounted the iPad high– it would block my center air vents, however if I mounted it low it would block my A/C controls.

I ended up getting some custom nylon brackets made and screwing it into the wooden insert my previous head unit had occupied and spaced it out quite significantly. This means I could mount it low enough not to foul my vents, but far enough forward I could still get to my A/C controls. In the event I need to fiddle more, the iPad simply slides up temporarily, giving me better access. It’s not without drawbacks, but it’s the best idea I’ve had so far 🙂

As an in-car unit, the iPad has it’s flaws (it’s obviously not intended for this use)– some touch actions can be fiddly depending on the situation and it would appear that the iPad doesn’t have an ambient light sensor– as it’s often too bright at night and too dim during the day. (iOS 4.2 Beta 2+ now has a brightness control on the app switching bar, which makes this *less* of a problem). Other than that– it’s a fantastic unit. The ability to run Trapster or TomTom on the 9″ screen is fantastic, Video playback is awesome, as well as having all your music cover art as it’s playing.

Well, enough talking– let’s see some action shots! (apologies for the dust, this car used to live in Kalgoorlie)

If anyone wants any further information on anything I’ve done or wants help– leave a comment below!

Favorite iPad applications

Having spent some considerable time browsing through the app store for the iPad, I thought I’d publish the list of apps I’ve found fun, useful or just plain cool.


iPad install progress

Well, my iPad finally arrived on Tuesday and all I can say is… Wow! I love it, time will tell just how useful it will be, but I’ve found myself hardly using my laptop of late! The keyboard is surprisingly good (I’m typing on it right now), the screen is extremely bright and vibrant and boy, is it quick!

iPad Car Install

After watching a guy in the vlogging his iPad install in his car (here), I’ve been inspired to do the same thing. So far, reading and looking about I’ve compiled the following list of bits:

  • iPad 16GB 3G (ordered, en route)
  • Camera Connection Kit (ordered)
  • Cables To Go 22327 USB 5.1 Audio Adapter (ordered)
  • 12v -> 5V 2.5A regulator (parts ordered)
  • W. iPod Breakout/Extender PCB with 1 soldered connector (http://www.chargeconverter.com/shop/connector.htm?connext.htm)
  • Audison Bit One (ordered)

The only thing I really need to look into is the charging, from what I understand of the pinouts, I should be able to supply my 5V to the USB power and the USB audio adapter should bring the data pins high, causing the unit to charge. I’ve emailed the soundman guys to see if they’ve managed to get it working yet.

More posts as bits arrive.

The “Apple Tax”

I was in a local computer store yesterday having to buy a copy of Microsoft Office 2007 for my Mother’s work PC. Imagine my complete shock when I saw the price.. $600. For office.. I was gobsmacked to say the least.

It made me think though, I don’t think there’s as much to the “Apple Tax” as people say.. They often cite the sticker price of the two machines and that’s it. But what about in a configuration you’d actually buy? Add on the software and bits you actually *need* to be productive.. how does it stack up then?

I surfed on over to the Dell website and selected a laptop which closest matches the specs of the base Apple Macbook. I selected the Studio XPS 13 and this is what I found:

Studio XPS 13″ Specs: Core 2 Duo 2.2GHz, 4GB DDR3, 500GB 7.2K HDD, NVidia Geforce 9400M, Windows 7, Office 2007 Pro, 3 Year Warranty
Macbook 13″ : Core 2 Duo 2.26GHz, 4GB DDR3 500GB 5.4K HDD, NVidia Geforce 9400M, OS X 10.6, iLife 09, iWork 09, 3 Year Warranty.

Pretty close specs– you’ll note the CPU is slightly quicker in the Macbook but the HDD is slower, but I think they’re pretty even.. One thing to note is that the Apple comes with the iLife suite (DVD editing, Photo Editing/Library, Music Composing), while the Dell does not.

The Dell’s final price ended up being $2,196.29, while the Macbook actually came in cheaper at $2,068.00.

Now, the verdict? This was actually what I was predicting– once you add Office and a bigger warranty to the PC, it’s price jumps. The slighly higher cost on the Apple hardware is negated by the fact that the software is significantly cheaper..

As a side note.. one thing I’ve also noticed whilst using my Mac, *lots* of the handy little applications you will buy on your travels are extremely well priced.. I’ll admit I used to pirate software when I was a windows boy, but now I tend to just buy the application, as it’s usually well written and completely affordable.

The clean feed circus

It seems that every day the ‘clean feed’ (the mandatory ISP level filtering being proposed by the Australian Government) debate goes on, it appears that Senator Conroy is promising less and misunderstanding even more. The current justification for implementing this filter is to ‘protect children’.

Given that only 33% of Internet connected households in australia have children in them (http://bit.ly/8rMRRU), why do the rest of us have to have this filter imposed on them?

The common misconception is that the internet filter is to filter illegal content, which is totally incorrect. What’s actually being proposed is to filter what the government class as ‘Refused Classification’ content, which means the content could be completely legal, but because our current censorship laws prevent anything above 18+ classification, anything that doesn’t fit this classification will be refused classification and there-for blocked.

“What happens with illegal content then” you might ask. In the event any illegal content is reported to either the Police or the ACMA, it will be referred to the Australian Federal Police (AFP) for a criminal investigation, with the end result hopefully ending with a conviction for involved parties.

The shame of all this, is the senator has been painting people who are against this filtering scheme as people who are ‘for’ child pornography, which is complete rubbish. Given the filter isn’t even in place to filter child pornography, how could not supporting the filter be condoning child pornography?

The other significant concern is the possibility of ‘scope creep’ which basically means that while the government is only filtering RC content now, how long until they, or another government bow to lobbyists and suddenly any material which is offensive to some political minority is suddenly inaccessible to everyone else? It’s honestly frightening.

Even though the filter is flawed conceptually, it’s even worse when you read about the proposed technical implementation.
In the current guise in the Senator’s report, the filter will be some kind of transparent web proxy/filter, which will only intercept traffic running on port 80 (www) port. If any organisations want to side step the filter, they simply need to either run their website on a port other than 80, or run it as a secure website running on port 443 (which can-not be intercepted by the proposed filter). If you wanted to access ‘prohibited’ content still running on port 80, you could simply use an anonymising service, or even set yourself a proxy server up, outside of Australia. Given that this would take someone with even slim to moderate computing knowledge less than 5 minutes to do, it all seems a bit pointless.

Given the government has pledged over $125M AUD to their ‘cyber safety’ policies, I can’t help but think this money could be much better spent on law enforcement, so you know, they can catch the sick people publishing child pornography

Native IPv6 with Internode

Recently my ISP Internode started a IPv6 trial, for their PPPoE ADSL customers.
I managed to get my setup going, albeit with a few hacks to get around some.. odd stuff.

First of all, you need to change the username your DSL connects with to “<yourusername>@ipv6.internode.on.net”… you’ll need to update this in the following files:

  • /etc/ppp/peers/dsl-provider
  • /etc/ppp/chap-secrets

Once you’ve done this you’ll need to enable ipv6 on your PPP connection, so open /etc/ppp/options and somewhere in that file place +ipv6, which should enable IPv6 in PPPD. There’s some more configuration to be done in PPPD, but we’ll come back to that.

You now need to configure your dhcpv6 client to pick up your /64 from internode. Install it by issuing the following command:

apt-get install wide-dhcpv6-client

Once this is installed you’ll need to configure the configuration file /etc/wide-dhcpv6/dhcp6c.conf with the following information:

interface ppp0 {
  send ia-pd 0;
  script "/etc/wide-dhcpv6/dhcp6c-script";

id-assoc pd {
  prefix-interface eth0 {
    sla-id 0;
    sla-len 4;

Once this is enabled, it will allow you to get your IPv6 subnet information from Internode, but you need to advertise this subnet to your LAN clients! This is where radvd comes in.

Install it by issuing apt-get install radvd, and put the following in the config file:

interface eth0 {
        AdvSendAdvert on;
        MinRtrAdvInterval 3;
        MaxRtrAdvInterval 10;
        prefix ::/64 {
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr on;

Now, you should bring up your DSL connection by going ‘pon dsl-provider’.. if you have a look inside your /var/log/syslog, you should see something like the following:

Nov 16 15:01:40 aang pppd[12649]: local  LL address fe80::6487:8571:1291:995d
Nov 16 15:01:40 aang pppd[12649]: remote LL address fe80::020c:86ff:feda:dc1b

This indicates that your IPv6 portion of the PPPoE has come up. Unfortunately there’s one small gotcha with Linux’s IPv6 support, you need to manually configure a default route, by doing the following “ip -6 route add default dev ppp0”.

Now start up your wide dhcpv6 client by issuing “/etc/init.d/wide-dhcpv6-client start” then start up your radvd, by issuing /etc/init.d/radvd start.

If you issue “ip -6 address” you should see something similar to:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 2001:44b8:75ec:fa0:20e:cff:fe38:d42a/64 scope global

This shows you have a local IPv6 address!
You should be able to do a traceroute6 or mtr to ipv6.google.com!
If you’re planning on doing IPv6 for your network also, you’ll need to enable IPv6 forwarding, by editing /etc/sysctl.conf and find the changing the following line:




This should get the ball rolling.

To automate this somewhat, I’ve created the following scripts to bring the default route up automatically and to kick the dhcpv6 client once the PPP session comes up. Download them here and here, copy them to /etc/ppp/ipv6-up.d/, make sure they’re executable (chmod +x) and add the following line to your /etc/ppp/peers/dsl-provider file:

ipparam ipv6default

Once you’re done you should have IPv6 for your entire lan and what network change is complete without a traceroute or two, eh?

traceroute6 to ipv6.internode.on.net (2001:44b8:8020:f501:250:56ff:feb3:6633) from 2001:44b8:75ec:fa0:223:6cff:fe7e:eb8b, 64 hops max, 12 byte packets
 1  2001:44b8:75ec:fa0:20e:cff:fe38:d42a  3.144 ms  0.670 ms  0.608 ms
 2  loop0.lns6.adl6.internode.on.net  59.173 ms  64.452 ms  59.790 ms
 3  gi9-40.cor1.adl6.internode.on.net  56.972 ms  57.928 ms  64.692 ms
 4  te2-1.rtr2.adl6.internode.on.net  65.898 ms  57.747 ms  58.438 ms
 5  2001:44b8:8020:f501:250:56ff:feb3:6633  58.108 ms  57.006 ms  58.253 ms
Go to Top