質問はそれ自体を物語っています。fastagi.AgiChannel の getoption メソッドを実行したいのですが、ダイヤルプランで Background(press-1&or&press-2) を直接実行するように、連結プロンプトを使用します。私はすべてのバリエーションを試し、ネット上のあらゆる場所を検索しましたが、見つかりませんでした. 私はEclipseを使用してJavaでプログラミングしています。コードの下。
import org.asteriskjava.fastagi.AgiChannel;
import org.asteriskjava.fastagi.AgiException;
import org.asteriskjava.fastagi.AgiRequest;
import org.asteriskjava.fastagi.BaseAgiScript;
public class HelloAgiScript extends BaseAgiScript{
@Override
public void service(AgiRequest arg0, AgiChannel arg1) throws AgiException {
int choice;
// Answer the channel
answer();
//say hello
streamFile("silence/1");
streamFile("welcome");
//Ask for an input and give feedback
choice=getOption("press-1","1,2"); //Here is where I would like to prompt press-1 or press-2
sayDigits(String.valueOf(choice-48));
streamFile("silence/1");
//and hangup
hangup();
}
}