2016-06-02 4 views
-2

В приведенном ниже коде я установил канал для автоматического зависания через 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(); 
    } 
} 
+0

В чем вопрос? –

ответ

0

В вашем коде ничего не происходит после строки набора, пока ваш телефонный звонок не будет оборван.

Вы должны использовать команду набора L или S или установить тайм-аут ПЕРЕД НАБОРОМ

+0

thanx я использую флаг S для установки времени вызова –