SFB UWCA APIを使用して内部Webアプリケーションでクリック通話を作成する会話を開始しようとしています。ワークフローは次のようになります。Skype for Business UCWA 2.0 APIを使用して内部SFB番号にダイヤルし、発信番号をダイヤルします。
- ウェブアプリケーションの電話番号をクリックし、サーバにコールバックしてサーバ上でAPIコードを実行します。
- startPhoneAudioリソースに、次の属性を持つリソースを使用するようにUCWA APIに要求します。phoneNumber = tel:+ 1205xxxxxxx、to = tel:+ 1205xxxxxxx、その他の属性。
- UCWAは、phoneNumberプロパティで指定された番号にダイヤルを開始します。ユーザが電話をピックアップした後、アウトバウンドコールが開始されます。
ここで私は問題が発生しています。私は、いくつかのフローをテストするために、下にリンクされているいくつかのサンプルプロジェクトを試しています。 callviaphone codeplexプロジェクトを使用して、startPhoneAudioを使用してコールを開始できました。
基本的にUCWAリソースstartPhoneAudioを使用している場合、phoneNumberプロパティがエンタープライズ音声ユーザに割り当てられた内部SFB番号に設定されていると機能しません。 phoneNumberプロパティ(つまり携帯電話)の外部番号を入力すると、startPhoneAudioが動作します。それはあなたに電話し、あなたがそれを選択するとstartPhoneAudioリソースの "to"プロパティで指定された番号にダイヤルします。ここでは狂った部分があります。「t」プロパティに使用される数字は、実際にSFBトポロジに関連付けられた内部番号の1つになります。
参考コールビークプロジェクトでは、phoneNumberプロパティの内部SFB番号を使用すると会話が開始されますが、SFBアカウントに割り当てられた卓上電話をピックアップすると、通話が切断されます。
なぜコールが切断されるのかを理解しようとしています。 SFBユーザーに割り当てられた内部電話番号を使用する場合にのみ切断されます。 startPhoneAudioは、SFB内のcall-via-workオプションをサポートするように作られています。これにより、既存のレガシーPBXを利用できます。しかし、私はなぜユーザーが電話をピックアップした後にコールが切断されるのか理解していません。ここで
http://callviaphone.codeplex.com/
答えていませんでしたが、うまくいけば、我々はこの時点で何が起こっているかを把握することができます古い質問です。 Initiating a phone call using UCWA
21人の意見ですが、募集人はいません.... –