Ejemplo n.º 1
0
Archivo: sms.py Proyecto: matt9j/rccn
    def broadcast_to_all_subscribers(self, text, btype, location):
        sms_log.debug('Broadcast message to [%s], Location:%s' %
                      (btype, location))
        if location == "all":
            location = False
        sub = Subscriber()
        try:
            if btype == 'authorized':
                subscribers_list = sub.get_all_authorized(location)
            elif btype == 'unauthorized':
                subscribers_list = sub.get_all_unauthorized(location)
            elif btype == 'notpaid':
                subscribers_list = sub.get_all_notpaid(location)
            elif btype == 'extension':
                subscribers_list = sub.get_all_5digits()
            else:
                subscribers_list = []
        except NoDataException as ex:
            return False

        for mysub in subscribers_list:
            self.send(config['smsc'], mysub[1], text)
            time.sleep(1)
            sms_log.debug('Broadcast message sent to [%s] %s' %
                          (btype, mysub[1]))
Ejemplo n.º 2
0
    def broadcast_to_all_subscribers(self, text, btype):
        sub = Subscriber()
        if btype == 'all':
            subscribers_list = sub.get_all()
        elif btype == 'notpaid':
            subscribers_list = sub.get_all_notpaid()
        elif btype == 'unauthorized':
            subscribers_list = sub.get_all_unauthorized()
        elif btype == 'extension':
            subscribers_list = sub.get_all_5digits()

        for mysub in subscribers_list:
            self.send(config['smsc'], mysub[1], text)
            sms_log.debug('Broadcast message sent to %s' % mysub[1])
            time.sleep(1)
Ejemplo n.º 3
0
    def broadcast_to_all_subscribers(self, text, btype):
        sub = Subscriber()
        if btype == 'all':
            subscribers_list = sub.get_all()
        elif btype == 'notpaid':
            subscribers_list = sub.get_all_notpaid()
        elif btype == 'unauthorized':
            subscribers_list = sub.get_all_unauthorized()
        elif btype == 'extension':
            subscribers_list = sub.get_all_5digits()

        for mysub in subscribers_list:
            self.send(config['smsc'], mysub[1], text)
            sms_log.debug('Broadcast message sent to %s' % mysub[1])
            time.sleep(1)