大容量呼叫时呼叫保持的实现方法

文档序号:7633457阅读:555来源:国知局
专利名称:大容量呼叫时呼叫保持的实现方法
技术领域
本发明涉及通信技术领域,特别是一种在Internet(互联网)接入服务中减少呼损的实现方法。
背景技术
在现有技术下的Internet(互联网)接入服务中,上网用户是通过向接入服务器(有多个通道可供用户使用)发出接入请求(以下将上网用户的接入请求简称为呼叫)而进入到Internet(互联网)中,众所周知,一个呼叫从开始要求挂断到真正完全挂断,是有一个延迟时间的。而通常情况下,新呼叫被接入到Internet(互联网)的接入服务器的某一通道中,若发现这一通道中还存在一个原有的呼叫,则不论原有的呼叫处于何种状态(通话状态或挂机状态),新的呼叫都会被拒绝,特别是在大容量呼叫状态下这种情况更容易出现。因为在大容量呼叫状态下,若接入服务器某一时段内有大量的用户呼叫,使接入服务器上的通道几乎都被占用,新的呼叫很有可能被接到某一个已被占用的通道上,新呼叫会因通道正处于被占用状态而被拒绝,而不会对通道的呼叫状态进行通话状态和挂机状态的判断,以上情况使新呼叫被拒绝的情况会频繁出现,造成呼损大、呼叫接入效率低,既浪费资源又浪费时间。

发明内容
本发明的目的是针对上述问题,提供一种可充分利用呼叫挂断状态的延迟时间接入更多的呼叫、能有效减少呼损、提高呼叫接入效率的大容量呼叫时呼叫保持的实现方法。本发明提供的大容量呼叫时呼叫保持的实现方法包括以下步骤a、将用户呼叫接入到接入服务器的通道n;b、判断接入服务器的通道n是否空闲;c、如果所述通道n空闲,则直接将用户呼叫接通到该通道n,否则d、判断所述通道n处于通话状态还是挂机状态;e、如果所述通道n为通话状态,则用户呼叫被拒绝,否则f、将用户呼叫的内容进行存储,并建立一个新呼叫标志位,同时启动定时器保持一段时间;g、在定时器设定的保持时间内,若通道n原有的呼叫挂断,则根据新呼叫标志位将用户的呼叫接入到通道n中,同时删除定时器的保持;h、如果在定时器设定的保持时间结束时原有呼叫仍末挂断,则通知用户呼叫被拒绝。
本发明由于巧妙地采用呼叫保持方法,使大容量呼叫时,部分原先被拒绝的新呼叫,即在原有呼叫处于挂机状态的延迟时间内被接入的呼叫,可以被接通,有效减少了呼损,使接入服务器可以接入更多的呼叫,提高了呼叫的接入效率,充分利用了现有的通道资源和节约呼叫时间、减少呼叫次数、且实现简单、方便用户。可广泛应用于Internet(互联网)的接入服务中或其它多个用户请求同一个目的服务器等情况中。
以下结合附图详细说明本发明的实现方法及原理

