0

私は Microsoft UCMA 4.0 API QuickStart App AudioVideo Recorder for Skype for Business を使用しています。組織内からユーザーに電話をかけると、連絡して音声を録音できます。外部のSkypeユーザーとのフェデレーションがあります。外部 sip name.surname(gmail.com)@msn.com に電話をかけようとすると、例外が発生します:

An exception of type 'Microsoft.Rtc.Signaling.RegisterException' occurred in Microsoft.Rtc.Collaboration.dll but was not handled in user code

Additional information: The endpoint was unable to register. See the ErrorCode for specific reason.

手順は次のとおりです。

   private void EndEndpointEstablish(IAsyncResult ar)
    {
        LocalEndpoint currentEndpoint = ar.AsyncState as LocalEndpoint;
        try
        {
            currentEndpoint.EndEstablish(ar);
        }
        catch (AuthenticationException authEx)
        {
            // AuthenticationException will be thrown when the credentials are invalid.
            Console.WriteLine(authEx.Message);
            throw;
        }
        catch (ConnectionFailureException connFailEx)
        {
            // ConnectionFailureException will be thrown when the endpoint cannot connect to the server, or the credentials are invalid.
            Console.WriteLine(connFailEx.Message);
            throw;
        }
        catch (InvalidOperationException iOpEx)
        {
            // InvalidOperationException will be thrown when the endpoint is not in a valid state to connect. To connect, the platform must be started and the Endpoint Idle.
            Console.WriteLine(iOpEx.Message);
            throw;
        }
        finally
        {
            // Again, just for sync. reasons.
            _endpointInitCompletedEvent.Set();
        }
    }

どうすれば外部ユーザーにリーチできますか?

数時間後、ユーザー内で 2 回目の呼び出しを試みましたが、機能していません。メッセージを取得中:

An exception of type 'Microsoft.Rtc.Signaling.AuthenticationException' occurred in RecorderSample.exe but was not handled in user code
Additional information: Not authorized to perform the requested operation, request is refused

突然認証されなくなったのはなぜですか?

4

1 に答える 1

0

混乱していると思います。

UCMA アプリケーションは、sip エンドポイントを作成してサービスを提供します。sip エンドポイントは、音声/ビデオ通話、IM などを送受信できるという点で「電話」に似ています。

UCMA アプリケーションが作成できるエンドポイントには、次の 2 種類があります。

どちらの種類のエンドポイントも、Lync で定義済みのユーザーの種類です。

Sip エンドポイントは、壁に電話を差し込むようなもので、sip レジストラ (Lync フロント エンド) に登録する必要があります。私はここにいると書いてあります。「X」の電話がかかってきたら、私のところに送ってください。

これで、ローカルの Lync フロント エンドに "name.surname(gmail.com)@msn.com" という sip エンドポイントを "登録" しようとしました。これは違法であるため、"Microsoft.Rtc.Signaling.RegisterException" エラーが発生します。

「ローカル」Lync ユーザーを登録してから、フェデレーション アカウントに「ダイヤル」するか、フェデレーション アカウントにダイヤルしてもらうことをお勧めします。

于 2016-05-31T22:39:32.460 に答える