@@ -6,6 +6,7 @@ This file was generated by running [AggregateSnippets.java](src/main/java/Aggreg
6
6
- [ ** Initialize** ] ( #initialize )
7
7
- [ ** Account** ] ( #account )
8
8
- [ ** Application** ] ( #application )
9
+ - [ ** Conversation** ] ( #conversation )
9
10
- [ ** Number Insight** ] ( #number-insight )
10
11
- [ ** JWT** ] ( #jwt )
11
12
- [ ** Meetings** ] ( #meetings )
@@ -175,6 +176,127 @@ System.out.println("Application Updated:");
175
176
System . out. println(" Old: " + existingApplication. toJson());
176
177
System . out. println(" New: " + application. toJson());
177
178
```
179
+ ## Conversation
180
+ ### Get Member
181
+
182
+ ``` java
183
+ var member = client. getConversationsClient(). getMember(CONV_ID , CONV_MEMBER_ID );
184
+ System . out. println(member);
185
+ ```
186
+ ### Delete Conversation
187
+
188
+ ``` java
189
+ client. getConversationsClient(). deleteConversation(CONV_ID );
190
+ ```
191
+ ### Delete Event
192
+
193
+ ``` java
194
+ client. getConversationsClient(). deleteEvent(CONV_ID , CONV_EVENT_ID );
195
+ ```
196
+ ### Create Conversation
197
+
198
+ ``` java
199
+ var conversation = client. getConversationsClient(). createConversation(
200
+ Conversation . builder()
201
+ .name(CONV_NAME )
202
+ .displayName(CONV_DISPLAY_NAME )
203
+ .build()
204
+ );
205
+ System . out. println(conversation);
206
+ ```
207
+ ### List User Conversations
208
+
209
+ ``` java
210
+ var conversations = client. getConversationsClient(). listUserConversations(USER_ID );
211
+ conversations. forEach(System . out:: println);
212
+ ```
213
+ ### Get Conversation
214
+
215
+ ``` java
216
+ var conversation = client. getConversationsClient(). getConversation(CONV_ID );
217
+ System . out. println(conversation);
218
+ ```
219
+ ### Update Member
220
+
221
+ ``` java
222
+ var updated = client. getConversationsClient(). updateMember(
223
+ UpdateMemberRequest . builder()
224
+ .conversationId(CONV_ID )
225
+ .memberId(CONV_MEMBER_ID )
226
+ .state(CONV_MEMBER_STATE )
227
+ .build()
228
+ );
229
+ System . out. println(updated);
230
+ ```
231
+ ### Get Event
232
+
233
+ ``` java
234
+ var event = client. getConversationsClient(). getEvent(CONV_ID , CONV_EVENT_ID );
235
+ System . out. println(event);
236
+ ```
237
+ ### Create Custom Event
238
+
239
+ ``` java
240
+ var event = client. getConversationsClient(). createEvent(
241
+ CONV_ID , CustomEvent . builder()
242
+ .from(CONV_MEMBER_ID )
243
+ .body(Map . of(" your" , " data" ))
244
+ .build()
245
+ );
246
+ System . out. println(event);
247
+ ```
248
+ ### Create Event
249
+
250
+ ``` java
251
+ var event = client. getConversationsClient(). createEvent(
252
+ CONV_ID , MessageEvent . builder(MessageType . TEXT )
253
+ .from(CONV_MEMBER_ID )
254
+ .text(" Hello World!" )
255
+ .build()
256
+ );
257
+ System . out. println(event);
258
+ ```
259
+ ### Create Member
260
+
261
+ ``` java
262
+ var member = client. getConversationsClient(). createMember(
263
+ CONV_ID , Member . builder()
264
+ .channelType(ChannelType . APP )
265
+ .state(CONV_MEMBER_STATE )
266
+ .user(USER_ID )
267
+ .build()
268
+ );
269
+ System . out. println(member);
270
+ ```
271
+ ### List Conversations
272
+
273
+ ``` java
274
+ var conversations = client. getConversationsClient(). listConversations();
275
+ conversations. forEach(System . out:: println);
276
+ ```
277
+ ### Update Conversation
278
+
279
+ ``` java
280
+ var updated = client. getConversationsClient(). updateConversation(
281
+ CONV_ID , Conversation . builder()
282
+ .name(CONV_NEW_NAME )
283
+ .displayName(CONV_NEW_DISPLAY_NAME )
284
+ .build()
285
+ );
286
+ System . out. println(updated);
287
+ ```
288
+ ### List Events
289
+
290
+ ``` java
291
+ var events = client. getConversationsClient(). listEvents(CONV_ID );
292
+ events. forEach(System . out:: println);
293
+ ```
294
+ ### List Members
295
+
296
+ ``` java
297
+ var members = client. getConversationsClient(). listMembers(CONV_ID );
298
+ members. forEach(System . out:: println);
299
+ ```
178
300
## Number Insight
179
301
### Basic Insight
180
302
@@ -2657,6 +2779,16 @@ post("/webhooks/notification", (req, res) -> {
2657
2779
). toJson();
2658
2780
});
2659
2781
```
2782
+ ### Stop Audio Stream
2783
+
2784
+ ```java
2785
+ var response = client. getVoiceClient(). stopStream(VOICE_CALL_ID );
2786
+ ```
2787
+ ### Unsubscribe From DTMF Events
2788
+
2789
+ ```java
2790
+ client. getVoiceClient(). removeDtmfListener(VOICE_CALL_ID );
2791
+ ```
2660
2792
### Transfer Call NCCO
2661
2793
2662
2794
```java
@@ -2761,6 +2893,11 @@ Spark.port(3000);
2761
2893
Spark . get(" /webhooks/answer" , answerRoute);
2762
2894
Spark . post(" /webhooks/answer" , answerRoute);
2763
2895
```
2896
+ ### Stop Text To Speech
2897
+
2898
+ ```java
2899
+ var response = client. getVoiceClient(). stopTalk(VOICE_CALL_ID );
2900
+ ```
2764
2901
### Record Call
2765
2902
2766
2903
```java
@@ -2794,6 +2931,11 @@ Spark.port(3000);
2794
2931
Spark . get(" /webhooks/answer" , answerRoute);
2795
2932
Spark . post(" /webhooks/recordings" , recordingRoute);
2796
2933
```
2934
+ ### Subscribe To DTMF Events
2935
+
2936
+ ```java
2937
+ client. getVoiceClient(). addDtmfListener(VOICE_CALL_ID , VOICE_EVENT_URL );
2938
+ ```
2797
2939
### Stream Audio To Call
2798
2940
2799
2941
```java
@@ -3010,9 +3152,3 @@ Ncco ncco = new Ncco(TalkAction.builder("This is a text to speech call from Vona
3010
3152
3011
3153
client. getVoiceClient(). createCall(new Call (VOICE_TO_NUMBER , VONAGE_VIRTUAL_NUMBER , ncco. getActions()));
3012
3154
```
3013
- GE_VIRTUAL_NUMBER , ncco. getActions()));
3014
- ```
3015
- age" ).build());
3016
-
3017
- client.getVoiceClient().createCall(new Call(VOICE_TO_NUMBER, VONAGE_VIRTUAL_NUMBER, ncco.getActions()));
3018
- ```
0 commit comments