使用Tasker识别来电来源(固定电话或移动电话)

18次阅读
没有评论

问题描述

正在设置Tasker的配置文件以向所有在其会议期间拨打其电话的人发送短信提示。但是,他不想在浪费SIM卡信用额度时给固话发送这些短信。因此,需要找到一种方法能够在发送消息前检查来电是否来自移动设备。

由于该地区所有的手机号码均以9或8开头,用户最初考虑使用此信息进行判断。然而,并未发现可以用来获取号码首数字的方法。问题在于如何通过Tasker识别来电是固定电话还是手机。

解决方案

方案1:设置Tasker配置文件来匹配特定号码

请注意,以下操作可能会更改Tasker的功能,请备份相关配置并慎重修改。
使用以下步骤可以在Tasker中根据号码开头数字来决定是否发送短信:
– 首先,在事件“来电”下创建一个新的Profile。在Event (如In Event)设置中的Call字段输入:9*/8*,这意味着该配置文件将仅在来电号码以9或8开始时被触发。
– 在Task步骤中添加一个If条件语句: %CNUM ~ 9*/8*,这表示任务执行仅针对开头为9或8的电话号码。

以上这两种方法都可以达到根据来电号码首几字符来判断是否发送短信的目的。使用这种方法的好处是它能够有效过滤掉固话号码,从而节省SIM卡信用额度。

方案2:自定义匹配模式

虽然在上述方案中直接用通配符 %CNUM ~ 9*/8* 进行匹配相对简单直观,但若想进一步细化判断逻辑或需要考虑更多特殊情况,可参考Tasker官方文档深入了解使用其他匹配方式的可能性。

参考资源

更多信息请参阅Tasker用户指南中的相关内容。

通过上述方案,Tasker不仅能够识别来电源地(移动或固定电话),还能更好地管理短信发送策略。这样可以节省信用并提高自动化功能的效率。

正文完