FB_CALLLIST reverse-search funktioniert nicht richtig

Begonnen von GerhardSt, 24 April 2017, 19:57:53

Vorheriges Thema - Nächstes Thema

GerhardSt

Hallo,

ich habe ein Problem mit reverse-search bei FB_CALLLIST.
Die Ergebnise aus der Rückwertsuche sind immer aus einem Telefonbuch aus Deutschland und nicht aus Österreich.
country-code  0043
fritzbox-remote-phonebook  1
fritzbox-remote-phonebook-via  tr064
fritzbox-user  Gxxxxxxx
local-area-code  0xxxxx
reverse-search  phonebook,dasschnelle.at,klicktel.de,dasoertliche.de,search.ch

Bei dasschnelle.at kann ich die Nummern finden, nur angezeigt werden mir immer nur die Namen aus dem deutschen Telefonbuch, bzw. - wenn es die Nummer in Deutschland nicht gibt.

Funktioniert da die Rückwärtssuche bei dasschnelle.at nicht oder hab ich da einen Fehler?

Thorsten Pferdekaemper

Hi,
möglicherweise kann Dir im richtigen Unterforum jemand helfen. Ich würde vorschlagen, Du verschiebst es dorthin.
Gruß,
   Thorsten
FUIP

GerhardSt

Danke!
Hab es jetzt hier her verschoben, und hoffentlich richtig.

Im Log sind mir gerade noch Fehler aufgefallen wie dieser hier:
FB_CALLMONITOR (CallMonitor) - the reverse search result for 0xxxxxxxxx could not be extracted from dasschnelle.at. Please contact the FHEM community.

CoolTux

Du kannst bitte mal ein list vom Device geben. Also dem CallMonitor
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

GerhardSt

Danke für deine Hilfe!

Internals:
   DEF        192.168.178.1
   DeviceName 192.168.178.1:1012
   FD         10
   NAME       CallMonitor
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-CallMonitor
   PARTIAL
   STATE      opened
   TYPE       FB_CALLMONITOR
   Readings:
     2017-04-25 09:44:17   call_duration   104
     2017-04-25 09:44:17   call_id         0
     2017-04-25 09:44:17   direction       incoming
     2017-04-25 09:44:17   event           disconnect
     2017-04-25 09:44:17   external_connection POTS
     2017-04-25 09:44:17   external_name   Lanxxxxxxx
     2017-04-25 09:44:17   external_number 066xxxxxxxx
     2017-04-25 09:44:17   internal_connection DECT_2
     2017-04-25 09:44:17   internal_number 0043xxxxxxxx
     2017-04-24 17:05:35   missed_call     07xxxxxx (Knxxxxxxxx)
     2017-04-24 20:20:36   state           opened
   Helper:
     Phonebook:
       00xxxx xxxxxxx

       500@hd-telefonie.avm.de AVM Ansage (HD)
     Phonebook_names:
       0          telephone book
       240        Gerhard
       242        Festnetz
     Temp:
Attributes:
   country-code 0043
   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   fritzbox-user GerhardStxxxxx
   local-area-code 0xxxx
   reverse-search phonebook,dasschnelle.at,klicktel.de,dasoertliche.de,search.ch

CoolTux

Also wenn ich das richtig sehe dann hast Du ja nur ein Telefonbuch für AT drin stehen und genau das scheint nicht zu funktionieren. Eventuell sieht man mehr wenn Du verbose 5 setzt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

GerhardSt

Ja, für Österreich steht nur dasschnelle.at bei reverse-search zur Auswahl.

Hab mir mal die 72_FB_CALLMONITOR.pm angeschaut, ich vermute mal es liegt an dieser Zeile                $result = GetFileFromURL("http://www.dasschnelle.at/result/index/results?PerPage=5&pageNum=1&what=".$number."&where=&rubrik=0&bezirk=0&orderBy=Standard&mapsearch=false", 5, undef, 1);

Die URL scheint es nicht mehr zu geben, dürfte jetzt wahrscheinlich so beginnenhttps://www.dasschnelle.at/ergebnisse?what=

Aber wenn das Telefonbuch aus AT keine Ergebnis liefert, warum wird dann einfach das von DE verwendet.
Die Landesvorwahl hab ich doch richtig eingestellt.

CoolTux

Wenn Du Dir damit sicher bist dann sicher die original PM und ändere die URL. danach ein reload XX_FB_CALLIST und schauen ob es geht
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

GerhardSt

Danke, werde ich mal versuchen!

