开启了FDN功能在发送信息时会去莋FDN check,check通过才有机会继续跑发送流程
发送短信和彩信做的FDN check不同。
FDN check会去check SMSC号码和收件人号码需要将SMSC号码和收件人号码添加到FDN list里,才会check通过否则无法发送短信。
发送短信时会做SMSC和目标号码的check是因为短信是走CS域,目标号码是要放在PDU里带给modem知道的同时SMSC号码也是modem需要从sim卡里读出來,因此modem会知道短信目标号码和SMSC号码这两个信息会做相关check。
发送彩信会去check *99#这个号码需要将*99# 这串号码添加到FDN list里,才能使用数据连接去发送彩信
发送彩信不会去做目标号码的check。
FDN check这件事是在modem做的modem不会知道彩信的目标号码信息。
因为彩信他的协议和短信完全不同,他是走PS域只需要modem帮忙激活PDP,再通过TCP将数据发送给网络也就是说,modem只管激活PDP时去check *99#它不知道发送彩信的目标号码,modem 不知道彩信PDU的任何信息