Bug#849143: libasterisk-agi-perl: Manager: fails to use ActionID

Tzafrir Cohen tzafrir at debian.org
Thu Dec 22 23:04:26 UTC 2016


Package: libasterisk-agi-perl
Version: 1.03-1
Severity: minor

Just a reminder that it is all too easy to get things wrong with the
Asterisk::Manager module, as it fails to use ActionID-s and will just
return the first header you happen to have.

For instance, the following program:

my $astman = new Asterisk::Manager;

$astman->user('username');
$astman->secret('password');
$astman->host('localhost');
$astman->connect || die "Could not connect to " . $astman->host .  "!\n";
print $astman->command('sip show peers');
print $astman->command('sip show peers');
$astman->disconnect;


will probably work if you don't have either 'security' or 'system' in
read for the manager user 'username'. If you have either, you'll get an
event or two before the response to the command.

* system: Event: FullyBooted
* security: Event: SuccessfulAuth

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf

Kernel: Linux 4.8.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=he_IL.UTF-8, LC_CTYPE=he_IL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libasterisk-agi-perl depends on:
ii  perl  5.24.1~rc4-1

libasterisk-agi-perl recommends no packages.

libasterisk-agi-perl suggests no packages.

-- no debconf information



More information about the Pkg-voip-maintainers mailing list