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 回答