TR-064 und Telefonbücher

fipsy

Neuer User
Mitglied seit
1 Jul 2007
Beiträge
188
Punkte für Reaktionen
6
Punkte
18
Huhu!

Ich bin etwas irritiert, dass ich bei der Suche hier im Forum nach dem Begriff "TR-064" nichts gefunden habe, was zu meinem Problem passt (Bearbeitung von Telefonbüchern). Ich kann mir eigentlich nicht vorstellen, dass sich hier noch niemand eingehender damit beschäftigt hat. Daher mache ich mal diesen Thread auf. Falls hier doch irgendwo versteckt ein solcher Thread schon existiert, bitte ich darum, meinen Beitrag dorthin zu verschieben.

Ich wurstele schon seit knapp einem Jahr an einer Software rum, die das TR-064 Protokoll nutzt, um alles mögliche mit der Fritzbox anzustellen. Wer mehr darüber wissen will: http://fritzblock.de

Es läuft soweit alles ganz gut, aber das Bearbeiten von Telefonbüchern von E-Mail-Konten (Ändern, Schreiben von Einträgen) funktioniert nicht. Mit lokalen Telefonbüchern (die nicht von der Fritzbox mit einem E-Mail Konto synchronisiert werden) funktioniert es jedoch wunderbar. Ich habe an AVM per Mail schon eine entsprechende Frage gestellt, aber diese wurde mir (bisher) nicht beantwortet. Es kamen nur allgemeine Hinweise auf ihre Dokumentation zurück (die ich gelesen habe, sonst hätte ich kaum TR-064 implementieren können) und dass man für Entwickler keinen allgemeinen Support leiste. Vielleicht hat ja irgendjemand Erfahrungen damit und kann zumindest sagen, ob er es schonmal hinbekommen hat, mit TR-064 bei der Fritzbox einen Eintrag aus dem Telefonbuch eines E-Mail-Kontos zu löschen oder zu ändern.

Hier die bisher unbeantwortete Frage, die ich an AVM stellte:

ich entwickle eine Software, die die Telefonbücher der Fritz!Box über SOAP
(TR-064 / urn:X_AVM-DE_OnTel-com:serviceId:X_AVM-DE_OnTel1) bearbeitet. Die
Bearbeitung von internen (nicht synchronisierten) Telefonbüchern (Einträge
lesen / ändern / löschen) funktioniert hiermit einwandfrei, so wie auch in
Ihrer Dokumentation beschrieben. Versuche ich jedoch, auf genau die selbe
Weise das Telefonbuch eines E-Mail Kontos (Google, Web.de etc.) zu
bearbeiten, so ist mir dies nicht möglich. Das Auslesen dieser "E-Mail
Telefonbücher" (mit GetPhonebookEntry oder GetPhonebook) ist
unproblematisch, aber das Ändern oder Löschen von Einträgen ergibt stets den
Fehler 713 / SpecifiedArrayIndexInvalid.

Selbst wenn ich versuche, einen gerade zuvor mit GetPhonebookEntry gelesenen
Eintrag direkt danach über DeletePhonebookEntry mit den zuvor beim Lesen
erfolgreich genutzen Daten (PhonebookID / PhonebookEntryID) zu löschen,
kommt dieser Fehler. Bei internen Telefonbüchern funktioniert genau dies
jedoch einwandfrei! Nur bei Telefonbüchern von E-Mail Konten funktioniert es
nicht.

Kann es sein, dass die Bearbeitung von Telefonbüchern von E-Mail Konten mit
SetPhonebookEntry bzw. DeletePhonebookEntry nicht möglich ist? In Ihren
Dokumentationen (z.B. im PDF-Dokument "TR-064 Support – X_AVM-DE_OnTel")
konnte ich weder Hinweise noch Aussagen über irgendwelche Einschränkungen
finden.
 
Zuletzt bearbeitet:
Mittlerweile hat AVM auch auf die Frage geantwortet. Vielleicht interessiert die Antwort ja einige. Sonst scheint das Thema für die meisten ja wohl nicht sonderlich interessant zu sein. :p

> Stand heute sind die Online-Telefonbücher nicht via TR-064 editierbar. Wir
> könnten uns das als eine interessante zukünftige Erweiterung vorstellen.
> Leider mussten wir auch feststellen, dass die Dokumentation in Bezug auf
> dieses Detail nicht eindeutig ist. Das wird bei nächster Gelegenheit
> angepasst.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,868
Beiträge
2,219,771
Mitglieder
371,585
Neuestes Mitglied
PauSchmitz
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.