Я выполняю некоторые операции над Asterisk-Java AGI (интерфейс шлюза Asterisk), используя MRCPRecog. У меня возникла проблема с результатами MRCPRecog.
Результат, возвращаемый MRCPRecog, следующий:
Код: Выделить всё
edirne
Edirne;
Код: Выделить всё
String recogConfidence = channel.getVariable("RECOG_CONFIDENCE()");
String recogInput = channel.getVariable("RECOG_INPUT()");
Когда я печатаю то же значение в диалплане с помощью этого:
Код: Выделить всё
same => n,Verbose(Instance: ${RECOG_INSTANCE()})
Я также пробовал следующие методы:
Код: Выделить всё
String recogInstance = channel.getVariable("RECOG_INSTANCE(1/1)")
String recogInstance = channel.getVariable("RECOG_INSTANCE(0/1)")
Источник: https://stackoverflow.com/questions/781 ... isk-java-a