diff --git a/plugins/asterisk/asterisk b/plugins/asterisk/asterisk index 7a3c13ce..e6581e11 100755 --- a/plugins/asterisk/asterisk +++ b/plugins/asterisk/asterisk @@ -320,11 +320,12 @@ END } # split the channels' listing and drop header and footnotes - my @sipchannels = $sipchannels_response ? split(/\r\n/, $sipchannels_response) : (); + my @sipchannels = $sipchannels_response ? split(/\r\n|\n/, $sipchannels_response) : (); pop(@sipchannels); shift(@sipchannels); - my @iaxchannels = $iaxchannels_response ? split(/\r\n/, $iaxchannels_response) : (); + my @iaxchannels = $iaxchannels_response ? split(/\r\n|\n/, $iaxchannels_response) : (); pop(@iaxchannels); shift(@iaxchannels); + $i = 0; foreach my $sipchan (@sipchannels) { my $found = 0; my @fields = split ' ', $sipchan; @@ -346,6 +347,7 @@ END } } + $i = 0; foreach my $iaxchan (@iaxchannels) { my $found = 0; my @fields = split ' ', $iaxchan; @@ -354,7 +356,7 @@ END $unknown += 1; next; } - foreach my $codec (@CODECSX) { + foreach my $codec (@CODECS) { if ($fields[8] eq "$codec") { $results[$i] = $results[$i] + 1; $found = 1;