Я могу передавать сообщения с помощью dialplan. Эта команда посылает сообщение, но я не могу показаться, чтобы запустить его с помощью FastAGI (Java)Отправить Sip-сообщение через fastagi asterisk
DialPlan
exten => _X.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
FastAGI
public void service(AgiRequest ar, AgiChannel ac) throws AgiException {
System.out.println(ac.getFullVariable("${MESSAGE(body)}"));
System.out.println(ac.getFullVariable("${MESSAGE(to)}"));
System.out.println(ac.getFullVariable("${MESSAGE(from)}"));
System.out.println(ac.getFullVariable("${CUT(MESSAGE(to),@,1)}"));
//Correct values are show from above printlns
ac.exec("MessageSend(${CUT(MESSAGE(to),@,1)},${MESSAGE(from)})");
}
результаты последней строки предупреждения в /var/asterisk/messages
WAR NING [2287] [C-00000000] res_agi.c: Не удалось найти приложение (СообщениеПодарокПознакомитьсяЕще ($ {CUT (MESSAGE (к), @, 1)})