gpt4 book ai didi

java - 带有串联提示的 Asterisk getoption

转载 作者:行者123 更新时间:2023-12-01 13:39:03 24 4
gpt4 key购买 nike

这个问题本身就说明了问题。我想运行 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();
}
}

最佳答案

不,您不能对多个文件使用 getOption。

但是你可以摆脱那个奇怪的java固件并使用 Asterisk AGI。

ExecCommand("Read(result,press-1&or&press-2,1,,3)");
choice=getVariable("result");

更多信息请参见

http://www.asterisk-java.org/development/apidocs/index.html

http://www.voip-info.org/wiki/view/Asterisk+cmd+Read

关于java - 带有串联提示的 Asterisk getoption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com