Anybody had any experience in writing/configuring a WAP push 'program'/application?

I'm currently looking into what is involved. Can you do a WAP push through a Vodafone gateway without being a subscriber? Or do you have to sign up to get a userID and password? Or do you just use user@live.vodafone.com? What gateway would you use, is live.vodafone.com correct? What port would you use? Sorry about all these questions, just thought I'd ask before spending days only to find out you need to sign up or purchase equipment to do it. I thought if it just requires some coding on my behalf, then I'd do it. Not interested if I have to subscribe/buy software or use a third party.

I've looked at Perl and Java code for sending the WAP push headers, but guessed it can't be as easy as code and go.....or is it?

Thanks for any information,

Tom.