Ja, hast natürlich recht. Ich mach das eigentlich auch so, bis auf Punkt 1, da der Port doch wohl recht statisch ist, aber natürlich von AVM geändert werden kann...
Security Port ist natürlich abhängig ob HS Firmware > 4.5.
Toll, dass das jemand mal in einen Baustein packt!
Anregung:
Wenn Du ein paar mehr Eingänge spendierst, könnte das ein universeller Baustein werden. In meinen Scripten mach ich das über eine Parameterliste etwa so
# Anzahl der konfigurierten Rufumleitungen ermitteln
def GetNumRULs ():
init_para()
para['sservice'] = "urn:dslforum-org:service:X_AVM-DE_OnTel:1"
para['saction'] = "GetNumberOfDeflections"
para['controlURL'] = "upnp/control/x_contact"
para['outtag'] = "NewNumberOfDeflections"
para['ret_text'] = "Anzahl Rufumleitungen:"
numruls = response_to_xml_dict(shost, 'Body', para)[0].find(para['outtag']).text
return numruls
Stehe leider mit der HS Logik auf Kriegsfuß und kann da nicht so viel beitragen, helfe aber gerne mit Infos, wenn möglich/nötig/gewünscht.
Viele Grüße
Security Port ist natürlich abhängig ob HS Firmware > 4.5.
Toll, dass das jemand mal in einen Baustein packt!
Anregung:
Wenn Du ein paar mehr Eingänge spendierst, könnte das ein universeller Baustein werden. In meinen Scripten mach ich das über eine Parameterliste etwa so
# Anzahl der konfigurierten Rufumleitungen ermitteln
def GetNumRULs ():
init_para()
para['sservice'] = "urn:dslforum-org:service:X_AVM-DE_OnTel:1"
para['saction'] = "GetNumberOfDeflections"
para['controlURL'] = "upnp/control/x_contact"
para['outtag'] = "NewNumberOfDeflections"
para['ret_text'] = "Anzahl Rufumleitungen:"
numruls = response_to_xml_dict(shost, 'Body', para)[0].find(para['outtag']).text
return numruls
Stehe leider mit der HS Logik auf Kriegsfuß und kann da nicht so viel beitragen, helfe aber gerne mit Infos, wenn möglich/nötig/gewünscht.
Viele Grüße
Kommentar