1syntax = "proto2";
2
3option java_package = "com.android.dialer.voicemail.model";
4option java_multiple_files = true;
5
6
7package com.android.dialer.voicemail.model;
8
9import "java/com/android/dialer/calllog/database/contract/number_attributes.proto";
10import "java/com/android/dialer/phonenumberproto/dialer_phone_number.proto";
11
12// Contains contents of a voicemail entry from the AnnotatedCallLog.
13message VoicemailEntry {
14  // Value in column AnnotatedCallLog._ID
15  optional int64 id = 1;
16
17  // Value in column AnnotatedCallLog.TIMESTAMP
18  optional int64 timestamp = 2;
19
20  // Value in column AnnotatedCallLog.NUMBER
21  optional com.android.dialer.DialerPhoneNumber number = 3;
22
23  // Value in column AnnotatedCallLog.FORMATTED_NUMBER
24  optional string formatted_number = 4;
25
26  // Value in column AnnotatedCallLog.GEOCODED_LOCATION
27  optional string geocoded_location = 5;
28
29  // Value in column AnnotatedCallLog.DURATION
30  optional int64 duration = 6;
31
32  // Value in column AnnotatedCallLog.TRANSCRIPTION
33  optional string transcription = 7;
34
35  // Value in column AnnotatedCallLog.VOICEMAIL_URI
36  optional string voicemail_uri = 8;
37
38  // Value in column AnnotatedCallLog.CALL_TYPE
39  optional int32 call_type = 9;
40
41  // Value in column AnnotatedCallLog.IS_READ
42  optional int32 is_read = 10;
43
44  // Value in column AnnotatedCallLog.NUMBER_ATTRIBUTES
45  optional com.android.dialer.NumberAttributes number_attributes = 11;
46
47  // Value in column AnnotatedCallLog.TRANSCRIPTION_STATE
48  optional int32 transcription_state = 12;
49
50  // Value in column AnnotatedCallLog.PHONE_ACCOUNT_COMPONENT_NAME
51  optional string phone_account_component_name = 13;
52
53  // Value in column AnnotatedCallLog.PHONE_ACCOUNT_ID
54  optional string phone_account_id = 14;
55}
56