@@ -5,6 +5,8 @@ package livekit;
5
5
option go_package = "github.com/livekit/protocol/livekit" ;
6
6
7
7
import "google/protobuf/empty.proto" ;
8
+ import "google/protobuf/timestamp.proto" ;
9
+ import "livekit_models.proto" ;
8
10
import "livekit_sip.proto" ;
9
11
10
12
// Telephony cost type enumeration
@@ -49,13 +51,13 @@ message ListPhoneNumberInventoryRequest {
49
51
string country_code = 1 ; // Optional: Filter by country code (e.g., "US", "CA")
50
52
string area_code = 2 ; // Optional: Filter by area code (e.g., "415")
51
53
int32 limit = 3 ; // Optional: Maximum number of results (default: 50)
52
- string page_token = 4 ; // Optional: Token for pagination (empty for first page)
54
+ TokenPagination page_token = 4 ; // Optional: Token for pagination (empty for first page)
53
55
}
54
56
55
57
// ListPhoneNumberInventoryResponse - Response containing available phone numbers
56
58
message ListPhoneNumberInventoryResponse {
57
59
repeated PhoneNumberInventoryItem items = 1 ; // List of available phone numbers
58
- string next_page_token = 2 ; // Token for next page (empty if no more pages)
60
+ TokenPagination next_page_token = 2 ; // Token for next page (empty if no more pages)
59
61
}
60
62
61
63
// PurchasePhoneNumberRequest - Request to purchase phone numbers
@@ -71,13 +73,13 @@ message PurchasePhoneNumberResponse {
71
73
// ListPurchasedPhoneNumbersRequest - Request to list purchased phone numbers
72
74
message ListPurchasedPhoneNumbersRequest {
73
75
int32 limit = 1 ; // Optional: Maximum number of results (default: 50)
74
- string page_token = 2 ; // Optional: Token for pagination (empty for first page)
76
+ TokenPagination page_token = 2 ; // Optional: Token for pagination (empty for first page)
75
77
}
76
78
77
79
// ListPurchasedPhoneNumbersResponse - Response containing purchased phone numbers
78
80
message ListPurchasedPhoneNumbersResponse {
79
81
repeated PurchasedPhoneNumber items = 1 ; // List of purchased phone numbers
80
- string next_page_token = 2 ; // Token for next page (empty if no more pages)
82
+ TokenPagination next_page_token = 2 ; // Token for next page (empty if no more pages)
81
83
int32 total_count = 3 ; // Total number of purchased phone numbers
82
84
}
83
85
@@ -96,8 +98,8 @@ message GlobalPhoneNumber {
96
98
string locality = 6 ; // City/locality (e.g., "San Francisco")
97
99
string region = 7 ; // State/region (e.g., "CA")
98
100
int64 spam_score = 8 ; // can be used later for fraud detection
99
- int64 created_at = 9 ; // timestamp when created
100
- int64 updated_at = 10 ; // timestamp when updated
101
+ google.protobuf.Timestamp created_at = 9 ; // timestamp when created
102
+ google.protobuf.Timestamp updated_at = 10 ; // timestamp when updated
101
103
}
102
104
103
105
// TelephonyCost represents the pricing structure for a specific telephony service
@@ -121,7 +123,7 @@ message PhoneNumberInventoryItem {
121
123
message PurchasedPhoneNumber {
122
124
GlobalPhoneNumber phone_number = 1 ; // Common phone number fields
123
125
PhoneNumberStatus status = 2 ; // Current status of the phone number
124
- int64 assigned_at = 3 ; // Timestamp when the number was assigned
125
- int64 released_at = 4 ; // Timestamp when the number was released (if applicable)
126
+ google.protobuf.Timestamp assigned_at = 3 ; // Timestamp when the number was assigned
127
+ google.protobuf.Timestamp released_at = 4 ; // Timestamp when the number was released (if applicable)
126
128
SIPDispatchRuleInfo sip_dispatch_rule = 5 ; // Optional: Associated SIP dispatch rule
127
129
}
0 commit comments