如何实现来电拦截及拦截后的提示音

先说下几个要点:
1. 电话拦截
这个功能大家可能都知道了,就是利用反射原理调用ITelephony的隐藏方法来实现。这个就不说了,在附件的代码里有。

2.拦截后提示忙音/空号/已关机/已停机
这个功能其实是要用到MMI指令,具体如何设置呼叫转移的指定可以参考这里 http://baike.baidu.com/view/206402.html?fromTaglist。

在本文中我们会用到“遇忙转移”转移的功能。中国移动的设置方式是 **67#电话号码#,取消方式为 ##67#。这两个指令可以直接在手机的拨号界面输入测试。ITelephony的endcall方法挂断电话后,会提示电话忙。如果事前设置好了忙时转移到一个空号/已关机/已停机的电话号码,就会提示您拨的电话号码是空号/已关机/已停机。
其实大家可以下载 xxx卫士看下,它设置来电拒接模式后,都是会启动设置MMI指令的界面。然后再去“设置》通话设置》来电转接”,看看 “占线时转接” 设置好的电话号码,就可以知道空号/已关机/已停机对应的电话号码是什么了。

附件是演示工程文件,有几点要说明下:
1. 修改一下BLOCKED_NUMBER这个变量值,把它设置为你要测试拦截的电话号码。
2. 全部功能是在一个Activity里实现的,所以大家要先运行这个Activity,然后点击“设置呼叫转移”,设置好呼叫转移后,不要关闭这个Activity,关了就拦截不了电话了。有心的朋友可以自己去写一个Service在后台运行拦截功能。

已经修改为可以拦截短信的版本了,希望对大家有用。

呼叫转移

求助编辑百科名片

呼叫转移是指当客户不能接听电话时,可把来电转移到客户预先设定的前转号码(如留言信箱、秘书台、移动电话、固定电话)上的业务。

目录

功能
模式
作用
收费标准
设置方法
办理方式
固话业务
国际呼叫转移业务
展开

编辑本段功能

  呼叫转移又叫呼入转移。是种 网络功能,如果您的电话无法接听或您不愿接电话,
  

呼叫转移

可以将来电转移到其它电话号码上,其中包括:1.无条件转移所有来电,无论 手机处于何种状态,都将无条件地所有的来电转移到事先输入的一个转达移电话号码。 2.有条件转移来电,当被呼叫手机被占用中不通时,将来电转移到一个事先输入的 电话号码上。 3.转移分类,可以根据呼叫类型及当时电话状态把呼入转移到不同的号码。

编辑本段模式

  如果用户预先设定的号码包括:固定或移动电话号码、 全球通中文短信台、语音信箱号码、自动寻呼机号码。那么它的转移的模式有以下四种:
  (1)无应答转移 用户的手机振铃如果无人接听(预先设置接听时间,例如30秒),那所有呼叫他的电话均转移他预先设置的电话号码上。根据手机型号不同,响铃时间不完全一致,一般在30-60秒。例如:客户设置无应答前转的接听电话时间为20秒,则手机来电话时,客户在开始响铃的20秒内可正常接听,超过20秒如未接听则将来电呼转。
  (2)不可及前转 如果用户手机关机、未在有效服务区内、信号差而出现的不能实现正常通话时,所有呼叫他的电话就会均转移到他预先设置的电话号码上。
  (3)遇忙前转 也叫占线转移,如果用户正在通话的时候,那么所有呼叫手机的电话均转移到他预先设置的电话号码上。
  (4)无条件前转 即全部来电转移,呼叫用户手机的来电能全部转移到他预先设置的号码上而手机不发出铃声。
   其中无条件与不可及统称为无条件呼转,无应答和遇忙统称为有条件呼转。

编辑本段作用

  作用1:呼叫转移可以在你手机没有电的时候转移到你朋友的电话号码,防止别人找不到你。
  作用2:你如果不想接别人电话,你可以设置呼叫转移到一个空号或者欠费停机号码,这样就可以好向打你电话的人交代!
   如何实现来电拦截及拦截后的提示音_第1张图片

呼叫转移

作用3:有的时候可以省话费,如果你手机是集团卡,互打免费!假如你手机拨打本地电话一分种是4毛钱,呼叫转移到本地电话一分钟是3毛,你可以设置遇忙转移到你要拨打人的手机,然后自己打自己手机,就可以转移到对方手机上了!集团互打免费,只收呼叫转移费用,这样就可以省1毛!(这种方法在部分省是行不通的)

