/**
  * @return Esendex_Sms_Model_Api_Api
  */
 public static function getInstance()
 {
     $authentication = static::getLoginAuth();
     $dispatchService = new \Esendex\DispatchService($authentication, static::getHttpClient());
     $sentMessagesService = new SentMessagesService($authentication);
     $config = ['debugMode' => (bool) Mage::getStoreConfig('esendex_sms/sms/debug_mode'), 'performSend' => (bool) Mage::getStoreConfig('esendex_sms/sms/send_sms')];
     $logger = Esendex_Sms_Model_Logger_Factory::getInstance();
     return new Esendex_Sms_Model_Api_Api($logger, $dispatchService, $sentMessagesService, $config);
 }
 /**
  * @return Esendex_Sms_Model_MessageProcessor_MessageProcessor
  */
 public static function getInstance()
 {
     $logger = Esendex_Sms_Model_Logger_Factory::getInstance();
     return new Esendex_Sms_Model_MessageProcessor_MessageProcessor($logger, new Esendex_Sms_Model_MessageInterpolator($logger));
 }