如何在没有带星号的打开通道的情况下获取与扩展/对等机关联的名称';什么是Java API?
我用的是免费PBX。 目前,我能够显示所有SIP对等点及其各自的状态:如何在没有带星号的打开通道的情况下获取与扩展/对等机关联的名称';什么是Java API?,java,asterisk,pbx,Java,Asterisk,Pbx,我用的是免费PBX。 目前,我能够显示所有SIP对等点及其各自的状态: public void onManagerEvent(ManagerEvent event) { // Look if the event is a IP phone (Peer entry) if(event instanceof PeerEntryEvent) { PeerEntryEvent ev = (PeerEntryEvent)event; // Get
public void onManagerEvent(ManagerEvent event)
{
// Look if the event is a IP phone (Peer entry)
if(event instanceof PeerEntryEvent)
{
PeerEntryEvent ev = (PeerEntryEvent)event;
// Get the user extension
peer = ev.getObjectName();
// Add to the array
peersName.add(peer);
}
}
当频道打开时,我能够显示两个呼叫者的电话号码和姓名:
private String GetExtensionPeer(String extension)
{
for (AsteriskChannel e : channels)
if (e.number.equals(extension) && e.bridge != null )
for (AsteriskChannel channel : channels)
if (z.channel.equals(e.bridge))
return " with " + channel.number + " - " + channel.name;
return "";
}
但是现在,我想显示没有通道连接的扩展名
在FreePBX的面板中,它看起来像:
在freepbx中,您可以从星号db获得扩展列表。要查看信息,请执行以下操作 星号-rx“数据库显示” 要获取信息,请使用带有DBGET的管理器操作“command”
其他选项-从freepbx的mysql数据库获取该信息。java API链接不起作用