I am just starting working with SMS and I want to set up my development environment right.

I am planning to write several MIDlets and have them send and receieve SMS messages from my Java application on the server on a particular port.

I've read about SMS Centers and SMS gateways, but am having hard time putting it all together.

Should I use my phone as an SMS Center and then have it send messages to an SMS Gateway, e.g. kannel?

What are the benefits of using Nokia SMS Center? Where do I subscribe to it?

Can I send an SMS message from my midlet to an SMS Center and have it forward the message to a specified IP address and port?