logo资料库

一次局内正常通话的呼叫处理程序.doc

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
课 程 设 计 任 务 书
课 程 设 计 任 务 书 学 院 信息工程学院 班 级 姓 名 设 计 起 止 日 期 设计题目:一次局内正常通话的呼叫处理程序 设计任务(主要技术参数): (1)分析并总结程控交换机的各部分功能需求。 (2)分析程控交换机软件系统的程序的执行过程。 (3)交换软件程序的层次结构及其实现模块,不同层次的软件 模块组成,每个模块完成的功能,高层软件由低层提供支持。 指导教师评语: 成绩: 签字: 年 月 日
课程设计说明书 NO.1 一次局内正常通话的呼叫处理程序 一、课程设计的目的 1.通过设计,掌握程控交换系统的硬件电路组成与作用。 2.熟悉系统运行软件和系统管理软件在交换过程中的主要作用。 3.通过学习系统实验的联调方法,进一步加强对程控交换机组成的理解。 二、 功能需求分析 呼叫处理程序用于控制呼叫的建立和释放。呼叫处理程序包括用户扫描、信令扫描、 数字分析、路由选择、通路选择、输出驱动等功能块。 (1)用户扫描 用户扫描用来检测用户回路的状态变化:从断开到闭合或从闭合到断开。从状态的 变化和用户原有的呼叫状态可判断事件的性质。例如,回路接通可能是主叫呼出,也可 能是被叫应答。用户扫描程序应按一定的扫描周期执行。 (2)信令扫描 信令扫描泛指对用户线进行的收号扫描和对中继线或信令设备进行的扫描。前者包 括脉冲收号或 DTMF 收号的扫描;后者主要是指在随路信令方式时,对各种类型的中继 线和多频接收器所做的线路信令和记发器信令的扫描。 (3)数字分析 数字分析的主要任务是根据所收到的地址信令或其前几位判定接续的性质,例如判 别本局呼叫、出局呼叫、汇接呼叫、长途呼叫、特种业务呼叫等。对于非本局呼叫,从 数字分析和翻译功能通常可以获得用于选路的有关数据。 (4)路由选择 路由选择的任务是确定对应于呼叫去向的中继线群,从中选择一条空闲的出中继 线,如果线群全忙,还可以依次确定各个迂回路由并选择空闲中继线。 (5)通路选择 通路选择在数字分析和路由选择后执行,其任务是在交换网络指定的入端与出端之 间选择一条空闲的通路。软件进行通路选择的依据是存储器中链路忙闲状态的映象表。 (6)输出驱动 输出驱动程序是软件与话路子系统中各种硬件的接口,用来驱动硬件电路的动作, 沈 阳 大 学
课程设计说明书 NO.2 例如驱动数字交换网络的通路连接或释放,驱动用户电路中振铃继电器的动作等。 忙时呼叫次数(BHCA:Busy Hour Call Attempts) 交换系统单位时间里的通信处理次数,是表征交换机的通信处理能力的专业衡量参 数。公式如下: BHCP= 用户话务量×用户数 用户平均通话时长 + + 入中继话务量×中继线数 中继线平均通话占用时长 1. 呼叫处理的基本原理 呼叫处理程序负责呼叫的建立、监督、撤销及呼叫处理过程中的一些其他处理。呼 叫处理程序是最能体现交换机特色的软件,在呼叫处理过程中,交换软件的两个基本特 点(实时性和并发性)都有所体现。呼叫处理程序在整个交换机运行软件中所占的比例并 不多,但其运行十分频繁,占用处理机的时间最多。 一次普通电话呼叫的处理过程并不复杂,它包括摘机检测、收号、接续并启动计 费、挂机监测、拆除接续链路和输出计费数据等操作,即使考虑呼叫过程中的各种异常 情况,呼叫处理过程也不十分复杂。但是,一台交换机连接着许多用户线和中继线,在 同一时刻会有许多用户同时进行呼叫,而对于每一个呼叫,从摘机呼出到通话结束,要 做许多不同工作,有些工作还有一定的实时性要求,如不及时处理,便会造成接续错误 或降低服务质量,即使对于多处理机并采用分散控制的程控交换机来说,每个处理机按 照分工也担负着大量的处理任务,也会同时面对多个呼叫处理请求。而每一个处理机在 同一时刻只能干一件事,这样就产生了矛盾。要使处理机能很好地对整个交换机进行控 制,就必须解决以下两个问题。 ①必须解决多个呼叫同时要求一个处理机进行处理和处理机在同一时刻只能干一 件事的矛盾,即呼叫处理程序必须具有并发性。 ②采用什么方法把要处理的各种事情都互不影响地加以处理,而其中有些处理还必 须在规定的时间内完成,即呼叫处理程序必须具有实时性。 2.呼叫处理过程 在数字程控交换系统中,呼叫接续过程都是在呼叫处理程序控制下完成的。一个完 整的局内呼叫处理过程描述如下: 1)主叫用户摘机 沈 阳 大 学
课程设计说明书 NO.3 ①在开始时,用户处于空闲状态,电路交换系统对用户进行周期性扫描,监视用户 线状态。用户摘机后电路交换系统检测到用户摘机状态。 ②电路交换系统根据摘机用户端口号查询用户类别、话机类别和服务类别,确定用 户有权呼入。 2)送拨号音 ①在用户有权呼入的前提下,电路交换系统为用户寻找一个空闲的收号器,寻找信 号音到主叫用户的空闲路由。 ②向主叫用户送拨号音,监视收号器的输入信号,准备收号。 3)收号 ①主叫用户拨第一位号码,收号器收到第一位号后,停拨号音。 ②主叫用户继续拨号,收号器将收到号码按位储存。 ③呼叫处理程序对“已收位”进行计数。 ④将号首送到分析程序进行预译处理。 4)号码分析(数字分析) ①号码分析对号首进行预译处理,确定呼叫类别,并根据分析结果是本局、出局、 长途或特服等来决定还要接收几位号码。 ②根据号码预译结果以及用户订购业务特性决定这一呼叫是否允许接通(如是否限 制了长途呼叫或特殊业务等)。 ③当号码收完或后续拨号超时退出后,根据所收号码进行号码分析; ④根据号码分析结果,假设是局内有效呼叫,则检查被叫用户是否空闲,若空闲, 则标志被叫用户为呼入忙状态。 5)测试并预占主、被叫通话路由 6) 向被叫用户振铃 ① 向被叫用户 B 振铃; ② 向主叫用户 A 送回铃音; ③ 监视主、被叫用户状态。 7)被叫应答通话 ① 被叫摘机应答,电路交换系统检测到后,停振铃和停回铃音; ② 建立 A、B 用户间通话路由,开始通话; ③ 启动计费设备,开始计费; 沈 阳 大 学
课程设计说明书 NO.4 ④ 监视主、被叫用户状态。 8)话终、主叫先挂机 ① 假设主叫用户先挂机,电路交换系统检测到以后,进行通话路由复原; ② 停止计费; ③ 向被叫用户送忙音。 ④ 被叫用户挂机复原 9)被叫先挂机 ① 另一种可能是被叫用户先挂机。因为是局内市话呼叫,电路交换系统检测到以 后,直接进行通话路由复原; ② 停止计费; ③ 向主叫用户送忙音。 ④ 主叫用户挂机复原。 3.呼叫处理软件 图 1 呼叫流程图 呼叫处理软件主要负责呼叫连接的建立与释放以及 业务流程的控制,它是负责整 个呼叫过程控制的软件。 具体完成的主要功能如下: ①用户线和中继线上各种输入信号的检测和识别; 沈 阳 大 学
课程设计说明书 NO.5 ②呼叫相关资源的管理; ③对用户数据、呼叫状态以及号码等进行分析; ④路由选择; ⑤控制呼叫状态迁移; ⑥控制计时、送音和交换网 4.呼叫处理中用到的数据 在呼叫处理过程中要用到大量的数据,这些数据可分为暂时性数据和半固定数据两 类。 1)暂时性数据 暂时性数据又称为动态数据,这些数据是在呼叫处理过程中产生的,它们描述了呼 叫的进展情况、相应设备的状态及各设备之间的动态链接关系。随着呼叫的进展,这些 数据被呼叫处理程序不断修改。从功能的观点来看,有 3 种暂时性数据:记录一个呼叫 工作情况的数据,说明各种设备工作状态的数据和说明系统中电话资源状态的数据。 ①呼叫控制块 呼叫控制块中详细记录了一个呼叫的相关信息,例如,呼叫的状态、主叫用户信息、 被叫用户信息、呼叫过程中占用的各种公用设备(如记发器、中继器、交换链路)及相应 连接关系、呼叫的开始时间、应答时间、计费存储器指针等内容。呼叫控制块对应于每 一个呼叫,在每一个呼叫建立时都要申请一个空闲的呼叫控制块,在呼叫释放时归还, 呼叫控制块由呼叫控制程序处理。 ②设备表 每个设备都有其相应的表格,用来记录该设备的状态、相应设备的逻辑号和设备号、 占用该设备的呼叫控制块的号码以及该设备处理中需要的信息等内容。不同的设备有其 相应的设备表。例如,用户线存储器用来存储用户线的状态(忙、闲、阻塞等)、振铃标 志等信息,发号器存储器用于存储需发送的号码及发送状态等信息,中继线存储器用来 存储中继线的状态、中继线的类型及线路信令的收、发情况等信息。 ③资源状态表 在程控交换系统中,有很多的电话资源,如收号器、发号器、出中继器和交换网络 链路等,这些资源可能处于若干状态中的一种(空闲、忙、阻塞等),描述状态的数据用 来说明全部系统资源的状态。主要的状态表有线路状态表、服务电路状态表和交换网络 链路状态表等。 沈 阳 大 学
课程设计说明书 NO.6 线路状态表记录了用户线和中继线的状态。呼叫处理程序通过把某空闲线路在此表 中的相应位置忙来占用该线路,释放时则置闲。 服务电路状态表记录了系统中各公用服务电路(如收号器、发号器等)的状态,当要 占用某公用电路时就在此表中找出一个处于空闲状态的电路,并把它置忙,在归还时置 闲。交换网络链接状态表记录了各链路的忙/闲状态。为在交换网络中寻找一条空闲通 路,呼叫处理程序必须知道交换网络中各动态链路的状态,该表是按便于寻找通路的方 式编排的,在需要完成某个接续时,呼叫处理程序根据主、被叫所在位置,通过查找此 表在交换网络中寻找一条能连接主、被叫的空闲通路,并把其中的各动态链路置忙来占 用该通路。 2)半固足数据 半固定数据用以描述交换机的硬件配置和运行环境。半固定数据又分为用户数据和 局数据。在呼叫处理的各个不同阶段,呼叫处理程序都要查询相应的用户数据和局数据, 根据已定义的用户数据和局数据对接收到的信号进行分析,从而进行不同的处理。一般 来说,呼叫处理程序对用户数据和局数据只能查询,维护管理人员可通过人机命令对用 户数据和局数据进行修改。 ①用户数据 用户数据描述了用户的全部信息,每一个用户都有自己的用户数据。用户数据主要 包括以下内容: ·用户电话号码及设备码; ·用户使用状况; ·用户线类别(如普通、投币、用户交换机等); ·用户发话等级; ·用户话机类型; ·新业务使用情况; ·计费类别。 ②局数据 局数据主要有数字分析表、路由和中继数据、计费数据等。 ·数字分析表 前缀分析表:该表用电话号码的前几位为索引,分析结果包括呼叫类型(本地、局 间、国内长途、国际长途等),尚需接收的电话号码位数,某字冠对应的路由索引、计 沈 阳 大 学
课程设计说明书 NO.7 费索引等。 地址翻译表:此表以前缀分析表中得到的等效千位号或等效万位号及电话号码的后 几位为索引查表,由此表可得到被叫用户的设备码。 ·路由、中继数据 路由、中继数据主要用来说明各个出局局向的路由数,每个路由的中继群数,中继 群内的中继线数及中继线的类型、信号方式、物理地址等。 ·计费数据 计费数据用来确定到不同目的地的费率、计费方式、节假日的费率以及一天中不同 时间段的费率等数据。 5.呼叫处理过程的特点 ①整个呼叫处理过程可分为若干个阶段,每个阶段可以用一个稳定的状态来表示; ②整个呼叫处理的过程就是在一个稳定状态下,处理机监视、识别输入信号,进行 分析处理,执行任务和输出命令,然后跃迁到下一个稳定状态的循环过程; ③两个稳定的状态之间要执行各种处理; ④在一个稳定状态下,若没有输入信号,状态不会迁移; ⑤相同的输入信号在不同的状态下会有不同的处理,并迁移到不同的状态; ⑥在同一状态下,对不同输入信号的处理是不同的; ○7 在同一状态下,输入同样信号,也可能因不同情况得出不同结果络的连接; 6.呼叫处理程序的调度策略 按程控交换系统各进程对实时性要求的不同,程控交换系统程序的优先级大致分为 以下三个级别段落: ①故障级(中断级)任务: 发生故障时即响应故障中断,调用故障级处理程序进 行故障处理。 ②时钟级(周期级)任务: 按一定的时间间隔定时启动运行,一到时间无条件执 行,可被故障级任务中断。 ③基本级任务:没有固定的执行周期,有任务就执行,可以被前面两种任务中断。 三、处理程序流程设计 呼叫处理的过程实际上就是在事件(输入信号)的作用下,从一个稳定状态跃迁到 另一个稳定状态的过程,它具有有限个状态和有限个输入事件,具有一个初始状态,且 沈 阳 大 学
分享到:
收藏