コード例 #1
0
import sys

from iris_sdk import Client, Tns, RestError

if len(sys.argv) < 2:
    sys.exit("usage: python tns_details.py [number], e.g.:" +
        "\npython tns_details.py 4109235436")

tns = Tns(client=Client(filename="config.cfg"))

print("\n")

try:
    details = tns.get(sys.argv[1]).tndetails.get()
except RestError as error:
    sys.exit(error)

print("    account: " + (details.account_id or ""))
print("    city: " + (details.city or ""))
print("    last modified: " + (details.last_modified_date or ""))
print("    LATA: " + (details.lata or ""))
print("    rate center: " + (details.rate_center or ""))
print("    state: " + (details.state or ""))
print("    tier: " + (details.tier or ""))
print("    vendor id: " + (details.vendor_id or ""))
print("    vendor name: " + (details.vendor_name or ""))

print("    dlda")
print("        city: " + (details.features.dlda.address.city or ""))
print("        listing: ")
print("            first name" +
コード例 #2
0
import sys

from iris_sdk import Client, Tns, RestError

if len(sys.argv) < 2:
    sys.exit("usage: python tns_list.py [npa], e.g.:\npython tns_list.py 818")

tns = Tns(client=Client(filename="config.cfg"))

print("\n")

try:
    tn_list = tns.list({"page": 1, "size": 10, "npa": sys.argv[1]})
except RestError as error:
    sys.exit(error)

for phone in tn_list.items:
    print(phone.full_number or "")
    print("    account: " + (phone.account_id or ""))
    print("    city: " + (phone.city or ""))
    print("    last modified: " + (phone.last_modified_date or ""))
    print("    LATA: " + (phone.lata or ""))
    print("    rate center: " + (phone.rate_center or ""))
    print("    state: " + (phone.state or ""))
    print("    status: " + (phone.status or ""))
    print("    vendor id: " + (phone.vendor_id or ""))
    print("    vendor name: " + (phone.vendor_name or ""))