编写用于检索SIP用户列表的java代码

时间:2014-03-08 13:01:03

标签: java sip asterisk asteriskami sip-server

我想从Asterisk服务器检索SIP用户列表到SIP客户端。 Asterisk-java API可以用于此目的,但我不清楚我该怎么做?我需要向Asterisk AMI发送Action“SIPpeers”,后者又会返回SIP对等列表。我很困惑我是否应该在Asterisk服务器或客户端计算机上运行Java程序触发“SIPpeers”操作?

     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 个答案:

答案 0 :(得分:0)

你已经使用了AMI,而不是agi。

请再次阅读doc。