Как установить время ответа канала

В приведенном ниже коде я настроил автоматическое отключение канала через 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 или установить время ожидания ДО набора номера

Другие вопросы по тегам