2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 01:09:47 +00:00

FB_CALLMONITOR: fix reverse search of forwarded calls (Forum: #85761)

git-svn-id: https://svn.fhem.de/fhem/trunk@16504 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
markusbloch 2018-03-28 15:53:55 +00:00
parent 3aab055e9e
commit f34342c127

View File

@ -407,20 +407,20 @@ FB_CALLMONITOR_Read($)
$external_number =~ s/^(107\d\d|108\d\d)//g if($country_code eq "0041");
}
if($external_number !~ /^0/ and $external_number !~ /^11/ and $area_code ne "")
if($external_number =~ /^\d/ and $external_number !~ /^0/ and $external_number !~ /^11/ and $area_code ne "")
{
if($area_code =~ /^0[1-9]\d+$/ and $external_number =~ /^[1-9].+$/)
{
$external_number = $area_code.$external_number;
}
elsif(not $area_code =~ /^0[1-9]\d+$/)
elsif($area_code !~ /^0[1-9]\d+$/)
{
Log3 $name, 2, "FB_CALLMONITOR ($name) - given local area code '$area_code' is not an area code. therefore will be ignored";
}
}
# Remove trailing hash sign and everything afterwards
$external_number =~ s/#.*$// unless($external_number =~ /^\*/); # Forum #85761
$external_number =~ s/#.*$// if($external_number !~ /^\*/); # Forum #85761
$reverse_search = FB_CALLMONITOR_reverseSearch($hash, $external_number) if(AttrVal($name, "reverse-search", "none") ne "none");