我正在尝试通过 JTAPI 监控位于 Cisco 呼叫管理器上的 SIP 设备。我已经安装了 JTAPI 插件并尝试运行它的示例 makeCall 场景。CUCM 版本:9.1.2.10000-28
当我列出提供商的受控设备地址时,它只返回具有 SCCP 协议的设备(瘦电话),而不返回具有 SIP 设备协议的设备。已经有基于 SIP 的设备添加到 CUCM 上提供商的受控设备列表中。
JtapiPeer peer = JtapiPeerFactory.getJtapiPeer(null);
/* connect to the provider */
String providerString = hostname;
providerString += ";login=" + login;
providerString += ";passwd=" + passwd;
Provider provider = peer.getProvider(providerString);
/* wait for it to come into service */
final Condition inService = new Condition();
provider.addObserver(new ProviderObserver() {
public void providerChangedEvent (ProvEv [] eventList) {
if (eventList == null) return;
for (int i = 0; i < eventList.length; ++i) {
if (eventList[i] instanceof ProvInServiceEv) {
inService.set();
}
}
}
});
inService.waitTrue();
for(Address address : provider.getAddresses()){
System.out.println(address.getName());
}
为了列出 SIP 电话,我还需要做任何其他配置等吗?
谢谢。