Написание кода Java для получения списка пользователей SIP

Я хочу получить список пользователей SIP с сервера Asterisk на клиент SIP. Asterisk-java API может быть использован для этой цели, но я не знаю, как мне это сделать? Мне нужно отправить действие "SIPpeers" в Asterisk AMI, которое, в свою очередь, вернет список пиров SIP. Я не уверен, стоит ли запускать программу Java, запускающую действие "SIPpeers" на сервере Asterisk или на клиентском компьютере?

     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
     {
       public void service(AgiRequest request, AgiChannel channel)
          throws AgiException
       {
          // Answer the channel...
         answer();

         // ...say hello...
         streamFile("welcome");

        // ...and hangup.
         hangup();
       }
     }

Пожалуйста, помогите мне. Благодарю вас!

1 ответ

Вы должны использовать AMI, а не Agi для этого.

Пожалуйста, прочитайте еще раз док.

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