UI ライブラリのトラブルシューティング
音声通話またはビデオ通話のトラブルシューティングを行うときは、通話 ID の入力が必要になる場合があります。 この ID は、Azure Communication Services の呼び出しを識別します。 各呼び出しには、複数の呼び出し ID を含めることができます。
この記事では、Azure Communication Services UI ライブラリを使用して、重要なデバッグ情報を取得します。
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- デプロイ済みの Communication Services リソース。 Communication Services リソースを作成します。
- 通話クライアントを有効にするためのユーザー アクセス トークン。 ユーザー アクセス トークンを取得します。
- 省略可能: UI ライブラリの複合の概要に関するクイック スタートの完了。
トラブルシューティングを設定する
Web UI ライブラリに関する詳細なドキュメントとクイック スタートについては、Web UI ライブラリのストーリーブックを参照してください。
詳細については、Web UI ライブラリのトラブルシューティングを参照してください。
詳細については、オープンソースの Android UI ライブラリとサンプル アプリケーション コードを参照してください。
デバッグ情報を取得する
から呼び出し ID を CallComposite
取得できます。
val callComposite: CallComposite = CallCompositeBuilder().build()
...
val callHistoryRecords = callComposite.getDebugInfo(context).callHistoryRecords
val callHistoryRecord = callHistoryRecords.lastOrNull()
val callDate = callHistoryRecord.callStartedOn
val callIds = callHistoryRecord.callIds
詳細については、オープンソースの iOS UI ライブラリとサンプル アプリケーション コードを参照してください。
デバッグ情報を取得する
から呼び出し ID を CallComposite
取得できます。
let callComposite = CallComposite()
...
let debugInfo = callComposite.debugInfo
let callHistoryRecords = debugInfo.callHistoryRecords
let callHistoryRecord = callHistoryRecords.last
let callDate = callHistoryRecord?.callStartedOn
let callIds = callHistoryRecord?.callIds
ユーザーは、通話画面の下部にあるアクション バーから通話 ID を見つけることもできます。 詳細については、UI ライブラリのユース ケースを参照してください。