def SendMessageToPhone(phone_number, message): logging.debug("Sending message to phone %s with m=%s" % (phone_number, message)) msg = { "reqtype": "json", "api_secret": "8e7c547e", "from": "12069396660", "to": phone_number, "api_key": "4a08f329", } # text message msg["text"] = message sms1 = NexmoMessage(msg) print ("SMS details: %s") % sms1.get_details() sms1.set_text_info(message) print ("SMS details: %s") % sms1.get_details() print sms1.send_request()
def _send_nexmo_sms(self): print 'SEND NEXMO MESSAGE' to = self.phone if to: reqtype = 'json' api_secret = settings.NEXMO_API_SECRET _from = 'truongnha sms sender' api_key = settings.NEXMO_API_KEY message = self.content msg = { 'reqtype': reqtype, 'api_secret': api_secret, 'from': _from, 'to': '+' + to, 'api_key': api_key, } temp = NexmoMessage(msg) temp.set_text_info(message) print "DETAIL: ", temp.get_details() response = temp.send_request() sms_status = response['messages'][0]['status'] print 'SMS STATUS: ', sms_status if sms_status == 0 or sms_status == '0': return '1' elif sms_status == 1 or sms_status == '1': return '0' else: return sms_status else: raise Exception('InvalidPhoneNumber')
def main(): r = "json" u = "changeme" p = "changeme" f = "marcuz" t = "39**********" m = "fool the reader àèìòù !!!" msg = {'reqtype': r, 'api_secret': p, 'from': f, 'to': t, 'api_key': u} tts = copy.deepcopy(msg) # account balance req = {'api_secret': p, 'api_key': u, 'type': 'balance'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # my numbers req = {'api_secret': p, 'api_key': u, 'type': 'numbers'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # pricing for country 'NL' req['type'] = 'pricing' req['country'] = 'NL' print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() # text message msg['text'] = m sms1 = NexmoMessage(msg) print("SMS details: %s") % sms1.get_details() m += " ktnxbye" sms1.set_text_info(m) print("SMS details: %s") % sms1.get_details() print sms1.send_request() tts['text'] = "Welcome to Nexmo T T S service." tts1 = NexmoTTS(tts) print("TTS Details: %s") % (tts1.get_details()) print tts1.send_request()
def main(): r = "json" u = "changeme" p = "changeme" f = "marcuz" t = "+39**********" m = "fool the reader àèìòù !!!" bb = "0011223344556677" bu = "06050415811581" msg = {'reqtype': r, 'api_secret': p, 'from': f, 'to': t, 'api_key': u} # account balance req = {'api_secret': p, 'api_key': u, 'type': 'balance'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # my numbers req = {'api_secret': p, 'api_key': u, 'type': 'numbers'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # pricing for country 'NL' req['type'] = 'pricing' req['country'] = 'NL' print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() # text message msg['text'] = m sms1 = NexmoMessage(msg) print("SMS details: %s") % sms1.get_details() m += " ktnxbye" sms1.set_text_info(m) print("SMS details: %s") % sms1.get_details() print sms1.send_request()
def main(function, args): tmp = args args = {} for arg in tmp: if (':' not in arg): print ("Malformed arg:" + arg) exit(1) s = arg.split(":") args[s[0]] = s[1] r = "json" u = "XXXXXXXX" p = "XXXXXXXX" f = "444444444444" t = "444444444444" m = ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(20)) if ('key' in args): u = args['key'] if ('pass' in args): p = args['pass'] if ('to' in args): t = args['to'] if ('from' in args): f = args['from'] if ('message' in args): m = args['message'] msg = {'reqtype': r, 'password': p, 'from': f, 'to': t, 'username': u} req = {'password': p, 'username': u} if (function == "balance"): # account balance req['type'] = 'balance' print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif (function == "numbers"): # my numbers req['type'] = 'numbers' print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif (function == "pricing"): # pricing for country 'NL' req['type'] = 'pricing' req['country'] = args['country'] print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif (function == "search"): # searching for numbers for country 'NL' req['type'] = 'search' req['country'] = args['country'] print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif (function == "buy"): # buying number for country req['type'] = 'buy' req['country'] = args['country'] req['msisdn'] = args['msisdn'] print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif function == 'cancel': # Canceling an inbound number subscription. req['type'] = 'cancel' req['country'] = args['country'] req['msisdn'] = args['msisdn'] print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() elif (function == "message"): # text message sms1 = NexmoMessage(msg) sms1.set_text_info(m) print("SMS details: %s") % sms1.get_details() print sms1.send_request() elif (function == "binary"): # bin message sms2 = NexmoMessage(msg) sms2.set_bin_info(bb, bu) print("SMS details: %s") % sms2.get_details() print sms2.send_request() elif (function == "wap"): # wap message msg['title'] = "this is a test" msg['url'] = "http://twitter.com/tmarcuz" msg['text'] = False sms3 = NexmoMessage(msg) print("SMS details: %s") % sms3.get_details() print sms3.send_request()
def main(): r = "json" u = "changeme" p = "changeme" f = "marcuz" t = "+39**********" m = "fool the reader àèìòù !!!" bb = "0011223344556677" bu = "06050415811581" msg = {"reqtype": r, "password": p, "from": f, "to": t, "username": u} # account balance req = {"password": p, "username": u, "type": "balance"} print ("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # my numbers req = {"password": p, "username": u, "type": "numbers"} print ("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # pricing for country 'NL' req["type"] = "pricing" req["country"] = "NL" print ("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print sys.exit() # text message msg["text"] = m sms1 = NexmoMessage(msg) print ("SMS details: %s") % sms1.get_details() m += " ktnxbye" sms1.set_text_info(m) print ("SMS details: %s") % sms1.get_details() print sms1.send_request() print # bin message sms2 = NexmoMessage(msg) sms2.set_bin_info(bb, bu) print ("SMS details: %s") % sms2.get_details() print sms2.send_request() print # wap message msg["title"] = "this is a test" msg["url"] = "http://twitter.com/tmarcuz" msg["text"] = False sms3 = NexmoMessage(msg) print ("SMS details: %s") % sms3.get_details() print sms3.send_request()
def main(): r = "json" u = "changeme" p = "changeme" f = "marcuz" t = "+39**********" m = "fool the reader àèìòù !!!" bb = "0011223344556677" bu = "06050415811581" msg = {'reqtype': r, 'password': p, 'from': f, 'to': t, 'username': u} # account balance req = {'password': p, 'username': u, 'type': 'balance'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # my numbers req = {'password': p, 'username': u, 'type': 'numbers'} print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print # pricing for country 'NL' req['type'] = 'pricing' req['country'] = 'NL' print("request details: %s") % NexmoMessage(req).get_details() print NexmoMessage(req).send_request() print sys.exit() # text message msg['text'] = m sms1 = NexmoMessage(msg) print("SMS details: %s") % sms1.get_details() m += " ktnxbye" sms1.set_text_info(m) print("SMS details: %s") % sms1.get_details() print sms1.send_request() print # bin message sms2 = NexmoMessage(msg) sms2.set_bin_info(bb, bu) print("SMS details: %s") % sms2.get_details() print sms2.send_request() print # wap message msg['title'] = "this is a test" msg['url'] = "http://twitter.com/tmarcuz" msg['text'] = False sms3 = NexmoMessage(msg) print("SMS details: %s") % sms3.get_details() print sms3.send_request()