33 id = self._createID() |
33 id = self._createID() |
34 self.jobs[id]=job |
34 self.jobs[id]=job |
35 self.queue.put(job) |
35 self.queue.put(job) |
36 return id |
36 return id |
37 |
37 |
38 def newSMS(self,message,recipients): |
38 def newSMS(self,message,recipients,provider="default"): |
39 ''' |
39 ''' |
40 creates a new SMS |
40 creates a new SMS |
41 ''' |
41 ''' |
42 job=self.manager.MessageJob(self.providerlist.getProvider("sms"),message, content.SMS(message),recipients) |
42 job=self.manager.MessageJob(self.providerlist.getProvider("sms",provider),message, content.SMS(message),recipients) |
43 return self.__registerJob__(job) |
43 return self.__registerJob__(job) |
44 |
44 |
45 def newFAX(self,subject, fax,recipients): |
45 def newFAX(self,subject, fax,recipients,provider="default"): |
46 ''' |
46 ''' |
47 creates a new Fax |
47 creates a new Fax |
48 ''' |
48 ''' |
49 job=self.manager.MessageJob(self.providerlist.getProvider("fax"),subject, content.FAX(subject, fax),recipients) |
49 job=self.manager.MessageJob(self.providerlist.getProvider("fax",provider),subject, content.FAX(subject, fax),recipients) |
50 return self.__registerJob__(job) |
50 return self.__registerJob__(job) |
51 |
51 |
52 def newMail(self,subject, body,recipients): |
52 def newMail(self,subject, body,recipients,provider="default"): |
53 ''' |
53 ''' |
54 creates a new Mail |
54 creates a new Mail |
55 ''' |
55 ''' |
56 job=self.manager.MessageJob(self.providerlist.getProvider("mail"),subject, content.Mail(subject, body),recipients) |
56 job=self.manager.MessageJob(self.providerlist.getProvider("mail",provider),subject, content.Mail(subject, body),recipients) |
57 return self.__registerJob__(job) |
57 return self.__registerJob__(job) |
58 |
58 |
59 def _createID(self): |
59 def _createID(self): |
60 ''' |
60 ''' |
61 creats a random hash id |
61 creats a random hash id |