iro/anbieter/smstrade.py
changeset 49 b1d0f7ffbb64
parent 37 6e5bd561ddd0
child 53 3d072d599ba4
equal deleted inserted replaced
48:32763e344d3b 49:b1d0f7ffbb64
    14 
    14 
    15 from anbieter import anbieter
    15 from anbieter import anbieter
    16 from sipgate import  NoValidStatusCode
    16 from sipgate import  NoValidStatusCode
    17 from telnumber import telnumber, NotATelNumber
    17 from telnumber import telnumber, NotATelNumber
    18 import ConfigParser
    18 import ConfigParser
    19 import xmlrpclib
       
    20 import base64
       
    21 import gsm0338
       
    22 import urllib, httplib
    19 import urllib, httplib
       
    20 from httplib import socket
    23 
    21 
    24 import logging
    22 import logging
    25 logger=logging.getLogger("smstrade")
    23 logger=logging.getLogger("smstrade")
    26 
    24 
    27 class UnknownStatusCode(Exception):
    25 class UnknownStatusCode(Exception):
    55      
    53      
    56      def __str__(self):
    54      def __str__(self):
    57         try:
    55         try:
    58             return self.statusCodes[self.code]
    56             return self.statusCodes[self.code]
    59         except IndexError:
    57         except IndexError:
    60             raise UnkownStatusCode(self.code)
    58             raise UnknownStatusCode(self.code)
    61 
    59 
    62      def __int__(self):
    60      def __int__(self):
    63         if not self.code in self.statusCodes.keys():
    61         if not self.code in self.statusCodes.keys():
    64             raise UnknownStatusCode(self.code)
    62             raise UnknownStatusCode(self.code)
    65         return self.code
    63         return self.code