EC800MCMLE联通卡发送国内短信失败

ATI

Quectel
EC800M
Revision: EC800MCNLER06A02M08_VOLTE_OCPU_QPY

AT+CSCS?

+CSCS: “GSM”

OKAT+CMGS=?

OKAT+CMGF=1

OKAT+CSMP=49,167,0,0

OKAT+CNMI=2,1,0,1,0

OKAT+CREG?

+CREG: 0,3

OKAT+CSQ

+CSQ: 31,99

OKAT+CMGS=“1388349XXXX”

> the free sms 点击Ctrl+Z 后

+CMS ERROR: 332

AT+CREG?

+CREG: 0,3

OKAT+CEREG?

+CEREG: 0,1

OKAT+CGREG?

+CGREG: 0,1

OKAT+CSCA?

+CSCA: “+8613010831500”,145

OKAT+CMGS?

+CMS ERROR: 302

请问这是什么问题?

从现象看,核心问题不是短信内容格式,而是网络侧未正常注册:

  • +CREG: 0,3 表示当前 CS 域注册被拒绝。
  • +CMS ERROR: 332 通常对应短信发送时网络超时/网络侧不可用。
  • CSQ: 31,99 仅表示射频信号强,不代表已成功注册网络或具备短信业务能力。

建议按以下方向排查:

  1. 先确认入网状态
    使用以下指令查看注册情况:

    AT+CREG?
    AT+CEREG?
    AT+CGREG?
    

    需确认至少有可用的网络注册状态,例如已注册本地网或漫游网。

  2. 确认 SIM 卡业务
    检查该联通卡是否支持短信业务、是否欠费、是否被运营商限制物联网卡短信功能。部分物联网卡默认不开放点对点短信。

  3. 检查短信中心号
    查询:

    AT+CSCA?
    

    如短信中心号为空或异常,需要设置为运营商对应短信中心号后再测试。

  4. 确认当前网络是否支持短信承载
    EC800M 在 4G 网络下发送短信时,需依赖运营商网络侧对短信业务的支持。若 CS 域注册失败,且网络侧不支持对应短信承载方式,就可能发送失败。

  5. 建议更换测试条件交叉验证
    可更换一张已确认可正常发送短信的手机卡,或将当前 SIM 卡放入手机验证是否能发送普通短信。

结论:当前日志中 CREG: 0,3 是优先需要处理的问题,需先确认 SIM 卡短信权限、网络注册状态及短信中心号,再继续测试 AT+CMGS

本回答仅供参考。若问题已解决,可标记为 :white_check_mark:解决方案 ;若仍有疑问,请等待官方技术人员回复,最终请以专业解答为准。