本发明涉及通信领域中的多模式业务场景,特别是一种基于状态机的多模式场景下的电话业务实现方法。
背景技术:
1、传统模式电话业务设计,首先设计系统状态机的状态为搜索网管状态,在搜索网管状态下,处理信道选用通告消息,转正在入网状态;在正在入网状态下,处理入网应答消息,转等待服务状态;在等待服务状态下,处理本端摘机消息,建立传统模式主叫业务呼叫状态机。
2、为了满足多模式业务场景,比如不需要入网的点对点通信模式,本文在系统状态机新增了一种新模式的新状态,这种新模式的新状态是并列于传统模式的,在新模式的新状态里建立新的业务状态机,从而提出了一种基于状态机的多模式场景下的电话业务实现方法。
技术实现思路
1、本发明的目的在于提供一种可扩展性强、可工作在多种模式多种业务场景下、可以在多种工作模式之间切换工作的电话业务实现方法。
2、实现本发明目的的技术解决方案为:一种基于状态机的多模式场景下的电话业务实现方法,包括以下步骤:
3、步骤1、在设备界面选择工作模式,包括传统波束工作模式和点对点工作模式,将选中的工作模式发送到业务通信处理软件;
4、步骤2、业务通信处理软件初始化系统状态机,如果收到的是传统波束工作模式,则设置系统状态机的状态为传统模式的搜索网管状态,进入步骤3;如果收到的是点对点工作模式,则设置系统状态机的状态为点对点模式空闲状态,进入步骤4;
5、步骤3、在系统状态机传统波束工作模式的搜索网管状态下,开启开机入网流程,直到转到系统状态机的传统模式等待服务状态,在传统模式等待服务状态下,收到本端摘机消息后,建立传统模式主叫呼叫业务状态机;
6、步骤4、在系统状态机的点对点工作模式空闲状态下,收到本端摘机消息后,建立点对点模式主叫呼叫业务状态机。
7、进一步地,步骤1中所述的工作模式,包括传统波束工作模式和点对点工作模式,根据工作模式设置系统状态机的状态;
8、当工作模式是传统波束工作模式时,设置系统状态机的状态为搜索网管状态,然后在搜索网管状态下,处理信道选用通告消息,转正在入网状态;在正在入网状态下,处理入网应答消息,转等待服务状态;在等待服务状态下,收到本端摘机消息后,建立传统模式主叫业务呼叫状态机;
9、当工作模式是点对点工作模式时,设置系统状态机的状态为点对点模式空闲状态,在点对点模式空闲状态下,收到本端摘机消息后,建立点对点模式主叫呼叫业务状态机。
10、进一步地,步骤3所述的在系统状态机传统波束工作模式的搜索网管状态下,开启开机入网流程,直到转到系统状态机的传统模式等待服务状态,在传统模式等待服务状态下,收到本端摘机消息后,建立传统模式主叫呼叫业务状态机,具体如下:
11、步骤3.1、搜索网管:在系统状态机传统波束工作模式的搜索网管状态下,开启tdm定时器,定时发送主备tdm频点;tdm定时器超时,处理主备tdm频点倒换;接收并处理信道选用通告,转系统状态机传统模式正在入网状态;
12、步骤3.2、正在入网:在系统状态机传统波束模式的正在入网状态下,设置重入网次数计数器,发送入网申请,启动十秒入网超时定时器;处理入网超时,重入三次,三次失败后返回传统模式搜索网管状态;处理入网应答,转传统模式等待服务状态;处理网管拒绝,转传统模式信道待机状态;
13、步骤3.3、等待服务:在系统状态机传统波束工作模式的等待服务状态下,处理本端摘机,建立传统模式主叫呼叫业务状态机;处理用户退网信令,向网管发退网申请,转传统模式正在退网状态;处理tdm参数修改设置,转传统模式搜索网管状态;
14、步骤3.4、正在退网:在系统状态机传统波束工作模式的正在退网状态下,处理本端摘机,播放忙音;处理退网应答,转传统模式信道待机状态;
15、步骤3.5、信道待机:在系统状态机传统波束工作模式的信道待机状态下,处理本端摘机,播放忙音;处理入网消息,转传统模式搜索网管状态。
16、进一步地,步骤4所述的在系统状态机的点对点工作模式空闲状态下,收到本端摘机消息后,建立点对点模式主叫呼叫业务状态机,具体如下:
17、步骤4.1、空闲状态:在系统状态机点对点工作模式的空闲状态下,收到本端摘机消息,建立点对点模式主叫呼叫业务状态机,并进入点对点模式主叫呼叫业务状态机的摘机状态;
18、步骤4.2、摘机:在系统状态机点对点工作模式的摘机状态下,设置摘机超时定时器;处理摘机超时,关闭点对点模式主叫呼叫业务状态机;处理呼叫申请,转点对点模式主叫呼叫业务状态机的呼叫中状态;
19、步骤4.3、呼叫中:在系统状态机点对点工作模式的呼叫中状态下,发送三次呼叫握手信令,设置呼叫握手超时定时器;如果处理呼叫握手超时,则关闭点对点模式主叫呼叫业务状态机;如果处理呼叫握手应答,则停止呼叫握手超时定时器,转点对点模式主叫呼叫业务状态机的主叫导通测试状态;
20、步骤4.4、主叫导通测试:在系统状态机点对点工作模式的主叫导通测试状态下,发导通测试帧,一秒钟发一遍,启动导通测试超时定时器;如果处理导通测试超时,则停止发导通测试帧,设置声码器播放“您呼叫的用户暂时无法接通,请稍后再拨”,切换到步骤4.7点对点模式主叫呼叫业务状态机的拆链中状态;对方处理导通测试请求,发给对方导通测试应答;如果处理导通测试应答,既收到被叫发的导通测试帧,也收到导通测试应答帧,则判定本次导通测试成功,转点对点模式主叫呼叫业务状态机的回铃状态;
21、步骤4.5、回铃:在系统状态机点对点工作模式的回铃状态下,设置声码器播放回铃音,启动对端摘机超时定时器;处理对端摘机超时,发送话音挂机随路信令,设置声码器被叫无人摘机,切换到步骤4.7点对点模式主叫呼叫业务状态机的拆链中状态;处理对端摘机,关摘机超时定时器,设置声码器停止回铃音、切到二线模式、接入线路,切到点对点模式主叫呼叫业务状态机的通信中状态;
22、步骤4.6、通信中:在系统状态机点对点工作模式的通信中状态下,处理对端挂机,设置声码器播放忙音,切换到步骤4.7点对点模式主叫呼叫业务状态机的拆链中状态;处理本端挂机,发挂机信令,设置声码器切到四线模式,切换到步骤4.7点对点模式主叫呼叫业务状态机的拆链中状态;
23、步骤4.7、拆链中:在系统状态机点对点工作模式的拆链中状态下,调用系统状态机的点对点模式空闲状态下的方法,关闭点对点模式主叫呼叫业务状态机。
24、本发明与现有技术相比,其显著优点在于:(1)具有较强的可扩展型,当新增工作模式时,只需新增系统状态机的一个新工作模式的初始状态即可,然后进行新模式的业务流程,根据业务需要建立新模式的新状态分支,无须改变其他已完成的工作模式的业务分支;(2)本发明设计的信道设备可以在多种工作模式之间切换工作。
1.一种基于状态机的多模式场景下的电话业务实现方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于状态机的多模式场景下的电话业务实现方法,其特征在于,步骤1中的工作模式,包括传统波束工作模式和点对点工作模式,根据工作模式设置系统状态机的状态;
3.根据权利要求1所述的基于状态机的多模式场景下的电话业务实现方法,其特征在于,步骤3中,在系统状态机传统波束工作模式的搜索网管状态下,开启开机入网流程,直到转到系统状态机的传统模式等待服务状态,在传统模式等待服务状态下,收到本端摘机消息后,建立传统模式主叫呼叫业务状态机,具体如下:
4.根据权利要求1所述的基于状态机的多模式场景下的电话业务实现方法,其特征在于,步骤4所述的在系统状态机的点对点工作模式空闲状态下,收到本端摘机消息后,建立点对点模式主叫呼叫业务状态机,具体如下: