Я разрабатываю приложение IVR с помощью UCMA 3, но не использую сервер lync. Когда аудио- или видеозвонок получен, мне нужно получить DNIS этого. Есть какой-либо способ сделать это. Спасибо.
Как получить DNIS в приложении UCMA 3.0
Ответы (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