如何在 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

我可以使用 UCMA 3.0 以编程方式建立视频通话吗?

在不使用 Lync 的情况下创建到 SIP PSTN 网关的 UCMA 3.0 终结点

Lync 2010 UCMA 3.0 SDK - 呼叫转移

使用 Lync 2010 UCMA 3.0 c# 添加组