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