编辑本段收费标准

  呼叫转移收费分通信费和长途费。
   一:呼转通信费计费原则
  
1、无条件呼转基本费原则(包括无条件与不可及呼转) 设置无条件呼转或不可及呼转时,主叫客户A在外省时,基本费按0.10元/分钟收取;如主叫客户A在省内呼转基本费为:移动为0.20元/分钟,联通、电信手机客户为0.30元/分钟,固定电话及小灵通0.36元/分钟;
2、有条件呼转基本费原则(包括遇忙与无应答呼转) 设置无应答呼转或遇忙呼转时,呼转方B在外省,基本费按0.10元/分钟收取;呼转方B在省内呼转基本费为:移动为0.20元/分钟,联通、电信手机客户为0.30元/分钟,固定电话及小灵通0.36元/分钟;
  二:呼转长途费收取原则
  
1、无条件呼转长途费收取原则 基本费+归属地至前转地的长途费。
2、有条件呼转长途费收取原则 基本费+被叫漫游费(0.4元/分钟)+主叫漫游费(0.6元/分钟)。
  资费举例:
  一,假设设置了无条件与不可及呼转,且在省内:
  
1、呼转到移动手机 转移到归属地移动手机0.20元/分钟;转移到国内其它地区移动手机0.20元/分钟+0.07元/6秒。
2、呼转到联通、电信手机 转移到归属地联通、电信手机0.30元/分钟;转移到国内其它地区联通、电信手机0.30元/分钟+0.07元/6秒。
3、转移到固定电话、小灵通 转移到归属地固定电话、小灵通0.36元/分钟;转移到国内其它地区固定电话、小灵通0.36元/分钟+0.07元/6秒。
 二、假设设置了遇忙或无应答呼转,且在省外漫游:
  
1、呼转到移动手机 转移到归属地或非漫游地移动手机:0.10元/分钟+被叫漫游费(0.4元/分钟)+主叫漫游费(0.6元/分钟);转移到漫游地移动手机:0.10元/分钟+被叫漫游费(0.4元/分钟);
2、呼转到联通、电信手机 转移到归属地或非漫游地联通、电信手机:0.10元/分钟+被叫漫游费(0.4元/分钟)+主叫漫游费(0.6元/分钟);转移到漫游地联通、电信手机0.10元/分钟+被叫漫游费(0.4元/分钟);
3、转移到固定电话、小灵通 转移到归属地或非漫游地固定电话、小灵通0.10元/分钟+被叫漫游费(0.4元/分钟)+主叫漫游费(0.6元/分钟);转移到漫游地固定电话、小灵通0.10元/分钟+被叫漫游费(0.4元/分钟)

编辑本段设置方法

   一:固定电话和小灵通设置方法
  无条件呼叫转移 登记*57*电话号码# 注销#57#
   无应答呼叫转移 登记*41*电话号码# 注销#41#
  遇忙转移 登记*40*电话号码# 注销#40#
  不可及转移 登记*42*电话号码# 注销#42#
  注意:不可及转移功能仅限小灵通使用
   二:移动手机设置方法
  如您的手机菜单中不包含呼叫转移功能,您可以通过编辑以下指令实现呼叫转移的设置和取消.这样使用您可以直接拨打下表中的代码,也可以通过手机菜单进行操作。
  
功 能 设 置 取 消 查 询
无条件转移 **21*电话号码# ##21# *#21#
无信号转移 **62*电话号码# ##62# *#62#
无应答转移 **61*电话号码*10*响铃时间# ##61# *#61#
遇忙转移 **67*电话号码# ##67# *#67#
  三: 取消方法
  1.所有的操作最后必须按手机的发射键(一般为绿色按键)进行激活。
  2.如想清除所有的呼叫转移设置,可按“##002#”,再按发射键。
  3.客户可通过呼叫转移功能将来话转移至归属地、漫游地或第三地,暂不允许呼转至IP电话、国际及港澳台长途;暂不对 神州行客户开放呼叫转移业务,暂不允许进行二次呼转。
  4.转移的电话含归属地、漫游地或第三地的市话、自动台BB机、全球通数字移动电话,除全球通或联网传呼台(全省、全国)外,所有电话的设置必须加区号(0XYZ)。
  5. 响铃时间的设定分别为5、10、15、20、25、30秒
  6. 不可及转移与"来电拾遗"业务冲突,请谨慎使用.
  7. 需开通来电转移功能.

