0

UCMA 3 を使用して IVR アプリケーションを開発していますが、lync サーバーは使用していません。音声通話またはビデオ通話を受信したら、その DNIS を取得する必要があります。これを行う方法はありますか。ありがとうございました。

4

1 に答える 1

1

自分の回答を投稿するのに時間がかかって申し訳ありません。これに対する実行可能な解決策を見つけました(完璧かどうかはわかりません)。CallRecievedEventArgs 引数を使用して、ANI および DNIS の詳細を間接的に取得できます。以下のようにANIとDNISを取得するには

private static void AudioVideoCallReceived(object sender, CallReceivedEventArgs<AudioVideoCall> e)
        {                
            SipUriParser CallerPartySipUri = new SipUriParser(e.Call.RemoteEndpoint.Uri);
            SipUriParser CalledPartySipUri = new SipUriParser(e.RequestData.RequestUri);
            Console.WriteLine("From(Caller party) : " + CallerPartySipUri.User + " To(Called Party)" + CalledPartySipUri.User);
        }
于 2011-07-12T07:16:44.757 に答える