- Mitglied seit
- 30 Okt 2017
- Beiträge
- 1,405
- Punkte für Reaktionen
- 279
- Punkte
- 83
War nun gezwungen mich mit der Dahua-JSON-Debug-Console-v2 zu spielen, weil sich meine VTO2000A/FW 4.3 nicht auf der Unify Anlage registrieren wollte.
Problem war, dass der SIP Expires-Timer der VTO "hardcoded" auf 60 Sekunden Stand (=ReRegister alle 60 Sekunden), was das SIP-Gateway der Anlage aber nicht zugelassen hat => "Status 423 Interval Too Brief."
Ich hab dann die Debug Console angeworfen und bin schnell fündig geworden:
Also wie stelle ich nun die Variable KeepAliveTime auf z.b. 300?
Hab dafür den Code ab Zeile 1183 folgend geändert:
Danach kann man mit "test-config set" das so reinpusten und, siehe da, die VTO registriert sich sauber weil der Expires-Timer nun auf 300 steht.
Denke so kann man, wenn auch ein wenig umständlich, jeden Parameter der VTO/VTH seinen Bedürfnissen anpassen.
Problem war, dass der SIP Expires-Timer der VTO "hardcoded" auf 60 Sekunden Stand (=ReRegister alle 60 Sekunden), was das SIP-Gateway der Anlage aber nicht zugelassen hat => "Status 423 Interval Too Brief."
Ich hab dann die Debug Console angeworfen und bin schnell fündig geworden:
Code:
[Console]# config SIPKeepAlive
{
"params": {
"table": {
"FailTimes": 2,
"KeepAliveTime": 60,
"SipServerEnable": true
}
}
}
Hab dafür den Code ab Zeile 1183 folgend geändert:
Code:
if cmd[1] == 'set' or cmd[1] == 'show':
query_args = {
"method":"configManager.setConfig",
"params": {
"table": {
"FailTimes":2,
"KeepAliveTime":300,
"SipServerEnable":True,
},
"name":"SIPKeepAlive",
},
"session":self.SessionID,
"id":self.ID
}
Denke so kann man, wenn auch ein wenig umständlich, jeden Parameter der VTO/VTH seinen Bedürfnissen anpassen.