NEWS
[gelöst] tr-064 json auslesen Fehler
-
Hallo,
ich versuche aus dem Anruf-JSON des tr-064 die letzte Rufnummer auszulesen.
Bekomme den Fehler:javascript.0 (6610) script.js.Test_eingehender_Anruf: Cannot parse "tr-064.0.calllists.inbound.jso"SyntaxError: Unexpected number in JSON at position 2
Script erstmal nur ganz simpel:
Ist mein erstes Mal mit JSON, ich hatte diese Anleitung versucht:
https://www.machs-smart.de/json-blockly-einlesen-parsen-verarbeiten/Wenn ich das Internet richtig verstehe, könnte die führende "0" im JSON das Problem sein - das lässt sich aber bei Telefonnummern schlecht vermeiden.
JSON (Nummern ge-xt)
[{"id":517,"type":"1","caller":"05xxx19","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"23.03.22 11:18","duration":"0:02","count":"","path":"","sym":">","external":"05xxx19"}, {"id":502,"type":"1","caller":"05xxx28","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"20.12.21 19:07","duration":"0:01","count":"","path":"","sym":">","external":"05xxx28"}, {"id":500,"type":"1","caller":"01xxx04","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"10.12.21 00:12","duration":"0:20","count":"","path":"","sym":">","external":"01xxx04"},
Hat jemand eine Idee?
-
@thegrinch sagte in tr-064 json auslesen Fehler:
die letzte Rufnummer auszulesen.
das ist doch dieser DP
tr-064.0.callmonitor.lastCall.callerbzw der letzte eingehende
tr-064.0.callmonitor.inbound.callerwarum dann extra auslesen?
-
@thegrinch mit 0.caller bekämest du nur den ersten Eintrag. Aber der Rest stimmt ja auch schon gar nicht
-
@crunchip Das wäre natürlich super, unter callmonitor habe ich aber als einzigen state tr-064.0.callmonitor.toPauseState
Habe den Adapter schonmal neu gestartet, kommt aber nix.
-
@thegrinch hast du neu eingerichtet? dann musst du einen Anruf tätigen damit die Datenpunkte angelegt werden
-
@fastfoot Oh, deutlich komplexer als ich erwartet hätte.
Nur aktuellste Nummer war der Plan, funktioniert so.
Danke! -
@crunchip Ah! Ausgehenden Anruf machen - ich hatte nur eingehend versucht, weil ich ja die Daten abgreifen wollte. Jetzt hab ich die Datenpunkte.
Danke!!!