Как получить DNIS в приложении UCMA 3.0

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


person chAmi    schedule 21.04.2011    source источник


Ответы (1)


Извините, что потребовалось много времени, чтобы опубликовать свой собственный ответ. Я нашел подходящее решение (не уверен, что оно идеально) для этого. Вы можете получить сведения об ANI и DNIS косвенным образом, используя аргумент CallRecievedEventArgs. Чтобы получить 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);
        }
person chAmi    schedule 12.07.2011