Написание кода 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 для этого.
Пожалуйста, прочитайте еще раз док.