問題タブ [uccapi]

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 投票する
1 に答える
639 参照

c# - 着信会議で接続するMCUの検出

それで。私はOCSUCCAPIを使用して、カスタムOCSクライアントを開発しています。

現在、クライアントが招待されている会議の「種類」を検出するのに苦労しています。Office Communicatorクライアントを使用して、「IM会議」(複数の人を招待して「IM会話を開始」を選択)または「ビデオ会議」(複数の人を選択して「ビデオ通話を開始」を選択)を開始できます。 。招待者側のOfficeCommunicatorクライアントは、適切なセッションを正しく開始します(IMのみ、ビデオのみ、またはIM +ビデオのみ)。

ただし、カスタムクライアントで会議の招待を受信すると、招待されているセッションの種類に関するデータがありません。AV MCUに接続してビデオをキャプチャ/表示するかどうかを決定するために、この情報が必要です。

私はすでに試しました:

  • を処理するときは、オブジェクトのプロパティを_IUccSessionManagerEvents.OnIncomingSession解析します。運が悪い場合、会議モダリティに関するデータは、IMが有効かどうか(または)に関するXMLの要素のみですが、ビデオが利用可能かどうかについては何もありません。RemoteSessionDescriptionUccIncomingInvitationEvent<im available="true"><im available="false">

  • を処理するときは、のプロパティを_IUccConferenceSessionEvents.OnEnter確認してください。動作しないでください。招待されている会議の種類に関係なく、すべてのメディアタイプ(メッセージ、オーディオ、ビデオ、データeテレフォニー)が存在します。MediaUccConferenceSession

  • また、を処理するときは、オブジェクトのコレクションを_IUccConferenceSessionEvents.OnEnterチェックして、この会議で有効になっているMCUをチェックしてください。どちらも機能しません。招待されている会議の種類に関係なく、すべてのMCUが使用可能としてリストされます(IM、AV、DATA、およびCONTROL)。EntitiesUccConferenceView

アイデアが足りなくなっています。

私が使用しているいくつかの参照:

どうもありがとう。

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

c++ - uccapi.dll COM インターフェイス C++ へのアクセスに関する問題

Microsoft ユニファイド コミュニケーション クライアント API を含むプロジェクトに取り組んでいます。uccapi.dll。Visual Studio ではなく、Codegear C++Builder 2010 も使用しています。dll を regsvr32 に登録し、タイプ ライブラリとして C++Builder 2010 にインポートした後、uccapi_tlb ファイルと uccapi_ocx ファイルが生成されました。これらを新しいプロジェクトにインポートしたとき、Office Communication サーバーにサインインできる Office Communicator クライアントを作成するためのmsdn ガイドラインに従おうとしています。

この点に関して、2 つの質問があります。

  • ocx を通じて利用可能になった com インターフェイスにアクセスする正しい方法は何ですか?

これまでに、アクセス ポイントを作成するいくつかの方法を見つけました。

最初の3つはうまく機能しているようです。後者は私に Assertion failed: intf!=0 error with 0×40000015 exception を与えます。上位 3 つのメソッドのいずれかを使用して、メソッドにアクセスし、プラットフォームインターフェイスを初期化できます。

ただし、 IUccContext 、 IUccUriManagerIUccUriなどの他のインターフェイスにアクセスするために同じ戦術を試してみると、すべて _tlb.h ファイルで定義された clsid があり、最初の 2 つで「クラスが登録されていません」というエラーが発生します。ケース、または 3 番目のケースの hresult の失敗。それが私の次の質問につながります。

  • ole-viewer を使用すると、すべてのインターフェイスが適切に登録されます。dll を登録するときに、dll 内のすべての共同作成可能なクラスが登録されないのはなぜですか? そして、彼らが同じように行動しない理由は何でしょうか?

UCCAPILib_tlb.h からの Edit1:

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

uccapi - C#でのUCCAPIに関する説明

  1. UCCAPIを使用すると、メッセージが送信されているクライアントを特定できます。たとえば、Microsoft Office Communicator(MOC)またはカスタムクライアントを介して受信している場合

  2. 3人がサインインしていない場合に10人がカスタムクライアントを使用している場合、例として言います。しかし、MOCにサインインしている場合、カスタムクライアントからオフラインになっていることを示すことはできますか?

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

ocs - "Lync Server 2010 SDK" / "UCMA 3.0 SDK" / と UCC API の違いは何ですか?

