asterisk-java ami 入门篇,连接与关闭服务器

我选择的是通过AsteriskServer 来生成连接,因为后面要通过AsteriskServer来进行监听通话属性的改变。

demo:

AsteriskServer asteriskServer=new DefaultAsteriskServer("服务器ip", "账号","密码");

if(asteriskServer!=null){

ManagerConnection conn=asteriskServer.getManagerConnection();

conn.login();//服务器连接

}

//可以将连接对象放入缓存中,提取出来进行关闭

MapCacheUtil instance=MapCacheUtil.getInstance();//获得缓存对象

ManagerConnection conn=(ManagerConnection) instance.get(BaseUtil.CONNECTION_CENTENT);

if(conn!=null){

conn.logoff();

}

目前我是应用启动,开启连接,关闭时,关闭连接。 貌似还可以一个用户软登入时,打开一个新的连接,大家可以自己去试试。