2015-09-24 3 views
2

В настоящее время я использую 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)

ответ

1

Не похоже, что ваш voiceXmLBrowser подключен к вызову. Попробуйте позвонить voiceXmlBrowser.SetAudioVideo(myAudioVideoCall) до RunAsync.

+0

Привет, Пол, благодарю вас за ответ. Теперь мой образец работает, и я выяснил еще одну проблему, с которой я столкнулся. Проблема с правами, предоставляемыми папке проекта. Мне был предоставлен полный доступ к папке проекта и переустановка UCMA 4.0. Это может быть проблема среды VM. Теперь образец работает нормально. – swapnil

Смежные вопросы