Как установить время ответа канала
В приведенном ниже коде я настроил автоматическое отключение канала через 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();
}
}
1 ответ
Решение
В вашем коде после линии набора ничего не происходит, пока ваш телефонный звонок не будет прерван.
Вы должны использовать команду набора L или S param или установить время ожидания ДО набора номера