编辑本段办理方式

  1、持本人有效证件到当地营业厅办理。
  2、可凭服务密码在10086服务台办理。
  3、登录公司网站办理。
  4、空中营业厅办理。
  5、短信营业厅办理。

编辑本段固话业务

  固定电话和小灵通呼叫转移功能是指:当您的固定电话或小灵通登记了呼叫转移功能后,在您外出或小灵通关机、开机遇忙、不在服务区内时,对您的呼叫将自动转移至您预先所设置的电话上,从而避免重要来话的丢失,使您的电话永不遇忙。
   登记业务:
  1、如果您要对固定电话进行呼叫转移
  在该固定电话机上拨打:*57*您要转移到的固定电话或小灵通号码#,如果您听到“嘀嘀”两声,登记成功,否则请您重新登记业务。
  2、如果您要对小灵通进行呼叫转移
  在该小灵通上按:*57*您要转移到的固定电话或小灵通号码#,然后按发送键,如果您听到“您申请的业务已受理”,登记成功,否则请您重新 登记业务。
   注销业务:
  1、如果您要 注销固定电话呼叫转移
  在该固定电话机上拨打:#57#,如果您听到“嘀嘀”两声,注销成功,否则请您重新注销业务。
  2、如果您要注销小灵通呼叫转移
  在该小灵通上按:#57#,然后按发送键,如果您听到:“您申请的业务已注销”,注销成功,否则请您重新注销业务

编辑本段国际呼叫转移业务

   一、无条件呼转至国际电话业务说明
  业务范围: 可以呼转至国际及港澳台电话,目前只针对开办异制漫游租机的用户
  1.无条件呼叫前转国际及港澳台电话的基本通话费按网间呼叫前转基本通话费收取。
  2.无条件呼叫前转国际及港澳台电话所发生的国际及港澳台长途费按规定收取国际及港澳台长途费用。
  3.前转国际及港澳台电话业务只能实现无条件呼叫前转
  4.呼转计费原则见呼叫转移业务
   二、国际漫游状态下呼转业务费用说明
  1.有条件呼转(无应答、遇忙呼转)的资费:
  (1)主叫:收国际漫游费
  (2)被叫:国际漫游费+归属地到被访地的国际长途费+根据呼转号码的不同的被访地到呼转号码所在地的费用。
  (3)被叫资费说明:拜访地无法对漫游状态下的呼转进行识别,按一般国际漫游对待,等同于漫游客户做被叫的同时又发起一个向呼转号码的呼叫。呼转话单由被访地运营商提供,由于该话单没有特殊标志,移动公司无法对该类话单填加呼转标志,计费按一般国际漫游话单处理。
  (4)被叫资费举例:
  呼转到拜访地当地号码:国际漫游费+归属地到被访地的国际长途费+主叫当地的国际漫游费用
  呼转到归属地国内号码:国际漫游费+归属地到被访地的国际长途费+被访地到归属国的国际长途
  呼转到被访地和归属地以外的其他国家:国际漫游费+归属地到被访地的国际长途费+被访地到其他国家的国际长途。
  2.无条件呼转的资费:根据客户呼转号码的不同,收取呼转基本费和相应的长途费用。
  3.国际漫游状态下呼转业务的使用建议和业务处理
  (1)由于设置呼转后可能影响正常的漫游业务(无法登记网络等),或引起不必要的话费争议,不建议客户同时使用国际漫游和有条件呼转业务。
  (2)请客户出国漫游前应自行取消呼转设置。
  (3)如客户出国前没有及时取消呼转,可以通过 中国移动国际漫游客服热线提出取消呼转申请。

编辑本段注意事项

  (1) 国际漫游客户如使用呼叫转移,会引发双向国际长途,费用高,建议 国际漫游客户慎重选择此项业务。
  (2)在设置呼叫转移号码时,除数字移动电话号码、语音信箱号码及联网寻呼台号码前不加长途区号外,其余电话号码前必须加长途区号(含本地固定电话)
  (3) 除无条件转移只能单独使用外,其他三项呼叫转移可同时使用。如想清除所有的呼叫转移设置,可按##002#,再按发送键

你可能感兴趣的:(测试,service,手机,电信,中国移动,电话)