如何在 UCMA 3.0 应用程序中获取 DNIS
Posted
技术标签:
【中文标题】如何在 UCMA 3.0 应用程序中获取 DNIS【英文标题】:How to get DNIS in a UCMA 3.0 application 【发布时间】:2011-04-21 11:09:42 【问题描述】:我正在使用 UCMA 3 开发 IVR 应用程序,但不使用 lync 服务器。当收到音频或视频呼叫时,我需要获得 DNIS。有没有办法做到这一点。 谢谢你。
【问题讨论】:
【参考方案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);
【讨论】:
以上是关于如何在 UCMA 3.0 应用程序中获取 DNIS的主要内容,如果未能解决你的问题,请参考以下文章
如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?
在 UCMA 3.0 中正确建立 ApplicationEndpoint