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
でこのメソッドを呼び出しても何も起こりません。
ヘルプが必要ですか?
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.