예제 #1
0
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()
예제 #2
0
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()
예제 #3
0
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()