TT#139550 fix ngcp-vmnotify system call to use the correct args

* uuid arg is mandatory now and it is added to the ngcp-vmnotify
  invokation

Change-Id: Ie36b06d7abf700fe65a965c0ea8dbe813dc4faa2
mr10.1
Kirill Solomko 5 years ago
parent 9bb622a2bc
commit 471b9fe861

@ -2281,6 +2281,7 @@ sub vmnotify{
my $data = { $voicemail->get_inflated_columns };
$data->{cli} = $voicemail->mailboxuser->provisioning_voip_subscriber->username;
$data->{uuid} = $voicemail->mailboxuser->provisioning_voip_subscriber->uuid;
$data->{context} = 'default';
$data->{messages_amount} = $c->model('DB')->resultset('voicemail_spool')->find({
@ -2291,7 +2292,7 @@ sub vmnotify{
'select' => [{'count' => '*', -as => 'messages_number'}]
})->get_column('messages_number');
my @cmd = ('ngcp-vmnotify', @$data{qw/context cli messages_amount/});
my @cmd = ('ngcp-vmnotify', @$data{qw/context cli uuid messages_amount/});
my $output = capturex([0..3],@cmd);
$c->log->debug("cmd=".join(" ", @cmd)."; output=$output;");
return;

Loading…
Cancel
Save