diff --git a/fhem/FHEM/72_FB_CALLMONITOR.pm b/fhem/FHEM/72_FB_CALLMONITOR.pm index 06ea598c0..b2527e407 100755 --- a/fhem/FHEM/72_FB_CALLMONITOR.pm +++ b/fhem/FHEM/72_FB_CALLMONITOR.pm @@ -1243,8 +1243,8 @@ sub FB_CALLMONITOR_identifyPhoneBooksViaTR064($;$) - - + + EOD @@ -1274,6 +1274,13 @@ EOD return "received no data after requesting available phonebooks via TR-064"; } + unless($data =~ //i and $data =~ //i) + { + Log3 $name, 3, "FB_CALLMONITOR ($name) - received no valid TR-064 challenge response. aborting"; + Log3 $name, 5, "FB_CALLMONITOR ($name) - received no valid TR-064 challenge response: $data"; + return "received no valid TR-064 challenge response. aborting"; + } + Log3 $name, 5, "FB_CALLMONITOR ($name) - received TR-064 challenge response:\n$data"; my ($nonce, $realm);