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