ZyXEL Prestige 2000W
Contents
Description
This is a Voice over IP (SIP) WiFi phone. Use it to connect to any SIP server, such as Vonage, Packet8, FWD, or your own Asterisk box. It can also create an ad-hoc network and do IP to IP calling without any central server.
About the size of a standard celphone, it scans for available APs (WarPhone), gets a DHCP address, and connects to a SIP server (you have to set up a SIP Proxy, Outbound Proxy and/or STUN server)
Configuration is done through the keypad or the embedded nucleus webserver.
Pictures
Guts
The radio is apparently a custom CF radio. Yes, that is an MHF (U.FL) connector.
There are six pads at the bottom of the phone near a label marked "CONSOLE" that are available just beneath the battery (without removing the case). The case is held together with two screws, a deep clip in the middle of either side, and two more clips on top. Squeeze the sides hard when removing.
DataSheets
The OEM for this phone is BCM, a company in Taiwan. It is distributed in the US by ZyXEL and FreeWorldDialup (as the WiSIP). There are slight differences in firmware depending on where you get it.
Original OEM Page / Datasheets http://www.bcm.com.tw/product/productA1.htm
Zyxel Page / Datasheets http://www.zyxel.com/product/P2000W.html
WiSIP / Datasheets http://pulverinnovations.com/wisip.html
Firmware
http://213.68.67.162/p2000w.htm
Running 'strings' on the firmware is really interesting.
One odd problem with the phone is that it only appears to support software updates from MS Windows Internet Explorer (IE for Mac, Mozilla, Firebird, Opera, Konquerer, and curl all fail). I was able to use netcat to update the firmware. If you don't have a windows machine handy for flashing, check this out:
If you hang the phone at 99% or before, you can apparently reboot the phone safely by taking the battery out. Once the phone starts checking the checksum of the new firmware, do not remove power!
Scripts
Phone Configuration: http://nocat.net/~rob/zyxel/zyc/
Here is a simple script to add your phonebook entries. (I can't stand the web interface)
Does anyone know how to make an iSync conduit?
export PHONEIP="192.168.1.3" export USERNAME="admin" export PASSWORD="1234" export SERVICE="fwd.pulver.com" export PORT="5060" if [ $# -lt 2 ] then echo echo "*** slow route ***" echo echo "Usage: $0 name phonenumber" echo echo "Display Name:" read NAME echo "Enter Phone Number (add * for FWD): " read PHONENUM elif [ -n $1 ] then export NAME=$1 export PHONENUM=$2 fi curl -s --user $USERNAME:$PASSWORD http://$PHONEIP/add_phone_ip -d \ "name_str=$NAME&adder_str=$PHONENUM&Host_IP_str=$SERVICE&Port_str=$PORT" \ -o /dev/null
Services, PSTN Gateways
Pay Services
Configuration:
User Part of SIP URL: 11 digit vonage phone number
Host Part of SIP URL: sphone.vopr.vonage.net port 5061
Registrar Username: 11 digit vonage phone number
Outbound Proxy: 216.115.25.198 port 5061
Free Services
PSTN Gateways
IPKall gives you a free WA phone number that routes to any SIP phone.
Buy one
Zyxel P2000W at MetrixCommunication for $250


