I am in the process of setting up an sms messaging system that can send and receive messages and do sms surveys and mail to customers- broadcast to customers. Do voice surveys and also predictive dialers with live transfers.

The software will be on a unix platform. It will work with multiple trunk providers and multiple sms providers

Any other features this software should have?

And would you rather own the sotware and your own machines or pay on usage of the system?

Mike