分公司客服要接听电话对外提供解答问题
现在话机SIP注册成功,能直接通过话机拨打比如我的手机,通话正常。
可是从手机打400,按照导航提示按键接入。听见人工坐席忙。客服已经上线系统了。但是接不到电话
分公司防火墙NAT映射——总部防火墙——SIP服务端
已经按照供应商要求,在服务侧和总部侧都开通过防火墙相关端口。
这是什么原因?
(0)
最佳答案
🎯 现象总结
分公司话机 SIP 注册成功 ✅
可呼出外线(如手机),语音正常 ✅
呼入(通过 400 或 IVR 转人工)时:
IVR 可听见
但分公司坐席听不见响铃,也接不到电话 ❌
系统显示“坐席忙”或未空闲
SIP 业务分为两个方向:
信令(SIP,5060端口):建立、修改、挂断呼叫;
媒体(RTP,一般是 10000–20000 端口):实际的语音流。
注册成功说明:
SIP 信令能从分公司 → 总部 → 服务器方向通信。
但呼入失败通常是因为:
外部呼叫时,服务器需要反向建立信令会话或发 RTP 到分公司,但 NAT 未正确映射回来。
现象: 注册正常,但外部呼入时,SIP INVITE 报文无法正确回到分公司话机。
原因: 防火墙 NAT 会改变 SIP 报文头部的地址,但有的设备没有正确处理 Contact / Via 字段,导致信令方向反了。
✅ 建议:
在分公司和总部防火墙上 关闭 SIP ALG 功能。
在话机或注册配置中启用:
NAT keep-alive / STUN / Outbound Proxy
确保注册包中 Contact: 字段反映的是公网可达的地址。
现象: 呼叫建立但无语音,或服务器判定坐席无响应。
原因: SIP 建立会话后,服务器要通过 RTP(随机端口)向分公司发送语音包,若防火墙未开放动态端口范围,则通信失败。
✅ 建议:
在防火墙上放通服务侧要求的 RTP 端口范围(如 UDP 10000–20000)。
如果防火墙支持 SIP ALG 会话检测,需确保能自动建立动态端口映射。
若不行,可通过 SBC(Session Border Controller) 做中继代理。
现象: 系统提示坐席忙,而实际坐席空闲。
可能原因:
坐席注册的分机号和系统登录的工号未绑定;
ACD 系统把分公司坐席分组错误;
呼叫中心系统认为该坐席当前不可达(注册 IP 不可达)。
✅ 建议:
在服务器侧查看该分机的注册状态(是否显示正确公网IP);
在坐席系统里核对分机号和登录账号的绑定;
抓包看服务器是否有发 INVITE 到分公司。
注册正常但过几分钟后呼入失败,说明:
NAT 表项被回收,外部呼叫方向的信令包被丢弃。
✅ 解决:
在话机上启用 NAT Keepalive(30秒发送一次 REGISTER 或 OPTIONS)。
在防火墙上增加 SIP UDP session timeout(默认60秒可调大至180秒)。
| 步骤 | 目标 | 方法 |
|---|---|---|
| 1 | 确认防火墙是否启用 SIP ALG | 关闭后重测 |
| 2 | 用抓包工具查看 INVITE 是否到达话机 | 在分公司出口或话机侧抓包 |
| 3 | 核对注册表项中的公网地址 | 是否与分公司 NAT 出口一致 |
| 4 | 测试 STUN / Outbound Proxy 功能 | 确认能穿透 NAT |
| 5 | 检查防火墙 UDP 会话老化时间 | 设置 >= 180s |
| 6 | 若条件允许,用总部测试机直连同网段注册验证 | 排除服务端或ACD逻辑 |
| 场景 | 推荐做法 |
|---|---|
| 分公司多台话机 | 统一配置 outbound proxy(总部 SBC 或 SIP relay) |
| 防火墙 NAT 复杂 | 使用 SBC 统一处理 SIP/RTP |
| 单台测试 | 启用 STUN / Keepalive |
| 系统提示坐席忙 | 从 SIP 报文看 INVITE 是否到达分机 |
(0)
nat sip开了吗
(1) 进入系统视图。
system-view
(2) 开启指定或所有协议类型的NAT ALG功能。
nat alg sip
缺省情况下,DNS、FTP、ICMP差错报文、PPTP、RTSP协议类型的NAT ALG功能处于开启状态,其他协议类型的NAT ALG功能处于关闭状态。
(0)
配上这条命令后,能接听电话了。多谢
把安全策略ANY-ANY全允许了,也没有打进去。检查本地防火墙配置里面没有ALG这个单词
https://www.h3c.com/cn/d_202509/2646269_30005_0.htm#_Toc208865275
支持的啊
配上这条命令后,能接听电话了。多谢
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明