我正在尝试通过JTAPI监控位于Cisco Call Manager上的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电话?
感谢。
答案 0 :(得分:1)
JTAPI应用程序只能控制运行SIP的Cisco Unified IP电话7900系列,其中包括Cisco Unified IP 7970电话。您使用的是哪种型号? http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/jtapi_dev/9_1_1/jtapidevguide/featsupported.html#wp1148307