iro/offer/smstrade.py
branchdevel
changeset 236 63662db5ff25
parent 220 602720314930
child 244 48fba7b4afe9
equal deleted inserted replaced
235:c5d8384caf68 236:63662db5ff25
   125         if sms.from_ is not None:
   125         if sms.from_ is not None:
   126             parameters["from"] = sms.from_
   126             parameters["from"] = sms.from_
   127        
   127        
   128         length=len(sms.content)
   128         length=len(sms.content)
   129         for s in doubleChar:
   129         for s in doubleChar:
   130             length += sms.content.count(s)
   130             length += sms.content.encode("utf-8").count(s)
   131         parameters["concat_sms"] = True if length > 160 else False
   131         parameters["concat_sms"] = True if length > 160 else False
   132 
   132 
   133         ps={}
   133         ps={}
   134         for p in parameters:
   134         for p in parameters:
   135             if p in self.params.keys():
   135             if p in self.params.keys():
   140                 ps[p] = parameters[p]
   140                 ps[p] = parameters[p]
   141 
   141 
   142         params = urllib.urlencode(ps)
   142         params = urllib.urlencode(ps)
   143         #dp=copy.deepcopy(ps)
   143         #dp=copy.deepcopy(ps)
   144         #dp["key"]="<KEY>"
   144         #dp["key"]="<KEY>"
   145         #logger.debug('smstrade._send-parameters:%s\n\t->%s'%(str(dp), urllib.urlencode(dp)) )
   145         #print 'smstrade._send-parameters:%s\n\t->%s'%(str(dp), urllib.urlencode(dp))
   146         
   146         
   147         response = urllib.urlopen(self.url, params)
   147         response = urllib.urlopen(self.url, params)
   148         data = response.readlines()
   148         data = response.readlines()
   149         if len(data) == 1:
   149         if len(data) == 1:
   150             return StatusCode(int(data[0]))
   150             return StatusCode(int(data[0]))