在通讯系统中限制电话呼入的方法 本发明与通讯系统中电话用户终端限制电话呼入的方法有关,尤其与移动电话限制电话呼入的方法有关。
已有的干扰电话自动拒听方法,如公开号CN1239853A的中国专利申请提出的技术方案,使通讯终端的用户通过其终端设备对于扰电话的号码进行预先设置,当有呼叫到达时,系统自动将来电与用户预先设置的干扰电话进行比较,如果来电属于干扰电话类时,系统自动进行拒听处理,从而防止用户被打扰。无法解决电话号码传送格式不同带来的问题。
本发明的目的是提供一种无需网络的支持(无论电信服务商是否提供呼叫限制服务),无需对系统进行改造,用户只需在电话终端上操作即可实现多种禁止呼入功能,设置方便,灵活的在通讯系统中限制电话呼入的方法。
本发明是这样实现的:
在通讯系统中限制电话呼入的方法,包括在电话终端的存储器内指定一个区域,作为限制呼入电话号码薄的存储区域,当有呼叫到达时,电话用户终端自动将呼叫号码与用户预先设置的限制呼入电话号码逐一进行比较决定是否提请用户接听,电话终端存储器存储的限制呼入电话薄包括由一位或多位通配符编码的电话号码,电话终端的来电号码逻辑处理器与存储器建立连接,对来电号码进行逻辑运算和判断,如果判断结果符合应答条件,用户终端则振铃,向主叫用户回送呼叫接通证实信号,如果不符合应答条件,则电话终端不振铃,不向主叫用户回送呼叫接通证实信号。
本发明电话终端的存储器中有禁止呼入列表A,允许呼入列表B,列表B的范围不得包括列表A,来电逻辑判断步骤为禁止列表A中所有电话呼入,列表B除外,其流程为依次判断来电号码是否符合B1-Bn,如果符合则振铃,向主叫用户回送呼叫接通证实信号,否则判断B列表中下一个号码,B列表中的号码判断完后仍与来电不符,则依次判断来电号码是否符合A1-Am,如果符合,则不振铃,不向主叫用户回送呼叫接通证实信号,否则判断A列表中下一个号码,A列表地号码判断完毕仍与来电不符合,则振铃,向主叫用户回送呼叫接通证实信号。
本发明存储器中有允许呼入列表C,禁止呼入列表D,列表D的范围不得包括列表C,来电逻辑判断步骤为只接收列表C电的电话呼入,列表D除外,其流程依次判断来电号码是否符合D1-Dy,如果符合,则不振铃,不向主叫用户回送呼叫接通证实信号,否则判断列表D中下一个号码,D列表中的号码判断完后仍与来电不符合,则依次判断来电号码是否符合C1-Cx如果符合,则振铃,向主叫用户回送呼叫接通证实信号,否则判断C列表中下一个号码,C列表中的号码判断完毕仍与来电不符合,则不振铃,不向主叫用户回送呼叫接通证实信号。
本发明列表存储器中有临时禁止呼入列表E。
本发明电话终端存储器存储的通讯记录中有自动拒接的来电。
本发明可将未接来电或已接来电加入禁止呼入列表A,D或临时禁止呼入列表E。
本发明可设置是否接受无号码的来电。
本发明来电号码逻辑处理控制器可以是手机上的微处理器或DSP或增加的程序模块,电话号码存储器是手机中扩充了容量的存储器或增加的存储器。
本发明提供的方法,无需对系统进行改造,无论电信服务商是否提供呼叫限制服务,用户只需在电话终端上操作即可实现多种禁止呼入功能,设置方便、灵活,可随意限制干扰电话和不欲接听的电话,避免干扰和节省大量通讯费用。实现的功能多样,包括:
1,禁止所有电话呼入
2,事先可以确定不欲接听的电话(包括骚扰电话、恶意呼叫以及其它不欲接听的电话)的禁止呼入
3,事先无法确定的,但来电或接听后确定不欲再次接听的电话的禁止呼入(自动拒接再次打入)
4,事先无法确定的,但来电或接听后确定在一时间内不欲再次接听的电的禁止呼入(临时自动拒接再次打入)
5,国内漫游时除漫游所在地之外的电话的禁止呼入(接听漫游所在地之外的电话呼入需支付较高费率)
6,国内漫游的时除归属所在地(home)之外的电话的禁止呼入
7,国际漫游时除漫游所在地外的电话禁止呼入(接听漫游所在地之外的电话呼入需支付较高费率)
8,国际漫游时除归属所在国(home)之外的电话的禁止呼入
9,某个,某些或某类(具有相同特征)的电话的禁止呼入
10,只允许某个、某些或某类(具有相同特征)的电话的呼入,除此之外一概禁止呼入
如下是本发明的附图:
图1为本发明中所使用GSM移动电话的原理框图。
图2为本发明中移动电话对于入局呼叫执行的流程图。
图3为本发明方法中来电号码逻辑处理器执行的流程图之一。
图4为本发明方法中来电号码逻辑处理器执行的流程图之二。
如下是本发明的实施例:(以GSM移动电话为例)
一、号码规则和约定
本发明的方法处理的不仅是某一些具体号码,有时处理的是某一类号码,为了准确的比较、识别电话号码,进行逻辑运算,同时为了解决电话号码传送格式的差异有必要引入两种通配符:
一位通配符(假设用“*”来代表)
多位通配符(假设用“#”来代表)
其定义是:
通配符*:可以是任意一位“0~9”的数字,在首位的时候可以是国际长途接入码“+”,或表示该位没有字符,如
202 212,222,232,242,252,262,272,282,292以及22均符合2*2
022,122,222,322,242,252,262,272,282,292,22以及+22均符合*22。
通配符*可以连用。
通配符#:代表若干位“0~9”的数字的组合,当#在最前面时,#所代表的组合的首位可以是国际长途接入码“+”
#所代表的组合的长度(位数)可以为零,如22,即最后两位是“22”的数字串都符合#22
二、菜单设计
在移动电话中增加以下菜单:
“禁止呼入”:
1.关闭(Off)。
2.禁止列表A(ListA)中的电话呼入,列表B(ListB)除外。
3.只接收列表C(ListC)中的电话呼入,列表D(ListD)除外。
同时,增加列表A,B,C,D,E,其中,A,D是禁止呼入列表,B,C是允许呼入列表,E是临时禁止呼入列表。
每个列表可以设定若干项,假设:
列表A有m项,分别用A1,A2,A3……Am来表示
列表B有n项,分别用B1,B2,B3……Bn来表示
列表B有x项,分别用C1,C2,C3……Cx来表示
列表C有y项,分别用D1,D2,D3,……Dy来表示
可以对列表的每一项进行修改、删除,对每一个列表或所有列表进行清空操作
列表B的范围不得包括列表A,否则列表A将不起作用
列表D的范围不得包括列表C,否则列表C将不起作用
当选择1.关闭(Off)时,移动电话不执行来电号码逻辑判断,按常规流程应答所有来电
当选择2.禁止列表A(ListA)中的电话呼入,列表B(ListB)除外时,来电号码逻辑处理器按照图3程序流程执行:
当选择3.只接收列表C(ListC)中的电话呼入,列表D(ListD)除外时,来电号码逻辑处理器按照图4程序流程执行。
三、程序设计:
如图3、图4所示。当选择菜单中2时,来电号码逻辑处理器执行图3的流程,当选择菜单中3时,执行图4的流程。
四、实现举例
1.禁止所有呼入
禁止呼入菜单选择2.禁止列表A(ListA)中所有电话呼入,列表B(ListA)除外
清空列表B
设置A1为#
则所有的呼入都将被自动拒接。
2.用户不愿接听北京55551234的呼入
禁止呼入菜单选择2.禁止列表A(ListA)中所有电话呼入,列表B(ListA)除外。
清空列表B,
设置A1为55551234(当用户能够确定传送的号码格式是xxxxxxxx时),
或10155551234(当用户能够确定传送的号码格式是10xxxxxxxx时)
或01055551234(当用户能够确定传送的号码格式是010xxxxxxxx时)
则该号码的呼入将被自动拒接
或者,用户不能确定传送的号码格式,设置A1为***55551234,则无论传送的号码格式是什么只要最后是55551234的呼入都将被自动拒接。
3.用户不愿接听北京55551234和55557890的呼入
禁止呼入菜单选择2.禁止列表A(ListA)中所有电话呼入,列表B(LiisB)除外。
清空列表B
设置A1为55551234或1055551234或0105551234或***55551234(在不同的号码格式或者无法确定的情况下)
设置A2为55557890或1055557890或01055557890或***55557890(在不同的号码格式或者无法确定的情况下)
则这两个号码的呼入将被自动拒接
4.用户只接听北京55551234和55557890的呼入。
禁止呼入菜单选择3.只接收列表C(ListC)中的电话呼入,列表D(ListD)除外。
清空列表D,
设置C1为55551234或1055551234或0105551234或***5555123(在不同的号码格式或者无法确定的情况下)
设置C2为55557890或1055557890或01055557890或***55557890(在不同的号码格式或者无法确定的情况下)
则只有这两个号码的呼入将振铃和被应答,其余所有的呼入都将被自动拒接
5.某一电话,来电或接听后确定不再接听,则在“通话记录”的未接来电或已接来电中选中该号码,在操作选项中选择“将号码加入禁止呼入列表A,D”,只要移动电话启用了“智能免打扰功能”,则该号码的呼入将被自动拒接。
6.某一电话,来电或接听后确定在一定时间内不再接听,则在“通话记录”的未接来电或已接来电中选中该号码,在操作选项中选择“将号码加入临时禁止呼入列表E”,则该号码的呼入在设定的时间T内将被自动拒接。
7.北京的移动用户漫游到上海,除北京的55551234之外只听上海的电话
禁止呼入菜单选择3.只接收列表C(ListC)中的电话呼入,列表D(List)D除外
设置C1为21#或021#(确定上海的呼入号码格式为21xxxxxxx或021xxxxxxxx)
设置D1为1055551234或01055551234(确定北京的呼入号码格式为10xxxxxxxx或010xxxxxxxx)
则除北京55551234和上海之外的呼入都将被自动拒接
8.北京的移动用户漫游到上海,只接听北京的电话
禁止呼入菜单选择3.只接收列表C(ListC)中的电话呼入,列表D(ListD)除外。
清空列表D
设置C1为10#或010#(确定北京的呼入号码格式为10xxxxxxxx或010xxxxxxxx)
9.北京某机构电话(或中继线)号码范围是55551110,55551111--55551119,用户不愿接听该机构的来电。
禁止呼入菜单选择2.禁止列表A(ListA)中所有电话呼入,列表B(ListB)除外。
清空列表B
设置A1为5555111*或105555111*或0105555111*或***5555111*(在不同的号码格式或者无法确定来电号码格式的情况下),则该机构的来电都将被自动拒接。