SIP防爆电话即使显示「已注册」,仍可能出现呼叫不响铃、接通后无声或接听后断线。注册、呼叫建立、媒体传输与物理音频路径需要分别检查。更改设置或更换电话之前,应先找出最早失败的阶段。
应从远程日志与经批准的测试通话开始。危险场所的实物检查需要合格人员、现场许可、能源隔离及遵循设备说明。未采取必要管制措施时,不得开启带电外壳,也不得在危险场所连接一般笔记本电脑或测试仪器。网络诊断不能证明防爆保护的完整性。
注册能证明什么,又有哪些项目尚未测试
成功的REGISTER事务确认注册服务器已接受注册请求;应检查Contact绑定及到期时间,以理解结果。认证很常见,但200 OK本身并不能证明已进行认证。画面状态可能反映先前的更新,而非目前的可达性。
通话仍需INVITE抵达正确目的地、可接受的会话描述,以及正常的音频路径。终端的Contact、PBX路由、网关或SBC,以及媒体目的地,可能涉及不同地址与政策。经FXS网关连接的模拟防爆电话,必须连同该网关诊断;电话本身并非原生SIP终端。

更改设置前先分类症状
| 观察到的症状 | 首先收集的证据 |
|---|---|
| 不响铃或立即报错 | 送出的INVITE、目的地、最终响应与PBX路由。 |
| 已接通但无声或只有单向语音 | SDP地址与端口,接着确认各方向媒体是否抵达。 |
| 接听后通话断线 | ACK是否送达、谁送出BYE、事务计时器与平台日志。 |
| 语音破碎或间歇中断 | RTP序号缺口、抖动、链路负载及本地音频表现。 |
应记录时间、主叫与被叫号码、方向、固件、拓扑和近期变更。检查内线、外线、调度及广播目的地是否以相同方式失败。特定路由的故障不同于影响所有通话的故障;重新启动或编辑设置前,应先保留失败追踪资料。
步骤1:沿着信令追查第一个失败点
将拨出号码与实际Request-URI及PBX拨号计划比对。检查前缀、号码转换、外拨权限,以及通往目标分机或中继的路由。对来电失败,应确认目前注册的Contact,以及来电INVITE是否抵达电话。
响应码是证据,不是完整诊断。首次401或407可能只是正常认证质询;应调查重复循环或带认证重试遭拒的情况。403表示拒绝,404表示找不到所指向的用户或域,408表示超时,480表示暂时无法使用。488可拒绝的会话特性不只限于简单的编解码器不兼容。应阅读响应细节及产生该响应的系统日志。
若PBX完全没有收到INVITE,应比对DNS结果、VLAN、网关、传输方式、目的端口及访问规则。若收到请求却未转送,应检查平台路由与政策。对已获应答的INVITE,应确认相关通话段的200 OK与ACK;仅显示已接通,并不证明每项交换均已完成。
SIP常用端口5060,TLS常用5061,但实际部署也可能使用其他端口。应检查设置的传输方式与监听服务,而非开放假设的端口范围。使用TLS时,一般网络捕获无法显示加密的SIP内容;应使用经授权的终端或服务器诊断。

步骤2:比对SDP与实际媒体路径
应检查协商后的SDP,包括c=、m=、a=rtpmap,以及a=sendrecv等方向属性。确认会话层级与媒体层级的连接信息、接受的格式,以及被拒绝或停用的流。提议/应答可能出现在不同的SIP消息中,不能假设INVITE与200 OK总是包含完整协商。
应验证每个宣告的媒体地址与端口在实际拓扑中都可达。私有地址的问题在于对端无法路由至该地址,而不是仅仅因为它是私有地址。比对防火墙或NAT边界两侧的数据包,找出某个方向在哪里中断。应允许已设置的媒体流量;并不存在适用于所有电话的通用RTP端口范围。
SBC在相应设置下可以锚定媒体。STUN、TURN与ICE的作用不同,且需要终端与平台兼容支持;没有一项是修复NAT的万能选项。变更SIP ALG或防火墙行为前,应先检查设计并保留回退方案。
应逐段比对接受的载荷类型、编解码器参数、分包及RTP/SRTP要求。网关或PBX只有在支持并启用相关功能时才能转码。SDP应答可能接受多种格式,不能认为每个应答都恰好选择一种编解码器。也不能根据防爆外壳或其他型号推断支持的编解码器。
若通话保持、转接或re-INVITE后媒体停止,应将新的SDP地址、端口及方向与原始会话比较。对固定时间后断线的情况,应先检查释放消息与日志,再判定是否为会话计时器或NAT超时所致。RTP丢失与抖动描述的是传输表现,均不能证明麦克风正产生可用语音。

步骤3:验证本地音频链与必要服务
媒体抵达正确终端后,应依批准程序检查静音、增益、手柄、麦克风、扬声器及选定音频输出。双向数据包也可能承载静音或无法解码的载荷。应与已知正常的通话及终端比较,但不能认为替换就证明硬件故障;凭据、固件、交换机端口与网络设置也可能不同。
如有配备,应分别测试手柄、免提与外部广播输出。手柄正常不能证明外部功率放大器、号角回路或广播继电器正常。除非特定终端明确实现,调度位置显示、录音、优先权与警报联动都属于平台或集成功能。
应在合适且经批准的位置使用同步捕获,例如终端诊断、交换机镜像端口、PBX或SBC。关联SIP Call-ID与时间戳时,须记住SBC可能建立不同通话段。仅捕获所需流量,并保护日志和录音。没有经授权的密钥资料与适当分析方法,无法从一般捕获聆听加密SRTP。
进行一项受控变更后,应重测原本失败的路由与双向音频,再检查受影响的广播或调度功能,以及计划性故障切换后的恢复。保存最终设置、追踪资料索引与结果。较长期的监控和设置管理,可参阅防爆广播电话的远程维护。
常见问题
为何内线可通,外线却失败?
外线通话增加了中继路由、权限、号码转换及上游政策。应将正常的内线路径与失败的中继通话比较,包括回程信令与媒体段,而非假设注册已测试中继。
是否应把每个无声故障都视为编解码器问题?
不应如此。应先确认协商的会话,以及媒体是否抵达各终端。路由、NAT、访问规则、SRTP兼容性与本地音频都可能造成无声。网页上的编解码器设置不能证明通话实际协商了什么。
重新启动算是修复吗?
重新启动可能恢复进程或更新映射,但无法找出原因。可行时应先保留证据,再验证可重复的恢复结果。记录任何服务中断,并在维护期间安排现场的替代通信方式。
技术参考资料
协议依据:IETF RFC 3261,SIP及IETF RFC 3264,SDP提议/应答。危险场所维护背景:HSE关于潜在爆炸性环境中用电的指引。