Lync 2010 のクライアント側とサーバー側の API を探しています。しかし、開発できる API がたくさん見つかりました。誰でもそれらすべての違いは何ですか? 助けてください


Microsoft Lync Server 2010 SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=58ccf6fd-31db-4f15-bafb-c5ef28afc5fc

Microsoft ユニファイド コミュニケーション マネージド API 3.0 ソフトウェア開発キット http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4493BAAB-6214-4770-8CF9-69C813E8A9FA

Microsoft ユニファイド コミュニケーション クライアント API SDK

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2

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

sip - 「180リンギング」の代わりに「100trying」を飲みます

MicrosoftユニファイドコミュニケーションとC#を使用してソフトウェアを開発しています。コードベースとしてIMVoipSampleを使用しています。VoIPバックエンドとして、私はアスタリスクを使用しています。すべて問題なく、登録、電話の発信、着信の受け入れ/拒否ができます。解決できないことが1つあります。

サードパーティのソフトフォンに電話をかけている間、そこから答えがあります。

しかし、IMVoipSample電話に電話をかけると、次のような質問があります。

私はsamsungofficeservpbxを持っています、それはアスタリスクに接続されています、私はソフトフォンとその逆に電話をかけることができます。しかし、ソフトフォンと私のIMVoipSample電話に電話をかけることの音声の違いは、通常の接続ビープ音がなく、無音だけであるということです。「180リンニング」ではなく「100回飲んでみた」からだと思います。したがって、問題は次のとおりです。クライアントで呼び出し音の追加のシグナリングを設定する必要がありますか?

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

lync - Lync 用の UCC API から UCMA 3.0 へ

Microsoft.Office.Interop.UccApi.DLL を使用する LCS 用に作成されたプロジェクトがあります。今度は、Microsoft.RTC.Collaboration.dll から生成された .tlb ファイルを使用して、C++ 用の UCCAPI COM を UCMA 3.0 に変更してやり直します。 (マネージ dll からネイティブへの相互運用)、私が探すことができる C++ で記述されたサンプルまたは SampleApps があるのだろうか?

名前空間 Microsoft.Rtc.Collaboration を使用しようとしていますが、うまくいきませんでした

「.tlb」ファイルのサイズはわずか 2k (5M の .dll から生成) であるため、動作するかどうかはわかりません。

何かアドバイスはありますか?

どうもありがとう

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

lync - Lync の UCC API

Lync の voip で着信転送を変更できるソフトウェアが必要です。そのようなソフトウェア (Microsoft 独自のクライアント以外) は存在しないため、自分で作成する必要があります。私はVisual Studio 2010を持っていますが、どのSDKをインストールする必要があるのか​​ だけが不明です...私は依存関係の地獄にいるようで、すべての終わりに到達すると「VS 2010 Express Edition」を探していますインストール。

どこから始める必要がありますか?

また、UccApi.dll を少し調べてみました。着信転送を設定する単一の機能はありますか? いくつかのパラメーターを指定して dll32 を実行するだけで、くだらないコンソール アプリをまとめる必要がなくなりますか?

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

lync - Lync プレゼンスの取得

私の要件は、Active Directory 内の各ユーザーの Lync プレゼンス ステータス (利用可能、ビジー、邪魔しないでください ....) を取得する Windows サービスを作成する必要があることです。

Google で調べたところ、以下の SDK で Lync プレゼンスを取得できることがわかりました。Lync クライアント 2010 SDK、ユニファイド コミュニケーション マネージ API、Lync Server 2010 SDK、ユニファイド コミュニケーション クライアント API。

私の要件を達成するために、それらの中で最適な SDK を提案してください。

前もって感謝します。

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

c# - 「エラー: 488: ここでは受け入れられません」officesip (uccapi を使用)

「officesip ( https://sourceforge.net/projects/officesip/ )」を使用してソフトフォンを開発しており、サブスクライバー間の通話を確立することに成功しましたが、受信者が通話に応答している間に通話が終了し、「エラー:488:ここでは受け入れられません".

送信者側で、エラーがメディアの互換性の問題に関連していることがわかりました。しかし、それを解決する方法が見つかりませんでした。どこを構成または変更する必要がありますか?

ノート:

  1. PC に接続されているのはヘッドセットのみで、ウェブカメラはありません

  2. SIP サーバーは NGCP-SIPWISE です

  3. 「officesip」から「X-lite」に電話すると、通話は完全に機能しますが、2 つの「officesip」間で通話すると、受信者が応答した後、ステータス 488 で終了します。