@@ -30,6 +30,7 @@ message ConnectRequest {
3030 required string url = 1 ;
3131 required string token = 2 ;
3232 required RoomOptions options = 3 ;
33+ optional uint64 request_async_id = 4 ;
3334}
3435message ConnectResponse {
3536 required uint64 async_id = 1 ;
@@ -58,7 +59,10 @@ message ConnectCallback {
5859}
5960
6061// Disconnect from the a room
61- message DisconnectRequest { required uint64 room_handle = 1 ; }
62+ message DisconnectRequest {
63+ required uint64 room_handle = 1 ;
64+ optional uint64 request_async_id = 2 ;
65+ }
6266message DisconnectResponse { required uint64 async_id = 1 ; }
6367message DisconnectCallback { required uint64 async_id = 1 ; }
6468
@@ -67,6 +71,7 @@ message PublishTrackRequest {
6771 required uint64 local_participant_handle = 1 ;
6872 required uint64 track_handle = 2 ;
6973 required TrackPublishOptions options = 3 ;
74+ optional uint64 request_async_id = 4 ;
7075}
7176message PublishTrackResponse {
7277 required uint64 async_id = 1 ;
@@ -85,6 +90,7 @@ message UnpublishTrackRequest {
8590 required uint64 local_participant_handle = 1 ;
8691 required string track_sid = 2 ;
8792 required bool stop_on_unpublish = 3 ;
93+ optional uint64 request_async_id = 4 ;
8894}
8995message UnpublishTrackResponse {
9096 required uint64 async_id = 1 ;
@@ -103,6 +109,7 @@ message PublishDataRequest {
103109 repeated string destination_sids = 5 [deprecated =true ];
104110 optional string topic = 6 ;
105111 repeated string destination_identities = 7 ;
112+ optional uint64 request_async_id = 8 ;
106113}
107114message PublishDataResponse {
108115 required uint64 async_id = 1 ;
@@ -118,6 +125,7 @@ message PublishTranscriptionRequest {
118125 required string participant_identity = 2 ;
119126 required string track_id = 3 ;
120127 repeated TranscriptionSegment segments = 4 ;
128+ optional uint64 request_async_id = 5 ;
121129}
122130message PublishTranscriptionResponse {
123131 required uint64 async_id = 1 ;
@@ -133,6 +141,7 @@ message PublishSipDtmfRequest {
133141 required uint32 code = 2 ;
134142 required string digit = 3 ;
135143 repeated string destination_identities = 4 ;
144+ optional uint64 request_async_id = 5 ;
136145}
137146message PublishSipDtmfResponse {
138147 required uint64 async_id = 1 ;
@@ -146,6 +155,7 @@ message PublishSipDtmfCallback {
146155message SetLocalMetadataRequest {
147156 required uint64 local_participant_handle = 1 ;
148157 required string metadata = 2 ;
158+ optional uint64 request_async_id = 3 ;
149159}
150160message SetLocalMetadataResponse {
151161 required uint64 async_id = 1 ;
@@ -160,13 +170,15 @@ message SendChatMessageRequest {
160170 required string message = 2 ;
161171 repeated string destination_identities = 3 ;
162172 optional string sender_identity = 4 ;
173+ optional uint64 request_async_id = 5 ;
163174}
164175message EditChatMessageRequest {
165176 required uint64 local_participant_handle = 1 ;
166177 required string edit_text = 2 ;
167178 required ChatMessage original_message = 3 ;
168179 repeated string destination_identities = 4 ;
169180 optional string sender_identity = 5 ;
181+ optional uint64 request_async_id = 6 ;
170182}
171183message SendChatMessageResponse {
172184 required uint64 async_id = 1 ;
@@ -183,6 +195,7 @@ message SendChatMessageCallback {
183195message SetLocalAttributesRequest {
184196 required uint64 local_participant_handle = 1 ;
185197 repeated AttributesEntry attributes = 2 ;
198+ optional uint64 request_async_id = 3 ;
186199}
187200
188201message AttributesEntry {
@@ -202,6 +215,7 @@ message SetLocalAttributesCallback {
202215message SetLocalNameRequest {
203216 required uint64 local_participant_handle = 1 ;
204217 required string name = 2 ;
218+ optional uint64 request_async_id = 3 ;
205219}
206220message SetLocalNameResponse {
207221 required uint64 async_id = 1 ;
@@ -220,6 +234,7 @@ message SetSubscribedResponse {}
220234
221235message GetSessionStatsRequest {
222236 required uint64 room_handle = 1 ;
237+ optional uint64 request_async_id = 2 ;
223238}
224239message GetSessionStatsResponse {
225240 required uint64 async_id = 1 ;
@@ -644,20 +659,23 @@ message SendStreamHeaderRequest {
644659 required DataStream.Header header = 2 ;
645660 repeated string destination_identities = 3 ;
646661 required string sender_identity = 4 ;
662+ optional uint64 request_async_id = 5 ;
647663}
648664
649665message SendStreamChunkRequest {
650666 required uint64 local_participant_handle = 1 ;
651667 required DataStream.Chunk chunk = 2 ;
652668 repeated string destination_identities = 3 ;
653669 required string sender_identity = 4 ;
670+ optional uint64 request_async_id = 5 ;
654671}
655672
656673message SendStreamTrailerRequest {
657674 required uint64 local_participant_handle = 1 ;
658675 required DataStream.Trailer trailer = 2 ;
659676 repeated string destination_identities = 3 ;
660677 required string sender_identity = 4 ;
678+ optional uint64 request_async_id = 5 ;
661679}
662680
663681message SendStreamHeaderResponse {
0 commit comments