如何在UCMA 3.0应用程序中获取DNIS

时间:2011-04-21 11:09:42

标签: lync-2010 ucma

我正在使用UCMA 3开发IVR应用程序但不使用lync服务器。收到音频或视频通话后,我需要获得DNIS。有没有办法做到这一点。 谢谢。

1 个答案:

答案 0 :(得分: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);
        }