@@ -6,6 +6,7 @@ This file was generated by running [AggregateSnippets.java](src/main/java/Aggreg
66- [ ** Initialize** ] ( #initialize )
77- [ ** Account** ] ( #account )
88- [ ** Application** ] ( #application )
9+ - [ ** Conversation** ] ( #conversation )
910- [ ** Number Insight** ] ( #number-insight )
1011- [ ** JWT** ] ( #jwt )
1112- [ ** Meetings** ] ( #meetings )
@@ -175,6 +176,127 @@ System.out.println("Application Updated:");
175176System . out. println(" Old: " + existingApplication. toJson());
176177System . out. println(" New: " + application. toJson());
177178```
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+ ```
178300## Number Insight
179301### Basic Insight
180302
@@ -2657,6 +2779,11 @@ post("/webhooks/notification", (req, res) -> {
26572779 ). toJson();
26582780});
26592781```
2782+ ### Stop Audio Stream
2783+
2784+ ```java
2785+ var response = client. getVoiceClient(). stopStream(VOICE_CALL_ID );
2786+ ```
26602787### Transfer Call NCCO
26612788
26622789```java
@@ -2922,6 +3049,16 @@ Spark.port(3000);
29223049Spark . get(" /webhooks/answer" , answerRoute);
29233050Spark . post(" /webhooks/dtmf" , inputRoute);
29243051```
3052+ ### Subscribe DTMF
3053+
3054+ ```java
3055+ client. getVoiceClient(). addDtmfListener(VOICE_CALL_ID , VOICE_EVENT_URL );
3056+ ```
3057+ ### Stop Speech
3058+
3059+ ```java
3060+ var response = client. getVoiceClient(). stopTalk(VOICE_CALL_ID );
3061+ ```
29253062### Send DTMF To Call
29263063
29273064```java
@@ -2960,6 +3097,11 @@ client.getVoiceClient().startTalk(VOICE_CALL_ID, payload);
29603097```java
29613098client. getVoiceClient(). createCall(new Call (VOICE_TO_NUMBER , VONAGE_VIRTUAL_NUMBER , VOICE_ANSWER_URL ));
29623099```
3100+ ### Unsubscribe DTMF
3101+
3102+ ```java
3103+ client. getVoiceClient(). removeDtmfListener(VOICE_CALL_ID );
3104+ ```
29633105### ASR Input
29643106
29653107```java
@@ -3010,9 +3152,3 @@ Ncco ncco = new Ncco(TalkAction.builder("This is a text to speech call from Vona
30103152
30113153client. getVoiceClient(). createCall(new Call (VOICE_TO_NUMBER , VONAGE_VIRTUAL_NUMBER , ncco. getActions()));
30123154```
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