0

ダイヤルプランを使用してメッセージを中継できます。このコマンドはメッセージを送信しますが、fastagi(java) を使用して実行できないようです

ダイヤルプラン

exten => _X.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})

ファストアギ

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

WARNING[2287][C-00000000] res_agi.c: アプリケーションが見つかりませんでした (MessageSend(${CUT(MESSAGE(to),@,1)})

4

2 に答える 2