問題タブ [lync-client-sdk]
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.
events - Microsoft Lync API のどこで受信 IM のイベント ハンドラーを設定できますか?
InstantMessageReceived イベントのハンドラーを設定していますが、着信ではなく発信テキスト メッセージでのみ発生するようです。ここに私が実行しているコードがあります:
他の誰かに IM メッセージを入力するたびに、着信メッセージに対して私がしようとしていることを実行します。しかし、発信するだけで、何も発火しません。私はすべてのドキュメントを確認しましたが、他に候補となるイベントはありません。これは間違いないと確信しています。しかし、Modality オブジェクトは、それが IM なのかスクリーン共有なのかなどについての情報を保存するだけで、何の役にも立ちません。
これのどこを台無しにしていますか?私は Powershell での回答を好みますが、これは Powershell に固有の問題ではないと思うので、C# や Visual Basic などでそれを行う方法を知っていれば、それもありがたいです。
visual-studio - C++ での DLL 参照の問題 (CLR サポート)
Lync Client 2013 SDK (Microsoft.Lync.Model.dll -- バージョン 15.0.4454.1509) によって提供される DLL ファイルの 1 つを C++ コード (/CLR サポートあり) で使用しています。しかし、プロジェクトのビルド中に、Lync SDK クラスのコードに関連するエラーは発生しません。しかし、実行時にエラーメッセージが表示されます:
(タイプ 'System.IO.FileNotFoundException' の未処理の例外が scanuser.exe で発生しました追加情報: ファイルまたはアセンブリを読み込めませんでしたシステムは指定されたファイルを見つけることができません。)
また、そのDLLファイルが存在する「追加の#usingディレクトリ」を追加しました:「C:\ Program Files\Microsoft Office\Office15\LyncSDK\Assemblies\Desktop」
この DLL は、C# で記述されたサンプル アプリケーションで正常に動作します。なのでDLLのサブバージョンで問題ないと思います
Visual Studio 2012 Ultimate、Windows 7 Ultimate 32 ビット、Lync クライアント SDK 2013
何が起こっているのでしょうか?
c# - Lync を起動する前の LyncClient.GetClient()
ここでは、開発したアプリケーションを Windows のスタートアップ フォルダーに配置しました。PCを起動するたびに起動しています。しかし、そのインスタンスで LyncClient を取得するにはどうすればよいでしょうか? Lync が開始される前にアプリケーションが起動されるためです。したがって、基本的に私のアプリケーションは起動しません。これは、この行にvar getclient = LyncClient.GetClient();
なるとエラーが表示され、ホスト プロセスが実行されていないためです。
LyncClient.GetClient()
null でなくなるまで待ち続ける方法はありますか? そして、lync が実行されていることがわかったら、コードを実行し続けますか?
lync - Lync 2013 でクリックされた連絡先の電話番号を取得するにはどうすればよいですか?
Lync で連絡先を右クリックして [通話] を選択し、番号をクリックしたときにクリックされた電話番号を取得する適切な方法を知りたいです。
予想されるのは、クリックされた番号を含む tel 文字列です。
その場合に使用するイベントと、番号を取得するためのコードの概要を教えてください。
現時点では、ConversationManager.ConversationAdded
イベントを使用して連絡先エンドポイント URI から番号を取得していますが、実際の電話番号をクリックしてもデフォルトのエンドポイントが SIP 文字列として渡されることがあるため、半分の時間しか機能しません。
ここにコード。
sdk - 同じ人/参加者に対して複数の会話を作成しようとしている
同じ人に複数の会話を作成する方法はあるのでしょうか? SMS サービスを介して受信メッセージを受信し、Lync 会話を介してテキスト メッセージをユーザーに転送します。会話を作成するときに、コンテキスト情報を渡します。これにより、ユーザーが Lync 会話で応答した場合に、SMS 経由で送信者に返信を返すことができます。
私の問題は、同じ内部ユーザーに対して異なる人から複数のテキスト メッセージが届いた場合、lync SDK が両方のメッセージを同じ会話に送信することです (これは Lync の既定の動作です)。最初に会話を作成した最初のメッセージ。また、ユーザーが Lync 会話で返信を書いた場合、そのメッセージが誰に送られるべきかを知る方法がありません。うまくいけば、私はあなたを失っていません....
会話を作成して会話の新しいインスタンスを作成するときに、目的の sip アドレスに既に存在する場合でも、sdk に設定またはプロパティが表示されません。
助言がありますか?
トロイ
c# - Web サイトがサーバー上にあり、Lync がローカル ユーザー環境にある場合、Lync クライアントを機能させるにはどうすればよいですか?
Microsoft Lync がインストールされているローカル環境で動作しているように見える Lync 会話を開始しようとしています。サーバーでホストされている Web サイトにこのコードを移動し、ローカル コンピューターからブラウザーでこのコードを実行しようとすると、実行されません。「microsoft.Lync.Model.clientNotFoundException」というエラーが表示されます。ユーザーのローカル コンピューターではなく、サーバー上で Lync クライアントを探しているためだと思います。ユーザーのコンピューターでクライアントを検索するにはどうすればよいですか? ありがとう!
exchangewebservices - C# でプログラムによって Lync 会議の URL を取得するにはどうすればよいですか?
現在、私は ASP.NET Web アプリケーションを実行しており、私の Web ページには、Outlook と同じように Lync 会議 URL を取得するためのボタンを提供する必要があります。
ここでスクリーンショットを参照してください: Outlook の Lync 会議アドレス
このボタンをクリックすると、Lync ミーティング URL が取得され (おそらく Exchange サーバーから)、Web ページの asp:Label コントロールに表示されます。
私はグーグルで調べましたが、このシナリオには3つのSDKが考えられると言われました:
- Lync SDK - SDK の使用中は Lync クライアントを実行する必要があるようです
- マイクロソフト ユニファイド コミュニケーション マネージ API (UCMA)
- Microsoft Exchange Web サービス (EWS)
これらの 3 つの SDK について本当に混乱しており、これらの SDK を利用して目標を達成する方法がわかりません。誰か助けてもらえますか? ここにサンプルコードを投稿していただければ幸いです。
ありがとうございました!