图1是本发明一实施方案的流程图;本发明的实施方式如图1所示,本发明所述的大容量呼叫时呼叫保持的实现方法包括以下步骤当具有多个通道的接入服务器(以下称为接入服务器A)某一时段的呼叫容量很大,即接入服务器A的可供使用通道几乎都被占用,此时若有一接入用户(以下称为用户B)呼叫接入服务器A,则用户B很有可能被接入到接入服务器A的某一已经被占用的通道n上;此时若接入服务器A的通道n已经被占用,即通道n处于呼叫状态,则判断该通道n处于何种呼叫状态若通道n处于通话状态,则用户B的呼叫被拒绝;若通道n处于挂机状态,则(a)把用户B的呼叫内容记录在接入服务器A的存储区内,其中将用户B的呼叫内容存储在接入服务器A的存储区是将用户B呼叫的所有呼叫信息(包括呼叫状态表索引号、呼叫状态的合法标志、呼叫状态、呼叫种类、呼叫连接方向、主叫号码、主叫子地址、被叫号码等内容)记录在接入服务器A的结构体数组中,该结构体数组为一个全局变量,类型为StructRPU-CC-Status-Table,包含了呼叫的所有信息;(b)并建立一个新呼叫的标志位,新呼叫的标志位的设置是将通道n的状态迁移到一个特定状态——呼叫保持状态,以这个特定的状态代表通道n中存在一个新呼叫的标志位;(c)同时启动定时器保持一段时间,所述定时器设定的保持时间是根据在接入服务器A上,正常情况下通道n可以得到呼叫挂断消息的时间以及用户的容忍程度来决定,一般选择5~60秒。
对于定时器的保持时间的确定,在本实施例中我们借用电话接续来说明,即用户听到对方电话振铃但没人接听后,用户可以等待对方接听的时间为定时器的保持时间。一般来说,30秒的等待时间对于用户还是可以忍受的,而且对于通道n得到呼叫挂断消息的时间来说,30秒也足够了,所以在本实施例中定时器确定的保持时间我们选择30秒作为判断基准。
在定时器设定的保持时间内(30秒内),若通道n原有的呼叫挂断,则使用标志位判断通道n中是否有新呼叫,如有新呼叫,则删除定时器的保持并将用户B接入到通道n中;若通道n原有的呼叫一直未挂断,则在定时器设定的保持时间到了后,删除定时器的保持,并将用户B的呼叫请求拒绝。
权利要求
1.一种大容量呼叫时呼叫保持的实现方法,其特征在于所述实现方法包括以下步骤a、将用户呼叫接入到接入服务器的通道n;b、判断接入服务器的通道n是否空闲;c、如果所述通道n空闲,则直接将用户呼叫接通到该通道n,否则d、判断所述通道n处于通话状态还是挂机状态;e、如果所述通道n为通话状态,则用户呼叫被拒绝,否则f、将用户呼叫信息进行存储,并建立一个存在新呼叫的标志位,同时启动定时器保持一段时间;g、在定时器设定的保持时间内,若通道n原有的呼叫挂断,则根据新呼叫标志位将用户呼叫接通到通道n中,同时删除定时器的保持;h、如果在定时器设定的保持时间结束时原有呼叫仍末挂断,则用户呼叫被拒绝。
2.根据权利要求1所述的大容量呼叫时呼叫保持的实现方法,其特征在于上述步骤f中将用户呼叫信息进行存储是将用户的所有呼叫信息记录在接入服务器的存储区中,存储在一个结构体数组的全局变量中,该结构体数组的类型是StructRPU-CC-Status-Table。
3.根据权利要求书1所述的大容量呼叫时呼叫保持的实现方法,其特征在于上述步骤f中呼叫标志位的设置是将通道n的状态迁移到一个特定的状态——呼叫保持状态,以这个特定的状态代表通道n中存在一个新呼叫。
4.根据权利要求1所述的大容量呼叫时呼叫保持的实现方法,其特征在于上述定时器设定的保持时间的确定是根据接入服务器的通道n可以得到呼叫挂断的消息的时间、用户的容忍程度来决定,一般选择5~60秒。
5.根据权利要求4所述的大容量呼叫时呼叫保持的实现方法,其特征在于上述定时器确定的保持时间选择30秒。
全文摘要
本发明涉及一种大容量呼叫时呼叫保持的实现方法,其主要是将接入服务器的原有呼叫处于挂机状态的延迟时间内被接入的呼叫接通到通道n上,并将其呼叫信息进行存储和建立新呼叫标志位及启动定时器保持一段时间,根据保持时间内原有呼叫挂断与否的情况来判断是否接入新呼叫。使接入服务器可以接入更多的呼叫,提高呼叫的接入效率、有效减少呼损,充分利用现有的通道资源和节约呼叫时间,可广泛应用于Internet(互联网)的接入服务中或其它多个用户请求同一个目的服务器等情况中。
文档编号H04M1/26GK1395406SQ0112177
公开日2003年2月5日 申请日期2001年7月7日 优先权日2001年7月7日
发明者高军, 张涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1