В настоящее время я использую UCMA 4.0 и реализую один образец, основанный на IVR. Когда я запускаю образец, он дает «Указанный метод не поддерживается».В UCMA voicexml браузер, предоставляющий метод Runasync(), не поддерживающий
Я написал следующий код для воспроизведения IVR по вызову.
public void playIVR()
{
Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser voiceXmlBrowser = null;
voiceXmlBrowser = new Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser();
vxmlDirectory = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "Voicexml");
string vxmlURL = Path.Combine(vxmlDirectory, menuName.Trim().Replace(" ", "_") + ".vxml");
Uri pageURI = new Uri(vxmlURL);
voiceXmlBrowser.RunAsync(pageURI, null);
}
Когда хиты voiceXmlBrowser.RunAsync(pageURI, null);
линии, то он выбрасывает исключение выше.
Ниже приведена трассировка стека
«Указанный способ не поддерживается».
в Microsoft.Rtc.Collaboration.AudioVideo.SpeechSynthesisConnector.Seek (Int64 смещения, SeekOrigin происхождения)
в Microsoft.Speech.Synthesis.WaveOutputStream.Seek (Int64 смещения, SeekOrigin происхождения)
в Microsoft.Speech.Internal.SapiInterop .SpStreamWrapper.Seek (Int64 offset, Int32 seekOrigin, IntPtr plibNewPosition)
Привет, Пол, благодарю вас за ответ. Теперь мой образец работает, и я выяснил еще одну проблему, с которой я столкнулся. Проблема с правами, предоставляемыми папке проекта. Мне был предоставлен полный доступ к папке проекта и переустановка UCMA 4.0. Это может быть проблема среды VM. Теперь образец работает нормально. – swapnil