Aber die Landesvorwahl sollte schon irgendwie auch mit berücksichtigt werden.
Sonst werden die Nummern die nicht im AT-Telefonbuch stehen, wieder in DE gesucht und falls vorhanden angezeigt.

nils_

Zitat von: GerhardSt am 25 April 2017, 13:16:46
Aber wenn das Telefonbuch aus AT keine Ergebnis liefert, warum wird dann einfach das von DE verwendet.
Die Landesvorwahl hab ich doch richtig eingestellt.

vermutlich deshalb:
reverse-search phonebook,dasschnelle.at,klicktel.de,dasoertliche.de,search.ch

dasschnelle.at wird (momentan wegen vermutlich falscher url nicht korrekt durchsucht), dann wird der nächste eintrag genommen -> klicktel.de!
viele Wege in FHEM es gibt!

GerhardSt

Die neue URL funktioniert leider auch nicht, da dürfte sich noch mehr geändert haben.

Ich hab es aber mal mit anderen Onlinetelefonbüchern getestet, bei otb.at kommt der selbe Fehler, bei telefonabc.at bekomme ich keinen Fehler im Log, aber leider auch keinen Namen.
Hab leider mit fhem noch zu wenig Ahnung um den Fehler zu finden.

nils_

so einfach ne neue url eintragen wird nicht funktionieren, die muss schon entsprechend im modul-code berücksichtigt werden. (falls du mal gucken willst: https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/72_FB_CALLMONITOR.pm#L615 )

viele Wege in FHEM es gibt!

GerhardSt

@nils_
Danke für den Hinweis!
Genau da hab ich die URL geändert, nur von dort den Namen rausfiltern dürfte noch nicht funktionieren.
Davon hab ich aber leider zu wenig Ahnung.

Markus Bloch

Hallo zusammen,

ich habe die Rückwärtssuche für dasschnelle.at soeben angepasst. Sie funktioniert nun wieder.

Gibt es ab morgen via update.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

GerhardSt

Hallo Markus,

danke für deine Hilfe!
Werde es morgen gleich updaten und testen.

GerhardSt


GerhardSt

Hallo Markus,

ein kleiner Fehler dürfte noch vorhanden sein.
Kommt ein Anruf von einer Rufnummer die nicht im Telefonbuch steht, wird die Nummer in den Telefonbüchern der anderen Ländern gesucht.
Sollte es die dort rein zufällig geben, wird der Name von dort angezeigt.
Kann man dies nicht anhand der Landesvorwahl verhindern?

Markus Bloch

Kannst Du mir ein paar mehr Infos zukommen lassen? Deine Konfiguration und ein exemplarisches Beispiel?

Danke

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

GerhardSt

#18
Hallo Markus,

in Österreich fangen Handynummern mit 0660,0676,0664 oder 0650 an.
Handynummern stehen aber meist nicht im Telefonbuch, und werden dadurch nicht gefunden.
In deutschen Telefonbuch gibt´s die Nummern aber meist als Festnetzanschluss, und der Name von da wird dann angezeigt.
Also z.B. +43650ABCDEF ruft an, steht aber nicht im österreichischem Telefonbuch, in Deutschland gibt es die Nummer aber.
Also bekomme ich den Namen von +49650ABCDEF angezeigt.

Meine Konfiguration sieht so aus:
country-code
0043
   
fritzbox-remote-phonebook
1
   
fritzbox-remote-phonebook-via
tr064
   
fritzbox-user
XXXXXXX
   
deleteattr
local-area-code
072XX

reverse-search   
phonebook,dasschnelle.at,klicktel.de,dasoertliche.de,search.ch

Danke für deine Hilfe!

Markus Bloch

Hallo,

habe ich soeben geändert. Nur wenn die Rufnummer zu dem entsprechenden Land passt, wird der Anbieter verwendet für die Auflösung.

Gibts ab morgen via update.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)


GerhardSt

Hallo!

So wie es aussieht gibt es bei dasschnelle.at keine Rückwärtssuche mehr.
Wenn ich meine Nummer auf der Seite eingebe, kommt auch kein Ergebnis raus.
In der Callist steht bei jedem Anruf kontextbanner1 als Ergebnis.

Herold.at funktioniert leider auch nicht mehr, da funktioniert die Rückwärtssuche aber auf der Homepage noch, also dürfte sich dort nur was geändert haben.

Alternativ gäbe es auch noch telefonabc.at oder auskunft.at wo es auch noch eine Rückwärtssuche gibt.

Gibt´s hier noch wenn der sich da auskennt und dies wieder zum laufen bringt?
Danke!