MT#62987 transcript info - api

Change-Id: Ifc83f65b36dfab3913492e8b764210da256f8004
mr14.0
Rene Krenn 10 months ago
parent 3bb3d9e4e4
commit eb6f74968e

@ -76,6 +76,29 @@ has_field 'end_time' => (
},
);
has_field 'transcript_status' => (
type => 'Select',
required => 1,
options => [
{ name => 'none', value => 'none' },
{ name => 'pending', value => 'pending' },
{ name => 'done', value => 'done' },
],
element_attr => {
rel => ['tooltip'],
title => ['The status of the speech-to-text transcription.'],
},
);
has_field 'transcript' => (
type => 'Text',
required => 0,
element_attr => {
rel => ['tooltip'],
title => ['The speech-to-text transcription.'],
},
);
1;
# vim: set tabstop=4 expandtab:

@ -66,5 +66,28 @@ has_field 'folder' => (
]
);
has_field 'transcript_status' => (
type => 'Select',
required => 1,
options => [
{ name => 'none', value => 'none' },
{ name => 'pending', value => 'pending' },
{ name => 'done', value => 'done' },
],
element_attr => {
rel => ['tooltip'],
title => ['The status of the speech-to-text transcription.'],
},
);
has_field 'transcript' => (
type => 'Text',
required => 0,
element_attr => {
rel => ['tooltip'],
title => ['The speech-to-text transcription.'],
},
);
1;
# vim: set tabstop=4 expandtab:

@ -110,6 +110,8 @@ sub resource_from_item {
$resource{format} = lc($item->file_format);
$resource{sample_rate} = $item->sample_rate;
$resource{channels} = $item->channels;
$resource{transcript_status} = $item->transcript_status;
$resource{transcript} = $item->transcript;
my $datetime_fmt = DateTime::Format::Strptime->new(
pattern => '%F %T',

@ -90,6 +90,8 @@ sub resource_from_item {
));
$resource{caller} = $item->callerid;
$resource{subscriber_id} = int($item->mailboxuser->provisioning_voip_subscriber->voip_subscriber->id);
$resource{transcript_status} = $item->transcript_status;
$resource{transcript} = $item->transcript;
# type is last item of path like /var/spool/asterisk/voicemail/default/uuid/INBOX
my @p = split /\//, $item->dir;

Loading…
Cancel
Save