生活随笔
收集整理的這篇文章主要介紹了
SDK 发送短信
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
短信API,適用于各類網(wǎng)站、APP等短信驗(yàn)證碼、通知短信等。自定義簽名、99%到達(dá)率、3秒送達(dá)。
代碼中使用到了? smsSDK.jar
import mobset.*;
import java.util.Calendar; class smsDemo {public static void main(String[] avgs){System.out.print("正在連接服務(wù)器...");System.out.print("\r\n");smsSDK sdk = new smsSDK();int iRet = sdk.Sms_Connect("sms.mobset.com",100000,"Admin","******",30); //測試時請更改企業(yè)ID,用戶名,密碼if ( iRet==0 )//登錄成功{System.out.print("連接服務(wù)器成功,正在取可用短信量...");System.out.print("\r\n");iRet = sdk.Sms_KYSms();if ( iRet>=0 ){System.out.print("用戶余額:");System.out.print(iRet);System.out.print("\r\n");}else{System.out.print("取可用短信量失敗,錯誤代碼是:");System.out.print(iRet);sdk.Sms_DisConnect(); //斷開與服務(wù)器的連接sdk = null;System.exit(0); // 程序結(jié)束}System.out.print("連接服務(wù)器成功,此帳號的短信實(shí)名為:");System.out.print(sdk.Sms_GetCM());System.out.print(",最大可發(fā)短信字?jǐn)?shù):");System.out.print(sdk.Sms_GetMaxLen());System.out.print("。\r\n正在發(fā)送測試短信...");System.out.print("\r\n");//測試發(fā)送2條短消息str_SendMsg [] sendMsg = new str_SendMsg[2];for ( int i=0 ; i<2 ; i++){sendMsg[i] = new str_SendMsg();}sendMsg[0].strMobile="13900000000"; //目標(biāo)手機(jī)號碼,測試時請更改號碼。sendMsg[0].strMsg="這是測試短消息1"; //短信內(nèi)容sendMsg[1].strExNum = "001"; //擴(kuò)展號碼,不用擴(kuò)展請留空。sendMsg[1].strMobile="13100000000"; //目標(biāo)手機(jī)號碼,測試時請更改號碼。sendMsg[1].strMsg="這是測試短消息2"; //短信內(nèi)容sendMsg[1].dTimer = Calendar.getInstance(); //定時時間,如果立即發(fā)送。sendMsg[1].dTimer.set(2010,2,2,17,1,1); //定時時間,根據(jù)實(shí)際情況取,年,月,日,時,分,秒iRet = sdk.Sms_Send(sendMsg,2); //測試群發(fā)2條的情況if ( iRet>0){System.out.print("發(fā)送短消息成功,Ret為:");System.out.print(iRet);System.out.print(",MsgID為:");System.out.print(sendMsg[0].iSmsID);System.out.print(",");System.out.print(sendMsg[1].iSmsID);System.out.print("\r\n");}else{System.out.print("發(fā)送短消息失敗,錯誤代碼是:");System.out.print(iRet);sdk.Sms_DisConnect(); //斷開與服務(wù)器的連接sdk = null;System.exit(0); // 程序結(jié)束}System.out.print("正在檢測接收短信.");for ( int i=0 ; i<60 ; i++ ) //測試60秒,看有沒有收到新的短消息。實(shí)際使用應(yīng)該使用線程來檢測{str_RecvMsg recvMsg = new str_RecvMsg();iRet=sdk.Sms_Get(recvMsg); //檢測看有沒有接收到短信if ( iRet>=0 ) //有接收到短信{System.out.print("接收到短消息,信息如下:\r\n");System.out.print("發(fā)信人:");System.out.print(recvMsg.strSendNum);System.out.print("\r\n");System.out.print("短信內(nèi)容:");System.out.print(recvMsg.strMsg);System.out.print("\r\n");System.out.print("時間:");System.out.print(recvMsg.dRecvTime.getTime());System.out.print("\r\n");//break;}try {Thread.sleep(1000);//延時1秒后再重試} catch(InterruptedException e) {}System.out.print(".");}sdk.Sms_DisConnect(); //斷開與服務(wù)器的連接sdk = null;System.out.print("正常退出短信接口!\r\n");}else{System.out.print("連接服務(wù)器失敗,錯誤代碼是:");System.out.print(iRet);sdk = null;System.exit(0); // 程序結(jié)束}}
}
接口文檔
? 為了對短消息信息應(yīng)用開發(fā)商提供支持,本公司提供了一個高可靠性開發(fā)接口,支持用戶的短信息定向開發(fā)。該接口可運(yùn)行于任何Windows平臺,支持中英文短消息發(fā)送接收。隨著手機(jī)短信增值業(yè)務(wù)的發(fā)展,我們將不斷地增加開發(fā)軟件包的功能。
通過該短消息開發(fā)接口,企業(yè)不僅可以將其與自身的ERP/CRM/MIS系統(tǒng)結(jié)合,提高信息處理的實(shí)時性,還可以非常容易地建立起自己的短消息中心,用于處理客戶投訴、產(chǎn)品推廣、廣告發(fā)布等常用業(yè)務(wù),進(jìn)一步提高工作效率與節(jié)省成本。此接口可廣泛用于遠(yuǎn)程控制,電訊,CALL臺,電力,教育,廣告等行業(yè)。
短消息二次開發(fā)接口以動態(tài)連接庫的形式提供,支持所有Windows平臺下開發(fā)語言,如Visual C++, VB, C++ Builder, Delphi, Power Builder和Lotus Notes等。 |
| 接口直接移動運(yùn)營商的短信網(wǎng)關(guān),通過互聯(lián)網(wǎng)登錄,建設(shè)成本低。 | | 消息的發(fā)送與接收采用消息驅(qū)動方式,速度快,效率高。 | | 加入狀態(tài)報告功能,所以接口也適用于實(shí)時性與準(zhǔn)確性很強(qiáng)的應(yīng)用。 | | 接口標(biāo)準(zhǔn)化,函數(shù)少,調(diào)用簡單,使用起來十分方便。 | | 接口兼容性好,可運(yùn)行于任何Windows平臺,并且無需附其它程序。 | | 應(yīng)用程序可靈活應(yīng)用,支持全國范圍內(nèi)的短消息發(fā)送與接收。 |
|
官網(wǎng)? www.mobset.com
總結(jié)
以上是生活随笔為你收集整理的SDK 发送短信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。