用于控制接入个人电话的方法和装置的制作方法

文档序号:7944674阅读:139来源:国知局

专利名称::用于控制接入个人电话的方法和装置的制作方法
技术领域
:本发明涉及通信领域,更具体地,涉及用于控制接入个人电话的方法和装置。
背景技术
:在日常生活中,经常会接到陌生的电话,该电话通常是打错的电话或者是不希望的人拨打的,从而给通信设备的用户造成了较大的困扰,因此迫切需要针对不想要的电话的拒绝的方法。在现有技术中,通常是在终端上(例如被叫方的电话)而不是交换机上应用主叫方认证模块以确定主叫方发起的呼叫是否被拒绝,这就需要在被叫方终端维持主叫方电话号码的数据库。被叫方基于某些规则将主叫方电话号码分为想接听的电话和不想接听的电话两种,通过校验主叫方的电话号码来进行认证以确定是否阻断主叫方的呼叫。如果电话不想被阻断,则该电话号码就要进入该数据库的想接听的电话列表中。图1例示了现有技术中进行认证而控制个人电话接入的示例。如图1所示,在被叫方终端30处维持了一个认证数据库33,该数据库包括想接听电话列表和不想接听电话列表,例如想接听电话列表包括电话号码111、222等,而不想接听电话列表包括电话号码为333、444等。当呼叫方终端10的电话号码为111,其呼叫电话号码为999的被叫方30时,交换机20进行号码分析,找到被叫方30,从而通过被叫方30的认证模块32来对主叫方的电话号码进行认证,如果主叫方的电话号码位于想接听电话列表中,则使主叫方的呼叫继续;如果主叫方的电话号码位于不想接听电话列表中,则拒绝主叫方的呼叫。也可以对没有包括在该数据库中的主叫方的电话号码的呼叫缺省设置为继续呼叫或者拒绝。然而,现有的解决方案存在以下问题当希望接听的授权用户使用了具有另外的电话号码的终端进行呼叫时,如果不更新数据库其将不能再被授权,从而对被叫方的呼叫将被拒绝,这样加大了数据库维护的力度;并且在终端需要维持庞大的数据库并安装应用软件,也增加了终端的成本和操作,影响了终端的性能。因此在现有领域需要一种不用维护呼叫方电话号码数据库而对授权用户永远授权的接入电话的方法和系统。
发明内容根据本发明的一个方面,提供一种用于控制个人电话接入的方法,包括对启动呼叫的主叫方输入的接入码进行认证,其中所述接入码与被叫方关联;以及基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫。有利地,在本发明的实施例中,如果所述主叫方输入的接入码与所述被叫方预定的接入码一致,则继续本次呼叫;如果所述主叫方输入的接入码与所述被叫方预定的接入码不一致,则拒绝本次呼叫。根据本发明的另一方面,提供用于控制个人电话接入的装置,包括用于对启动呼叫的主叫方输入的接入码进行认证的装置,其中所述接入码与被叫方关联;以及用于基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫的装置。有利地,在本发明的实施例中,用于确定是否继续主叫方的本次呼叫的装置可以进一步被配置为如果所述主叫方输入的接入码与所述被叫方预定的接入码一致,则继续本次呼叫;如果所述主叫方输入的接入码与所述被叫方预定的接入码不一致,则拒绝本次呼叫。根据本发明的另一方面,提供一种交换机,包括如上所述的用于控制个人电话接入的装置。根据本发明的另一方面,提供一种代理服务器,包括如上所述的用于控制个人电话接入的装置。根据本发明的另一方面,提供一种通信终端,包括如上所述的用于控制个人电话接入的装置。结合附图,从下面对本发明的实施例的详细描述中本发明的目的、特点和优点将显而易见,其中图1例示了现有技术中进行认证而控制个人电话接入的示例;图2例示了根据本发明的实施例的用于控制个人电话接入的方法的流程图;图3例示了根据本发明实施例的在PSTN中进行认证的信号流图;图4例示了根据本发明实施例的在SIP中进行认证的信号流图;图5例示了根据本发明的实施例的用于控制个人电话接入的装置结构示意图;图6例示了根据本发明的实施例的交换机的结构示意图;图7例示了根据本发明的实施例的代理服务器的结构示意图;以及图8例示了根据本发明的实施例的通信终端的结构示意图。具体实施例方式下面,结合附图对本发明的实施例进行详细描述。在本发明的一个实施例中,提供了一种用于控制个人电话接入的方法,包括对启动呼叫的主叫方输入的接入码进行认证,其中所述接入码与被叫方关联;以及基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫。图2例示了根据本发明的实施例的用于控制个人电话接入的方法的流程图。如图2所示,在步骤S210,主叫方终端发起呼叫。于是,在步骤S220,交换机对拨叫的被叫方号码进行号码分析,查找被叫方。在步骤S230,如果被叫方开启通话验证功能,则对主叫方通过输入接入码进行认证,该接入码与被叫方关联。如果主叫方输入的接入码与被叫方预定的接入码一致(S240-是分支),则在步骤S250继续本次呼叫;如果主叫方输入的接入码与被叫方预定的接入码不一致(S240-否分支),则在步骤S260拒绝本次呼叫。为了清楚起见,下面以PSTN(公共交换电话网)和在交换机处进行认证为例来详细描述本发明的实施例。图3示出了根据本发明实施例的PSTN中进行认证的信号流图。如图3所示,在步骤S310,主叫方摘下电话并发送摘机指示给本地端局交换机;于是在步骤S315,该交换机返回拨号音。之后,在步骤S320主叫方用户拨数字电话号码并将该数位发送到该端局交换机。在步骤S325该端局交换机处进行号码分析并将初始地址消息(IAM)发送给SS7(7号信令系统)网络。于是在步骤S326,SS7网络读取该IAM并将新的IAM发送给远端交换机。该远端交换机通过查询数据简表确定被叫方要求进行接入码验证,于是在步骤S330将需要接入码以进行验证的消息发送到SS7网络,并经过本地交换机发送给主叫方(步骤S331、S332)。于是,主叫方将接入码经过本地交换机、SS7网络发送给远端交换机(步骤S335、S336和S337)。在远端交换机处可以进行接入码的认证,例如为如果该接入码与被叫方预定的接入码一致,则主叫方通过认证,为授权的用户;如果该接入码与被叫方预定的接入码不一致,则主叫方为不被授权的用户,交换机可以拒绝本次呼叫。如果主叫方通过认证,则在步骤S340远端交换机可以将呼叫建立请求消息发送到被叫方终端,被叫方开始振铃。在步骤S345被叫方向远端交换机回复Alerting消息,并经过地址完成消息(ACM)返回SS7网络(步骤S350);而SS7网络读取该ACM消息,并产生新的ACM消息发送给本地交换机(步骤S355)。当本地交换机接收到来自SS7网络的ACM消息就在步骤S360将回铃音指示发送给主叫方,从而主叫方可以听到被叫方的振铃声。在步骤S365被叫方摘取电话从而向远端交换机发送摘机指示,于是远端交换机发送响应消息(ANM)给SS7网络(步骤S370),SS7于是将产生的新的ANM消息发送给本地交换机(步骤S375)。在步骤S380本地交换机将连接消息发送给主叫方(如果为ISDN电话),并在步骤S385对本地交换机以连接确认消息进行响应,至此可以接通主叫来进行通话。本领域技术人员应该注意的是,如果不为ISDN电话,则可替换地可以将摘机或者挂机表示发送到远端交换机。此外,本领域技术人员可以理解的是,该实施例中的主叫方和被叫方不限于由本地交换机和远端交换机分别服务,也可以均由本地交换机进行服务。可选择地,根据本发明的实施例,对接入码的认证也可以在被叫方终端进行。该过程与上述认证过程类似,不同在于接入码验证过程是由被叫方发起,而不是由远端交换机来发起,因此在该实施例中类似图3中的步骤S330、S331、S332的步骤和类似步骤S335、S336和S337的步骤在步骤S340之后。具体步骤如下在步骤340之后,被叫方将需要接入码以进行验证的消息(类似步骤S330、S331、S332)经过远端交换机、SS7网络、本地交换机,发送给主叫方。于是,主叫方使用接入码经过本地交换机、SS7网络、远端交换机,对被叫方进行响应(类似步骤S335、S336和S337)。在被叫方通过其本身存储的预定接入码进行认证,当主叫方通过认证时则被叫方振铃并发送Alerting消息,而当主叫方没有通过认证时就拒绝该次呼叫。根据本发明的实施例,可以在SIP(会话初始协议)网络中应用个人电话接入的控制方法。如图4所示,在步骤S410主叫方向本地的代理服务器1发送INVITE消息以请求被叫方加入会话,该消息中包含了主叫方的媒体信息。在步骤S415代理服务器1查找被叫方的地址,将该INVITE消息转发给远端的代理服务器2。该远端的代理服务器2通过查询数据简表确定被叫方要求进行接入码验证,于是将需要接入码以进行验证的消息经代理服务器1发送给主叫方(步骤S420、S425)。于是主叫方将接入码通过代理服务器1发送给代理服务器2(步骤S430、S435)。在代理服务器2处可以进行接入码的认证,例如为如果该接入码与被叫方预定的接入码一致,则主叫方通过认证,为授权的用户;如果该接入码与被叫方预定的接入码不一致,则主叫方为不被授权的用户,可以拒绝本次呼叫。如果主叫方通过认证,则在步骤S440代理服务器2可以将INVITE消息发送到被叫方终端。180Ringing消息是表示请求已收到,正在处理的信息响应,而200OK消息是表示请求成功的最终的响应,其包含被叫方的媒体信息。通过使用180Ringing和200OK消息经过代理服务器1和2对INVITE消息进行响应(步骤S445-447和步骤S450-452),而200OK消息中包含Contact头域,可以允许ACK消息和所有将来的请求直接通过代理服务器。于是在步骤S460-462发送ACK消息完成了三次握手应答过程。之后主叫方和被叫方可以进行会话了。本领域技术人员可以理解的是,该实施例中的主叫方和被叫方也可以均由本地代理服务器进行服务。在本发明的实施例中,预定的接入码的值可以由被叫方用户人工设置,也可以是基于算法生成的密钥。在交换机中可以将用户的信息,例如用户的预定接入码与被叫方关联并形成数据简表,该数据简表也可以由运营商配置在交换机或代理服务器中。以下例示了示意性的数据简表。<table>tableseeoriginaldocumentpage6</column></row><table>…<table>tableseeoriginaldocumentpage6</column></row><table>表一该数据简表的组成仅仅是示例而不限于上述内容。如果用户没有开启这项服务,则该终端的接入码的值可以设为0,即电话号码13583205622的接入码的值为0;如果开启这项服务,该接入码的值可以为除0外的任意值,例如1999999之间;当用户取消了这项服务,则该号码对应的接入码可以重新设置为0;还可以在某种情况下例如开启了该项服务,但是允许任意电话拨入时将该接入码的值设置为特定的值,例如999999。该接入码的值还可以通过算法在被叫方终端自动生成,这些算法可以是例如随机数生成算法等。该接入码可以通过短信、电子邮件等各种方式传输到被叫方希望接听的用户以用于进行通话验证。在同一个发明构思下,图5示出了根据本发明的一个实施例的用于控制个人电话接入的装置结构示意图。在本实施例中,与前述实施例原理相同的部分将适当省略其说明。下面结合附图,对本实施例进行详细的描述。如图5所示,用于控制个人电话接入的装置50,包括用于对启动呼叫的主叫方输入的接入码进行认证的装置510,其中所述接入码与被叫方关联;以及用于基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫的装置520。在本发明的实施例中,装置520进一步被配置为如果主叫方输入的接入码与被叫方预定的接入码一致,则继续本次呼叫;如果主叫方输入的接入码与被叫方预定的接入码不一致,则拒绝本次呼叫。在本发明的实施例中,由被叫方的预定的接入码可以是基于算法生成的密钥或者是被叫方用户人工设置的码字。在本发明的实施例中,如图6所示,交换机60可以包括用于控制个人电话接入的装置50,用于实现对个人电话的接入的控制,其具体过程与上述类似,在此不再赘述。在本发明的另外的实施例中,如图7所示,代理服务器70也可以包括用于控制个人电话接入的装置50,用于实现对个人电话的接入的控制。在本发明另外的实施例中,通信终端80也可以包括用于控制个人电话接入的装置50,用于实现对个人电话的接入的控制。在本发明的实施例中采用了访问码来执行认证鉴权,通过由被叫方设置访问码避免了在终端维护庞大的数据库,并且该访问码与被叫方进行关联从而授权的用户无论使用何种电话号码总是可以与被叫方进行通话,这样改善了用户的使用体验。本领域的普通技术人员可以理解上述的方法和装置可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、⑶或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本实施例的装置可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。虽然以上结合具体实施例对本发明的用于控制控制个人电话接入的方法、装置和交换机、代理服务器以及通信终端进行了详细描述,但本发明并不限于此,本领域普通技术人员能够理解可以对本发明进行多种变换、替换和修改而不偏离本发明的精神和范围;本发明的保护范围由所附权利要求来限定。权利要求一种用于控制个人电话接入的方法,包括对启动呼叫的主叫方输入的接入码进行认证,其中所述接入码与被叫方关联;以及基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫。2.如权利要求1所述的方法,其中所述认证步骤包括在交换机处进行所述接入码的认证。3.如权利要求1所述的方法,其中所述认证步骤包括在代理服务器处进行所述接入码的认证。4.如权利要求1所述的方法,其中所述认证步骤包括在被叫方进行所述接入码的认证。5.如权利要求1所述的方法,其中所述确定步骤包括如果所述主叫方输入的接入码与所述被叫方预定的接入码一致,则继续本次呼叫;如果所述主叫方输入的接入码与所述被叫方预定的接入码不一致,则拒绝本次呼叫。6.如权利要求1至5中任一的方法,其中所述被叫方预定的接入码为以下之一基于算法生成的密钥和被叫方设置的码字。7.用于控制个人电话接入的装置,包括用于对启动呼叫的主叫方输入的接入码进行认证的装置,其中所述接入码与被叫方关联;以及用于基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫的装置。8.如权利要求7所述的装置,其中用于确定是否继续主叫方的本次呼叫的装置进一步被配置为如果所述主叫方输入的接入码与所述被叫方预定的接入码一致,则继续本次呼叫;如果所述主叫方输入的接入码与所述被叫方预定的接入码不一致,则拒绝本次呼叫。9.如权利要求7或8所述的装置,其中所述被叫方预定的接入码为以下之一基于算法生成的密钥和被叫方设置的码字。10.一种交换机,包括如权利要求7至9之一所述的用于控制个人电话接入的装置。11.一种代理服务器,包括如权利要求7至9之一所述的用于控制个人电话接入的装置。12.一种通信终端,包括如权利要求7至9之一所述的用于控制个人电话接入的装置。全文摘要本发明涉及一种用于控制个人电话接入的方法和装置。所述方法包括对启动呼叫的主叫方输入的接入码进行认证,其中所述接入码与被叫方关联;以及基于所述接入码的认证结果来确定是否继续主叫方的本次呼叫。从而避免了在终端维护庞大的数据库,并改善了用户体验。文档编号H04M1/66GK101800798SQ20091000633公开日2010年8月11日申请日期2009年2月10日优先权日2009年2月10日发明者张晓亮申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1