問題タブ [ucwa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
office365 - UCWA - 余分な参加者削除イベント
Skype Online バージョンの UCWA で奇妙な動作が発生しています。通常の Skype for Business クライアントを使用しているユーザーと会話を開始し、会話を続けます。会話の途中で、UCWA イベント リソースから誤って参加者がイベントを追加および削除したように見えることがあります。
たとえば、イベント リソースへの 1 回の GET で、参加者が追加されたイベントを受け取ります。次に、参加者削除イベントを受け取ります。3 番目に、「削除された」参加者が私にいくつかのメッセージを送信したというメッセージ イベントを受信します。参加者の追加/削除イベントがさらに発生することもあります。
これは私のログの 1 つからの例です。
ユーザーが実際に会話に参加したり、Skype の会話ウィンドウを閉じたりしたときに、これらの追加/削除されたイベントと実際のイベントを区別する方法がわかりません。代わりに、participantMessaging イベントをキーオフしようとしましたが、Skype ユーザーが会話ウィンドウを閉じたときに、participantMessaging 削除済みイベントを確実に受信できないことがわかりました。私は UCWA を使用するのにかなり慣れていないため、これが UCWA のオンプレミス バージョンの通常の動作なのか、Skype Online 実装のバグなのかはわかりません。
Microsoft が Skype for Business Online でこの UCWA 機能を有効にしたことは知っていますが、以前に UCMA または Lync Client SDK で経験した動作と比較すると、かなり不安定なようです。
wpf - インストールされている Lync クライアントのバージョンに関係なく、C# WPF デスクトップ アプリから Lync 会話を開始する
Lync の統合と開発は初めてです。
既存のデスクトップ WPF 基幹業務アプリケーションが、アプリが実行されているローカル イントラネット上の別のユーザーと Lync 会話を開始できるようにする機能を作成しようとしています。
私が直面している問題は、ユーザーの PC にインストールされている Lync クライアントのバージョンをアプリケーションが事前に認識できないことです。アプリはさまざまな組織に展開されているため、クライアント側またはサーバー側のバージョンについて推測することはできません。
この段階で、アプリは、次のように、ショートカット SIP を使用して、PC で検出できる Lync 実行可能ファイルのバージョンを起動しようとします: https://technet.microsoft.com/en-us/library/gg398376( v=ocs.14).aspx
「コマンド ライン パラメーターを使用して、Microsoft Lync をクイック スタートできます」
UCMA (サーバー側) API も検討していますが、実行しているサーバーのバージョンについて再度心配する必要があるのではないかと心配しています。
これを行うためのより良い「バージョンにとらわれない」方法はありますか?
クライアント SDK の各バージョンは、以前のバージョンと互換性がないようです。これは、インストールされている Lync のバージョンを最初に検出する必要があることを意味します。次に、適切な SDK を使用します。これは、Lync SDK の複数のコピーを配布することも意味します。また、Lync の後続のバージョンがリリースされたときに、新しいバージョンのアプリケーションを作成する必要があることも意味します。
Lync/OCS/Skype for Business のさまざまなバージョンで使用できるサーバー側 API (UCMA) がある可能性があることに注意しましたが、この API はより「高度」であり、「避けるべき」であるという言及があります。 "。
私が行ったいくつかの読書:
"Lync Server 2010 SDK" / "UCMA 3.0 SDK" / と UCC API の違いは何ですか?
http://blog.thoughtstuff.co.uk/2014/07/lync-development-picking-the-right-api/
どの Lync SDK? マネージド コードから IM を送信する
この問題について誰か考えを共有できますか?
理想的には、会話を開始するためのメソッドを呼び出すことができ、PC にインストールされているクライアントやサーバーにインストールされているバージョンについて心配する必要のない、ある種の抽象化レイヤーが必要です。これは非現実的な期待かもしれません。
Lync タグで SO を検索してみました。これが繰り返しの質問である場合は、申し訳ありません!
azure-active-directory - アプリケーションの作成時に UCWA OAuth トークンが無効になる
Azure IDでユーザーを認証してucwaを使おうとしています。私はこれらの情報に従おうとしました: Azure AD を使用した認証
一部の手順はうまく機能しませんでしたが、ベアラー トークンを使用して自動検出要求を再送信した後、アプリケーションのリソース リンクを取得することができました。
get リクエストをhttps://webdir1e.online.lync.com/autodiscover/autodiscoverservice.svc/root/oauth/userに送信すると、ベアラー トークンが機能します。だから私はこのような答えを受け取ります:
HTTP/1.1 200 OK
{
"_links":{
"self":{"href":"https://webdirX.online.lync.com/Autodiscover/AutodiscoverService.svc/root/user"},
"applications":{"href":"https://webpoolXY.infra.lync.com/ucwa/oauth/v1/applications"}
}
}
だから私はこのような投稿リクエストをしようとします:
POST https://webpoolXY.infra.lync.com/ucwa/oauth/v1/applications HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer <access-token>
...
{
"UserAgent":"UCWA Samples",
"EndpointId":"a917c6f4-976c-4cf3-847d-cdfffa28ccdf",
"Culture":"en-US",
}
しかし、私には403 Forbidden
答え
があります。X-Ms-diagnostics:28055;source="DB41E07FES15.infra.lync.com";reason="The OAuth token is invalid.";faultcode="wsse:FailedAuthentication"
このリクエストには同じ Bearer アクセス トークンを使用します。新しいトークンを取得する必要がありますか?
skype-for-business - UCWA - アプリケーションごとに異なる結果
https://ucwa.skype.com/websdkのインタラクティブ Web SDK で遊んでいます。Azure AD ログインで正常にサインインしています。F12 ツールを使用すると、有効な oauth トークンを取得したことがわかります。
今、私はこのトークンを取得し、次のような GET 要求を介して人物オブジェクトを取得しようとしています: _https://webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications/113782897528/me
結果は次のとおりです。
}
私が期待するのは、次のような私に関する詳細情報です。
結果はアプリケーションIDに依存することがわかりました。Office365 Web ポータル (_https://outlook.office.com/owa) を開いて、F12 ツールで有効なアプリケーション ID を検索すると、期待どおりの結果が得られます。インタラクティブな Web SDK の例から取得した OAuth トークンを使用しても。これはセキュリティや許可の問題ではないのでしょうか?? Azure 管理ポータルのすべてのアクセス許可へのアクセスを許可します。
また、非常に奇妙なのは、この 2 つの非常によく似た要求に対して、同じ oauth トークンで異なるステータス コードを取得することです。
_https: //webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications/113782897528/me/プレゼンス
-> 200 OK
_https: //webpoolam30e08.infra.lync.com/ucwa/oauth/v1/applications/112861033140/me/プレゼンス
-> 403 禁止
では、なぜ両方のアプリケーションに違いがあり、同じ結果を得るために何が必要なのでしょうか? 紺碧の構成に欠けているものはありますか?
手伝ってくれてありがとう
skype - Skype OAuth トークンが利用できない
私は問題があります。ucwa.skype.com にアクセスしてサインインすると、常にエラー ページにリダイレクトされ、サインインしていないように見えます。トークンは使用できません。代わりに、「データを利用できません。再試行してください」というメッセージが表示されます。なぜこれが起こっているのか誰にも分かりますか?
office365-restapi - Skype Web SDK を使用して音声通話を開始する際にエラーが発生しました このユーザーには現在連絡できません。後でもう一度やり直してください
Skype Web SDK を使用して構築された Web アプリがあります。音声通話を開始しようとすると、「この人には現在連絡できません。後でもう一度試してください」というエラーが表示されます。私が電話をかけようとしている人は応答可能であり、彼と IM (チャット) を開始することもできます。オーディオを開始したときのみ、エラーがスローされます。オンプレミスではなく Skype For Business Online を使用しています。認証は、Azure AD を使用して実行されます。サブコードがNotAcceptableのInvitationFailedエラーが発生しています
office365 - Skype for Business Web アプリでの音声通話の受け入れエラー。エラー Chrome で SessionDescription を解析できませんでした
Skype For Business Online Web アプリを持っています。認証に Skype Web SDK と Azure AD を使用しています。Lync から音声通話を発信すると、Web アプリで通知を正常に受け取ります。しかし、音声通話はすぐに切断されます。エラーは、SessionDescription の解析に失敗しました。候補:a5BpIVxQzQh5t/7CqfgBOQeCbDFb0l/mEzYbPkw96vg 1 1V4ajHJQOLI2T9wGQfzL1g UDP 0.830 172.51.21.32 24068 少なくとも 8 つのフィールドが必要です。エラーの名前はOperationErrorとなります
uwp - UWP アプリで Skype Web SDK または UCWA を使用して、ユーザーのプレゼンス/ステータスを表示します
UWP アプリで Skype for business ユーザーのプレゼンス (Busy、Available、Off Work など) を表示/表示したいという要件があります。
私は次のドキュメントを調べましたが、
Skype Web SDK を使用してそれを表示できることがわかりましたが、UWP アプリで Skype Web SDK を使用する方法に頭を悩ませています。
UWP アプリで Skype Web SDK を使用する方法を知っている人はいますか? または、Skype ユーザーのプレゼンスを取得する他の方法がある場合は、私を助けてください。
私もUCWA 2.0を使用しようとしましたが、アプリケーションの uris を取得するために打たれました