打印

短信发不出去

[复制链接]
2544|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
westvest|  楼主 | 2008-3-6 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我写了个短信发送程序,模块用的SIM300,使用PDU格式发送,程序在湖北使用一点问题也没有,收发没有任何问题,但河南的卡在湖北可以接收却怎么也发不出去。但手机上是可以发送接收的,我发短信的过程
我先AT 返回OK
再AT+CSCA?先查询短信中心号码再设置
AT+CSCA="XXXXXXXXXXX"

AT+CMGF=0
AT+CMGS=28
>0891683108301705F011000D91683139096489F90000000D30182C0683DD60B256B7F80404
发送然后就返回错误代码
+CMS ERROR :193
+CMS ERROR:515
终端上老是出现错误+CMS ERROR :193意思就是No SC subscription ;+CMS ERROR:515意思就是Device busy or Invalid Character in string 
请问这是什么问题啊,按照以上步骤在湖北发送没有任何问题的,文本模式下是可以发出去的,但不能发中文,网上有人说這個是與SMS服務商有關系的, PDU編碼上有些小差別, 好象就是一位移位的問題!!!  请问能详细说明下吗?谢谢!

相关帖子

沙发
chunyang| | 2008-3-6 12:42 | 只看该作者

这你应该问问运营商

GPRS各地不同常见,SMS还是第一次听说,可能编码不支持,换8位/16位格式,Unicode编码试试。

使用特权

评论回复
板凳
westvest|  楼主 | 2008-3-6 20:22 | 只看该作者

我是用的unicode码呀

只是现在换到河南就不能发了,就和手机发短信一样的,手机可以,但模块就发布出去了

使用特权

评论回复
地板
1210| | 2008-3-7 08:53 | 只看该作者

有些要在号码前加86,有些不要加,跟运营商有关

使用特权

评论回复
5
westvest|  楼主 | 2008-3-7 10:39 | 只看该作者

能给一个在河南可以发出的例子吗

短信中心是13800393500,要发送的手机号为15927057762,消息内容为HELLO
0891 68 3108303905F0 11 00 0D 91  51 29 07 75 67 F2  00 08 C2 0C 0048 0045 004C 004C 004F
我每次发送上面PDU串时
at+cmgs=23就会出现
+cms error:533 意思是说长度不对,应该是23啊,24也不对,25也不对,22也不对,不知道为什么

使用特权

评论回复
6
westvest|  楼主 | 2008-3-7 22:30 | 只看该作者

谢谢4楼,问题已解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

18

帖子

0

粉丝