Callmonitor - RemotePhonebook - Password wird nicht gespeichert

Begonnen von hollyghost, 01 September 2015, 16:03:21

Vorheriges Thema - Nächstes Thema

hollyghost

Hallo - ich versuche im Moment das Phonebook meiner FB_7170 auszulesen und bekommen die Fehlermeldung:

2015.09.01 15:48:01 2: FB_CALLMONITOR (myFritzBox) - could not identify remote phonebooks - no password available to access FritzBox

Wenn ich das Password mit set myFritzBox password xxxxx setze erhalte ich folgende Rückmeldung:

unable to check password - no phonebooks could be found

Die Datei /opt/fhem/FHEM/FhemUtils/uniqueID gehört dem user fhem zeigt sich aber vom oben aufgeführten Versuch das Password zu setzen unbeeindruckt (nicht geändert)

Ich habe den Verdacht, dass das Password nicht gespeichert wird und deshalb das Phonebook nicht abgefragt werden kann.
Hat hier jemand Erfahrung mit diesem 'Verhalten' oder gibt es generell mit der 7170 Schwierigkeiten - da die Gute ja nicht mehr zu den aktuellsten Modellen zählt :)

Grüße
hollyghost

Markus Bloch

Hi,

Setze bitte vorher mal das Attribut fritzbox-remote-phonebook-via auf tr064 und dann versuch das Passwort nochmal zu setzen.

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)

hollyghost

Hi Markus,
das hatte ich zuvor auch schon probiert - nach deinem Post gleich nochmal!
Unterschiedlche Fehlermeldung aber gleiches Ergebnis:

unable to check password - could not identify remote phonebooks - no phonebooks could be found

uniqueID wird wieder nicht geändert (die ändert sich eigentlich nur, wenn in der CALLLIST ein neuer Anruf registriert wird...)

Grüße
Holger

Markus Bloch

Existiert denn auf der FritzBox mind. 1 Telefonbuch?

Die Datei uniqueId wird erst dann geändert, wenn mit dem Passwort, was via set-Kommando gesetzt wird ein erfolgreiches Abrufen der Telefonbücher durchgeführt werden konnte. Dann wird das Passwort gespeichert.

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

aktives Mitglied des FHEM e.V. (Technik)

hollyghost

Hallo Markus - danke für die Rückmeldung - nun macht das 'nicht verändern' der uniqueID auch einen Sinn für mich.
Also meine FB 7170 hat die Firmware-Version 29.04.88 - bei der wird im WebIF nur ein Telefonbuch angezeigt - und da sind auch Einträge vorhanden.

Vielleicht stimmt auch bei meiner Definition etwas nicht

define myFritzBox FB_CALLMONITOR 192.168.1.251:1012
attr myFritzBox fritzbox-remote-phonebook 1
attr myFritzBox fritzbox-remote-phonebook-via tr064
attr myFritzBox group Anrufe
attr myFritzBox reverse-search dasoertliche.de,phonebook
attr myFritzBox reverse-search-cache 0
attr myFritzBox reverse-search-cache-file /opt/fhem/callmoncache.txt
attr myFritzBox room Anrufe
attr myFritzBox unique-call-ids 1


Welchen Aufruf schickst du denn zur Box zum 'Password-Test' - vielleicht kann ich mich ja so näher an mein Problem herantasten.
Grüße
Holger

Markus Bloch

setz mal bitte das Attribut verbose auf 5, mach das ganze nochmal und poste den Logoutput.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

hollyghost

Hallo Markus,
Mit verbose = 5 lässt sich erkennen, dass der Zugriff nicht erlaubt ist (401 Unauthorized)??
Liegt das an der verwendeten UserID 'admin' oder ist das Standard?
Ich seh in diesem Envelope auch keine Angabe zum Password.

Grüße
Holger


2015.09.02 08:38:02 4: FB_CALLMONITOR (myFritzBox) - identifying available phonebooks
2015.09.02 08:38:02 5: FB_CALLMONITOR (myFritzBox) - requesting TR-064 authentication challenge:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" >
  <s:Header>
    <h:InitChallenge xmlns:h="http://soap-authentication.org/digest/2001/10/" s:mustUnderstand="1">
      <UserID>admin</UserID>
    </h:InitChallenge >
  </s:Header>
  <s:Body>
    <u:SetEnable xmlns:u="urn:dslforum-org:service:X_AVM-DE_OnTel:1">
    </u:SetEnable>
  </s:Body>
