软交换网络的通信流程

简介: 软交换网络的通信流程

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

目前,软交换网络已经取得了广泛的应用,我国固定电话网的核心网及移动电话网的电路域核心网已全部采用了软交换网络,部分新建端局也直接使用了软交换设备。在实际应用中,软交换设备可以在PSTN中分别做端局、汇接局和长途局,其中在本地网中位于端局时的组网结构如图19所示。23.png

图19    软交换设备位于端局时的组网示意图

     在图19中综合接入网关用于为各种用户提供多种类型的业务接入,如模拟用户接入、ISDN接入和V5接入,并接入到IP网。中继网络兼容SG的功能,也可以是独立的实体。24.png

图20    软交换位于汇接局或长途局时的组网示意图

       在图20中,中继网关位于电路交换网与分组网之间.用来终接大量的数字电路;中继网关兼容SG的功能,也可以是独立的实体。

      下面以软交换设备位于汇接局为例简要描述一次电话呼叫的通信流程。图21是该通信过程的应用场景,主叫和被叫均位于PSTN网中,并分别与一个中继网关相连;主被叫之间通过两个中继网关在1P网中建立媒体通道。

       设定中继网关和软交换设备之间采用H.248协议;主叫用户位于LEXl/SG1和TG1管辖范围内;被叫用户位于LEX2/SG2和TG2管辖范围内;No.7信令使用ISDN用户模块ISUP;TG1和TG2属于同一个软交换设备的管辖区域内。则PSTN用户通过IP中继网关发起呼叫的流程如图22所示。

       图22 中的呼叫流程具体如下所述:

       ①PSTN用户发起呼叫,用户拨号后,PSTN交换机将呼叫通过No.7信令网发送No.7信令的初始地址消息IAM到软交换设备。25.png

图21  电话通信流程的应用场景示例26.png

图22    软交换呼叫流程示例

      ②软交换设备指示TG1创建会话连接(Context),并在Context中加入TDMTermi¬nation和RTPTermination,其中Mode设置为ReceiveOnly,并设置抖动缓存和语音压缩算法等;TG1通过Reply命令返回RTP端口号及采用的语音压缩算法。 

      ③ 软交换指示TG2创建会话连接(Context),并在Context中加入TDMTermination和RTPTermination,其中Mode设置为SendReceive,并设置抖动缓存和语音压缩算法等;TG2通过Reply命令返回RTP端口号及釆用的语音压缩算法。

      ④ 软交换设备通过No.7信令网向电路交换网发送1AM,电路交换回送No.7信令的地址收全ACM,向被叫振铃。

      ⑤ 软交换设备向SG1发送ACM,向TG1发送Modify命令,告知远端RTP端口号,并通知发送回铃音。

      ⑥ 被叫摘机,SG2向软交换设备发送No.7信令的应答消息ANM。

      ⑦ 软交换向SG1发送ANM,向TG1发送Modify命令,切断回铃音,Mode设置为SendReceive。这时呼叫建立过程结束,主被叫之间通过TG1和TG2在IP承载网中建立媒体通道传递用户通信信息。

      ⑧ 通话结束时若被叫先挂机,SG2向软交换发送REL,软交换向SG1发送No.7信令的释放消息REL,再分别向TG1和TG2发送Substract命令。呼叫释放过程结束。


相关文章
|
17天前
状态码对于理解HTTP请求和响应的流程,以及调试网络问题非常重要
【5月更文挑战第15天】HTTP状态码由三位数字表示,分为1xx-5xx五类。1xx为信息响应,2xx表示成功,如200(请求成功)、201(创建成功)。3xx是重定向,如301(永久移动)、302(临时重定向)。4xx表示客户端错误,如400(坏请求)、404(未找到)。5xx是服务器错误,包括500(内部服务器错误)和503(服务不可用)。这些状态码用于理解请求响应流程和调试网络问题。
23 1
|
17天前
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
28 3
|
17天前
|
安全 测试技术 网络架构
【专栏】编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。
【4月更文挑战第28天】本文介绍了编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。通过实际案例分析,展示了如何成功完成割接,确保业务连续性和稳定性。遵循这些步骤,可提高割接成功率,为公司的网络性能和安全提供保障。
|
5天前
|
安全 数据管理 测试技术
网络安全与信息安全:防范漏洞、加强加密与提升安全意识深入探索自动化测试框架的设计原则与实践应用化测试解决方案。文章不仅涵盖了框架选择的标准,还详细阐述了如何根据项目需求定制测试流程,以及如何利用持续集成工具实现测试的自动触发和结果反馈。最后,文中还将讨论测试数据管理、测试用例优化及团队协作等关键问题,为读者提供全面的自动化测试框架设计与实施指南。
【5月更文挑战第27天】 在数字化时代,网络安全与信息安全已成为维护国家安全、企业利益和个人隐私的重要环节。本文旨在分享关于网络安全漏洞的识别与防范、加密技术的应用以及提升安全意识的重要性。通过对这些方面的深入探讨,我们希望能为读者提供一些实用的建议和策略,以应对日益严峻的网络安全挑战。 【5月更文挑战第27天】 在软件开发周期中,自动化测试作为保障软件质量的关键步骤,其重要性日益凸显。本文旨在剖析自动化测试框架设计的核心原则,并结合具体案例探讨其在实际应用中的执行策略。通过对比分析不同测试框架的优缺点,我们提出一套高效、可扩展且易于维护的自动
|
8天前
|
设计模式 监控 网络协议
socket通信处于网络协议那一层和两种接收发送消息方式
socket通信处于网络协议那一层和两种接收发送消息方式
16 2
|
8天前
|
网络协议 安全 Java
网络编程、网络编程的三要素、TCP/UDP通信、三次握手和四次挥手
网络编程、网络编程的三要素、TCP/UDP通信、三次握手和四次挥手
18 1
网络编程、网络编程的三要素、TCP/UDP通信、三次握手和四次挥手
|
16天前
|
设计模式 算法 Android开发
2024年Android网络编程总结篇,androidview绘制流程面试
2024年Android网络编程总结篇,androidview绘制流程面试
2024年Android网络编程总结篇,androidview绘制流程面试
|
17天前
|
Java 开发者 Spring
Java一分钟之-Java网络编程基础:Socket通信
【5月更文挑战第13天】本文介绍了Java Socket编程基础知识,包括使用`ServerSocket`和`Socket`类建立连接,通过`OutputStream`和`InputStream`进行数据传输。常见问题涉及忘记关闭Socket导致的资源泄漏、网络异常处理及并发同步。理解Socket通信原理并掌握异常处理、资源管理和并发控制,能帮助开发者构建更稳定的网络应用。
41 1
|
17天前
|
网络协议 Java 网络安全
【计算机网络】—— Socket通信编程与传输协议分析
【计算机网络】—— Socket通信编程与传输协议分析