通信百科

呼叫处理软件的分层结枸

为说明W格驱动技术的应用,先介绍DMS-100系统呼叫处理软件的分层结构。标准的呼叫处理应用软件基本上分为四级:启动器(Starter)处理器(Processor)、功能(Func-tion)和监视器(Supervisor)o-每级由若干个过程(Procedure)组成。
(1)启动器
            启动器过程构成呼叫处理软件分层结构的第一级,由过程Call-Process所调用,控制从呼出到释放的整个呼叫的流程。当然,在控制流程中,如果呼叫进入稳定的状态,例如通话阶段,此时并不需要软件介入,这在DMS-100系统中称为呼叫被压缩(Condensed),启动器就将控制返回到调用它的Call„Pro-cess。
(2)处理器
            处理器位于分层结构的第2级,由启动器所调用。处理器用来控制个别的或一组密切相关的事务(transaction)处理。事务是指发生了一种事件或收到一个消息,将使压缩的呼叫激活,由软件进行相应的处理。一种处理器被调用后,将一直执行到控制转移到另一种处理器,或直到呼叫完成或被压缩为止。
按照功能的不同,具有以下几种处理器:
①建立处理器(SetupProcessor)
            建立处理器控制呼叫的建立阶段,包括从主叫呼出到给终端发送信号为止的过程中的所有的事务处理。但是,如果是从中继线上产生的呼叫,则建立处理器只控制对终端的选择和发送信号,而呼出占用、数字收集和译码改由原来位于第3级的功能(分配器)承担。
②交互处理器(crossprocessor)
            交互处理器负责在呼出端与呼入端之间的连接,只控制一个事务的一部分。如果在连接中涉及收码器或发码器,也由交互处理器控制其释放或连接。交互处理器由建立处理器调用。
③回叫处理器(Recallprocessor)
            回叫处理器由启动器调用,处理应答和拍叉消息,记录计费信息,并将拍叉消息转给专用软件(如呼叫等待、三方会议)进行处理。
④切断处理器(Disconnectprocessor)
            切断处理器由启动器调用,负责连接的拆断和完成计费信息的记录。
⑤差错处理器(Errorprocessor)
            差错处理器由启动器调用,负责差错的处理,以及释放连接和使有关终端自由。各种处理器可以调用功能和监视器以执行呼叫处理任务。
(3)功能
            功能位于第3级,也有少数位于第4级。功能由处理器调用,以执行各种呼叫处理任务。某种功能被调用后,将一直执行到控制返回到调用它的处理器为止。
功能过程具有以下各种类别:
①分配器(Allocator)
            DMS—100系统中,把能发起呼叫或接收呼叫的用户线或中继线称为代理群(Agency),在代理群中的各个用户线或中继线称为代理(Agent)。分曲器有两种:呼出分配器(OriginatingAllocator)和呼入分配器(TerminatingAllocator)0分配器的作用是对一个呼叫分配一个代理作为呼出者或呼入者。当呼出代理为一中继线时,呼出分配器将执行通常由建立处理器完成的部分功能,如前所述。从而,用于中继线的呼出分配器将从第3级位置上升到第2级。当呼出者是用户线时,呼出分配器由建立处理机调用;当呼出者是中继线时,呼出分配器直接由启动器调用。呼入分配器则由交互处理器所调用。
②收集器(Collector)
            收集器负责向外围模块(PM)发送消息,以通知外围模块收集数字。如果需要接上一个接收器,也由收集器选择并指挥外围模块和交换网络完成连接。当呼叫者是用户线,收集器由建立处理器调用;当呼叫者是中继线,收集器由呼出分配器调用。
③装入器(Loader)
            装入器负责将收集到的数字从输入消息传送到呼叫压缩块(CallCondenseBlock-CCB)的存储区,也可以作简单的预处理。当呼叫者是用户线,装入器由建立处理器调用;当呼叫者是中继线,装入器由呼出分配器调用。
④翻译器(Translator)
            按照收集的数字和主叫属性,翻译器查找数据库中的表格进行数字分析,以确定呼叫的目的地。当呼叫者是用户线,翻译器由建立处理器调用;当呼叫者是中继线,翻译器由呼出分配器调用。
⑤标识器(Identifier)
            标识器启动计费信息的记录。当呼叫者为用户线时,标识器由建立处理器调用。当呼叫者是中继线时,由于计费是在发起呼叫的话局,因此并不启动标识器。
⑥路由器(Router)
            路由器由建立处理器调用,确定呼叫的路由是否可用。
⑦呼入器(Terminator)
            呼入器由路由器调用,负责从一线群中(例如中继线群、用户搜寻组、呼叫转移群)找寻一空闲的呼入代理。
⑧发送器(Outpulser)
            发送器由呼入分配器调用,负责组成命令消息,以指挥在中继线上的发码。
⑨空闲器(Idler)
            空闲器由差错处理机调用,使得在发生差错时将代理改闲。
⑩还原器(De—allocator)
            还原器由切断处理器调用,负责将代理与呼叫脱开。
⑪主叫号码发送器(Spiller)
            主叫号码发送器由回叫处理器调用,负责指挥主叫号码的发送,以便在终端局记录计费信息。
⑫计费器(Biller)
            计费器由回叫处理器或切断处理器调用,负责专门的计费功能,例如投币电话、PBX中继线等。
(4)监视器
            监视器由交互处理器调用,执行某些与建立电话连接和向呼入代理发送信号有关的功能。
•对呼叫者发送回铃音。
•如呼入者是用户,则发送铃流。
•检查呼叫持续期间的通路可靠性。
•报告挂机或拍叉信号,如果需要也报告应答信号。
以上这些功能是在监视器指令下由外围模块完成。