| line |
true |
false |
branch |
|
641
|
0 |
0 |
if ($self->_configure(%values) and $self->_connect) |
|
654
|
0 |
0 |
if ($hdl->{'rbuf'} =~ s/^(.+)(?:\015\012\015\012)//osx) |
|
706
|
0 |
0 |
if (not exists $config_options{$opt}) { } |
|
|
0 |
0 |
elsif (not defined $val) { } |
|
707
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
715
|
0 |
0 |
if (ref $val ne $config_options{$opt}) { } |
|
|
0 |
0 |
elsif ($opt eq 'HANDLERS') { } |
|
718
|
0 |
0 |
if ($config_options{$opt} eq 'CODE') { } |
|
|
0 |
0 |
elsif ($config_options{$opt} eq 'HASH') { } |
|
719
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
722
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
727
|
0 |
0 |
if ($config_options{$opt} eq 'bool') { } |
|
|
0 |
0 |
elsif ($config_options{$opt} eq 'num') { } |
|
728
|
0 |
0 |
if ($val =~ /[^\d]/x or $val != 0 and $val != 1) |
|
729
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
734
|
0 |
0 |
if ($val =~ /[^\d]/x) |
|
735
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
744
|
0 |
0 |
if (not @match) { } |
|
745
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
756
|
0 |
0 |
if (ref $handler ne 'CODE') |
|
757
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
769
|
0 |
0 |
unless (exists $self->{'CONFIG'}{$req}) |
|
770
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
776
|
0 |
0 |
if ($self->{'CONFIG'}{'USESSL'}) |
|
782
|
0 |
0 |
unless (defined $self->{'CONFIG'}{$opt}) |
|
788
|
0 |
0 |
if ($self->{'CONFIG'}{'ORIGINATEHACK'}) |
|
790
|
0 |
0 |
if (lc $self->{'CONFIG'}{'EVENTS'} eq 'off') { } |
|
|
0 |
0 |
elsif (not lc($self->{'CONFIG'}{'EVENTS'}) =~ /on|call/x) { } |
|
794
|
0 |
0 |
unless $self->{'CONFIG'}{'HANDLERS'} |
|
809
|
0 |
0 |
if $self->{'CONFIG'}{'KEEPALIVE'} |
|
825
|
0 |
0 |
if (exists $self->{'CONFIG'}{'ON_CONNECT_ERR'}) { } |
|
|
0 |
0 |
elsif (exists $self->{'CONFIG'}{'ON_ERROR'}) { } |
|
849
|
0 |
0 |
if exists $self->{'CONFIG'}{'ON_ERROR'} |
|
870
|
0 |
0 |
if (exists $self->{'CONFIG'}{'ON_DISCONNECT'}) { } |
|
|
0 |
0 |
elsif (exists $self->{'CONFIG'}{'ON_ERROR'}) { } |
|
889
|
0 |
0 |
if (exists $self->{'CONFIG'}{'ON_TIMEOUT'}) { } |
|
|
0 |
0 |
elsif (exists $self->{'CONFIG'}{'ON_ERROR'}) { } |
|
905
|
0 |
0 |
if ($line =~ m[^Asterisk\ Call\ Manager/([0-9]\.[0-9])$]ox) { } |
|
934
|
0 |
0 |
if $self->{'CONFIG'}{'USESSL'} |
|
936
|
0 |
0 |
if $self->{'CONFIG'}{'TCP_KEEPALIVE'} |
|
942
|
0 |
0 |
if $self->{'CONFIG'}{'BLOCKING'} |
|
948
|
0 |
0 |
if defined $self->{'handle'} |
|
961
|
0 |
0 |
if ($line =~ s/--END\ COMMAND--$//ox) { } |
|
975
|
0 |
0 |
if (exists $parsed{'ActionID'}) { } |
|
|
0 |
0 |
elsif (exists $parsed{'Event'}) { } |
|
991
|
0 |
0 |
if (defined $self->{'RESPONSEBUFFER'}{$actionid}{'Response'} and $self->{'RESPONSEBUFFER'}{$actionid}{'Response'} =~ /^(?:Success|Follows|Goodbye|Events Off|Pong)$/ox) |
|
997
|
0 |
0 |
if (defined $self->{'CALLBACKS'}{$actionid}{'cb'}) |
|
1024
|
0 |
0 |
unless $self->{'EXPECTED'}{$actionid} |
|
1027
|
0 |
0 |
if (exists $packet->{'Event'}) { } |
|
|
0 |
0 |
elsif (exists $packet->{'Response'}) { } |
|
1029
|
0 |
0 |
if ($packet->{'Event'} =~ /[cC]omplete/ox) { } |
|
1033
|
0 |
0 |
if ($packet->{'Event'} eq 'DBGetResponse' or $packet->{'Event'} eq 'OriginateResponse') |
|
1043
|
0 |
0 |
if ($packet->{'Response'} ne 'Follows') |
|
1045
|
0 |
0 |
unless ($self->{'RESPONSEBUFFER'}{$actionid}{'ASYNC'} or exists $packet->{'Message'} and $packet->{'Message'} =~ /[fF]ollow/ox) |
|
1053
|
0 |
0 |
if ($_ =~ /^(?:Response|Message|ActionID|Privilege|CMD|COMPLETED)$/ox) { } |
|
1061
|
0 |
0 |
if ($self->{'RESPONSEBUFFER'}{$actionid}{'COMPLETED'}) |
|
1077
|
0 |
0 |
if ($self->{'CONFIG'}{'HANDLERS'}) { } |
|
1078
|
0 |
0 |
if (exists $self->{'CONFIG'}{'HANDLERS'}{$event->{'Event'}}) { } |
|
|
0 |
0 |
elsif (exists $self->{'CONFIG'}{'HANDLERS'}{'default'}) { } |
|
1085
|
0 |
0 |
if (exists $self->{'CALLBACKS'}{'EVENT'}) { } |
|
1103
|
0 |
0 |
if ($self->{'RESPONSEBUFFER'}{$id}{'COMPLETED'}) |
|
1115
|
0 |
0 |
unless defined $timeout |
|
1120
|
0 |
0 |
if ($timeout) |
|
1152
|
0 |
0 |
if ($key eq 'CALLBACK') { } |
|
|
0 |
0 |
elsif ($key eq 'TIMEOUT') { } |
|
|
0 |
0 |
elsif ($lkey eq 'async' and $value == 1) { } |
|
|
0 |
0 |
elsif ($lkey eq 'actionid') { } |
|
1153
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
1156
|
0 |
0 |
unless defined $callback |
|
1160
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
1163
|
0 |
0 |
unless defined $timeout |
|
1170
|
0 |
0 |
if warnings::enabled('Asterisk::AMI') |
|
1175
|
0 |
0 |
if (ref $value eq 'ARRAY') { } |
|
1195
|
0 |
0 |
unless $self->{'handle'} |
|
1198
|
0 |
0 |
if ($self->{'idseq'} > $self->{'CONFIG'}{'BUFFERSIZE'}) |
|
1215
|
0 |
0 |
unless defined $callback |
|
1216
|
0 |
0 |
unless defined $timeout |
|
1218
|
0 |
0 |
if ($self->{'LOGGEDIN'} or lc($actionhash->{'Action'}) =~ /login|challenge/x) { } |
|
1232
|
0 |
0 |
unless defined $timeout |
|
1235
|
0 |
0 |
if (defined $callback) |
|
1243
|
0 |
0 |
if ($timeout and defined $self->{'CALLBACKS'}{$id}) |
|
1266
|
0 |
0 |
unless defined $actionid |
|
1270
|
0 |
0 |
if ($resp->{'COMPLETED'}) |
|
1283
|
0 |
0 |
unless defined $actionid |
|
1288
|
0 |
0 |
if ($resp->{'COMPLETED'}) |
|
1301
|
0 |
0 |
if (defined $actionid) |
|
1316
|
0 |
0 |
if (defined $actionid) |
|
1318
|
0 |
0 |
if ($resp->{'COMPLETED'}) |
|
1347
|
0 |
0 |
unless $self->{'CONFIG'}{'TIMEOUT'} |
|
1355
|
0 |
0 |
if (lc $self->{'CONFIG'}{'AUTHTYPE'} eq 'md5') { } |
|
1364
|
0 |
0 |
if ($self->{'CONFIG'}{'BLOCKING'}) { } |
|
1377
|
0 |
0 |
if ($login->{'GOOD'}) { } |
|
1381
|
0 |
0 |
if $self->{'CONFIG'}{'ON_CONNECT'} |
|
1393
|
0 |
0 |
if ($login->{'COMPLETED'}) { } |
|
1412
|
0 |
0 |
if (%{$challenge;}) { } |
|
1417
|
0 |
0 |
if ($chresp->{'GOOD'}) { } |
|
1427
|
0 |
0 |
if ($chresp->{'COMPLETED'}) { } |
|
1454
|
0 |
0 |
if (%{$challenge;}) { } |
|
1457
|
0 |
0 |
if ($_[1]{'GOOD'}) { } |
|
1471
|
0 |
0 |
if ($_[1]{'COMPLETED'}) { } |
|
1506
|
0 |
0 |
unless defined $timeout |
|
1508
|
0 |
0 |
unless (defined $self->{'EVENTBUFFER'}[0]) |
|
1515
|
0 |
0 |
unless defined $timeout |
|
1517
|
0 |
0 |
if ($timeout) |
|
1541
|
0 |
0 |
if ($self and $self->simple_action({'Action', 'Ping'}, $timeout)) |
|
1560
|
0 |
0 |
unless ($_[1]{'GOOD'}) |
|
1608
|
0 |
0 |
if (defined $_[0]{'tmp_loop'}) |
|
1618
|
0 |
0 |
if (not $self->{'SOCKERR'} and $self->{'LOGGEDIN'}) |
|
1624
|
0 |
0 |
if ($self->{'handle'}) |