Example #1
0
    def dispatch_request(self):

        message = json.loads(request.args["message"])

        if message:
            smska = PhoneSMS(phone=message["from"], message=message["msg"])

            sms_data = parse_sms(message["msg"])

            smska.smstype = "recv"
            smska.state = "recv"

            waiting_ticket = self.get_waiting_ticket(sms_data)

            if waiting_ticket:
                waiting_ticket.valid_until = sms_data["valid_until"]
                waiting_ticket.valid_from = sms_data["valid_from"]
                waiting_ticket.price = sms_data["price"]
                waiting_ticket.code = sms_data["code"]

                ss = SmsSender()
                smsid = ss.sendSms(waiting_ticket.phone, get_prepared_sms_for_ticket(waiting_ticket))
                waiting_ticket.sms_sender_id = smsid

            db_session.add(smska)
            db_session.commit()

        # print(message)

        return "inbox_view"
Example #2
0
    def dispatch_request(self):

        message = json.loads(request.args['message'])

        if message:
            smska = PhoneSMS(phone=message["from"], message=message["msg"])

            sms_data = parse_sms(message["msg"])

            smska.smstype = "recv"
            smska.state = "recv"

            waiting_ticket = self.get_waiting_ticket(sms_data)

            if waiting_ticket:
                waiting_ticket.valid_until = sms_data["valid_until"]
                waiting_ticket.valid_from = sms_data["valid_from"]
                waiting_ticket.price = sms_data["price"]
                waiting_ticket.code = sms_data["code"]

                ss = SmsSender()
                smsid = ss.sendSms(waiting_ticket.phone,
                                   get_prepared_sms_for_ticket(waiting_ticket))
                waiting_ticket.sms_sender_id = smsid

            db_session.add(smska)
            db_session.commit()

        # print(message)

        return "inbox_view"
Example #3
0
def bbSendSms():
    ss = SmsSender()
    if request.args.get('n'):
      ss.sendSms(request.args.get('n'), request.args.get('m','nic'))
    return 'ok'
Example #4
0
def bbSendSms():
    ss = SmsSender()
    if request.args.get('n'):
        ss.sendSms(request.args.get('n'), request.args.get('m', 'nic'))
    return 'ok'