4.3.1 程控交换机呼叫处理过程
上面介绍了电路交换机的硬、软件组织结构,硬件设备依赖于控制程序的操作和管理来为用户提供连接服务。下面介绍程控交换机呼叫处理过程。
1.程控交换机的一个局内呼叫处理过程
一台交换机开机运行后,系统首先将用户和设备资源的参数进行加载,并置所有端口都处于空闲状态,然后扫描用户及中继接口的状态变化,随时准备接收新的呼叫请求。任何一个用户摘机,表示有一个呼叫请求,交换机开始呼叫处理。下面假设用户A和用户B位于同一个交换机内,且两个用户均处于空闲状态。在某个时刻,用户A要发起与用户B的一个呼叫,即主叫为A、被叫为B,则交换机对这个本局呼叫的基本处理过程如表4.2所示。一个完整的局内电话用户呼叫过程分成8个不同的阶段,每个阶段的相关处理操作在表内分别做了简单的介绍。
表4.2 一个本局呼叫的基本处理过程
续表
从以上一个本局呼叫的呼叫处理过程可以看出,程控交换机在整个呼叫中,就是处理机监视端口和设备的状态,识别和分析外部来的各种输入信号(例如用户摘挂机、拨号等),分配相关资源和输出信号(例如振铃、送各种信号音等);接着再进行监视、识别分析、分配资源等,如此周而复始地循环工作。
2.呼叫处理过程的状态划分
为了分析问题的方便,把一个完整的呼叫处理过程划分为若干个阶段,每个阶段用一个稳定状态来表示。图4.6表示一个局内接续过程的状态转移图。
图中将接续过程划分为空闲、等待收号、收号、振铃、通话和听忙音等6种稳定状态,并赋予状态号0、1、2、3、4、5。在各个稳定状态之间的转移关系,利用交换机收到新的请求信号和需要执行的相关处理任务来表示。在一个稳定状态中,交换控制系统总是监视着外部端口有无新的需求输入,只有当交换机检测到输入信号时,才进行分析处理并执行任务,任务执行的结果往往要产生一些输出信号,然后跃迁到另一个稳定的状态,如此反复。即从一个状态转移到另一个状态,总是需要外部信号输入来激励,没有新的信号输入时,交换机将什么都不做。例如在空闲状态,只有当交换机检测到用户摘机信号后,才开始针对该用户输入状态的变化执行相关的处理任务,并进行状态转移。(www.xing528.com)
呼叫处理的过程具有以下特点:
(1)呼叫处理过程可分为若干个阶段,每个阶段可以用一个稳定的状态来表示。
(2)呼叫处理的过程就是在一个稳定状态下,处理机监视、识别输入信号,进行分析处理,执行任务并输出命令,然后跃迁到下一个稳定状态的循环过程。
(3)在一个稳定状态下,若没有激励信号,状态不会迁移。两个稳定的状态之间要执行各种处理。
(4)相同的输入信号在不同的状态下会有不同的处理,并迁移到不同的状态。
(5)在同一状态下,输入同样的信号,也可能得出不同的结果。
(6)在同一状态下,对不同输入信号的处理是不同的。
利用这种状态转移图的方式,可以比较简明地描述交换系统的执行呼叫处理过程。但是,这种状态转移图的描述方式缺乏细节划分,不能直接指导编程实现。通常采用一种图形化的规范描述语言(SDL)来表示交换机在呼叫处理过程中的处理任务和状态转移情况。
图4.6 一个局内接续过程的状态转移图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。