</s:Envelope>

2015.09.02 08:38:02 5: FB_CALLMONITOR (myFritzBox) - received TR-064 challenge response:
<HTML><HEAD><TITLE>401 Unauthorized (ERR_ACCESS_DENIED)</TITLE></HEAD><BODY><H1>401 Unauthorized</H1><BR>ERR_ACCESS_DENIED<HR><B>Webserver</B> Wed, 02 Sep 2015 06:38:02 GMT</BODY></HTML>

2015.09.02 08:38:02 4: FB_CALLMONITOR (myFritzBox) - generated auth string for phonebook request: 9176b2a57bf77b56a152a59dabb0a464
2015.09.02 08:38:02 5: FB_CALLMONITOR (myFritzBox) - requesting available phonebook id's:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ClientAuth xmlns:h="http://soap-authentication.org/digest/2001/10/" s:mustUnderstand="1">
      <Nonce></Nonce>
      <Auth>9176b2a57bf77b56a152a59dabb0a464</Auth>
      <UserID>admin</UserID>
      <Realm></Realm>
    </h:ClientAuth>
  </s:Header>
  <s:Body>
        <u:GetPhonebookList xmlns:u="urn:dslforum-org:service:X_AVM-DE_OnTel:1">
        </u:GetPhonebookList>
  </s:Body>
</s:Envelope>

2015.09.02 08:38:02 5: FB_CALLMONITOR (myFritzBox) - received response:
<HTML><HEAD><TITLE>401 Unauthorized (ERR_ACCESS_DENIED)</TITLE></HEAD><BODY><H1>401 Unauthorized</H1><BR>ERR_ACCESS_DENIED<HR><B>Webserver</B> Wed, 02 Sep 2015 06:38:02 GMT</BODY></HTML>

2015.09.02 08:38:02 3: FB_CALLMONITOR (myFritzBox) - no phonebooks found
2015.09.02 08:38:02 2: FB_CALLMONITOR (myFritzBox) - could not identify remote phonebooks - no phonebooks could be found


Markus Bloch

Hallo Holger,

erstaunlicher weise antwortet die FritzBox nicht wie vorgegeben mit einer SOAP Challenge Response. Das kann an einer veralteten Firmware liegen.

Der Username "admin" wird verwendet, wenn man in der FritzBox keine Multi-User Umgebung nutzt (verschiedene Usernamen + PW). Das Passwort siehst du auch nicht, da es sich hier um eine Digest Authentifizierung handelt wo nur Hashes ausgetauscht werden.

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)

hollyghost

#8
Hallo Markus,
wird es was nützen, wenn ich von tr064 wieder auf web umstelle - wobei das ja bisher auch nicht ging.
Ich werde mal zusehen, ob ich für die 7170 eine neue Firmware bekomme - wobei ich eigentlich dachte, dass ich einigermaßen aktuell bin - wenn mich nicht alles täuscht, hatte ich das letzte Update gefahren, als diese Panikmache von gekapertern Fritzboxen durch die Medien ging.
Ich melde mich wieder

Grüße
Holger
EDIT: Habe gerade bei AVM nachgesehen - die 29.04.88 vom 10.02.2014 ist die aktuellste Firmware für die 7170 :(
Mit dieser funktioniert auch die FonApp (auch das Telefonbuch) und ich denke mal, die arbeitet auch über SOAP.
Vielleicht läuft hier doch was anderes schief. Benötige ich 'spezielle' / aktuelle Perl Versionen?

Markus Bloch

Zitat von: hollyghost am 02 September 2015, 17:57:10
EDIT: Habe gerade bei AVM nachgesehen - die 29.04.88 vom 10.02.2014 ist die aktuellste Firmware für die 7170 :(
Mit dieser funktioniert auch die FonApp (auch das Telefonbuch) und ich denke mal, die arbeitet auch über SOAP.
Vielleicht läuft hier doch was anderes schief. Benötige ich 'spezielle' / aktuelle Perl Versionen?

Hallo Holger,

eine spezielle Perl-Version ist nicht notwendig. Deine FritzBox antwortet auf der SOAP Schnittstelle nicht so wie erwartet. Ruf mal bitte folgende URL auf und schicke mir den Inhalt: http://fritz.box:49000/tr64desc.xml

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)

Markus Bloch

Hallo Holger,

bitte probier mal die angehangene Version. Dazu die Datei in den Modul-Ordner kopieren und FHEM einmal neustarten. Bitte weiterhin die Methode tr064 verwenden mit verbose 5 (direkt in die Konfig speichern).

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)

