メニュー

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?

TCConnection クラス リファレンス

Deprecation Notice

Please note that the Twilio Client iOS SDK is superseded by the newer Twilio Programmable Voice iOS SDK, which supports iOS 10 and uses Apple VoIP Services push notifications for signaling incoming calls. Please see our announcement for background information on this change and consult the Programmable Voice iOS SDK documentation for technical details.

概要

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

TCConnection は、着信または発信です。TCConnection を直接作成することはしません。発信接続は、[TCDevice connect:delegate:] メソッドの呼び出しによって作成されます。着信接続は、TCDevice によって内部的に作成され、登録済みの TCDeviceDelegate[TCDeviceDelegate device:didReceiveIncomingConnection:] 経由で渡されます。

Tasks

セレクタ 概要 Type
state TCConnection の現在の状態です。 プロパティ
incoming BOOL TCConnection が着信接続か発信接続かを表します。 プロパティ
parameters 接続を定義するパラメーターのディクショナリです。 プロパティ
delegate TCConnection イベントに応答する代表オブジェクトです。   プロパティ
muted 接続のマイク音声が ミュート されているかどうかを定義するプロパティです。 プロパティ
–accept 着信の接続リクエストを受け入れます。 インスタンス メソッド
–ignore 着信の接続リクエストを無視します。 インスタンス メソッド
–reject 着信の接続リクエストを拒否します。 インスタンス メソッド
–disconnect 接続を終了します。 インスタンス メソッド
–sendDigits: この接続でダイヤルの文字列を送信します。 インスタンス メソッド

プロパティ

delegate

TCConnection イベントに応答する代表オブジェクトです。  

@property (nonatomic, assign) id<TCConnectionDelegate> delegate

解説

TCConnection イベントに応答する代表オブジェクトです。  


incoming

BOOL TCConnection が着信接続か発信接続かを表します。

@property (nonatomic, readonly, getter=isIncoming) BOOL incoming

解説

BOOL TCConnection が着信接続か発信接続かを表します。接続が着信の場合、値は YES です。


muted

接続のマイク音声が ミュート されているかどうかを定義するプロパティです。

@property (nonatomic, getter=isMuted) BOOL muted

解説

接続のマイク音声が ミュート されているかどうかを定義するプロパティです。

このプロパティの設定は、接続の state が TCConnectionStateConnected の場合のみ影響します。


parameters

接続を定義するパラメーターのディクショナリです。

@property (nonatomic, readonly) NSDictionary *parameters

解説

接続を定義するパラメーターのディクショナリです。

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


state

TCConnection の現在の状態です。

@property (nonatomic, readonly) TCConnectionState state

解説

TCConnection の現在の状態です。

インスタンス メソッド

accept

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

- (void)accept

解説

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

TCDeviceDelegate[TCDeviceDelegate device:didReceiveIncomingConnection:] メッセージを受信する場合、このメソッドを呼び出すと、着信接続が受け入れられます。TCConnectionStatePending の状態になっていない TCConnection で、このメソッドを呼び出しても何も起こりません。


disconnect

接続を終了します。

- (void)disconnect

解説

接続を終了します。

TCConnectionStateDisconnected の状態にある TCConnection でこのメソッドを呼び出しても何も起こりません。接続が終了すると、TCConnectionDelegate は [TCConnectionDelegate connectionDidDisconnect:] メッセージを受け取ります。


ignore

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

- (void)ignore

解説

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

TCDeviceDelegate[TCDeviceDelegate device:didReceiveIncomingConnection:] メッセージを受信する場合、ignore を呼び出すと、着信接続リクエストは閉じられ、場合によってはその接続が受け入れられないことがあります。TCConnectionStatePending の状態にない TCConnection でこのメソッドを呼び出しても何も起こりません。接続が終了すると、TCConnectionDelegate は [TCConnectionDelegate connectionDidDisconnect:] メッセージを受け取ります。


reject

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

- (void)reject

解説

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

TCDeviceDelegate[TCDeviceDelegate device:didReceiveIncomingConnection:] メッセージを受信する場合、reject を呼び出すと、リクエストが終了し、通話が拒否されたことが発信者に通知されます。TCConnectionStatePending の状態にない TCConnection でこのメソッドを呼び出しても何も起こりません。接続が終了すると、TCConnectionDelegate は [TCConnectionDelegate connectionDidDisconnect:] メッセージを受け取ります。


sendDigits:

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

- (void)sendDigits:(NSString *)digits

パラメーター
名前 概要
digits 再生される文字の文字列です。 有効な値は、0 から 9 、「*」、「#」および「w」です。 「w」文字 1 つにつき 500 ms のポーズをダイヤルに挿入して送信します。 無効な文字が存在する場合は、ダイヤルはなにも送信されません。
解説

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

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

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.