我现在想做一个网站的短信平台不知道该怎么做,有谁能帮我一下
解决方案 »
- org.hibernate.HibernateException: /hibernate.cfg.xml not found
- 使用HttpClient 后 跳转问题 (怀疑session失效)
- 关于数组在jsp中的使用问题
- 怎么样把字符串"$$$$"转化成"\\$\\$|\$\\$"
- JSP中文 问题
- 每隔n秒,价格自动下降p元,(价格在页面上自动降低跳到相应数值,不刷新)
- sql server 2000乱码问题解决方案
- 有那为大个推荐一本JSP的好书>
- jsp中怎么才能调.dll文件,可以在vbscript中调用吗,如果可以的话怎么调啊
- 一个关于用jsp的socket程序该怎样写?
- 关于短信平台?
- 一个奇怪的问题,请帮忙看看!
将你的入网卡插入GSM Modem,再通过串口接入电脑,再遵循相关的串口及短信协议(AT命令)实现短距离发送短信.
2.是通过移动网关
若通过移动网关,则要申请账号,通过socket将短信按照移动方面的cmpp协议发送过去(一般移动方面已经提供好了接口).java就是一个socket客户端,如果支持多用户的话,必须中间添加一个过渡的。好比:(用户a+用户b+……应用客户端)<--socket连接--> (本地服务端) <--socket连接-->(移动网关)
<转载一个调用移动接口的例子>
电信局提供了一个动态连接库,叫EIApi.dll,提供了四个函数:
int EIConnect(char *svrip,int svrport);
int EISend(int connectid,unsigned char type,int packnum,
char *data1,char *data2);
int EIRecv(int connectid,unsigned char *type,int *packnum,
char *data1,char *data2);
void EIClose(int socket_s);
分别是连接服务器,发送信息,接受反馈信息,关闭连接等功能。只要按顺序调用这四
个函数就完成了一信息的发送过程。大概流程:
发送短信分为MT和MO两种业务流程。MT是指移动端(手机)终止的短信息;MO是指移动端发起的短信息。
MT流程:短信息将以SMPP协议包形式提交到SMSC(短消息中心),由短消息中心负责发送和处理。移动为了开展增值业务的需要,在短消息中心前置了(ISMG)“短信网关”。该网关负责处理所有SP(内容提供商)的接入。SP与ISMG之间采用CMPP协议通讯。
MO流程:短消息从手机发起,经SMSC短消息中心,以SMPP协议包形式发出(到ISMG),ISMG再以CMPP格式向SP下发(deliver)。要深入研究协议,可以看看:
http://opensmpp.logica.com/CommonPart/Documentation/Documentation.htm
smpp是标准的短信息中心与外部短信实体之间的应用层通信协议,底层可以是TCP/IP或X.25等等。
中国移动公司也是用的SMPP。只是移动采用了集中接入的方式来开展自己的增值服务,在网络中定义了一系列的短信息网关。内容提供商不能与短消息中心直接连接,而是要连接到移动公司的短消息网关。开发者与短消息网关之间的连接采用移动自定义的一套协议,简称是CMPP。移动公司短消息网关与短消息中心之间的连接采用的就是SMPP。这是j2me与手机模拟器的开发:
http://tech.ccidnet.com/pub/article/c1128_a70028_p1.html