《短信平台PPT.ppt》由会员分享,可在线阅读,更多相关《短信平台PPT.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 短信平台短信平台SMSLIB-孙科孙科1 1 目录了解SMSLIBSMSLIB的实现方式通过GSM modern实现发送短信短信平台的搭建实际演示总结2 22024/7/7了解SMSLIB认识SMSLIBSMSLIB简介SMSMLIB作用SMSLIB兼容性JAVA与手机的交换方式PUD模式3 32024/7/7认识SMSLIB什么是SMSLIB?SMSLib是一个由很多程序员共同开发的,用于支持GSM猫或者手机发送短信的开源项目。SMSLib也同样支持一些短信运营商。smslib是google的一个开源项目,有.NET和Java两个版本,目前已经跟新的稳定版本为3.5。4 42024/7/7
2、认识SMSLIBSMSLIB有何作用?SMSLIB框架可以干手机任何可以干的事情,只是要看现有的类库是否支持或者你也可以自己扩展这套类库来实现自己所需要的功能。使用起来和用户直接在手机上操作的效果是完全一样的,当然,收发短信还是要按照运营商的标准支付费用等。5 52024/7/7认识SMSLIBSMSLIB兼容性SMSLIB兼容很多公司的不同型号的手机,如Sharp,Nokia,Huawei、Motorola、Samsung。Nokia:6070,6100,6210,6310,6310i,6230,6230i,6681,8250,8310,6610,6800,7210,6810,7250i,6
3、103,6020,3220,6822,5140,5140i,30(terminal).Sharp:GX30,GX32.Motorola:V3,L6.Samsung:D520,E1410 Guru,GT-I90006 62024/7/7认识SMSLIBSMSLIB通过串口通信来实现与手机直接的所有操作。串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。SMSLIB底层使用的是AT命令和手机进行通信。所谓AT,即Attention。AT命令集是从Terminal Equipment或Data Terminal
4、Equipment向Terminal Adapter或Data Circuit Terminating Equipment发送的,通过TA、TE发送AT命令来控制Mobile Station的功能与GSM网络业务进行交互。7 72024/7/7认识SMSLIB编码方式(PUD模式)TEXT、PUD是短信发送常用的两种模式Text模式收发短信代码简单,但最大的缺点是不能收发中文短信PUD模式可以发送英文和中文PUD模式有3中编码方式:7-bit、8-bit和UCS2编码7-bit编码用于发送普通的ASCII字符(160),8-bit编码通常用于发送数据消息(140),UCS2编码用于发送Unic
5、ode字符(70)。8 82024/7/7实现方式SMSLIB有.NET和java两种版本大致有以下三种实现方式向当地的电信部门申请网关,不需要额外的设备,适用于大型的通信公司。借助像GSM MODEM之类的设置(支持AT指令的手机也行),通过数据线连接电脑来发送短信,这种方法比较适用于小公司及个人利用网站实现,由网站代发短信数据,对网站依赖性太高,对网络的要求也比较高,不适于进行项目开发。9 92024/7/7使用GSM MODEM实现短信发送设备及其文件配置Java短信平台的搭建网关的初始化代码的实现10102024/7/7设备及文件硬件设备GSM MODEM短信猫SIM手机卡台式电脑(串
6、口通信)JDK版本要求SUN JDK 1.6 or newer.11112024/7/7支撑文件所需配置文件m.properties配置文件win32com.dlllog4j-1.2.15.jarsmslib-3.5.1.jar12122024/7/7文件配置步骤文件配置步骤1、smslib-3.3.0b2.jar、comm.jar与log4j-1.2.11.jar,放入到工程的lib中;2、m.properties放到%JAVA_HOME%/jre/lib下;3、win32com.dll放到%JAVA_HOME%/jre/bin下;4 、comm.jar放到%JAVA_HOME%/jre/e
7、xt下13132024/7/7SMSSERVERSMSServer是一个简单的应用程序,可以通过以下两种方式来实现和扩展短信的发送和接收:SMSServer通过使用一个或者是多个的网关Gateways来实习短信的发送和接收通信SMSServer通过实现一个或者多个的 接口Interfaces 短信的发送功能另外SMSServer不依靠接口和网关也可以接收和发送信息,主要用来解释安装和配置信息14142024/7/7SMSSERVER GATEWAYSSMSServer支撑以下四种形式网关:Serial Modem Gateway IP Modem Gateway BULKSMS Gateway
8、 Clickatell Gateway Kannel Gateway SMPP Gateway 15152024/7/7SERIALMODEMSerialModem Gateway的主要参数:gateway.0=myModem,SerialModemmyModem.port=COM1myModem.baudrate=19200myModem.manufacturer=NokiamyModem.model=6310imyModem.protocol=PDUmyModem.pin=0000myModem.inbound=yesmyModem.outbound=yes16162024/7/7参数解释
9、SerialModem Gateway的主要参数作用:gateway 获取方式modemport 串口设置baudrate 特波率(WAVECOM 特波率为9600)manufacturer 设备的厂商model 型号protocol 协议pin SIM手机卡的pin值可以为1234或者是0000inbound 是否允许网关写入outbound 是否允许网关读取17172024/7/7JAVA代码的实现如何通过JAVA代码实现?18182024/7/7总结认识SMSLIBSMSLIB简介SMSMLIB作用SMSLIB兼容性JAVA与手机的交换方式PUD模式实现方式大型公司个人web19192024/7/7总结GSM modem实现设备要求文件要求文件配置SMSServer实现的2种方式 SerialModemGateway的主要参数代码的实现20202024/7/721212024/7/7
限制150内