From 469c27bced835cd2b0f8541f238891d1b38083c7 Mon Sep 17 00:00:00 2001 From: Wzut <> Date: Mon, 13 Mar 2017 19:40:07 +0000 Subject: [PATCH] 96_SIP : add support for Text2Speech (Forum #60411) git-svn-id: https://svn.fhem.de/fhem/trunk@13695 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/96_SIP.pm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/96_SIP.pm b/fhem/FHEM/96_SIP.pm index 2622b9ac7..7717896ee 100644 --- a/fhem/FHEM/96_SIP.pm +++ b/fhem/FHEM/96_SIP.pm @@ -140,19 +140,20 @@ sub SIP_Attr (@) my ($cmd, $name, $attrName, $attrVal) = @_; my $hash = $defs{$name}; + #Log3 $name,5,"$name , SIP_Attr : $cmd, $attrName, $attrVal"; if ($cmd eq "set") { - if (substr($attrName ,0.4) eq "sip_") + if (substr($attrName ,0,4) eq "sip_") { $_[3] = $attrVal; - $hash->{".reset"} = 1 if ($hash->{LPID} && ($attrName ne "sip_audiofile_call") && ($attrName ne "sip_dtmf_send")); + $hash->{".reset"} = 1 if defined($hash->{LPID}); } elsif (($attrName eq "disable") && ($attrVal == 1)) { readingsSingleUpdate($hash,"state","disabled",1); $_[3] = $attrVal; - $hash->{".reset"} = 1 if $hash->{LPID}; + $hash->{".reset"} = 1 if defined($hash->{LPID}); } elsif ($attrName eq "audio_converter") { @@ -169,10 +170,10 @@ sub SIP_Attr (@) } elsif ($cmd eq "del") { - if (substr($attrName,0.4) eq "sip_") + if (substr($attrName,0,4) eq "sip_") { $_[3] = $attrVal; - $hash->{".reset"} = 1 if ($hash->{LPID} && ($attrName ne "sip_audiofile_call") && ($attrName ne "sip_dtmf_send")); + $hash->{".reset"} = 1 if defined($hash->{LPID}); } elsif ($attrName eq "audio_converter") { @@ -187,7 +188,11 @@ sub SIP_Attr (@) } - SIP_updateConfig($hash) if ($hash->{".reset"}); + if ($hash->{".reset"}) + { + Log3 $name,5,"$name , SIP_Attr : reset"; + SIP_updateConfig($hash); + } return undef; }