NEWS
Name aus Fritz Telefonbuch auslesen
-
Dankeschön an Alle !
So ähnlich habe ich das dann auch gemacht.Was Vis und Jarvis betrifft ist das hier der Falsche Teil.
Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.
Mir fehlt es da an einer Lösung wie man aus einem JSON String anhand eines Schlüssels was rausbekommt key mit der Tel.Nr und name mit dem Namen des Teilnehmers.
Wie ich im Anfang geschrieben habe.
Das Problem mit der Nummer und dem Namen habe ich wie Ihr angegeben habt gelöst. -
@berges01 sagte in Name aus Fritz Telefonbuch auslesen:
Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.
Joah, genau das habe ich gezeigt.
-
@berges01 sagte in Name aus Fritz Telefonbuch auslesen:
Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen
Das macht doch der Adapter für Dich.
An das Telefonbuch als solches kommst Du gar nicht ran. -
@berges01 Auslesen vom Telefonbuch mit tr-064-Command
tr-064.0.states.command
mit den Einträgen
/* GetPhonebookList -> Index Phonebooks */ { "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1", "action": "GetPhonebookList", "params": {} } /* GetPhonebook mit Indexzahl */ { "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1", "action": "GetPhonebook", "params": { "NewPhonebookID": 0 } } /* GetPhonebookEntry PhonebookID + EntryID */ { "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1", "action": "GetPhonebookEntry", "params": { "NewPhonebookID": 0, "NewPhonebookEntryID": 0 } } /* GetPhonebookEntryUID */ { "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1", "action": "GetPhonebookEntryUID", "params": { "NewPhonebookID": 1, "NewPhonebookEntryUniqueID": 86 } } { "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1", "action": "GetPhonebookEntryUID", "params": { "NewPhonebookID": 1, "NewPhonebookEntryUniqueID": 80 } }
-
@Berges01 Das braucht es alles nicht. Wenn man im tr-64 Adapter callist anklickt und zum Beispiel JSON anklickst, dann bekommst Du eine Liste mit Objekten, die Du auslesen kannst.
Jedes Attribut - zum Beispiel Name und Telefonnummer kannst Du dann einfach herauslösen:
Als erstes habe ich Dir das ganze Objekt ausgegeben, damit Du siehst welche Attribute es hat und wie Du diese ansprichst.
Hier zum Import:
Die calllisten findest Du als JSON im tr-064 Adapter.
Du musst also nicht selbst die Namen aus dem Telefonbuch suchen, sondern die werden automatisch gesucht und in die Anruflisten gesetzt.
Du musst im Adapter halt anhaken, welche Listen du haben möchtest:Da sind dann auch andere Daten, wie Gesprächsdauer, wann angerufen usw. enthalten.
Wichtig ist halt, dass du anhakst, was Du haben willst, sonst bleiben die Datenpunkte natürlich leer.
-
Ich merke schon ich habe mich falsch ausgedrückt! (SORRY)
Die Lösung habe ich!!!! (Dank Euch!)Was ich suche ist, wie müsste man es machen um aus dem Telefonbuch oder aus einer vergleichbaren Liste, mithilfe eines Blockly und eines bekannten key den value z.B"name" auszulesen.
PS ich habe es DANKE !
-
@berges01 Verstehe es zwar nicht - weil Du hast alles in den Listen, da braucht man das Telefonbuch nicht auslesen. In den Anruflisten wird automatisch der Name, Telefonnr und nach 10 andere Werte eingetragen. Deswegen finde ich das Auslesen des Telefonbuchs unnötig, aber egal Du hast eine Lösung und ich bin damit raus.
-
@mickym
Ich versteh's auch nicht@Berges01
Intr-064.0.callmonitor.inbound.callerName
steht bei einem eingehenden Anruf der Name des Anrufers (aus dem Telefonbuch - soweit vorhanden). Intr-064.0.callmonitor.inbound.caller
steht die Rufnummer.Bei ausgehenden Rufen geht das analog über
outbound
undcallee
.Dein Script "sucht" nicht den Namen zu einem bestimmten Key, sondern produziert lediglich eine Liste.
Wozu das gut sein soll erschließt sich mir nicht.Aber egal: Hauptsache es funzt für Dich und Du bist zufrieden.
Ich bin dann auch raus. -
@codierknecht Ja und habe es gerade getestet - auch wenn die Calllisten erst beim Beenden erstellt werden - aber wie Du sagst im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat.
Da muss NICHTS im Telefonbuch gesucht werden - das ist alles automatisch eingetragen.
-
@mickym sagte in Name aus Fritz Telefonbuch auslesen:
im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat
Genau so lasse ich mir das in meiner Vis anzeigen