hollyghost

#11
Hallo Markus,

Ein Aufruf von http://fritz.box:49000/tr64desc.xml liefert mir:
Sorry für das komische Format - aber das kam so im Browser an (in Sublime sieht es ganz ordentlich aus....)



1
0


urn:dslforum-org:device:InternetGatewayDevice:1
SilberfishAtHome UPnP/1.0 AVM FRITZ!Box Fon WLAN 7170 29.04.88
AVM
www.avm.de
FRITZ!Box Fon WLAN 7170
FRITZ!Box Fon WLAN 7170
- avm
www.avm.de
uuid:739f2409-bccb-40e7-8e6c


image/gif
118
119
8
/ligd.gif




urn:dslforum-org:service:DeviceInfo:1
urn:DeviceInfo-com:serviceId:DeviceInfo1
/upnp/control/deviceinfo
/upnp/control/deviceinfo
/deviceinfoSCPD.xml


urn:dslforum-org:service:DeviceConfig:1
urn:DeviceConfig-com:serviceId:DeviceConfig1
/upnp/control/deviceconfig
/upnp/control/deviceconfig
/deviceconfigSCPD.xml


urn:dslforum-org:service:Layer3Forwarding:1
urn:Layer3Forwarding-com:serviceId:Layer3Forwarding1
/upnp/control/layer3forwarding
/upnp/control/layer3forwarding
/layer3forwardingSCPD.xml


urn:dslforum-org:service:LANConfigSecurity:1
urn:LANConfigSecurity-com:serviceId:LANConfigSecurity1
/upnp/control/lanconfigsecurity
/upnp/control/lanconfigsecurity
/lanconfigsecuritySCPD.xml


urn:dslforum-org:service:ManagementServer:1
urn:ManagementServer-com:serviceId:ManagementServer1
/upnp/control/mgmsrv
/upnp/control/mgmsrv
/mgmsrvSCPD.xml


urn:dslforum-org:service:Time:1
urn:Time-com:serviceId:Time1
/upnp/control/time
/upnp/control/time
/timeSCPD.xml


urn:dslforum-org:service:UserInterface:1
urn:UserInterface-com:serviceId:UserInterface1
/upnp/control/userif
/upnp/control/userif
/userifSCPD.xml


urn:dslforum-org:service:X_VoIP:1
urn:X_VoIP-com:serviceId:X_VoIP1
/upnp/control/x_voip
/upnp/control/x_voip
/x_voipSCPD.xml


urn:dslforum-org:service:X_AVM-DE_Storage:1
urn:X_AVM-DE_Storage-com:serviceId:X_AVM-DE_Storage1
/upnp/control/x_storage
/upnp/control/x_storage
/x_storageSCPD.xml


urn:dslforum-org:service:X_AVM-DE_OnTel:1
urn:X_AVM-DE_OnTel-com:serviceId:X_AVM-DE_OnTel1
/upnp/control/x_contact
/upnp/control/x_contact
/x_contactSCPD.xml


urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1
urn:X_AVM-DE_WebDAV-com:serviceId:X_AVM-DE_WebDAVClient1
/upnp/control/x_webdav
/upnp/control/x_webdav
/x_webdavSCPD.xml


urn:dslforum-org:service:X_AVM-DE_UPnP:1
urn:X_AVM-DE_UPnP-com:serviceId:X_AVM-DE_UPnP1
/upnp/control/x_upnp
/upnp/control/x_upnp
/x_upnpSCPD.xml


urn:dslforum-org:service:X_AVM-DE_TAM:1
urn:X_AVM-DE_TAM-com:serviceId:X_AVM-DE_TAM1
/upnp/control/x_tam
/upnp/control/x_tam
/x_tamSCPD.xml




