43 lines
1.6 KiB
Python
43 lines
1.6 KiB
Python
import urllib2
|
|
import json
|
|
import time
|
|
import os
|
|
import ssl
|
|
|
|
context = ssl._create_unverified_context()
|
|
nocUrl = "https://noc.ventraip.net.au/new/api.php"
|
|
|
|
phoneQueues = {"QUEUE618":"Synergy Sales","QUEUE285":"Ventra Sales","QUEUE384":"Synergy Technical","QUEUE286":"Ventra Billing","QUEUE284":"Ventra Technical"}
|
|
|
|
def getNocData(URL):
|
|
data = urllib2.urlopen(URL, context=context)
|
|
jsonData = json.loads(data.read())
|
|
return jsonData
|
|
|
|
while True:
|
|
data = getNocData(nocUrl)
|
|
os.system('clear')
|
|
print("Ventra:")
|
|
print("\tTickets:")
|
|
print("\t\tSupport:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["ts"]))
|
|
print("\t\tSales:\t\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["sales"]))
|
|
print("\t\tHard Ones:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["to"]))
|
|
print("\tPhones:")
|
|
print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE284"]["calls"]))
|
|
print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE285"]["calls"]))
|
|
|
|
print("Zuver:")
|
|
print("\tTickets:")
|
|
print("\t\tL2:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["tech-l2"]))
|
|
print("\t\tSales:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["sales"]))
|
|
|
|
print("Synergy:")
|
|
print("\tTickets:")
|
|
print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["support"]))
|
|
print("\t\tEscalated:\t\t%s" % (data["companies"]["synergy"]["tickets"]["escalated"]))
|
|
print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["migrations"]))
|
|
print("\tPhones:")
|
|
print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE384"]["calls"]))
|
|
print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE618"]["calls"]))
|
|
time.sleep(10)
|