public void send( String message, String recipient )
    {
        if ( message == null || message.isEmpty() )
        {
            throw new IllegalArgumentException( "Argument 'message' cannot be null or an empty String." );
        }

        if ( recipient == null || recipient.isEmpty() )
        {
            throw new IllegalArgumentException( "Argument 'recipient' cannot be null or an empty String." );
        }

        TaskEngine.getInstance().submit( new SmsTask( sessionPool, message, recipient ) );
    }
Causes a new SMS message to be sent.

Note that the message is sent asynchronously. This method does not block. A successful invocation does not
guarantee successful delivery

@param message   The body of the message (cannot be null or empty).
@param recipient The address / phone number to which the message is to be send (cannot be null or empty).
xmppserver/src/main/java/org/jivesoftware/util/SmsService.java