urn:dslforum-org:device:LANDevice:1
LANDevice - FRITZ!Box Fon WLAN 7170
AVM
www.avm.de
LANDevice - FRITZ!Box Fon WLAN 7170
LANDevice - FRITZ!Box Fon WLAN 7170
- avm
www.avm.de
uuid:75802409-bccb-40e7-8e6b
AVM TR-064


urn:dslforum-org:service:WLANConfiguration:1
urn:WLANConfiguration-com:serviceId:WLANConfiguration1
/upnp/control/wlanconfig1
/upnp/control/wlanconfig1
/wlanconfigSCPD.xml


urn:dslforum-org:service:Hosts:1
urn:LanDeviceHosts-com:serviceId:Hosts1
/upnp/control/hosts
/upnp/control/hosts
/hostsSCPD.xml


urn:dslforum-org:service:LANEthernetInterfaceConfig:1
urn:LANEthernetIfCfg-com:serviceId:LANEthernetInterfaceConfig1
/upnp/control/lanethernetifcfg
/upnp/control/lanethernetifcfg
/ethifconfigSCPD.xml


urn:dslforum-org:service:LANHostConfigManagement:1
urn:LANHCfgMgm-com:serviceId:LANHostConfigManagement1
/upnp/control/lanhostconfigmgm
/upnp/control/lanhostconfigmgm
/lanhostconfigmgmSCPD.xml




urn:dslforum-org:device:WANDevice:1
WANDevice - FRITZ!Box Fon WLAN 7170
AVM
www.avm.de
WANDevice - FRITZ!Box Fon WLAN 7170
WANDevice - FRITZ!Box Fon WLAN 7170
- avm
www.avm.de
uuid:75802409-bccb-40e7-8e6a
AVM TR-064


urn:dslforum-org:service:WANCommonInterfaceConfig:1
urn:WANCIfConfig-com:serviceId:WANCommonInterfaceConfig1
/upnp/control/wancommonifconfig1
/upnp/control/wancommonifconfig1
/wancommonifconfigSCPD.xml


urn:dslforum-org:service:WANDSLInterfaceConfig:1
urn:WANDSLIfConfig-com:serviceId:WANDSLInterfaceConfig1
/upnp/control/wandslifconfig1
/upnp/control/wandslifconfig1
/wandslifconfigSCPD.xml




urn:dslforum-org:device:WANConnectionDevice:1
WANConnectionDevice - FRITZ!Box Fon WLAN 7170
AVM
www.avm.de
WANConnectionDevice - FRITZ!Box Fon WLAN 7170
WANConnectionDevice - FRITZ!Box Fon WLAN 7170
- avm
www.avm.de
uuid:75802409-bccb-40e7-8e69
AVM TR-064


urn:dslforum-org:service:WANDSLLinkConfig:1
urn:WANDSLLinkConfig-com:serviceId:WANDSLLinkConfig1
/upnp/control/wandsllinkconfig1
/upnp/control/wandsllinkconfig1
/wandsllinkconfigSCPD.xml


urn:dslforum-org:service:WANEthernetLinkConfig:1
urn:WANEthernetLinkConfig-com:serviceId:WANEthernetLinkConfig1
/upnp/control/wanethlinkconfig1
/upnp/control/wanethlinkconfig1
/wanethlinkconfigSCPD.xml


urn:dslforum-org:service:WANPPPConnection:1
urn:WANPPPConnection-com:serviceId:WANPPPConnection1
/upnp/control/wanpppconn1
/upnp/control/wanpppconn1
/wanpppconnSCPD.xml






http://fritz.box




Mit deiner angehängten Version und nach shutdown / restart erhalte ich folgende Logeinträge beim Versuch das Password zu setzen


2015.09.02 20:08:13 4: FB_CALLMONITOR (myFritzBox) - requesting security port:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body><u:GetSecurityPort xmlns:u="urn:dslforumorg:service:DeviceInfo:1"></u:GetSecurityPort>
</s:Body>
</s:Envelope>

