メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Connection インターフェイス リファレンス

Deprecation Notice

The Twilio Client SDK for Android has been deprecated and replaced by Twilio's new Programmable Voice SDK.

The Programmable Voice SDK offers many improvements over the Twilio Client SDK, including greater stability, improved backgrounding, and built-in support for push notifications for incoming calls.

If you're just getting started with a Twilio mobile application for voice calling, we recommend you use the Programmable Voice SDK. If you're already using the Twilio Client SDK, you should plan to upgrade to the Programmable Voice SDK as soon as you're able.

Get started with the new Programmable Voice SDK by checking out the quickstart for Programmable Voice SDK for Android on Github.

概要

  • パッケージ : com.twilio.client
  • 実装されたインターフェイス : Parcelable

Connection オブジェクトは、 Device と Twilio のサービスの間の接続を表現します。

Connection は着信または発信のいずれかです。

Connection を直接作成する必要はありません。発信の接続は、 Device.connect() メソッドを呼び出すと生成されます。 着信の接続は Device によって内部的に生成され、 Device.setIncomingIntent()で登録された着信の PendingIntent へ引き渡されます。

ネストされたクラス

Tasks

名前 概要 Type
IncomingParameterFromKey 発信者を表現する文字列です。 発信者が電話の場合は、 フィールド
IncomingParameterToKey 宛先のクライアント名を表現する文字列です。 「client:name」の URI 形式です。 フィールド
IncomingParameterAccountSIDKey 着信通話を行うアカウントID を表現する文字列です。 フィールド
IncomingParameterAPIVersionKey サーバー アプリケーションが使用する Twilio API バージョンを表現する文字列です。 フィールド
IncomingParameterCallSIDKey 着信通話のユニークな識別子を表現する文字列です。 フィールド
getState 接続の現在の状態を取得します。 インスタンス メソッド
getParameters この接続に関連付けられたアプリケーション パラメーターのセットを取得します。 インスタンス メソッド
isIncoming Connection が着信か発信かを表現する boolean の値です。 インスタンス メソッド
accept 着信の接続リクエストを受け入れます。 インスタンス メソッド
ignore 着信の接続リクエストを無視します。 インスタンス メソッド
reject 着信の接続リクエストを拒否します。 インスタンス メソッド
disconnect 接続を終了します。 インスタンス メソッド
setMuted この接続でマイクの音声をミュートまたはミュート解除します。 インスタンス メソッド
isMuted この接続でマイクの音声がミュートされているかどうかを通知します。 インスタンス メソッド
sendDigits この接続でダイヤルの文字列を送信します。 インスタンス メソッド
setConnectionListener 接続状態のイベントを受け取る ConnectionListener を設定します。 インスタンス メソッド

フィールド

IncomingParameterFromKey

発信者を表現する文字列です。 発信者が電話の場合は、E.164 フォーマットで表記します。 発信者が別の Twilio クライアントの場合は、「client:name」の URI フォーマットで表記します。

IncomingParameterToKey

宛先のクライアント名を表現する文字列です。 「client:name」の URI 形式です。

IncomingParameterAccountSIDKey

着信通話を行うアカウントID を表現する文字列です。

IncomingParameterAPIVersionKey

サーバー アプリケーションが使用する Twilio API バージョンを表現する文字列です。

IncomingParameterCallSIDKey

着信通話のユニークな識別子を表現する文字列です。

メソッド

State getState()

接続の現在の状態を取得します。

戻り値

State の enum 値で表される接続の状態


Map<> getParameters()

この接続に関連付けられたアプリケーション パラメーターのセットを取得します。

着信接続のパラメーターは、このインターフェイスの IncomingParameter から始まる定数で記述された値のセットにより定義されます。

発信接続のパラメーターは、ケイパビリティ トークンの中で指定されたオプションのアプリケーション パラメーターのセット、および Device.connect() メソッドが呼び出された時に指定される追加のパラメーターにより定義されます。

戻り値

Connection のキー/値ペアの unmodifiable な Map、またはパラメーターが設定されていない場合は null


boolean isIncoming()

Connection が着信か発信かを表現する boolean の値です。

戻り値

true 着信の場合、false発信の場合


void accept()

着信の接続リクエストを受け入れます。

着信の接続を受けて PendingIntent がアクティブになった時、このメソッドを呼び出すと着信の接続を受け入れます。 State の状態にない Connection でこのメソッドを呼び出しても何も起こりません。

戻り値

なし


void ignore()

着信の接続リクエストを無視します。

通話が無視されたことの通知を発信者が受け取ることはありません。

着信の通話を受けて PendingIntent がアクティブになった時、このメソッドを呼び出すと着信接続のリクエストをクローズし、接続は受け入れられません。 State の状態にない Connection でこのメソッドを呼び出しても何も起こりません。 接続が終了すると、 ConnectionListenerConnectionListener.onDisconnected() のコールバックを受け取ります。

戻り値

なし


void reject()

着信の接続リクエストを拒否します。

通話が拒否されたことの通知を発信者が受け取ることができます。

着信の接続を受けて PendingIntent がアクティブになった時、このメソッドを呼び出すとリクエストを終了し、発信者には通話が拒否されたことを通知します。 State の状態にない Connection でこのメソッドを呼び出しても何も起こりません。 接続が終了すると、 ConnectionListenerConnectionListener.onDisconnected() のコールバックを受け取ります。

戻り値

なし


void disconnect()

接続を終了します。

State の状態の Connection でこのメソッドを呼び出しても何も起こりません。 接続が終了すると、 ConnectionListenerConnectionListener.onDisconnected() のコールバックを受け取ります。

戻り値

なし


void setMuted(boolean muted)

この接続でマイクの音声をミュートまたはミュート解除します。

パラメーター
名前 概要
muted true ミュート、falseミュートではない
戻り値

なし


boolean isMuted()

この接続でマイクの音声がミュートされているかどうかを通知します。

戻り値

true if the audio is muted,

false otherwise.

void sendDigits(String inDigitsString)

この接続でダイヤルの文字列を送信します。

有効なダイヤルは、0 から 9 、「*」、「#」および「w」です。 「w」文字 1 つにつき 500 ms のポーズをダイヤルに挿入して送信します。 無効な文字が存在する場合は、ダイヤルはなにも送信されません。

State の状態にない Connection でこのメソッドを呼び出しても何も起こりません。

パラメーター
名前 概要
inDigitsString 1 つ以上の有効なダイヤルおよびオプションの「w」文字
戻り値

なし


void setConnectionListener

接続状態のイベントを受け取る ConnectionListener を設定します。

パラメーター
名前 概要
inListener ConnectionListener オブジェクト
戻り値

なし

Rate this page:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.