Java 用 Azure Communication Call Automation Service クライアント ライブラリ - バージョン 1.0.5
このパッケージには、Azure Communication Call Automation Service 用の Java SDK が含まれています。
ソースコード | パッケージ (Maven) | API リファレンス ドキュメント | 製品ドキュメント
作業の開始
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- Java Development Kit (JDK) バージョン 8 以降。
- Apache Maven。
- デプロイ済みの Communication Services リソース。 Azure Portal またはAzure PowerShellを使用して設定できます。
パッケージを組み込む
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.0.5</version>
</dependency>
主要な概念
これは、Call Automation Service の再起動です。 これは Call Automation サービスに名前が変更され、より直感的に使用できます。
CallAutomationClient
は、通話の発信、着信の応答/拒否、通話のリダイレクトを行う機能を提供します。
CallConnection
は、参加者の追加や通話の終了など、確立された通話接続でアクションを実行する機能を提供します。
CallMedia
は、メディア関連の機能を呼び出しに導入します。
CallRecording
は、通話を記録する機能を提供します。
CallAutomationEventParser
は、ACS リソースからのイベントを処理する機能を提供します。
例
未定。
トラブルシューティング
Messagae で CommunicationErrorException を受け取った場合: "呼び出しが確立された状態でない場合、アクションは無効です。"これは通常、呼び出しが終了したことを意味します。 これは、参加者全員が通話を終了した場合、または参加者が通話がタイムアウトする前に通話を受け入れなかった場合に発生する可能性があります。
HMAC 検証エラーが原因で呼び出しを開始できない場合は、アクセス キーが正しいこと、および有効な会話 ID を渡していることを確認してください。
共同作成
このプロジェクトでは、共同作成と提案を歓迎しています。 ほとんどの共同作成では、共同作成者使用許諾契約書 (CLA) にご同意いただき、ご自身の共同作成内容を使用する権利を Microsoft に供与する権利をお持ちであり、かつ実際に供与することを宣言していただく必要があります。
pull request を送信すると、CLA を提供して PR (ラベル、コメントなど) を適宜装飾する必要があるかどうかを CLA ボットが自動的に決定します。 ボットによって提供される手順にそのまま従ってください。 この操作は、Microsoft の CLA を使用するすべてのリポジトリについて、1 回だけ行う必要があります。
このプロジェクトでは、Microsoft オープン ソースの倫理規定を採用しています。 詳しくは、「Code of Conduct FAQ (倫理規定についてよくある質問)」を参照するか、opencode@microsoft.com 宛てに質問またはコメントをお送りください。
次の手順
- Call Automation の詳細については、Azure Communication Servicesを参照してください
- 通話記録の詳細については、Azure Communication Services
- Event Grid で通話を記録およびダウンロードする方法の基本的なガイドについては、「Event Grid で 通話を記録およびダウンロードする」を参照してください。