Проблема с получением значения RECOG_INSTANCE() при использовании MRCPRecog с Asterisk-Java AGIJAVA

Программисты JAVA общаются здесь
Гость
Проблема с получением значения RECOG_INSTANCE() при использовании MRCPRecog с Asterisk-Java AGI

Сообщение Гость »


Я выполняю некоторые операции над Asterisk-Java AGI (интерфейс шлюза Asterisk), используя MRCPRecog. У меня возникла проблема с результатами MRCPRecog.
Результат, возвращаемый MRCPRecog, следующий:

Код: Выделить всё


edirne
 Edirne;



Что я пытаюсь получить с помощью этого кода:

Код: Выделить всё

String recogConfidence = channel.getVariable("RECOG_CONFIDENCE()");
String recogInput = channel.getVariable("RECOG_INPUT()");
Но RecogConfidence имеет значение NULL.
Когда я печатаю то же значение в диалплане с помощью этого:

Код: Выделить всё

 same => n,Verbose(Instance: ${RECOG_INSTANCE()})
Я правильно вижу значение.
Я также пробовал следующие методы:

Код: Выделить всё

String recogInstance = channel.getVariable("RECOG_INSTANCE(1/1)")

String recogInstance = channel.getVariable("RECOG_INSTANCE(0/1)")
How can I get this value in my AGI code?


Источник: https://stackoverflow.com/questions/781 ... isk-java-a

Вернуться в «JAVA»