1、石家庄铁道学院电气与电子工程分院,掌握呼叫处理基本原理,中兴通讯NC教育管理中心,石家庄铁道学院电气与电子工程分院,学习目标,石家庄铁道学院电气与电子工程分院,学生预习提要,石家庄铁道学院电气与电子工程分院,呼叫处理过程,呼叫状态转移,输入处理,分析处理,目 录,任务执行和输出处理,石家庄铁道学院电气与电子工程分院,一、 呼叫处理过程,呼叫处理的基本过程: (1)主叫用户摘机 ,直到主叫听拨号音。 (2)送拨号音,准备收号 (3)交换机收号。 (4)交换机进行号码分析,确定呼叫类别以及下一步 执行的任务。 (5)选择一条接通被叫的通路,接通至被叫。 (6)给被叫振铃,给主叫送回铃音。 (7)被
2、叫应答,通话。 (8)话终挂机(主叫先挂机)。 (9)话终挂机(被叫先挂机)。,石家庄铁道学院电气与电子工程分院,初始时,主叫用户和被叫用户都处于空闲状态,交换机进行扫描,监视用户线状态。1主叫用户A摘机呼叫(1) 交换机检测到主叫用户A摘机;(2) 交换机调查用户A的类别,以区分是同线电话、一般电话、投币电话机还是小交换机用户等。(3) 调查话机类别,弄清是按键话机还是号盘话机,以便接相应收号器。,返回,石家庄铁道学院电气与电子工程分院,2送拨号音,准备收号(1) 交换机寻找一个空闲收号器以及它和主叫用户间的空闲路由;(2) 寻找主叫用户和信号音发生器间的一个空闲路由,向主叫用户送拨号音;(
3、3) 监视收号器的输入信号,准备收号。,返回,石家庄铁道学院电气与电子工程分院,3收号(1) 由收号器接收用户所拨号码;(2) 收到第一位号后,停拨号音;(3) 对收到的号码按位存储;(4) 对“应收位”、“已收位”进行计数;(5) 将号首送向数字分析程序进行初步分析。,返回,石家庄铁道学院电气与电子工程分院,4号码分析 (1) 初始分析号首,以决定呼叫类别(本局、出局、长途、特服等),并决定该收几位号。初始分析后如果是本局呼叫,则执行(2);如果是出局、长途、特服呼叫,则交换机根据事先确定的路由表,选择通达目的地的中继线,并用信令通知对端局,对端局执行(2);(2) 检查这个呼叫是否允许接通
4、(是否为限制用户等);(3) 检查被叫用户是否空闲,若空闲,则改成忙。,返回,石家庄铁道学院电气与电子工程分院,5接至被叫用户测试并预占空闲路由,包括:(1) 向主叫用户送回铃音路由(这一条可能已经占用,尚未复原);(2) 控制向被叫用户电路振铃;(3) 预占主、被叫用户通话路由。,石家庄铁道学院电气与电子工程分院,6向被叫用户振铃(1) 向用户B送铃流;(2) 向用户A送回铃音;(3) 监视主、被叫用户状态。,返回,石家庄铁道学院电气与电子工程分院,7被叫应答通话(1) 被叫摘机应答,交换机检测到以后,停振铃和回铃音。(2) 建立A、B用户间通话路由,开始通话;(3) 启动计费设备,开始计费
5、;(4) 监视主、被叫用户状态。,返回,石家庄铁道学院电气与电子工程分院,8话终(主叫先挂机)(1) 主叫先挂机,交换机检测到以后,路由复原;(2) 停止计费;(3) 向被叫用户送忙音。,返回,石家庄铁道学院电气与电子工程分院,9话终(被叫先挂机)(1) 被叫挂机,交换机检测到以后,路由复原;(2) 停止计费;(3) 向主叫用户送忙音。,石家庄铁道学院电气与电子工程分院,二、 呼叫状态转移,呼叫处理程序的基本组成,输入处理,内部分析,输出处理,石家庄铁道学院电气与电子工程分院,一个交换动作的基本形式为:先进行输入处理,由输入程序识别外来信息;再进行内部分析,决定执行什么任务,向哪个状态转移,交
6、给任务执行(始)程序去执行,任务执行(始)程序根据任务要求准备好硬件资源,并在软件上占用,下达输出命令;输出程序则根据输出命令控制硬件动作,使其转移至另一个稳定状态,最后将完成所执行任务的剩余部分交给任务执行(终)程序进行善后处理。呼叫处理过程可以看成是输入处理、内部分析和输出处理的不断循环。例如,从用户摘机到听到拨号音,输入处理是用户状态扫描,内部处理是查找主叫用户的服务类别,选择空闲的双音频接收器和相应的连接通路,输出处理是驱动通路接通并送出拨号音。,石家庄铁道学院电气与电子工程分院,三、输入处理,包括: 用户线扫描程序,这 前,1 1,1,0 0 0 0 0 0 0 0 0 0 0 0
7、1 0,石家庄铁道学院电气与电子工程分院,用户线的状态有两种,即“通”或“断”。形成直流回路即为“通”(或称续),用“0“表示;断开直流回路即为“断“,用“1”表示。用户话机的摘机或挂机,反映在用户线状态上,即是“通或“断。号盘话机的拨号脉冲,反映在用户线状态上也是“断”和“续”。 用户线扫描程序是及时发现和处理用户线的状态变化,处理机对用户线状态的监视只能采取定期的、周期性的监视。周期的长短要视监视的目的来决定。如果监视的目的是识别用户摘机或挂机,其扫描周期可长一些,一般可为l00200ms;若监视的目的是识别拨号脉冲,则扫描周期就应短一些,可为81 0ms。,石家庄铁道学院电气与电子工程分
8、院,用户摘机识别 用户摘机识别是找出状态从“1“变为“0“的用户。为此必须有两个存储器,一个用来存放本次扫描结果,另一个则用来存放前一次的扫描结果。识别程序将这两次扫描结果进行逻辑运算,使其在发生摘机动作后的那个扫描时刻运算结果为“1“,在其它的扫描时刻均为“0“,这样就能“及时”地识别出摘机用户。 图中所示的摘机识别的扫描周期为200ms,即每隔200ms对用户线状态扫描一次,若用户线状态为挂机状态,则这次扫描结果为“1”,若用户线状态为摘机状态,则这次扫描结果为“0。前次扫描结果是200ms前的扫描结果。为了使摘机动作发生时,逻辑运算出“1“,故将这次扫描结果取“非“,再和前次扫描结果相“
9、与”,其结果可从图中看出,在摘机动作发生后的那个扫描时刻,逻辑运算结果为1,在其它时刻均为“0”,则可断定在该时刻前的扫描周期里用户摘机。,石家庄铁道学院电气与电子工程分院,用户挂机识别 用户挂机识别与摘机识别的原理差不多,识别出“1”就是挂机用户。为了节省时间,一般均采取摘、挂机一起识别,这样扫描一次就全解决了。,石家庄铁道学院电气与电子工程分院,输入处理,按钮话机拨号号码的接收,石家庄铁道学院电气与电子工程分院,DTMF话机的号盘示意图,DTMF收号识别,石家庄铁道学院电气与电子工程分院,DTMF收号器的基本结构,石家庄铁道学院电气与电子工程分院,拨号数字的接收 双音多频收号器的接口电路,
10、1209Hz,石家庄铁道学院电气与电子工程分院,DTMF收号原理,石家庄铁道学院电气与电子工程分院,四、 分析处理,分析处理是对各种输入信息进行分析,以决定下一步应执行的任务。 分析处理由分析程序负责执行。由于这种程序对实时要求不太严格,且没有固定的执行周期,因此属于基本级程序。按其功能可分为去话分析、号码分析、来话分析和状态分析四种程序。,石家庄铁道学院电气与电子工程分院,程序的执行级别和原则程序的执行级别可划分为三级:中断级(故障级)、时钟级(周期级)和基本级。 故障级程序故障级程序是实时性要求最高的程序。平时不用,一旦发生故障,就须立即执行。其任务是识别故障源,隔离故障设备,换上备用设备
11、,进行系统再组成,使系统尽快恢复正常状态。,石家庄铁道学院电气与电子工程分院,周期级程序周期级程序是实时要求较高的程序。周期级程序都有其固定的执行周期,每隔一定的时间就由时钟定时启动,又称为时钟级程序。 基本级程序基本级程序对实时性要求不太严格,有些没有周期性,有任务就执行,有些虽然有周期性,但一般周期都较长。,石家庄铁道学院电气与电子工程分院,程序执行管理的基本原则有以下四条。 基本级按顺序依次执行。 基本级执行中可被中断插入,在被保护现场后,转去执行相应的中断处理程序。 中断级在执行中,只允许高级别中断进入。 基本级被时钟中断插入后的恢复处理应体现基本级中的级别次序。,石家庄铁道学院电气与
12、电子工程分院,程序的执行顺序,石家庄铁道学院电气与电子工程分院,四. 分析处理,1、 去话分析流程,去话分析的主要任务是分析主叫用户的用户数据,以决定下一步的任务和状态。,石家庄铁道学院电气与电子工程分院,2、号码分析号码分析是对主叫用户所拨的被叫号码进行分析,以决定接续路由、话费指数、任务号码及下一状态号码等项目。 分析数据来源用户所拨号码是分析的数据来源,它可直接从用户话机接收下来,也可通过局间信号传送过来,然后根据用户拨号查找译码表进行分析。译码表包括如下内容。,石家庄铁道学院电气与电子工程分院, 号码类型:市内号、特服号、长途号或国际号等。 应收位数。 局号。 计费方式。 电话簿号码。
13、 用户业务的业务号:缩位拨号、呼叫转移、叫醒、热线及缺席等服务业务的登记和撤销。,石家庄铁道学院电气与电子工程分院,分析过程第一步:预译处理预译处理是对拨号的前几位进行分析处理。第二步:对号码分析处理当收完全部用户所拨号码后,则要对全部号码进行分析。假如是呼叫本局,则应调用来话分析程序;假如是呼叫他局,则应调用出局接续的有关程序。,石家庄铁道学院电气与电子工程分院,3、来话分析来话分析是分析被叫用户的类别、运用情况、忙闲状态等,以确定下一个任务及状态号码。,石家庄铁道学院电气与电子工程分院,分析数据来源来话分析的数据来源是被叫用户的用户数据。 分析过程根据收到的用户号码,从外存中读出被叫用户的
14、用户数据,逐项进行分析,其分析程序流程图如图所示。,石家庄铁道学院电气与电子工程分院,来话分析程序流程图,石家庄铁道学院电气与电子工程分院,四. 分析处理,4、 状态分析程序的流程,状态分析表示除主叫摘机、接收拨号脉冲和来话三种情况之外,还要对引起状态变化的因素进行分析,以确定下一步应执行的任务。 当用户进入等待收号的稳定状态、或振铃状态、或通话状态,即有了输入信息时,要对输入信息进行分析,结合原有的接续状态作出判断,以确定下一个任务及状态号码。,石家庄铁道学院电气与电子工程分院,四. 分析处理,状态分析程序的流程,石家庄铁道学院电气与电子工程分院,五. 任务执行和输出处理,分析程序只解决了对
15、输入信息进行分析,确定应该执行的任务及向哪一种稳定状态转移。而任务执行和输出处理则要去执行这些任务,控制硬件动作,使这一稳定状态转移到下一个稳定状态。 任务执行程序 任务执行程序分任务执行(始)程序和任务执行(终)程序(或称终了处理程序)两部分。这是由于任务执行时要涉及到交换机硬件的动作,而硬件动作较慢,处理机处理工作非常快,容易造成资源同抢的局面。为此,在执行某一任务时要启动某一硬件,应先在软件上占用,待硬件动作完毕后,再在软件上释放。这就是将任务执行程序分成两部分的原因。,石家庄铁道学院电气与电子工程分院,五. 任务执行和输出处理,1、任务执行步骤 在执行某项任务时,任务执行(始)程序应进
16、行的内部处理工作如下:准备好执行任务所需的硬件资源;对这些硬件资源先在软件上加以占用;在相应的忙闲表中置忙;编制好启动或复原硬件设备的控制数据,准备状态转移。 当硬件动作后,就转移至新的稳定状态,就要启动任务执行(终)程序,进行后处理工作,将已复原的设备在忙闲表中示闲,开始新的监视。,石家庄铁道学院电气与电子工程分院,2、任务执行处理方法 任务执行也可采用表格法进行处理。表格包括有任务表索引、任务表、宏任务地址表等, 3、路由选择 路由选择是根据数字分析的结果,在相应的路由中选择一条空闲的中继线。该路由的中继线全忙时,若有迂回路由,则应进行迂回路由的选择,这种路由选择显然是在呼叫去向不属于本局
17、范围时才需要。当呼叫去向确定了以后,就开始进行路由选择,并在所选择的中继线上发送必要的地址信号,供他局选择时使用。,石家庄铁道学院电气与电子工程分院,输出处理,根据任务执行程序编制好的命令,由输出处理程序输出硬件控制命令,控制硬件的接续或释放。输出处理包括:话路的接续、复原;信号音路由的接续、复原;发送分配信号(振铃控制、测试控制等);转发拨号脉冲,主要是对模拟局发送;发线路信号和记发器信号;发公共信道信号;发处理机间通信信息; 其它。,石家庄铁道学院电气与电子工程分院,输出处理,(1) 路由驱动 路由驱动包括话路的接续和复原,信号音发送路由的接续和复原,信号(包括拨号号码和其它信号)接收路由
18、的接续和复原。 对话路的驱动是根据所选定的通路输出驱动信息,写入相关的控制存储器中。因此,输出驱动的主要任务是编制好待输出的控制信息并在适当的时刻输出。 对于硬件而言,则通常在处理机与交换网络之间要设置接口电路。,石家庄铁道学院电气与电子工程分院,(2)发送分配信号 分配信号驱动的对象包括对用户电路、中继电路、话务台电路的驱动,这里有电子设备也有继电器(例如振铃继电器、测试继电器等)。 对电子设备的驱动,因其动作速度快,驱动信息一发出,就可得出结果,不需等待。而对继电器的驱动则不然,继电器的动作较慢,可能需几毫秒甚至十几毫秒的时间,这样,处理机在执行下一任务之前就需“等待”。针对这些情况,处理
19、机在进行某个电路驱动时,先由处理机的输出程序编制好对各电路的驱动信息,写入驱动存储器(或称为信号分配存储器SDM)。在定时脉冲控制下,顺序从驱动存储器中读出控制信息,控制硬件动作。这种控制多采用布线逻辑控制方式。,石家庄铁道学院电气与电子工程分院,6. ZXJ10交换机的呼叫流程 概述,基本业务呼叫包括本局呼叫、出局呼叫(去话)、入局呼叫(来话)和出入局呼叫(汇接)。 按电信网的分级结构,出入局可分为本地出局、长途出局、本地入局、长途入局、本地汇接、长途汇接。 市话的路由选择是:市话发端局(或市话汇接局)市话终端局; 长途的路由选择是:市长合一局(市话发端局长途发端局)(长途汇接局)(长途汇接
20、局)长市合一局(长途终端局市话终端局)。,石家庄铁道学院电气与电子工程分院,用户的呼叫分成本局和随路出入局呼叫、ISDN用户呼叫、共路出入局呼叫和112等特服呼叫,是由交换机上的呼叫进程来处理的,不同的进程处理不同类型的呼叫。,石家庄铁道学院电气与电子工程分院,主叫与被叫,在一个呼叫过程中用户可分为主叫和被叫。主叫有普通模拟用户主叫和中继入局呼叫的主叫,被叫又可分为普通模拟用户被叫和中继出局呼叫的被叫。 呼叫进程也相应地分为主叫部分和被叫部分,分别处理呼叫过程中发送给主叫和被叫的消息。 如果是单模块内呼叫,则整个呼叫过程由运行在该模块MP上的一个呼叫进程来控制; 如果是多模块呼叫,则主叫由运行
21、在主叫用户所在模块的MP上的呼叫进程的主叫部分控制,被叫由运行在被叫用户所在模块的MP上的呼叫进程的被叫部分控制。,石家庄铁道学院电气与电子工程分院,一个完整的呼叫总会涉及到两个呼叫数据块:一个是主叫数据块,一个是被叫数据块。这两个数据块分别记录了主叫和被叫的详细特征如:呼叫状态、用户线号、用户号码、时隙、用户属性等等。 呼叫数据块是呼叫开始时由呼叫进程创建的。如果同时有多个呼叫存在,呼叫进程就创建多对这样的数据块分别对应于不同的呼叫。当一个呼叫结束时,呼叫进程释放该呼叫的呼叫数据块。,石家庄铁道学院电气与电子工程分院,单模块呼叫,石家庄铁道学院电气与电子工程分院,多模块呼叫,石家庄铁道学院电
22、气与电子工程分院,呼叫进程的通信,在一个呼叫过程中会涉及到不同进程及不同模块之间的通信,主要有: 1SP上的进程与MP上的呼叫进程之间的通信; 2呼叫进程与系统数据库之间的通信; 3MP上各进程之间的通信; 4MP与MP上的进程之间的通信。,石家庄铁道学院电气与电子工程分院,在一次完整的呼叫中,MP需要和SP、T网板的处理器PP(外围处理器)、以及DTMF收发号器和音板上的PP通信。在出入局呼叫中,MP还需要和中继单元上的PP和MFC单元上的PP通信。PP和MP之间的通信是通过相互发送消息来实现的。,石家庄铁道学院电气与电子工程分院,呼叫进程的结构,呼叫进程从结构划分,包含:进程头、主程序、函
23、数、函数叶。,石家庄铁道学院电气与电子工程分院,7. 呼叫流程,呼叫流程就是在事件的触发下呼叫状态不断迁移的过程。可以把呼叫流程分成几个阶段,每个阶段都对应着特定的呼叫状态。,石家庄铁道学院电气与电子工程分院,本局呼叫,(1)从主叫用户摘机到主叫用户听到拨号音 SP中的摘挂机扫描程序检测到用户摘机后,向MP上的主叫进程发出摘机消息,MP查询数据库得知主叫用户的属性,如果主叫用户有呼出权限,则MP通知音板给主叫用户送拨号音,同时通知DTMF收号器和SP准备收号。 主叫进程从Idle状态WtStop状态。,石家庄铁道学院电气与电子工程分院,(2)从主叫用户拨号到被叫用户振铃且主叫用户听回铃音a.
24、主叫用户听到拨号音后开始拨号,SP检测此号为双音频号码还是脉冲号码,并通知不需要的收号器停止收号。 主叫进程从WtStop状态WtDn状态。b. 如果是双音频拨号,则由DTMF收号器收号;如果是脉冲拨号,则由SP收号。收号器每收到一位号码后就上报到MP,MP收到用户的拨号后分析被叫号码,一直等有分析结果且收到最小号长才到数据库去找被叫。如果被叫存在且空闲可以呼入,则发消息给被叫进程,控制T网接续被叫电路。然后被叫进程发消息给主叫进程,等待主叫进程的Setup消息。 主叫进程从WtDn状态RestDn状态WtTpSlnAck状态; 被叫进程从Idle状态WtSetup状态。,石家庄铁道学院电气与
25、电子工程分院,c 主叫进程收到被叫进程的有关时隙连接成功的应答消息,向被叫进程发送Setup消息。 主叫进程从WtTpSlnAck状态OpWtRing状态。 d 被叫进程收到Setup消息后给被叫用户振铃,向主叫进程发送通知Alerting,并给主叫接回铃音。 被叫进程从WtSetup状态OpRinging状态。 e 主叫进程收到被叫进程的Alerting通知后,归还一切收号器等资源。 主叫进程从OpWtRing状态OpRinging状态。,石家庄铁道学院电气与电子工程分院,(3)被叫用户摘机开始通话到一方挂机通话结束 a 被叫用户听到振铃后摘机。被叫用户的SP检测到此事件即向被叫进程发送消息
26、HookOff。 被叫进程从TpRinging状态TpTalking状态。 b 被叫进程收到消息后向主叫进程发送开始通话的StartConv消息,接通被叫侧的话路;主叫收到StartConv消息,接通主叫侧的话路,并送反极性信号从而开始计费。 主叫进程从OpRinging状态OpTalking状态。,石家庄铁道学院电气与电子工程分院,至此,主被叫双向通路已接通,主被叫进行通话。假设通话完毕,主叫先挂机,并且是主叫控制释放方式,则: c 主叫用户所在的SP检测到用户挂机后即向主叫进程发送挂机消息HookOn。 d 主叫进程收到挂机消息后,向SP发送拆路消息Disc_Path,释放所占用的资源,并给被叫进程发送释放消息Release。 e 被叫进程收到Release消息后,向被叫用户SP发送拆路消息Disc_Path,释放所占用的资源,给被叫用户送忙音,被叫用户听忙音后挂机结束本次呼叫。 主被叫进程分别从OpTalking、TpTalking状态Idle状态。,石家庄铁道学院电气与电子工程分院,本局呼叫主叫进程状态迁移图,等待被叫振铃,被叫振铃,主叫听回铃音,石家庄铁道学院电气与电子工程分院,本局呼叫被叫进程状态迁移图,石家庄铁道学院电气与电子工程分院,Thank You !,