我正在使用 UCMA 3 开发 IVR 应用程序,但不使用 lync 服务器。当收到音频或视频呼叫时,我需要获得 DNIS。有没有办法做到这一点。谢谢你。
问问题
356 次
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 回答