sip协议如何与isdn协议进行通信
文章目录
- 1 网关设备的部署
- 2 SIP 事务发起呼叫
- 3 网关接收 SIP 请求
- 4 协议转换与 ISDN 呼叫建立
- 5 媒体协商与建立
- 6 呼叫过程中的信令交互
- 7 呼叫结束
- 总结
SIP(会话发起协议)和 ISDN(综合业务数字网)是两种不同的通信协议,SIP 主要用于基于 IP 网络的会话建立、修改和终止,而 ISDN 是一种传统的电路交换网络技术。要实现 SIP 事务与 ISDN 协议的通信,通常需要借助网关设备,通过一系列转换和适配操作来完成,以下是详细的实现过程:
1 网关设备的部署
网关在 SIP 和 ISDN 之间起到桥梁的作用,它需要具备同时处理 SIP 协议和 ISDN 协议的能力。网关通常包含以下主要模块:
- SIP 代理模块:负责处理 SIP 消息的接收、解析和发送,管理 SIP 事务的状态机,与 SIP 网络中的其他设备进行通信
- ISDN 接口模块:提供与 ISDN 网络的物理连接,遵循 ISDN 的相关标准(如 Q.921、Q.931 等),处理 ISDN 信令和呼叫控制消息
- 协议转换模块:将 SIP 协议的消息和信令转换为 ISDN 协议能够理解的格式,反之亦然。
2 SIP 事务发起呼叫
当 SIP 客户端发起一个呼叫时,会创建一个 SIP 事务。例如,客户端发送一个 INVITE 请求,该请求包含了呼叫的相关信息,如被叫号码、媒体能力等。SIP 事务状态机开始运行,等待响应。
3 网关接收 SIP 请求
- 消息解析:网关的 SIP 代理模块接收到 SIP INVITE 请求后,对消息进行解析,提取出关键信息,如被叫号码、呼叫类型等。
- 合法性检查:检查 SIP 请求的合法性,确保消息格式正确、参数合法。
4 协议转换与 ISDN 呼叫建立
- 号码转换:如果 SIP 请求中的被叫号码是 SIP URI 格式,网关需要将其转换为 ISDN 能够识别的电话号码格式。
- ISDN 呼叫建立:网关的协议转换模块将 SIP INVITE 请求转换为 ISDN 的呼叫建立消息(如 SETUP 消息),并通过 ISDN 接口模块发送到 ISDN 网络。该消息包含了被叫号码、主叫号码、呼叫类型等信息
- ISDN 信令交互:ISDN 网络接收到 SETUP 消息后,会进行一系列的信令交互,如分配电路资源、寻呼被叫用户等。在这个过程中,网关需要处理 ISDN 网络返回的各种信令消息(如 CALL_PROCEEDING、ALERTING 等),并将其转换为 SIP 协议的临时响应消息(如 100 Trying、180 Ringing 等)发送给 SIP 客户端
5 媒体协商与建立
- SIP 媒体协商:在 SIP 事务中,客户端和网关会通过 SIP 消息进行媒体协商,确定双方支持的媒体类型、编码格式、传输地址等信息。常见的媒体协商方式是通过 SDP(会话描述协议)进行
- ISDN 媒体适配:网关需要将 SIP 协商得到的媒体信息转换为 ISDN 能够支持的媒体格式。由于 ISDN 主要是基于电路交换的语音通信,网关可能需要进行语音编码转换等操作,以确保双方能够正常通信
- 媒体通道建立:在 ISDN 网络中,建立相应的语音通道,实现媒体数据的传输。同时,网关需要将 ISDN 媒体通道的相关信息反馈给 SIP 客户端,以便客户端建立对应的媒体流
6 呼叫过程中的信令交互
- SIP 事务状态更新:在呼叫过程中,SIP 事务状态机会根据接收到的 SIP 响应消息和 ISDN 信令消息进行状态更新。例如,当收到 ISDN 的 CONNECT 消息时,网关将其转换为 SIP 的 200 OK 响应发送给 SIP 客户端,SIP 事务状态机从 Proceeding 状态转换为 Completed 状态
- 呼叫控制操作:如果在呼叫过程中需要进行呼叫控制操作(如保持、转接、挂断等),SIP 客户端会发送相应的 SIP 请求(如 BYE、REFER 等)。网关将这些 SIP 请求转换为 ISDN 的相应信令消息(如 DISCONNECT、REDIRECT 等),并发送到 ISDN 网络
7 呼叫结束
- SIP 事务终止:当呼叫结束时,SIP 客户端会发送 BYE 请求,SIP 事务状态机进入 Terminated 状态
- ISDN 呼叫释放:网关将 SIP BYE 请求转换为 ISDN 的 RELEASE 消息发送到 ISDN 网络,释放 ISDN 电路资源。同时,网关会接收 ISDN 网络返回的 RELEASE_COMPLETE 消息,完成 ISDN 呼叫的释放过程
总结
SIP 事务与 ISDN 协议的通信需要借助网关设备,通过协议转换、号码转换、媒体适配等操作,实现 SIP 消息和 ISDN 信令之间的交互,从而完成呼叫的建立、媒体传输和结束等过程。这种通信方式使得基于 IP 网络的 SIP 系统能够与传统的 ISDN 网络进行互联互通