Как получить DNIS в приложении UCMA 3.0 - PullRequest
0 голосов
/ 21 апреля 2011

Я разрабатываю приложение IVR, используя UCMA 3, но не использую сервер lync.Когда аудио или видео звонок принят, мне нужно получить DNIS этого.Есть какой-либо способ сделать это.Спасибо.

1 Ответ

1 голос
/ 12 июля 2011

Извините, что опубликовал свой ответ.Я нашел возможное решение (не уверен, что это идеально) для этого.Вы можете получить детали ANI и DNIS косвенным образом, используя аргумент CallReceveEventArgs.Чтобы получить АНИ и ДНР, как показано ниже

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);
        }
...