2015.09.02 20:08:13 4: FB_CALLMONITOR (myFritzBox) - received security port response:
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:GetSecurityPortResponse xmlns:u="urn:dslforum-org:service:DeviceInfo:1">
<NewSecurityPort>49443</NewSecurityPort>
</u:GetSecurityPortResponse>
</s:Body> </s:Envelope>
2015.09.02 20:08:13 4: FB_CALLMONITOR (myFritzBox) - identifying available phonebooks
2015.09.02 20:08:13 5: FB_CALLMONITOR (myFritzBox) - requesting TR-064 authentication challenge:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" >
  <s:Header>
    <h:InitChallenge xmlns:h="http://soap-authentication.org/digest/2001/10/" s:mustUnderstand="1">
      <UserID>admin</UserID>
    </h:InitChallenge >
  </s:Header>
  <s:Body>
    <u:SetEnable xmlns:u="urn:dslforum-org:service:X_AVM-DE_OnTel:1">
    </u:SetEnable>
  </s:Body>
</s:Envelope>

2015.09.02 20:08:15 5: FB_CALLMONITOR (myFritzBox) - received TR-064 challenge response:
<HTML><HEAD><TITLE>401 Unauthorized (ERR_ACCESS_DENIED)</TITLE></HEAD><BODY><H1>401 Unauthorized</H1><BR>ERR_ACCESS_DENIED<HR><B>Webserver</B> Wed, 02 Sep 2015 18:08:15 GMT</BODY></HTML>

2015.09.02 20:08:15 1: PERL WARNING: Use of uninitialized value $realm in concatenation (.) or string at ./FHEM/72_FB_CALLMONITOR.pm line 1339.
2015.09.02 20:08:15 1: PERL WARNING: Use of uninitialized value $nonce in concatenation (.) or string at ./FHEM/72_FB_CALLMONITOR.pm line 1339.
2015.09.02 20:08:15 4: FB_CALLMONITOR (myFritzBox) - generated auth string for phonebook request: 9176b2a57bf77b56a152a59dabb0a464
2015.09.02 20:08:15 1: PERL WARNING: Use of uninitialized value $nonce in concatenation (.) or string at ./FHEM/72_FB_CALLMONITOR.pm line 1344.
2015.09.02 20:08:15 1: PERL WARNING: Use of uninitialized value $realm in concatenation (.) or string at ./FHEM/72_FB_CALLMONITOR.pm line 1344.
2015.09.02 20:08:15 5: FB_CALLMONITOR (myFritzBox) - requesting available phonebook id's:
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ClientAuth xmlns:h="http://soap-authentication.org/digest/2001/10/" s:mustUnderstand="1">
      <Nonce></Nonce>
      <Auth>9176b2a57bf77b56a152a59dabb0a464</Auth>
      <UserID>admin</UserID>
      <Realm></Realm>
    </h:ClientAuth>
  </s:Header>
  <s:Body>
        <u:GetPhonebookList xmlns:u="urn:dslforum-org:service:X_AVM-DE_OnTel:1">
        </u:GetPhonebookList>
  </s:Body>
</s:Envelope>

2015.09.02 20:08:15 5: FB_CALLMONITOR (myFritzBox) - received response:
<HTML><HEAD><TITLE>401 Unauthorized (ERR_ACCESS_DENIED)</TITLE></HEAD><BODY><H1>401 Unauthorized</H1><BR>ERR_ACCESS_DENIED<HR><B>Webserver</B> Wed, 02 Sep 2015 18:08:15 GMT</BODY></HTML>

2015.09.02 20:08:15 3: FB_CALLMONITOR (myFritzBox) - no phonebooks found
2015.09.02 20:08:15 2: FB_CALLMONITOR (myFritzBox) - could not identify remote phonebooks - no phonebooks could be found

kvo1

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

hollyghost

Hallo Markus,
Konntest du mit der Ausgabe von http://fritz.box:49000/tr64desc.xml etwas anfangen?
Grüße Holger


Gesendet von iPhone mit Tapatalk

hollyghost

Hallo Markus,
zunächst noch mal Danke für deine bisherigen Bemühungen.
Ich habe mich mal ein bisserl durchs Netz gelesen und mehrfach mitbekommen, dass das Login bei AVM mit der Version 5.50 umgestellt wurde - kann es sein, dass ich mit meinen FritzOS 4.88 einfach nimmer auf dem Stand der Technik bin und ich deshalb die RemotePhoneBook Variante nicht nutzen kann?
Ich vermute zwar, dass einige FHEMler auch noch die 7170 nutzen aber vielleicht nicht mit der originalen Firmware bzw. eben nicht die RemotePhoneBook Variante.

Grüße
Holger