Hallo Basti,
ich habe mal quick and dirty einen "useBosMon"-Zweig gebaut:
Code:
if useBosMon: #only if BosMon is active
log("POC512 to BosMon")
try:
#BosMon-Schnittstelle erwartet als RIC-Sub/Funktion a-d
bosmon_poc_sub = poc_sub.replace("1", "a").replace("2", "b").replace("3", "c").replace("4", "d")
params = urllib.urlencode({'type':'pocsag', 'address':poc_id, 'flags':'0', 'function':bosmon_poc_sub, 'message':poc_text})
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
httprequest = httplib.HTTPConnection(bosmon_server, bosmon_port)
# ToDo: "pocsag" durch bosmon_kanal ersetzen
httprequest.request("POST", "/telegramin/pocsag/input.xml", params, headers)
httpresponse = httprequest.getresponse()
if str(httpresponse.status) == "200": #Check HTTP Response an print a Log or Error
log("BosMon response: "+str(httpresponse.status)+" - "+str(httpresponse.reason))
else:
log("BosMon response: "+str(httpresponse.status)+" - "+str(httpresponse.reason),"error")
except:
log("POCSAG512 to BosMon failed","error")
Aktuell verzweifel ich gerade am Thema User/Passwort für den Aufruf...
Grüße
Jens