先说下几个要点:
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.如想清除所有的呼叫转移设置,可按“##002#”,再按发射键。
3.客户可通过呼叫转移功能将来话转移至归属地、漫游地或第三地,暂不允许呼转至IP电话、国际及港澳台长途;暂不对
神州行客户开放呼叫转移业务,暂不允许进行二次呼转。
4.转移的电话含归属地、漫游地或第三地的市话、自动台BB机、全球通数字移动电话,除全球通或联网传呼台(全省、全国)外,所有电话的设置必须加区号(0XYZ)。
5. 响铃时间的设定分别为5、10、15、20、25、30秒
6. 不可及转移与"来电拾遗"业务冲突,请谨慎使用.
7. 需开通来电转移功能.
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:你如果不想接别人电话,你可以设置呼叫转移到一个空号或者欠费停机号码,这样就可以好向打你电话的人交代! 作用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# |