440 与 SGCP
440 的登记名是 sgcp,对应 Simple Gateway Control Protocol(简单网关控制协议)。它是 1990 年代末的 VoIP 网关控制协议:呼叫代理(Call Agent)通过它命令媒体网关建立、修改与释放语音通路,媒体网关只负责执行与上报,这种主从分离的设计把呼叫控制与媒体处理解耦。SGCP 由多家厂商与运营商共同推动,随后与 IPDC 合并演化成 MGCP,再进一步发展为 MEGACO/H.248。现代语音网以 SIP 为主,SGCP 只出现在历史平台资料中。
基本信息
| 服务名 | sgcp(Simple Gateway Control Protocol) |
|---|---|
| 传输层 | TCP/UDP |
| 架构模型 | 呼叫代理控制媒体网关的主从模型 |
| 演进脉络 | SGCP 与 IPDC 合并为 MGCP,再发展为 MEGACO/H.248 |
| 现状 | 被后续协议取代 |
典型使用场景
- 语音网资产核查:盘点仍有媒体网关与呼叫代理的老平台,确认在用协议版本
- 老平台排障:通路建立失败时先确认控制通道与媒体通道各自的连通性
- 替换评估:把老网关控制平台迁到 SIP 或新架构的代价测算
- 安全审计:语音信令多为明文,需评估专网隔离与访问控制
- 架构学习:对比主从控制模型与 SIP 对等模型的差异
网关控制协议族
| 协议 | 作用 | 常用端口 |
|---|---|---|
| SGCP | 简单网关控制(本条目) | 440 |
| MGCP | 媒体网关控制 | 2427 / 2727 |
| MEGACO / H.248 | 网关控制标准 | 2944 / 2945 |
| SIP | 会话建立与管理 | 5060 / 5061 |
核查命令
核查命令
ss -lntu | grep -E ':(440|2427|2727|2944|2945) ' # 对照网关控制端口族
getent services sgcp # 名称登记
sudo lsof -i :440 # 占用进程
# 语音排障顺序:先确认控制通道可达,再查媒体通道(RTP 端口段由网关协商决定)
# 抓包分析信令交互时注意:SGCP/MGCP 使用文本命令,MEGACO 使用文本或二进制编码该端口多出现在 1990 年代末的 VoIP 平台资料里。核查语音资产时把 SGCP、MGCP、MEGACO 一并列出,确认现役协议与版本后再决定去留,避免逐个猜。
演进脉络是理解语音网改造范围的关键:SGCP 与 IPDC 合并成 MGCP,再发展为 MEGACO/H.248。按这条线索可以在替换规划里一次性覆盖整族协议,而不是每年改一次。