equal
deleted
inserted
replaced
11 #You should have received a copy of the GNU General Public License |
11 #You should have received a copy of the GNU General Public License |
12 #along with this program; if not, see <http://www.gnu.org/licenses/>. |
12 #along with this program; if not, see <http://www.gnu.org/licenses/>. |
13 |
13 |
14 |
14 |
15 from anbieter import anbieter |
15 from anbieter import anbieter |
16 from telnumber import telnumber, NotATelNumber |
16 from telnumber import telnumber, InvalidTel |
17 import ConfigParser |
17 import ConfigParser |
18 import xmlrpclib |
18 import xmlrpclib |
19 import logging |
19 import logging |
20 logger=logging.getLogger("sipgate") |
20 logger=logging.getLogger("sipgate") |
21 |
21 |
106 |
106 |
107 args["RemoteUri"]="sip:%s%s@sipgate.net"%(tel.land,tel.number) |
107 args["RemoteUri"]="sip:%s%s@sipgate.net"%(tel.land,tel.number) |
108 self.__send_method(serv.samurai.SessionInitiate, args) |
108 self.__send_method(serv.samurai.SessionInitiate, args) |
109 self.updateStatus(arranged=recipient) |
109 self.updateStatus(arranged=recipient) |
110 |
110 |
111 except (NotATelNumber, NoValidStatusCode): |
111 except (InvalidTel, NoValidStatusCode): |
112 self.updateStatus(failed=recipient) |
112 self.updateStatus(failed=recipient) |
113 |
113 |
114 self.__disconnect() |
114 self.__disconnect() |
115 |
115 |
116 def updateStatus(self, arranged=None, failed=None): |
116 def updateStatus(self, arranged=None, failed=None): |