Cisco Call Manager JTAPI支持SIP协议

时间:2015-10-20 13:58:17

标签: call sip cisco cucm cisco-jtapi

我正在尝试通过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电话?

感谢。

1 个答案:

答案 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