code: def _send(self, message):
          
          charset='UTF-8'
          params = {
            'action' : 'sendsms',
            'user' : self.get_username(),
            'password' : self.get_password(),
            'from' : message.from_phone,
            'to' : ",".join(message.to),
            'text' : message.body,
            'clientcharset' : charset,
            'detectcharset' : 1,
            'maxsplit': int(math.ceil(len(message.body) / 160))
          }
          
          req = urllib2.Request(SMSGLOBAL_API_URL_SENDSMS, urllib.urlencode(params))
          result_page = urllib2.urlopen(req).read()
          results = self._parse_response(result_page)
          
          if results is None:
              if not self.fail_silently:
                  raise Exception("Error determining response: [" + result_page + "]")
              return False
          
          code, sendqmsgid, msgid = results
          
          if code != '0':
              if not self.fail_silently:
                  raise Exception("Error sending sms: [%s], extracted results(code, sendqmsgid, msgid): [%s]" % (result_page, results))
              return False
          else:
              logger.info('SENT to: %s; sender: %s; code: %s; sendqmsgid: %s; msgid: %s; message: %s' % (
                  message.to,
                  message.from_phone,
                  code, 
                  sendqmsgid, 
                  msgid,
                  message.body
              ))
              return True
docs: A helper method that does the actual sending.