我正在使用UCMA 3开发IVR应用程序但不使用lync服务器。收到音频或视频通话后,我需要获得DNIS。有没有办法做到这一点。 谢谢。
答案 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);
}