From 61392b9e7c219438eb766c5be07a0d266f23a753 Mon Sep 17 00:00:00 2001
From: markusbloch <>
Date: Sat, 30 Jan 2016 13:38:34 +0000
Subject: [PATCH] FB_CALLMONITOR: optimize TR-064 error handling
git-svn-id: https://svn.fhem.de/fhem/trunk@10667 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/72_FB_CALLMONITOR.pm | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
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);