开启了FDN功能,在发送信息时会去做FDN check,check通过才有机会继续跑发送流程。
发送短信和彩信做的FDN check不同。
[SOLUTION]
短信:
FDN check会去check SMSC号码和收件人号码,需要将SMSC号码和收件人号码添加到FDN list里,才会check通过,否则无法发送短信。
发送短信时会做SMSC和目标号码的check,是因为短信是走CS域,目标号码是要放在PDU里带给modem知道的,同时SMSC号码也是modem需要从sim卡里读出来,因此modem会知道短信目标号码和SMSC号码这两个信息,会做相关check。
彩信:
发送彩信会去check *99#这个号码,需要将*99# 这串号码添加到FDN list里,才能使用数据连接去发送彩信。
如果是MODEM 版本是LR9 及以后的版本 ,Modem会去掉*99#的检查。
这样AP 也不需要再加*99#添加到FDN list里.
需要将mms下的WorkingMessage.java中把下面与*99#相关的code删除: 
     private static final String FDN_FOR_ALLOW_DATA = "*99#";
 
        if (number.equals(FDN_FOR_ALLOW_DATA)) {
               Log.d(TAG, "isAbortSending, number = " + number);
               return false;
             }

发送彩信不会去做目标号码的check。
FDN check这件事是在modem做的,modem不会知道彩信的目标号码信息。

因为彩信,他的协议和短信完全不同,他是走PS域,只需要modem帮忙激活PDP,再通过TCP将数据发送给网络。

因此modem只知道激活PDP这件事,在激活PDP的时候只需要check *99# 这个号码。(Modem 是LR9 及以后的版本 不会去Check 了)
也就是说,modem只管激活PDP时去check *99#,它不知道发送彩信的目标号码,modem 不知道彩信PDU的任何信息。

[FAQ10908][Message]开启固定拨号FDN功能(无法发短信的原因),发送信息时如何做FDN check相关推荐

  1. iOS打电话、发短信、发邮件功能

    iOS打电话.发短信.发邮件功能 今天把APP里常用小功能 例如发短信.发邮件.打电话. 全部拿出来简单说说它们的实现思路.   1.发短信 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺 ...

  2. 前端H5唤起手机打电话(拨号)和发短信功能

    1.拨打电话 2.发送短信 3.移动web页面自动探测电话号码 4.使用wtai协议进行拨打电话 5.关于微信页面出现屏蔽的情况,采用以下解决方案 在移动端页面,有时候我们需要唤起用户手机的打电话功能 ...

  3. H5唤起手机打电话(拨号)和发短信功能

    H5唤起手机打电话(拨号)和发短信功能 拨打电话 发送短信 移动web页面自动探测电话号码 使用wtai协议进行拨打电话 关于微信页面出现屏蔽的情况,采用以下解决方案 在移动端页面,有时候我们需要唤起 ...

  4. 安信可A7模块实现拨号发短信

    安信可A7模块分为GPS和GPRS部分,这里实现拨号和发短信功能用到GPRS模块.直奔主题:实现拨号和发短信功能的步骤. 1:首先用串口调试助手检验一下模块是否能正常工作,各部分功能是否有用. 串口号 ...

  5. android 自动发彩信,Android编程实现定时发短信功能示例

    本文实例讲述了Android编程实现定时发短信功能.分享给大家供大家参考,具体如下: 第一,要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中 ...

  6. android+发短信示例,Android编程实现定时发短信功能示例

    本文实例讲述了Android编程实现定时发短信功能.分享给大家供大家参考,具体如下: 第一,要实现发短信的功能,必须要用到android系统中发短信的权限,即在AndoridManifest.xml中 ...

  7. Android快速入门 四大应用组件之一Activity(打电话和发短信)功能练习

    3)在回调方法当中实现逻辑 */ public class MainActivity extends Activity implements OnClickListener { private Edi ...

  8. 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 简介 iOS中的很多小功能都 ...

  9. eclipse 拨打电话、拨号,发短信

    1.拨打电话,拨号 //拨打电话Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(U ...

  10. iOS开发中打电话发短信等功能的实现

    在APP开发中,可能会涉及到打电话.发短信.发邮件等功能.比如说,通常一个产品的"关于"页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉 ...

最新文章

  1. 我从吴恩达AI For Everyone中学到的10个重要AI观
  2. 如何用php向wsdl服务器发请求,知道服务器端Wsdl,不写服务端代码,仅写客户端代码能调用服务端的方法吗?...
  3. 返回txt格式的文本使用编码 js_Node.js学习笔记第一天
  4. java sessionstate_在Java Web开发中自定义Session
  5. 软件工程概论 课堂练习 第2次作业3【酒店预订】
  6. 服务器可视化_疫情来袭,30分钟学会用python开发部署疫情可视化网站
  7. 页面提交插入到数据库 1.jsp
  8. python中字符编码使用_python中字符编码是什么?如何转换字符?
  9. Module build failed: Error: Cannot find module ‘node-sass‘ Require stack报错解决
  10. attributeerror: __exit___利用__attribute__特性提高 APP 的鲁棒性
  11. MATLAB常用的滤波函数比较:均值滤波 和 中值滤波
  12. Vin码车架号识别技术已经很成熟了
  13. 学习网络的几本好书推荐
  14. 360云盘上传 计算机文件格式,360云盘怎么上传文件 360云盘上传文件方法
  15. 在积分系统中可以设置哪些获取积分方式
  16. KendoUI学习笔记
  17. Tuxera NTFS2023免费版Mac电脑系统读写软件
  18. 《用户至上:用户研究方法与实践(原书第2版)》一3.1 概述
  19. MATLAB基础学习
  20. 数据科学中的计量经济学技术

热门文章

  1. Ubuntu 14.04 引导修复(Boot Repair)(双系统修复一)
  2. 基于Spark的电影推荐系统(毕业设计)
  3. Navicat 15 premium手动备份数据库步骤
  4. Flutter灰色页面/灰色图片(滤镜)
  5. ACL——拒绝源地址
  6. CommonAPI-SomeIP 使用
  7. js工厂模式和单例模式
  8. sqlserver还原数据库时失败因为 当前没有数据库备份
  9. java 短信批量发送_Redis实现订阅发布与批量发送短信
  10. css 首行缩进两字符