You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Skype for Business移动客户端与Cisco电话反向呼叫失败(SIP 488)咨询

解决Skype for Business移动客户端与Cisco电话反向呼叫失败(488编码不匹配)问题

这是典型的SDP媒体编码协商不兼容问题,我之前处理过好几个类似的混合部署场景,咱们一步步来解决:

问题根源拆解

收到488 Not Acceptable Here状态码,本质是Skype for Business移动客户端和Cisco电话的音频编码集没有交集。你抓包看到Cisco发送的INVITE只带了编码0(PCMU)和101(Telephone-event,这是DTMF事件,不是音频编码),意味着Cisco实际上只提供了PCMU作为唯一的音频编码选项,但Skype移动客户端可能默认未启用该编码,或者两端的编码优先级配置冲突。

具体解决方案

1. 调整Cisco电话的编码配置

  • 登录目标Cisco电话的Web管理界面(在电话上按设置键找到IP地址,浏览器访问即可)
  • 导航到Audio Settings(音频设置)或SDP Parameters(SDP参数)板块
  • 添加Skype for Business移动客户端支持的音频编码,比如:
    • G.722(编码值10,高清语音编码,Skype默认支持)
    • G.729(编码值18,低带宽场景常用)
  • 确保将新增的编码优先级设为高于PCMU,或者至少和PCMU同时存在于编码列表中
  • 保存配置并重启Cisco电话

2. 调整Skype for Business的编码策略

  • 登录Skype for Business Server控制面板,进入语音路由 -> 中继配置
  • 找到连接Cisco电话系统的对应中继,点击编辑
  • 在媒体选项卡中,检查允许的音频编码列表,确保包含PCMU (G.711 μ-law)(编码0)
  • 如果需要针对移动客户端单独配置,可进入客户端策略 -> 移动策略,确认移动客户端的编码限制中未禁用PCMU或其他共同编码

3. 验证修复效果

调整完成后,用Wireshark重新抓包测试:

  • 查看Cisco发起的INVITE消息中,SDP部分是否包含了新增的音频编码
  • 确认Skype移动客户端回复的200 OK消息中,选择了两端都支持的编码(比如G.722)

内容的提问来源于stack exchange,提问作者Brad Reiter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:20:17