CUCM 14 JTAPI连接报错“Unable to create provider -- user connected on an invalid port”求助
排查方向及解决方案
1. 适配安全模式下的JTAPI端口
安全模式下CUCM的JTAPI默认使用加密端口8443,而非安全模式默认用14001。确认应用连接时指定的端口为8443:
- 可在CUCM的
System > Service Parameters中,找到Cisco JTAPI Service,查看JTAPI TLS Port(默认8443)和JTAPI TCP Port(默认14001)配置,安全模式下TCP端口通常会被禁用,仅允许TLS端口连接。
2. 检查JTAPI用户的权限与关联配置
- 进入
User Management > Application User > [目标用户],在Device Association中确认勾选Allow Control of Device from CTI; - 在
Permissions Information标签下,确保已分配Standard CTI Enabled或Standard CTI Allow Control of All Devices权限组。
3. 配置证书信任(安全模式必填)
安全模式下JTAPI连接需要信任CUCM的Tomcat证书:
- 从CUCM的
CUCM OS Administration > Security > Certificate Management导出tomcat.pem证书; - 将证书导入应用服务器的信任存储(以Java环境为例,执行命令):
keytool -import -alias cucm-tomcat -file tomcat.pem -keystore $JAVA_HOME/jre/lib/security/cacerts
4. 验证JTAPI服务的安全状态
- 在
Cisco Unified Serviceability > Tools > Service Activation中确认Cisco JTAPI Service已激活; - 回到
Service Parameters的Cisco JTAPI Service配置,检查JTAPI Security Mode是否设置为Enabled(安全模式下默认值,若改为Disabled会导致端口不兼容)。
5. 确认网络端口放行
检查应用服务器到CUCM的8443 TCP端口是否连通,可通过telenet <CUCM-IP> 8443测试,安全模式下14001端口大概率被CUCM防火墙拦截,需确保8443端口无网络阻断。
内容的提问来源于stack exchange,提问作者modir bentalab
相关产品推荐
相关产品推荐

