Cisco Call Manager JTAPI 支持 SIP 协议

Cisco Call Manager JTAPI support for SIP protocol

我正在尝试通过 JTAPI 监控位于 Cisco Call manager 上的 SIP 设备。我已经安装了 JTAPI 插件并尝试 运行 它的示例 makeCall 场景。 CUCM 版本:9.1.2.10000-28

当我列出提供商的受控设备地址时,它只有 return 具有 SCCP 协议的设备(瘦手机),而不是 return 具有 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 电话,我还需要进行任何其他配置等吗?

谢谢。

JTAPI 应用程序只能控制 Cisco Unified IP Phone 7900 系列 运行 SIP,其中包括 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