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(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()