如何设置接听频道时间
How to set answered channel time
在下面的代码中,我将频道设置为在 10 秒后自动挂断,但没有任何反应。
import org.asteriskjava.fastagi.AgiChannel;
import org.asteriskjava.fastagi.AgiException;
import org.asteriskjava.fastagi.AgiRequest;
import org.asteriskjava.fastagi.BaseAgiScript;
public class AgiServer extends BaseAgiScript
{
public void service(AgiRequest request, AgiChannel channel)
throws AgiException
{
exec("Dial","SIP/"+request.getExtension()+"");
channel.setAutoHangup(10);
hangup();
}
}
在您的代码中,在您的 phone 呼叫被挂断之前,拨号线路之后没有任何反应。
您应该使用拨号命令L或S参数或在拨号前设置超时
在下面的代码中,我将频道设置为在 10 秒后自动挂断,但没有任何反应。
import org.asteriskjava.fastagi.AgiChannel;
import org.asteriskjava.fastagi.AgiException;
import org.asteriskjava.fastagi.AgiRequest;
import org.asteriskjava.fastagi.BaseAgiScript;
public class AgiServer extends BaseAgiScript
{
public void service(AgiRequest request, AgiChannel channel)
throws AgiException
{
exec("Dial","SIP/"+request.getExtension()+"");
channel.setAutoHangup(10);
hangup();
}
}
在您的代码中,在您的 phone 呼叫被挂断之前,拨号线路之后没有任何反应。
您应该使用拨号命令L或S参数或在拨号前设置超时