code: public void sendMessage(final SMSBroker sms) {
  		
  		final int smsId = sms.getId();
  		final String smsRecipient = sms.getRecipient();
  		final String smsMessage = sms.getMessage();
  		
  		logger.info("Send message to smsenvoi with parameter : ");
  		logger.info("   - message id : " + smsId);
  		logger.info("   - message recipient : " + smsRecipient);
  		logger.info("   - message : " + smsMessage);
  		
  		try {
  			
  			// only send the message if required
  			if (!simulateMessageSending) {
  				save_message_id(sms, realSendMessage(sms));
  
  				logger.info("message with : " + 
  						  " - id : " + smsId + "successfully sent");
  			} else {
  				logger.warn("Message with id : " + smsId + " not sent because simlation mode is enable");
  			}
  
  			
  		} catch (Throwable t) {
  			logger.error("An error occurs sending SMS : " + 
  				     " - id : " + smsId + 
  				     " - recipient : " + smsRecipient + 
  				     " - message : " + smsMessage, t);
  		}		
  	}
docs: /* (non-Javadoc)
  @see org.esupportail.smsuapi.services.sms.ISMSSender
  #sendMessage(org.esupportail.smsuapi.domain.beans.sms.SMSMessage)