
正文
cmpp对接代码java cmp java
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用java的web程序实现短信业务?
看你要如何实现了cmpp对接代码java,简单的使用GSM猫cmpp对接代码java,这个需要通过串口向猫发送命令,然后由猫来负责发送和接收短信。
另外可以直接向移动申请短信服务,通过他们提供的短信接口(CMPP3.0)发送和接收短信,大型的短信应用都是通过这种方式。不过这种方式,如果你的短信量达不到一定数量,是不会给你开通的。那样,你可能需要自己去找其它服务商代理了。
cmpp对接代码java我以前做过一个项目,就是应为短信量不够,没有开通短信网关服务,没有办法用猫的形式做的。
不过,不要向我要代码,涉及到保密。当然代码很简单,就是熟悉你选用的猫的串口协议,然后利用楼上提到的java通信API通过串口发送和接收数据就可以了。
补充回答:
需要Sun的通信API
如果你需要,可以留下mail,我可以发给你。
相关问答
Q1: cmpp3.0里面 AuthenticatorSouce到底如何处理。最好能附上源码
楼主使用VC做么?我用的C#,相信楼主不难看懂。
CMPP协议上是这么说的:
AuthenticatorSource 16 Octet String 用于鉴别源地址。其值通过单向MD5 hash计算得出,表示如下:
AuthenticatorSource =
MD5(Source_Addr+9 字节的0 +shared secret+timestamp)
Shared secret 由中国移动与源地址实体事先商定,timestamp格式为:MMDDHHMMSS,即月日时分秒,10位。
于是程序大致可以这样
byte[] buffer = new byte[6 + 9 + _Password.Length + 10];
Encoding.ASCII.GetBytes(_Source_Addr).CopyTo(buffer, 0);
Encoding.ASCII.GetBytes(_Password).CopyTo(buffer, 6 + 9);
Encoding.ASCII.GetBytes(timestamp).CopyTo(buffer, 6 + 9 + _Password.Length);
_AuthenticatorSource = new MD5CryptoServiceProvider().ComputeHash(buffer, 0, buffer.Length);
上面得到的_AuthenticatorSource是byte[],注意每一位一定要按照协议处理。
之后生成cmpp_connect命令时再用把它copy到命令字节数组的对应位。
如果楼主还有问题,可以注意下cmpp_connect_resp的status字段,看看返回值是什么,查找一下错误。
Q2: java 彩信发送(j2ee实现)
本人就是在中国移动做网信项目cmpp对接代码java的cmpp对接代码java,如果你是个人发送短信或彩信的话cmpp对接代码java,需要使用短信猫,(北京中关村就可以买到,里面放上手机卡)。如果你是公司的话,你公司可以去移动申请mas机,然后走CMPP3.0协议进行发送,但是这样是需要移动开接口的,cmpp3.0是中国移动提供的,里面有标准的接口规范,你按照里面的规范编写代码就OK了
Q3: 如何用JAVA实现发送手机短信
1.通过移动或联通短信网关发送短信,这需要通信服务商给你开通短信端口,发送短信协议各个服务商都不一样,比如移动cmpp对接代码java的是cmpp2,cmpp3等
2.第二种是通过硬件设备发送短信,这个需要你有专门cmpp对接代码java的硬件设备,比如一个上网卡或者一个手机模块,通过调用com遵从一些协议发送短信
单纯靠写代码是无法发短信cmpp对接代码java的,至少要有一个WEBSERVICE接口或者硬件接口。
关于cmpp对接代码java和cmp java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







