Vodafone NZ settings for Android phones

I have an Android G1 Developer phone (based on the HTC Dream) and have had major issues getting MMS to work with the Vodafone network in New Zealand. Vodafone was next to useless in resolving this problem but after bashing my head against a wall for ages and “phoning a friend” (thanks Nick) I finally have a configuration that works.

Interesting enough I actually resorted to debugging my phone to see where the issue was and then took a wander through the Android source code to see why things were going wrong. In the end it turned out to be simple case sensitivity issue with the APN type field for the MMS APN  (it must all be in lowercase) !

So in case anyone else is having the same issue here are the details of the two APNs you need to setup. These should work for any Android based devices:

Name: Vodafone NZ
APN: www.vodafone.net.nz
Proxy: <not set>
Port: <not set>
Username: <not set>
Password: <not set>
Server: <not set>
MMSC: null
MMS Proxy: <not set>
MMS Port: <not set>
MCC: 530
MNC: 01
APN Type: default
Name: Vodafone NZ-MMS
APN: live.vodafone.com
Proxy: <not set>
Port: <not set>
Username: <not set>
Password: <not set>
Server: <not set>
MMSC: http://pxt.vodafone.net.nz/pxtsend
MMS Proxy: 172.30.38.3
MMS Port: 8080
MCC: 530
MNC: 01
APN type: mms