SIP

物联网· 网络 · 通信 · 解决方案

定义

SIP(Session Initiation Protocol,会话发起协议)是 IETF 制定的应用层信令协议,用于建立、修改、终止 VoIP、视频通话、即时消息等多媒体会话。SIP 负责会话的建立与协商,媒体流(RTP)通常单独传输。物联网场景中,SIP 用于车载 eCall、充电桩一键呼叫、远程监控对讲、调度平台 语音对讲等。SIP 对 RTT 敏感,高延迟影响通话质量;跨境 SIP 需考虑多国网络、一卡多国 连接稳定性。

与 遥信 不同,SIP 是会话信令;与 推送 结合,SIP 可推送来电、消息。

技术特点与架构

SIP 技术架构包括:信令层——SIP 请求(INVITE、BYE、REGISTER 等)、响应(200 OK、180 Ringing 等);注册层——UA 向 Registrar 注册,支持 SIP URI 寻址;媒体层——SDP 协商媒体(RTP/RTCP),媒体流独立传输;路由层——SIP 代理、重定向服务器。与 RTT 结合,SIP 信令往返影响呼叫建立速度;与 VPN 结合,可保障 SIP 隧道安全。跨境场景下,SIP 服务器可部署于多地域,降低 RTT 与合规风险。

SIP 支持 NAT 穿透(STUN、TURN)、加密(TLS、SRTP);与 WebRTC 可结合。

在物联网与跨境场景中的应用

SIP 广泛应用于:车载通信——eCall、车载一键呼叫、车队对讲;充电桩——充电桩、充电站 的客服一键呼叫、紧急求助;调度与运维——调度平台、运维平台 的语音对讲;远程监控——监控对讲、远程巡检语音。跨境车队、跨境充电站、跨国运维均可采用 SIP 实现语音通信,一卡多国 保障跨境 SIP 连接。

达希物联为 SIP 场景的物联网设备提供稳定连接,覆盖 200+ 国家和地区,助力跨境语音通信。

信令会话和媒体通路为什么要分开看

在跨境物联网里,SIP 只负责把一次语音或视频会话“谈成”,并不搬运声音本身。终端先向注册服务器登记自己的 SIP 地址,呼叫时用 INVITE 携带会话描述,对方用响应码表示振铃或接通,媒体再按协商结果走独立的实时传输通路。因此注册成功、呼叫建立成功、能听见声音,是三件先后发生的事。漫游后注册仍指向本国的会话边界控制器,而媒体却被拜访网络改写了地址,就会出现信令正常、单通或完全无声。

会话描述里要写清地址、端口和编码。任一项在穿越地址转换时被改写而信令层不知道,对端就会把媒体送到一个不可达的地址。车载紧急呼叫、充电桩求助和调度对讲都依赖这条协商,不能把 SIP 当成和遥信一样的“发一条状态就结束”的报文。

漫游链路上维持会话的条件

SIP 能用的前提,是信令往返和媒体通路在同一次附着里都可用。注册刷新必须落在链路仍在的窗口内;终端如果刚做完运营商间重选,旧的注册绑定还指向已经失效的地址,下一次 INVITE 会发到空处。防火墙或网关要放行信令端口,并允许协商出来的媒体端口,只放行信令会出现“能振铃、无媒体”。加密时,信令加密和媒体加密是两套材料,只配其中一套,通话会在接通瞬间被拆掉。

跨境时还要看会话边界控制器放在哪一侧。放在归属地可以统一策略,但往返时延变长,呼叫建立变慢;放在拜访地能缩短媒体路径,却要为每个漫游地维护路由和证书。选择取决于对讲是否要求低时延,而不是取决于卡能不能附着。

把注册在线误当成通话一定能通

现场经常用“注册显示在线”判断语音正常,于是在漫游丢声时只去查信号格数。注册在线只说明终端还能联系到注册服务器,说明不了媒体端口是否被地址转换改写,也说明不了编码是否被对端拒绝。另一类失误是把保活间隔设得比拜访网络的空闲回收还长,会话名义上还在,实际地址绑定已经被拆掉,下一通 INVITE 直接超时。还有把 SIP 和短信唤醒绑在同一张卡的数据通道上,却没给信令预留与流量池其他业务分开的优先级,视频监控把带宽占满后,对讲信令被延迟到呼叫超时。

建议按三步核对:先看注册是否在最近一次小区重选之后刷新过,再抓一条 INVITE 看响应码停在哪一位,最后才看媒体是否单通。停在 401 或 407 多半是鉴权,停在 180 之后无声才去查媒体穿透。不要把所有失败都记成“漫游无信号”。


相关术语

返回国际物联网卡专业术语