CMPP2.0 短信接口调用

猴样鬼相 2016-09-29 04:17:25
现在有个短信发送的项目
使用CMPP2.0跟10086短信端口对接
现在能成功登录
但是在调用发送短信接口的时候出错
错误状态码:11:Msg_Src错误
想问下这个Msg_Src指的什么意思
协议里面说的是信息内容源(sp_id)
是不是登录时用的那个账号?
如果是登录时用的那个账号的话,账号包含了字母和数字是否可用?
在线等,急!!!!!
...全文
533 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxialaichi 2019-01-22
  • 打赏
  • 举报
回复
$bodyData = pack("N", $Msg_Id); //随意的消息id
$bodyData .=pack("N", "00000000");
$bodyData .= pack("C", 1).pack("C", 1);
$bodyData .= pack("C", 0).pack("C", 0);
$bodyData .= pack("a10", $this->SP_ID); //SP_ID、SP_CODE都是我们的企业代码,也是消息源
$bodyData .= pack("C", 2).pack("a32", "").pack("C", 0).pack("C", 0).pack("C", 0).pack("C", 0).pack("a6", $this->SP_ID).pack("a2", "02").pack("a6", "").pack("a17", "").pack("a17", "").pack("a21", $this->SP_CODE).pack("C", 1);
$bodyData .=pack("a32", $_POST['tomsisdn']); //卡号
$bodyData .= pack("C", 1);
$len = strlen($_POST['contents']);
$bodyData .= pack("C", $len);
$bodyData .= pack("a".$len, $_POST['contents']);//内容
$bodyData .= pack("a20", "");
mingame 2018-12-29
  • 打赏
  • 举报
回复
CMPP_CONNECT消息中Source_Addr字段 CMPP­_SUBMIT消息中Msg_src字段 这两个字段虽然描述都是企业代码,但实际是不一样的,Msg_src是9XY000-9XY999,XY表示移动公司代码 所以在送参数的时候千万不要把这两个字段值送成一样了

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