問題タブ [skype-for-business]

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.

0 投票する
5 に答える
8323 参照

microsoft-cognitive - 「Skype for Business」用の Skype ボットを作成できますか?

「Skype」で動作するボット プログラミングの例を見てきました。Microsoft のボット/コグニティブ サービス ツール/フレームワークを使用して、"Skype for Business" 上で動作するエンタープライズ ボットを開発することはできますか?

0 投票する
1 に答える
177 参照

c# - ビデオ通話の初期化時に UnauthorizedAccessException が時折スローされる

Lync 2013 C# SDK が 2015 Skype For Business と連携している場合、ビデオ通話を開始すると、Lync が UnauthorizedAccessException を繰り返しスローする状態になることがあります。この質問と同様に、Skype for Business (15.0.4569.1506) を UISuppression モードで実行していますが、ビデオ ウィンドウの所有者を設定すると問題が発生します。

アプリケーションを閉じて再起動すると、問題は一時的に解決しますが、再び発生します。問題の再現は予測できません。

これが一見ランダムに発生し、他の時には完全に機能する原因は何ですか?

関連する MSDN の議論

0 投票する
1 に答える
397 参照

skype-for-business - Skype for Business Web SDK - 会話への再参加が機能しない

問題のシナリオは次のとおりです。

  1. SDK を介して Skype 会話を作成し、3 人または 4 人の参加者を追加して、会話 URI を使用した Skype 会議になります。
  2. 切断した場合に再参加できるように、会話 URI をデータベースに保存します。
  3. 翌日、その会話 URI に再接続しようとすると、エラーが発生します。

    Error: The person or meeting doesn't exist. at Error (native) at String.Exception (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:3801:31) at Object.EInvitationFailed (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:17564:38) at https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:33747:56 at Task.exec2 (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4509:63) at Task.exec (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4489:26) at Task._complete (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4471:30) at Task.resolve (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:4433:33) at handler (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:15297:34) at Event._invoke (https://latest-swx.cdn.skype.com/jLync/master_0.4.212/sdk.js:5133:32)

オンライン ドキュメントに従い、ここで提供されているコード例を使用しています: https://msdn.microsoft.com/EN-US/library/office/dn962176(v=office.16).aspx

エラーをスローしているのは次の行です。

conversation.chatService.start().then(function() {…});

この動作は、https ://msdn.microsoft.com/en-us/library/office/dn962151(v=office.16).aspx にあるドキュメントに記載されている内容と矛盾することに注意してください。

具体的には、既存の会話が見つからない場合に新しい会話を作成するという部分:

getConversationByUri 既存のマルチパーティ会話モデルを検索するか、新しいモデルを作成します。

どんな助けでも大歓迎です!

0 投票する
2 に答える
262 参照

skype-for-business - Skype for Business Web SDK - 参加者オブジェクトが空です

Skype for Business Web SDK を使用して会議を作成すると、conversationオブジェクトにはparticipants、その会議の参加者の詳細を表すオブジェクトを含むリストが含まれます。これは機能しており、期待するすべての参加者を確認できます。

ただし、他のユーザーがSkype for Business Web SDK を介して作成した会議に参加participantsすると、その会議に接続している他のユーザーがいるという事実を知っていても、リストは常に空になります。

これは SDK のバグですか? どんな助けでも大歓迎です!

編集:提案後に詳細情報を更新

次のコードを使用してオブジェクトを取得しconversationます (URI 経由で取得していることに注意してください)。

app.conversationsManager.getConversationByUri(uri);

conversationオブジェクトを使った実験の出力は次のとおりです。

conversation.participants()戻り値[]

conversation.participants戻り値function [Collection: 0 items]

ログPromise {task_ccf0d98018eaf: Task}

0 投票する
1 に答える
853 参照

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 を検索してみました。これが繰り返しの質問である場合は、申し訳ありません!