telnyx-texml-java
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
Telnyx Texml - Java
Telnyx Texml - Java
Installation
安装
text
<!-- Maven -->
<dependency>
<groupId>com.telnyx.sdk</groupId>
<artifactId>telnyx</artifactId>
<version>6.36.0</version>
</dependency>
// Gradle
implementation("com.telnyx.sdk:telnyx:6.36.0")text
<!-- Maven -->
<dependency>
<groupId>com.telnyx.sdk</groupId>
<artifactId>telnyx</artifactId>
<version>6.36.0</version>
</dependency>
// Gradle
implementation("com.telnyx.sdk:telnyx:6.36.0")Setup
初始化配置
java
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
TelnyxClient client = TelnyxOkHttpClient.fromEnv();All examples below assume is already initialized as shown above.
clientjava
import com.telnyx.sdk.client.TelnyxClient;
import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;
TelnyxClient client = TelnyxOkHttpClient.fromEnv();以下所有示例均假设已按照上述方式完成初始化。
clientError Handling
错误处理
All API calls can fail with network errors, rate limits (429), validation errors (422),
or authentication errors (401). Always handle errors in production code:
java
import com.telnyx.sdk.errors.TelnyxServiceException;
try {
var result = client.messages().send(params);
} catch (TelnyxServiceException e) {
System.err.println("API error " + e.statusCode() + ": " + e.getMessage());
if (e.statusCode() == 422) {
System.err.println("Validation error — check required fields and formats");
} else if (e.statusCode() == 429) {
// Rate limited — wait and retry with exponential backoff
Thread.sleep(1000);
}
}Common error codes: invalid API key, insufficient permissions,
resource not found, validation error (check field formats),
rate limited (retry with exponential backoff).
401403404422429所有API调用都可能因网络错误、速率限制(429)、校验错误(422)或身份认证错误(401)失败,生产环境代码中请务必做好错误处理:
java
import com.telnyx.sdk.errors.TelnyxServiceException;
try {
var result = client.messages().send(params);
} catch (TelnyxServiceException e) {
System.err.println("API error " + e.statusCode() + ": " + e.getMessage());
if (e.statusCode() == 422) {
System.err.println("Validation error — check required fields and formats");
} else if (e.statusCode() == 429) {
// Rate limited — wait and retry with exponential backoff
Thread.sleep(1000);
}
}常见错误码: API密钥无效, 权限不足, 资源不存在, 校验错误(请检查字段格式), 触发速率限制(请使用指数退避策略重试)。
401403404422429Important Notes
注意事项
- Pagination: List methods return a page. Use for automatic iteration:
.autoPager(). For manual control, usefor (var item : page.autoPager()) { ... }and.hasNextPage()..nextPage()
- 分页: 列表类方法返回单页数据。使用可实现自动迭代:
.autoPager()。如需手动控制分页,可使用for (var item : page.autoPager()) { ... }和.hasNextPage()方法。.nextPage()
Fetch multiple call resources
获取多个通话资源
Returns multiple call resources for an account. This endpoint is eventually consistent.
GET /texml/Accounts/{account_sid}/Callsjava
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveCallsParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveCallsResponse;
CallRetrieveCallsResponse response = client.texml().accounts().calls().retrieveCalls("550e8400-e29b-41d4-a716-446655440000");Returns: (array[object]), (integer), (string), (string), (integer), (integer), (integer), (string)
callsendfirst_page_urinext_page_uripagepage_sizestarturi返回当前账号下的多个通话资源,该接口为最终一致性接口。
GET /texml/Accounts/{account_sid}/Callsjava
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveCallsParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveCallsResponse;
CallRetrieveCallsResponse response = client.texml().accounts().calls().retrieveCalls("550e8400-e29b-41d4-a716-446655440000");返回参数:(array[object])、(integer)、(string)、(string)、(integer)、(integer)、(integer)、(string)
callsendfirst_page_urinext_page_uripagepage_sizestarturiInitiate an outbound call
发起外呼
Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the connection in the Mission Control Portal.
POST /texml/Accounts/{account_sid}/CallsToFromApplicationSidOptional: (boolean), (string), (enum: GET, POST), (string), (boolean), (boolean), (array[object]), (enum: Premium, Regular), (string), (enum: Enable, Disable, DetectMessageEnd), (integer), (integer), (integer), (integer), (string), (boolean), (enum: mono, dual), (string), (string), (enum: GET, POST), (integer), (enum: inbound, outbound, both), (boolean), (string), (string), (enum: US, Europe, Canada, Australia, Middle East), (string), (enum: initiated, ringing, answered, completed), (enum: GET, POST), (string), (enum: barge, whisper, monitor), (string), (integer), (integer), (enum: trim-silence, do-not-trim), (string), (enum: GET, POST)
AsyncAmdAsyncAmdStatusCallbackAsyncAmdStatusCallbackMethodCallerIdCancelPlaybackOnDetectMessageEndCancelPlaybackOnMachineDetectionCustomHeadersDetectionModeFallbackUrlMachineDetectionMachineDetectionSilenceTimeoutMachineDetectionSpeechEndThresholdMachineDetectionSpeechThresholdMachineDetectionTimeoutPreferredCodecsRecordRecordingChannelsRecordingStatusCallbackRecordingStatusCallbackEventRecordingStatusCallbackMethodRecordingTimeoutRecordingTrackSendRecordingUrlSipAuthPasswordSipAuthUsernameSipRegionStatusCallbackStatusCallbackEventStatusCallbackMethodSuperviseCallSidSupervisingRoleTexmlTimeLimitTimeoutTrimUrlUrlMethodjava
import com.telnyx.sdk.models.texml.accounts.calls.CallCallsParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallCallsResponse;
CallCallsParams params = CallCallsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.applicationSid("example-app-sid")
.from("+13120001234")
.to("+13121230000")
.build();
CallCallsResponse response = client.texml().accounts().calls().calls(params);Returns: (string), (string), (string)
fromstatusto发起一个TeXML外呼,Telnyx会向Mission Control Portal中为该连接配置的XML请求地址拉取TeXML内容。
POST /texml/Accounts/{account_sid}/CallsToFromApplicationSid可选参数:(boolean)、(string)、(enum: GET, POST)、(string)、(boolean)、(boolean)、(array[object])、(enum: Premium, Regular)、(string)、(enum: Enable, Disable, DetectMessageEnd)、(integer)、(integer)、(integer)、(integer)、(string)、(boolean)、(enum: mono, dual)、(string)、(string)、(enum: GET, POST)、(integer)、(enum: inbound, outbound, both)、(boolean)、(string)、(string)、(enum: US, Europe, Canada, Australia, Middle East)、(string)、(enum: initiated, ringing, answered, completed)、(enum: GET, POST)、(string)、(enum: barge, whisper, monitor)、(string)、(integer)、(integer)、(enum: trim-silence, do-not-trim)、(string)、(enum: GET, POST)
AsyncAmdAsyncAmdStatusCallbackAsyncAmdStatusCallbackMethodCallerIdCancelPlaybackOnDetectMessageEndCancelPlaybackOnMachineDetectionCustomHeadersDetectionModeFallbackUrlMachineDetectionMachineDetectionSilenceTimeoutMachineDetectionSpeechEndThresholdMachineDetectionSpeechThresholdMachineDetectionTimeoutPreferredCodecsRecordRecordingChannelsRecordingStatusCallbackRecordingStatusCallbackEventRecordingStatusCallbackMethodRecordingTimeoutRecordingTrackSendRecordingUrlSipAuthPasswordSipAuthUsernameSipRegionStatusCallbackStatusCallbackEventStatusCallbackMethodSuperviseCallSidSupervisingRoleTexmlTimeLimitTimeoutTrimUrlUrlMethodjava
import com.telnyx.sdk.models.texml.accounts.calls.CallCallsParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallCallsResponse;
CallCallsParams params = CallCallsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.applicationSid("example-app-sid")
.from("+13120001234")
.to("+13121230000")
.build();
CallCallsResponse response = client.texml().accounts().calls().calls(params);返回参数:(string)、(string)、(string)
fromstatustoFetch a call
获取单个通话信息
Returns an individual call identified by its CallSid. This endpoint is eventually consistent.
GET /texml/Accounts/{account_sid}/Calls/{call_sid}java
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveResponse;
CallRetrieveParams params = CallRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallRetrieveResponse call = client.texml().accounts().calls().retrieve(params);Returns: (string), (enum: human, machine, not_sure), (string), (string), (string), (enum: inbound, outbound), (string), (string), (string), (string), (string), (string), (string), (string), (enum: ringing, in-progress, canceled, completed, failed, busy, no-answer), (string), (string), (string)
account_sidanswered_bycaller_namedate_createddate_updateddirectiondurationend_timefromfrom_formattedpriceprice_unitsidstart_timestatustoto_formatteduri返回CallSid对应的单个通话信息,该接口为最终一致性接口。
GET /texml/Accounts/{account_sid}/Calls/{call_sid}java
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallRetrieveResponse;
CallRetrieveParams params = CallRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallRetrieveResponse call = client.texml().accounts().calls().retrieve(params);返回参数:(string)、(enum: human, machine, not_sure)、(string)、(string)、(string)、(enum: inbound, outbound)、(string)、(string)、(string)、(string)、(string)、(string)、(string)、(string)、(enum: ringing, in-progress, canceled, completed, failed, busy, no-answer)、(string)、(string)、(string)
account_sidanswered_bycaller_namedate_createddate_updateddirectiondurationend_timefromfrom_formattedpriceprice_unitsidstart_timestatustoto_formatteduriUpdate call
更新通话信息
Update TeXML call. Please note that the keys present in the payload MUST BE formatted in CamelCase as specified in the example.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}java
import com.telnyx.sdk.models.texml.accounts.calls.CallUpdateParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallUpdateResponse;
import com.telnyx.sdk.models.texml.accounts.calls.UpdateCall;
CallUpdateParams params = CallUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.updateCall(UpdateCall.builder().build())
.build();
CallUpdateResponse call = client.texml().accounts().calls().update(params);Returns: (string), (enum: human, machine, not_sure), (string), (string), (string), (enum: inbound, outbound), (string), (string), (string), (string), (string), (string), (string), (string), (enum: ringing, in-progress, canceled, completed, failed, busy, no-answer), (string), (string), (string)
account_sidanswered_bycaller_namedate_createddate_updateddirectiondurationend_timefromfrom_formattedpriceprice_unitsidstart_timestatustoto_formatteduri更新TeXML通话信息,请注意请求体中的键必须按照示例所示采用驼峰命名格式。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}java
import com.telnyx.sdk.models.texml.accounts.calls.CallUpdateParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallUpdateResponse;
import com.telnyx.sdk.models.texml.accounts.calls.UpdateCall;
CallUpdateParams params = CallUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.updateCall(UpdateCall.builder().build())
.build();
CallUpdateResponse call = client.texml().accounts().calls().update(params);返回参数:(string)、(enum: human, machine, not_sure)、(string)、(string)、(string)、(enum: inbound, outbound)、(string)、(string)、(string)、(string)、(string)、(string)、(string)、(string)、(enum: ringing, in-progress, canceled, completed, failed, busy, no-answer)、(string)、(string)、(string)
account_sidanswered_bycaller_namedate_createddate_updateddirectiondurationend_timefromfrom_formattedpriceprice_unitsidstart_timestatustoto_formatteduriFetch recordings for a call
获取通话录音列表
Returns recordings for a call identified by call_sid.
GET /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRetrieveRecordingsJsonResponse;
RecordingsJsonRetrieveRecordingsJsonParams params = RecordingsJsonRetrieveRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
RecordingsJsonRetrieveRecordingsJsonResponse response = client.texml().accounts().calls().recordingsJson().retrieveRecordingsJson(params);Returns: (integer), (uri), (string), (integer), (integer), (uri), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturi返回call_sid对应通话的录音列表。
GET /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRetrieveRecordingsJsonResponse;
RecordingsJsonRetrieveRecordingsJsonParams params = RecordingsJsonRetrieveRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
RecordingsJsonRetrieveRecordingsJsonResponse response = client.texml().accounts().calls().recordingsJson().retrieveRecordingsJson(params);返回参数:(integer)、(uri)、(string)、(integer)、(integer)、(uri)、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturiRequest recording for a call
发起通话录音
Starts recording with specified parameters for call identified by call_sid.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRecordingsJsonResponse;
RecordingsJsonRecordingsJsonParams params = RecordingsJsonRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
RecordingsJsonRecordingsJsonResponse response = client.texml().accounts().calls().recordingsJson().recordingsJson(params);Returns: (string), (string), (enum: 1, 2), (uuid), (date-time), (date-time), (string | null), (string | null), (string | null), (string | null), (string), (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), (date-time), (enum: inbound, outbound, both), (string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codepriceprice_unitsidsourcestart_timetrackuri为call_sid对应的通话按指定参数启动录音。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordingsjson.RecordingsJsonRecordingsJsonResponse;
RecordingsJsonRecordingsJsonParams params = RecordingsJsonRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
RecordingsJsonRecordingsJsonResponse response = client.texml().accounts().calls().recordingsJson().recordingsJson(params);返回参数:(string)、(string)、(enum: 1, 2)、(uuid)、(date-time)、(date-time)、(string | null)、(string | null)、(string | null)、(string | null)、(string)、(enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking)、(date-time)、(enum: inbound, outbound, both)、(string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codepriceprice_unitsidsourcestart_timetrackuriUpdate recording on a call
更新通话录音
Updates recording resource for particular call.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordings.RecordingRecordingSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordings.RecordingRecordingSidJsonResponse;
RecordingRecordingSidJsonParams params = RecordingRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
RecordingRecordingSidJsonResponse response = client.texml().accounts().calls().recordings().recordingSidJson(params);Returns: (string), (string), (enum: 1, 2), (uuid), (date-time), (date-time), (string | null), (string | null), (string | null), (string | null), (string), (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), (date-time), (enum: inbound, outbound, both), (string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codepriceprice_unitsidsourcestart_timetrackuri更新指定通话的录音资源。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.recordings.RecordingRecordingSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.recordings.RecordingRecordingSidJsonResponse;
RecordingRecordingSidJsonParams params = RecordingRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
RecordingRecordingSidJsonResponse response = client.texml().accounts().calls().recordings().recordingSidJson(params);返回参数:(string)、(string)、(enum: 1, 2)、(uuid)、(date-time)、(date-time)、(string | null)、(string | null)、(string | null)、(string | null)、(string)、(enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking)、(date-time)、(enum: inbound, outbound, both)、(string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codepriceprice_unitsidsourcestart_timetrackuriRequest siprec session for a call
发起通话siprec会话
Starts siprec session with specified parameters for call identified by call_sid.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.CallSiprecJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallSiprecJsonResponse;
CallSiprecJsonParams params = CallSiprecJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallSiprecJsonResponse response = client.texml().accounts().calls().siprecJson(params);Returns: (string), (string), (string), (string), (string), (string), (string), (enum: in-progress, stopped), (enum: both_tracks, inbound_track, outbound_track), (string)
account_sidcall_siddate_createddate_updatederror_codesidstart_timestatustrackuri为call_sid对应的通话按指定参数启动siprec会话。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.CallSiprecJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallSiprecJsonResponse;
CallSiprecJsonParams params = CallSiprecJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallSiprecJsonResponse response = client.texml().accounts().calls().siprecJson(params);返回参数:(string)、(string)、(string)、(string)、(string)、(string)、(string)、(enum: in-progress, stopped)、(enum: both_tracks, inbound_track, outbound_track)、(string)
account_sidcall_siddate_createddate_updatederror_codesidstart_timestatustrackuriUpdates siprec session for a call
更新通话siprec会话
Updates siprec session identified by siprec_sid.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.siprec.SiprecSiprecSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.siprec.SiprecSiprecSidJsonResponse;
SiprecSiprecSidJsonParams params = SiprecSiprecSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.siprecSid("550e8400-e29b-41d4-a716-446655440000")
.build();
SiprecSiprecSidJsonResponse response = client.texml().accounts().calls().siprec().siprecSidJson(params);Returns: (string), (string), (string), (string), (string), (enum: in-progress, stopped), (string)
account_sidcall_siddate_updatederror_codesidstatusuri更新siprec_sid对应的siprec会话。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.siprec.SiprecSiprecSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.siprec.SiprecSiprecSidJsonResponse;
SiprecSiprecSidJsonParams params = SiprecSiprecSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.siprecSid("550e8400-e29b-41d4-a716-446655440000")
.build();
SiprecSiprecSidJsonResponse response = client.texml().accounts().calls().siprec().siprecSidJson(params);返回参数:(string)、(string)、(string)、(string)、(string)、(enum: in-progress, stopped)、(string)
account_sidcall_siddate_updatederror_codesidstatusuriStart streaming media from a call.
启动通话媒体流
Starts streaming media from a call to a specific WebSocket address.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.CallStreamsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallStreamsJsonResponse;
CallStreamsJsonParams params = CallStreamsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallStreamsJsonResponse response = client.texml().accounts().calls().streamsJson(params);Returns: (string), (string), (date-time), (string), (string), (enum: in-progress), (string)
account_sidcall_siddate_updatednamesidstatusuri将通话的媒体流推送到指定的WebSocket地址。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.CallStreamsJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.CallStreamsJsonResponse;
CallStreamsJsonParams params = CallStreamsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.build();
CallStreamsJsonResponse response = client.texml().accounts().calls().streamsJson(params);返回参数:(string)、(string)、(date-time)、(string)、(string)、(enum: in-progress)、(string)
account_sidcall_siddate_updatednamesidstatusuriUpdate streaming on a call
更新通话媒体流
Updates streaming resource for particular call.
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.streams.StreamStreamingSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.streams.StreamStreamingSidJsonResponse;
StreamStreamingSidJsonParams params = StreamStreamingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.streamingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
StreamStreamingSidJsonResponse response = client.texml().accounts().calls().streams().streamingSidJson(params);Returns: (string), (string), (date-time), (string), (enum: stopped), (string)
account_sidcall_siddate_updatedsidstatusuri更新指定通话的媒体流资源。
POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.calls.streams.StreamStreamingSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.calls.streams.StreamStreamingSidJsonResponse;
StreamStreamingSidJsonParams params = StreamStreamingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.callSid("550e8400-e29b-41d4-a716-446655440000")
.streamingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
StreamStreamingSidJsonResponse response = client.texml().accounts().calls().streams().streamingSidJson(params);返回参数:(string)、(string)、(date-time)、(string)、(enum: stopped)、(string)
account_sidcall_siddate_updatedsidstatusuriList conference resources
获取会议资源列表
Lists conference resources.
GET /texml/Accounts/{account_sid}/Conferencesjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveConferencesParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveConferencesResponse;
ConferenceRetrieveConferencesResponse response = client.texml().accounts().conferences().retrieveConferences("550e8400-e29b-41d4-a716-446655440000");Returns: (array[object]), (integer), (string), (string), (integer), (integer), (integer), (string)
conferencesendfirst_page_urinext_page_uripagepage_sizestarturi返回会议资源列表。
GET /texml/Accounts/{account_sid}/Conferencesjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveConferencesParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveConferencesResponse;
ConferenceRetrieveConferencesResponse response = client.texml().accounts().conferences().retrieveConferences("550e8400-e29b-41d4-a716-446655440000");返回参数:(array[object])、(integer)、(string)、(string)、(integer)、(integer)、(integer)、(string)
conferencesendfirst_page_urinext_page_uripagepage_sizestarturiFetch a conference resource
获取单个会议资源
Returns a conference resource.
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}java
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveResponse;
ConferenceRetrieveParams params = ConferenceRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveResponse conference = client.texml().accounts().conferences().retrieve(params);Returns: (string), (string), (string), (string), (string), (string), (enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded), (string), (string), (enum: init, in-progress, completed), (object), (string)
account_sidapi_versioncall_sid_ending_conferencedate_createddate_updatedfriendly_namereason_conference_endedregionsidstatussubresource_urisuri返回指定的会议资源。
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}java
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveResponse;
ConferenceRetrieveParams params = ConferenceRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveResponse conference = client.texml().accounts().conferences().retrieve(params);返回参数:(string)、(string)、(string)、(string)、(string)、(string)、(enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded)、(string)、(string)、(enum: init, in-progress, completed)、(object)、(string)
account_sidapi_versioncall_sid_ending_conferencedate_createddate_updatedfriendly_namereason_conference_endedregionsidstatussubresource_urisuriUpdate a conference resource
更新会议资源
Updates a conference resource.
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}java
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceUpdateParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceUpdateResponse;
ConferenceUpdateParams params = ConferenceUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceUpdateResponse conference = client.texml().accounts().conferences().update(params);Returns: (string), (string), (string), (string), (string), (string), (enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded), (string), (string), (enum: init, in-progress, completed), (object), (string)
account_sidapi_versioncall_sid_ending_conferencedate_createddate_updatedfriendly_namereason_conference_endedregionsidstatussubresource_urisuri更新指定的会议资源。
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}java
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceUpdateParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceUpdateResponse;
ConferenceUpdateParams params = ConferenceUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceUpdateResponse conference = client.texml().accounts().conferences().update(params);返回参数:(string)、(string)、(string)、(string)、(string)、(string)、(enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded)、(string)、(string)、(enum: init, in-progress, completed)、(object)、(string)
account_sidapi_versioncall_sid_ending_conferencedate_createddate_updatedfriendly_namereason_conference_endedregionsidstatussubresource_urisuriList conference participants
获取会议参与者列表
Lists conference participants
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participantsjava
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParticipantsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParticipantsResponse;
ParticipantRetrieveParticipantsParams params = ParticipantRetrieveParticipantsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ParticipantRetrieveParticipantsResponse response = client.texml().accounts().conferences().participants().retrieveParticipants(params);Returns: (integer), (string), (string), (integer), (integer), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizeparticipantsstarturi返回会议参与者列表。
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participantsjava
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParticipantsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParticipantsResponse;
ParticipantRetrieveParticipantsParams params = ParticipantRetrieveParticipantsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ParticipantRetrieveParticipantsResponse response = client.texml().accounts().conferences().participants().retrieveParticipants(params);返回参数:(integer)、(string)、(string)、(integer)、(integer)、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizeparticipantsstarturiDial a new conference participant
邀请新的会议参与者
Dials a new conference participant
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participantsjava
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantParticipantsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantParticipantsResponse;
ParticipantParticipantsParams params = ParticipantParticipantsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ParticipantParticipantsResponse response = client.texml().accounts().conferences().participants().participants(params);Returns: (string), (string), (boolean), (string), (uuid), (boolean), (boolean), (boolean), (enum: connecting, connected, completed), (string)
account_sidcall_sidcoachingcoaching_call_sidconference_sidend_conference_on_exitholdmutedstatusuri拨号邀请新的参与者加入会议。
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participantsjava
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantParticipantsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantParticipantsResponse;
ParticipantParticipantsParams params = ParticipantParticipantsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ParticipantParticipantsResponse response = client.texml().accounts().conferences().participants().participants(params);返回参数:(string)、(string)、(boolean)、(string)、(uuid)、(boolean)、(boolean)、(boolean)、(enum: connecting, connected, completed)、(string)
account_sidcall_sidcoachingcoaching_call_sidconference_sidend_conference_on_exitholdmutedstatusuriGet conference participant resource
获取单个会议参与者信息
Gets conference participant resource
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveResponse;
ParticipantRetrieveParams params = ParticipantRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
ParticipantRetrieveResponse participant = client.texml().accounts().conferences().participants().retrieve(params);Returns: (string), (string), (string), (string), (boolean), (string), (string), (uuid), (string), (string), (boolean), (boolean), (boolean), (enum: connecting, connected, completed), (string)
account_sidapi_versioncall_sidcall_sid_legacycoachingcoaching_call_sidcoaching_call_sid_legacyconference_siddate_createddate_updatedend_conference_on_exitholdmutedstatusuri返回指定的会议参与者资源。
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantRetrieveResponse;
ParticipantRetrieveParams params = ParticipantRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
ParticipantRetrieveResponse participant = client.texml().accounts().conferences().participants().retrieve(params);返回参数:(string)、(string)、(string)、(string)、(boolean)、(string)、(string)、(uuid)、(string)、(string)、(boolean)、(boolean)、(boolean)、(enum: connecting, connected, completed)、(string)
account_sidapi_versioncall_sidcall_sid_legacycoachingcoaching_call_sidcoaching_call_sid_legacyconference_siddate_createddate_updatedend_conference_on_exitholdmutedstatusuriUpdate a conference participant
更新会议参与者信息
Updates a conference participant
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantUpdateParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantUpdateResponse;
ParticipantUpdateParams params = ParticipantUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
ParticipantUpdateResponse participant = client.texml().accounts().conferences().participants().update(params);Returns: (string), (string), (string), (string), (boolean), (string), (string), (uuid), (string), (string), (boolean), (boolean), (boolean), (enum: connecting, connected, completed), (string)
account_sidapi_versioncall_sidcall_sid_legacycoachingcoaching_call_sidcoaching_call_sid_legacyconference_siddate_createddate_updatedend_conference_on_exitholdmutedstatusuri更新指定的会议参与者信息。
POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantUpdateParams;
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantUpdateResponse;
ParticipantUpdateParams params = ParticipantUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
ParticipantUpdateResponse participant = client.texml().accounts().conferences().participants().update(params);返回参数:(string)、(string)、(string)、(string)、(boolean)、(string)、(string)、(uuid)、(string)、(string)、(boolean)、(boolean)、(boolean)、(enum: connecting, connected, completed)、(string)
account_sidapi_versioncall_sidcall_sid_legacycoachingcoaching_call_sidcoaching_call_sid_legacyconference_siddate_createddate_updatedend_conference_on_exitholdmutedstatusuriDelete a conference participant
移除会议参与者
Deletes a conference participant
DELETE /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantDeleteParams;
ParticipantDeleteParams params = ParticipantDeleteParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
client.texml().accounts().conferences().participants().delete(params);将指定参与者移出会议。
DELETE /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}java
import com.telnyx.sdk.models.texml.accounts.conferences.participants.ParticipantDeleteParams;
ParticipantDeleteParams params = ParticipantDeleteParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.callSidOrParticipantLabel("participant-1")
.build();
client.texml().accounts().conferences().participants().delete(params);List conference recordings
获取会议录音列表
Lists conference recordings
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordingsjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsResponse;
ConferenceRetrieveRecordingsParams params = ConferenceRetrieveRecordingsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveRecordingsResponse response = client.texml().accounts().conferences().retrieveRecordings(params);Returns: (integer), (string), (string), (integer), (integer), (array[object]), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizeparticipantsrecordingsstarturi返回会议录音列表。
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordingsjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsResponse;
ConferenceRetrieveRecordingsParams params = ConferenceRetrieveRecordingsParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveRecordingsResponse response = client.texml().accounts().conferences().retrieveRecordings(params);返回参数:(integer)、(string)、(string)、(integer)、(integer)、(array[object])、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizeparticipantsrecordingsstarturiFetch recordings for a conference
获取会议录音资源
Returns recordings for a conference identified by conference_sid.
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsJsonResponse;
ConferenceRetrieveRecordingsJsonParams params = ConferenceRetrieveRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveRecordingsJsonResponse response = client.texml().accounts().conferences().retrieveRecordingsJson(params);Returns: (integer), (uri), (string), (integer), (integer), (uri), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturi返回conference_sid对应会议的录音资源。
GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.conferences.ConferenceRetrieveRecordingsJsonResponse;
ConferenceRetrieveRecordingsJsonParams params = ConferenceRetrieveRecordingsJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.conferenceSid("550e8400-e29b-41d4-a716-446655440000")
.build();
ConferenceRetrieveRecordingsJsonResponse response = client.texml().accounts().conferences().retrieveRecordingsJson(params);返回参数:(integer)、(uri)、(string)、(integer)、(integer)、(uri)、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturiList queue resources
获取队列资源列表
Lists queue resources.
GET /texml/Accounts/{account_sid}/Queuesjava
import com.telnyx.sdk.models.texml.accounts.queues.QueueListPage;
import com.telnyx.sdk.models.texml.accounts.queues.QueueListParams;
QueueListPage page = client.texml().accounts().queues().list("550e8400-e29b-41d4-a716-446655440000");Returns: (integer), (string), (string), (integer), (integer), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizequeuesstarturi返回队列资源列表。
GET /texml/Accounts/{account_sid}/Queuesjava
import com.telnyx.sdk.models.texml.accounts.queues.QueueListPage;
import com.telnyx.sdk.models.texml.accounts.queues.QueueListParams;
QueueListPage page = client.texml().accounts().queues().list("550e8400-e29b-41d4-a716-446655440000");返回参数:(integer)、(string)、(string)、(integer)、(integer)、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizequeuesstarturiCreate a new queue
创建队列
Creates a new queue resource.
POST /texml/Accounts/{account_sid}/Queuesjava
import com.telnyx.sdk.models.texml.accounts.queues.QueueCreateParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueCreateResponse;
QueueCreateResponse queue = client.texml().accounts().queues().create("550e8400-e29b-41d4-a716-446655440000");Returns: (string), (integer), (integer), (string), (string), (integer), (string), (object), (string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuri创建新的队列资源。
POST /texml/Accounts/{account_sid}/Queuesjava
import com.telnyx.sdk.models.texml.accounts.queues.QueueCreateParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueCreateResponse;
QueueCreateResponse queue = client.texml().accounts().queues().create("550e8400-e29b-41d4-a716-446655440000");返回参数:(string)、(integer)、(integer)、(string)、(string)、(integer)、(string)、(object)、(string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuriFetch a queue resource
获取单个队列资源
Returns a queue resource.
GET /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueRetrieveResponse;
QueueRetrieveParams params = QueueRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
QueueRetrieveResponse queue = client.texml().accounts().queues().retrieve(params);Returns: (string), (integer), (integer), (string), (string), (integer), (string), (object), (string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuri返回指定的队列资源。
GET /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueRetrieveParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueRetrieveResponse;
QueueRetrieveParams params = QueueRetrieveParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
QueueRetrieveResponse queue = client.texml().accounts().queues().retrieve(params);返回参数:(string)、(integer)、(integer)、(string)、(string)、(integer)、(string)、(object)、(string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuriUpdate a queue resource
更新队列资源
Updates a queue resource.
POST /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueUpdateParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueUpdateResponse;
QueueUpdateParams params = QueueUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
QueueUpdateResponse queue = client.texml().accounts().queues().update(params);Returns: (string), (integer), (integer), (string), (string), (integer), (string), (object), (string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuri更新指定的队列资源。
POST /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueUpdateParams;
import com.telnyx.sdk.models.texml.accounts.queues.QueueUpdateResponse;
QueueUpdateParams params = QueueUpdateParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
QueueUpdateResponse queue = client.texml().accounts().queues().update(params);返回参数:(string)、(integer)、(integer)、(string)、(string)、(integer)、(string)、(object)、(string)
account_sidaverage_wait_timecurrent_sizedate_createddate_updatedmax_sizesidsubresource_urisuriDelete a queue resource
删除队列资源
Delete a queue resource.
DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueDeleteParams;
QueueDeleteParams params = QueueDeleteParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
client.texml().accounts().queues().delete(params);删除指定的队列资源。
DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}java
import com.telnyx.sdk.models.texml.accounts.queues.QueueDeleteParams;
QueueDeleteParams params = QueueDeleteParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.queueSid("550e8400-e29b-41d4-a716-446655440000")
.build();
client.texml().accounts().queues().delete(params);Fetch multiple recording resources
获取账号下所有录音资源
Returns multiple recording resources for an account.
GET /texml/Accounts/{account_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveRecordingsJsonResponse;
AccountRetrieveRecordingsJsonResponse response = client.texml().accounts().retrieveRecordingsJson("550e8400-e29b-41d4-a716-446655440000");Returns: (integer), (uri), (string), (integer), (integer), (uri), (array[object]), (integer), (string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturi返回当前账号下的多个录音资源。
GET /texml/Accounts/{account_sid}/Recordings.jsonjava
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveRecordingsJsonParams;
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveRecordingsJsonResponse;
AccountRetrieveRecordingsJsonResponse response = client.texml().accounts().retrieveRecordingsJson("550e8400-e29b-41d4-a716-446655440000");返回参数:(integer)、(uri)、(string)、(integer)、(integer)、(uri)、(array[object])、(integer)、(string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_urirecordingsstarturiFetch recording resource
获取单个录音资源
Returns recording resource identified by recording id.
GET /texml/Accounts/{account_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.TexmlGetCallRecordingResponseBody;
import com.telnyx.sdk.models.texml.accounts.recordings.json.JsonRetrieveRecordingSidJsonParams;
JsonRetrieveRecordingSidJsonParams params = JsonRetrieveRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
TexmlGetCallRecordingResponseBody texmlGetCallRecordingResponseBody = client.texml().accounts().recordings().json().retrieveRecordingSidJson(params);Returns: (string), (string), (enum: 1, 2), (uuid), (date-time), (date-time), (string | null), (string | null), (uri), (string), (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), (date-time), (enum: in-progress, completed, paused, stopped), (object), (string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codemedia_urlsidsourcestart_timestatussubresources_urisuri返回指定ID对应的录音资源。
GET /texml/Accounts/{account_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.TexmlGetCallRecordingResponseBody;
import com.telnyx.sdk.models.texml.accounts.recordings.json.JsonRetrieveRecordingSidJsonParams;
JsonRetrieveRecordingSidJsonParams params = JsonRetrieveRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
TexmlGetCallRecordingResponseBody texmlGetCallRecordingResponseBody = client.texml().accounts().recordings().json().retrieveRecordingSidJson(params);返回参数:(string)、(string)、(enum: 1, 2)、(uuid)、(date-time)、(date-time)、(string | null)、(string | null)、(uri)、(string)、(enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking)、(date-time)、(enum: in-progress, completed, paused, stopped)、(object)、(string)
account_sidcall_sidchannelsconference_siddate_createddate_updateddurationerror_codemedia_urlsidsourcestart_timestatussubresources_urisuriDelete recording resource
删除录音资源
Deletes recording resource identified by recording id.
DELETE /texml/Accounts/{account_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.recordings.json.JsonDeleteRecordingSidJsonParams;
JsonDeleteRecordingSidJsonParams params = JsonDeleteRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
client.texml().accounts().recordings().json().deleteRecordingSidJson(params);删除指定ID对应的录音资源。
DELETE /texml/Accounts/{account_sid}/Recordings/{recording_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.recordings.json.JsonDeleteRecordingSidJsonParams;
JsonDeleteRecordingSidJsonParams params = JsonDeleteRecordingSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
client.texml().accounts().recordings().json().deleteRecordingSidJson(params);List recording transcriptions
获取录音转写列表
Returns multiple recording transcription resources for an account.
GET /texml/Accounts/{account_sid}/Transcriptions.jsonjava
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveTranscriptionsJsonParams;
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveTranscriptionsJsonResponse;
AccountRetrieveTranscriptionsJsonResponse response = client.texml().accounts().retrieveTranscriptionsJson("550e8400-e29b-41d4-a716-446655440000");Returns: (integer), (uri), (string), (integer), (integer), (uri), (integer), (array[object]), (string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_uristarttranscriptionsuri返回当前账号下的多个录音转写资源。
GET /texml/Accounts/{account_sid}/Transcriptions.jsonjava
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveTranscriptionsJsonParams;
import com.telnyx.sdk.models.texml.accounts.AccountRetrieveTranscriptionsJsonResponse;
AccountRetrieveTranscriptionsJsonResponse response = client.texml().accounts().retrieveTranscriptionsJson("550e8400-e29b-41d4-a716-446655440000");返回参数:(integer)、(uri)、(string)、(integer)、(integer)、(uri)、(integer)、(array[object])、(string)
endfirst_page_urinext_page_uripagepage_sizeprevious_page_uristarttranscriptionsuriFetch a recording transcription resource
获取单个录音转写资源
Returns the recording transcription resource identified by its ID.
GET /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonRetrieveRecordingTranscriptionSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonRetrieveRecordingTranscriptionSidJsonResponse;
JsonRetrieveRecordingTranscriptionSidJsonParams params = JsonRetrieveRecordingTranscriptionSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingTranscriptionSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
JsonRetrieveRecordingTranscriptionSidJsonResponse response = client.texml().accounts().transcriptions().json().retrieveRecordingTranscriptionSidJson(params);Returns: (string), (string), (string), (date-time), (date-time), (string | null), (string), (string), (enum: in-progress, completed), (string), (string)
account_sidapi_versioncall_siddate_createddate_updateddurationrecording_sidsidstatustranscription_texturi返回指定ID对应的录音转写资源。
GET /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonRetrieveRecordingTranscriptionSidJsonParams;
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonRetrieveRecordingTranscriptionSidJsonResponse;
JsonRetrieveRecordingTranscriptionSidJsonParams params = JsonRetrieveRecordingTranscriptionSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingTranscriptionSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
JsonRetrieveRecordingTranscriptionSidJsonResponse response = client.texml().accounts().transcriptions().json().retrieveRecordingTranscriptionSidJson(params);返回参数:(string)、(string)、(string)、(date-time)、(date-time)、(string | null)、(string)、(string)、(enum: in-progress, completed)、(string)、(string)
account_sidapi_versioncall_siddate_createddate_updateddurationrecording_sidsidstatustranscription_texturiDelete a recording transcription
删除录音转写
Permanently deletes a recording transcription.
DELETE /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonDeleteRecordingTranscriptionSidJsonParams;
JsonDeleteRecordingTranscriptionSidJsonParams params = JsonDeleteRecordingTranscriptionSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingTranscriptionSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
client.texml().accounts().transcriptions().json().deleteRecordingTranscriptionSidJson(params);永久删除指定的录音转写资源。
DELETE /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.jsonjava
import com.telnyx.sdk.models.texml.accounts.transcriptions.json.JsonDeleteRecordingTranscriptionSidJsonParams;
JsonDeleteRecordingTranscriptionSidJsonParams params = JsonDeleteRecordingTranscriptionSidJsonParams.builder()
.accountSid("550e8400-e29b-41d4-a716-446655440000")
.recordingTranscriptionSid("6a09cdc3-8948-47f0-aa62-74ac943d6c58")
.build();
client.texml().accounts().transcriptions().json().deleteRecordingTranscriptionSidJson(params);Create a TeXML secret
创建TeXML密钥
Create a TeXML secret which can be later used as a Dynamic Parameter for TeXML when using Mustache Templates in your TeXML. In your TeXML you will be able to use your secret name, and this name will be replaced by the actual secret value when processing the TeXML on Telnyx side. The secrets are not visible in any logs.
POST /texml/secretsnamevaluejava
import com.telnyx.sdk.models.texml.TexmlSecretsParams;
import com.telnyx.sdk.models.texml.TexmlSecretsResponse;
TexmlSecretsParams params = TexmlSecretsParams.builder()
.name("My Secret Name")
.value("My Secret Value")
.build();
TexmlSecretsResponse response = client.texml().secrets(params);Returns: (string), (enum: REDACTED)
namevalue创建TeXML密钥,后续在TeXML中使用Mustache模板时可将其作为动态参数使用。在TeXML中使用密钥名称即可,Telnyx处理TeXML时会自动将名称替换为实际的密钥值,密钥不会出现在任何日志中。
POST /texml/secretsnamevaluejava
import com.telnyx.sdk.models.texml.TexmlSecretsParams;
import com.telnyx.sdk.models.texml.TexmlSecretsResponse;
TexmlSecretsParams params = TexmlSecretsParams.builder()
.name("My Secret Name")
.value("My Secret Value")
.build();
TexmlSecretsResponse response = client.texml().secrets(params);返回参数:(string)、(enum: REDACTED)
namevalueList all TeXML Applications
获取所有TeXML应用列表
Returns a list of your TeXML Applications.
GET /texml_applicationsjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationListPage;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationListParams;
TexmlApplicationListPage page = client.texmlApplications().list();Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (string), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (string), (string), (object), (object), (string), (uri), (enum: get, post), (array[string]), (string), (uri), (enum: get, post), (uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url返回你的TeXML应用列表。
GET /texml_applicationsjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationListPage;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationListParams;
TexmlApplicationListPage page = client.texmlApplications().list();返回参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(string)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(string)、(string)、(object)、(object)、(string)、(uri)、(enum: get, post)、(array[string])、(string)、(uri)、(enum: get, post)、(uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_urlCreates a TeXML Application
创建TeXML应用
Creates a TeXML Application.
POST /texml_applicationsfriendly_namevoice_urlOptional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (object), (object), (uri), (enum: get, post), (array[string]), (uri), (enum: get, post)
activeanchorsite_overridecall_cost_in_webhooksdtmf_typefirst_command_timeoutfirst_command_timeout_secsinboundoutboundstatus_callbackstatus_callback_methodtagsvoice_fallback_urlvoice_methodjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationCreateParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationCreateResponse;
TexmlApplicationCreateParams params = TexmlApplicationCreateParams.builder()
.friendlyName("call-router")
.voiceUrl("https://example.com")
.build();
TexmlApplicationCreateResponse texmlApplication = client.texmlApplications().create(params);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (string), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (string), (string), (object), (object), (string), (uri), (enum: get, post), (array[string]), (string), (uri), (enum: get, post), (uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url创建一个新的TeXML应用。
POST /texml_applicationsfriendly_namevoice_url可选参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(object)、(object)、(uri)、(enum: get, post)、(array[string])、(uri)、(enum: get, post)
activeanchorsite_overridecall_cost_in_webhooksdtmf_typefirst_command_timeoutfirst_command_timeout_secsinboundoutboundstatus_callbackstatus_callback_methodtagsvoice_fallback_urlvoice_methodjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationCreateParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationCreateResponse;
TexmlApplicationCreateParams params = TexmlApplicationCreateParams.builder()
.friendlyName("call-router")
.voiceUrl("https://example.com")
.build();
TexmlApplicationCreateResponse texmlApplication = client.texmlApplications().create(params);返回参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(string)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(string)、(string)、(object)、(object)、(string)、(uri)、(enum: get, post)、(array[string])、(string)、(uri)、(enum: get, post)、(uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_urlRetrieve a TeXML Application
获取单个TeXML应用信息
Retrieves the details of an existing TeXML Application.
GET /texml_applications/{id}java
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationRetrieveParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationRetrieveResponse;
TexmlApplicationRetrieveResponse texmlApplication = client.texmlApplications().retrieve("1293384261075731499");Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (string), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (string), (string), (object), (object), (string), (uri), (enum: get, post), (array[string]), (string), (uri), (enum: get, post), (uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url返回现有TeXML应用的详细信息。
GET /texml_applications/{id}java
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationRetrieveParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationRetrieveResponse;
TexmlApplicationRetrieveResponse texmlApplication = client.texmlApplications().retrieve("1293384261075731499");返回参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(string)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(string)、(string)、(object)、(object)、(string)、(uri)、(enum: get, post)、(array[string])、(string)、(uri)、(enum: get, post)、(uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_urlUpdate a TeXML Application
更新TeXML应用
Updates settings of an existing TeXML Application.
PATCH /texml_applications/{id}friendly_namevoice_urlOptional: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (object), (object), (uri), (enum: get, post), (array[string]), (uri), (enum: get, post)
activeanchorsite_overridecall_cost_in_webhooksdtmf_typefirst_command_timeoutfirst_command_timeout_secsinboundoutboundstatus_callbackstatus_callback_methodtagsvoice_fallback_urlvoice_methodjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationUpdateParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationUpdateResponse;
TexmlApplicationUpdateParams params = TexmlApplicationUpdateParams.builder()
.id("1293384261075731499")
.friendlyName("call-router")
.voiceUrl("https://example.com")
.build();
TexmlApplicationUpdateResponse texmlApplication = client.texmlApplications().update(params);Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (string), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (string), (string), (object), (object), (string), (uri), (enum: get, post), (array[string]), (string), (uri), (enum: get, post), (uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url更新现有TeXML应用的配置。
PATCH /texml_applications/{id}friendly_namevoice_url可选参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(object)、(object)、(uri)、(enum: get, post)、(array[string])、(uri)、(enum: get, post)
activeanchorsite_overridecall_cost_in_webhooksdtmf_typefirst_command_timeoutfirst_command_timeout_secsinboundoutboundstatus_callbackstatus_callback_methodtagsvoice_fallback_urlvoice_methodjava
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationUpdateParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationUpdateResponse;
TexmlApplicationUpdateParams params = TexmlApplicationUpdateParams.builder()
.id("1293384261075731499")
.friendlyName("call-router")
.voiceUrl("https://example.com")
.build();
TexmlApplicationUpdateResponse texmlApplication = client.texmlApplications().update(params);返回参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(string)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(string)、(string)、(object)、(object)、(string)、(uri)、(enum: get, post)、(array[string])、(string)、(uri)、(enum: get, post)、(uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_urlDeletes a TeXML Application
删除TeXML应用
Deletes a TeXML Application.
DELETE /texml_applications/{id}java
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationDeleteParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationDeleteResponse;
TexmlApplicationDeleteResponse texmlApplication = client.texmlApplications().delete("1293384261075731499");Returns: (boolean), (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), (boolean), (string), (enum: RFC 2833, Inband, SIP INFO), (boolean), (integer), (string), (string), (object), (object), (string), (uri), (enum: get, post), (array[string]), (string), (uri), (enum: get, post), (uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url删除指定的TeXML应用。
DELETE /texml_applications/{id}java
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationDeleteParams;
import com.telnyx.sdk.models.texmlapplications.TexmlApplicationDeleteResponse;
TexmlApplicationDeleteResponse texmlApplication = client.texmlApplications().delete("1293384261075731499");返回参数:(boolean)、(enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany)、(boolean)、(string)、(enum: RFC 2833, Inband, SIP INFO)、(boolean)、(integer)、(string)、(string)、(object)、(object)、(string)、(uri)、(enum: get, post)、(array[string])、(string)、(uri)、(enum: get, post)、(uri)
activeanchorsite_overridecall_cost_in_webhookscreated_atdtmf_typefirst_command_timeoutfirst_command_timeout_secsfriendly_nameidinboundoutboundrecord_typestatus_callbackstatus_callback_methodtagsupdated_atvoice_fallback_urlvoice_methodvoice_url