?? 系統說明.txt
字號:
系統說明:
系統組成文件列表
--------------------------------------------------------------------------------
SMSServer.exe 服務器執行文件
SMSServer.ini 服務器配置文件
SMSServer.txt 服務器說明文件
--------------------------------------------------------------------------------
iWebSMS2004.ini 說明
--------------------------------------------------------------------------------
WEBURL=http://www.Dragongod.com/SMSServer/iSMSEvent.asp
說明:WEBURL是指WEB服務器上的(asp,jsp,php,aspx等)WEB處理程
序(發送[OPTION=PUT]/接收[OPTION=GET]/定時[OPTION=ALT])
請根據具體情況進行設置
NETPORT=8090
說明:NETPORT是短信服務器端口,默認是8090,用戶發送短信時使用
函數OpenSMS('localhost',8090),就需要對應該端口
SERVICE=+8613800200500
說明:SERVICE是當地短信服務中心號碼,請按照當地情況進行設置
COMNAME=COM4
說明:COMNAME是短信收發設備安裝在服務器上的COM端口名稱
可以不調整,系統將自動查找
BAUDRATE=115200
說明:默認COM端口傳送率,必須根據實際情況設置
PROMPT=0
說明:每隔多少分鐘執行一次WEBURL指向的處理程序,默認0表示不執行
必須根據實際情況設置是否使用定時處理
工作原理
--------------------------------------------------------------------------------
短信服務器:
系統通過運行iSMSServer2000.exe作為服務器程序,該程序必須運
行在安裝了GPRS/GSM Modem 設備的計算機上,以便為其他的應用
提供服務
編程接口:
--------------------------------------------------------------------------------
系統通過iSMSClient.dll或iSMSClient.class提供相關函數與服務
器進行短信發送的交流. 函數主要有
打開服務器連接
OpenSMS('localhost',8090)
其中'localhost'是服務器的名稱或ip地址
8090是端口號,這個號碼由服務器的ini文件指定.
SendSMS('01023','+8613760732599','測試發送短信內容-帝龍')
其中'01023'是指當前記錄在數據庫中的唯一標識,以便發送成功
后,有WEBURL指定的程序更改狀態
'+8613760732599'是接收號碼,+86表示中國內地,如果其他地方如
臺灣,香港,可以使用他們的國際代碼
'測試發送短信內容-帝龍'是你要發送的短信息
如果你要群發短信,你可以多次調用此函數,進行群發.
CloseSMS()
關閉連接
事件接口:
--------------------------------------------------------------------------------
系統通過短信服務器調用WEBURL指定的Web應用程序來處理端信事件
比如:
發送成功報告(OPTION=PUT)
如果發送短信成功,那么系統將返回如下參數給Web應用程序
OPTION=PUT
RECORD=01023
MOBILE=13760732599
CONTENT=測試發送短信內容-帝龍
DATETIME=2003-10-20 12:20:30
接收短信報告(OPTION=GET)
如果到新接收短信,那么系統將返回如下參數給Web應用程序
OPTION=GET
RECORD=
MOBILE=13970000000
CONTENT=接收短信內容
DATETIME=2003-10-20 12:20:30
定時短信(OPTION=ALT)
OPTION=ALT
RECORD=
MOBILE=
CONTENT=
DATETIME=2003-10-20 12:20:30
這些參數可以通過 Web的 Request 的對象取得
如:Option=Request("OPTION")
編程接口實例:
--------------------------------------------------------------------------------
Set ObjiSMSClient2000 = Server.CreateObject("Dbstep.SMSClient2000")
mResult=ObjiSMSClient2000.OpenSMS("you server",8090)
If (mResult) then
If (ObjiSMSClient2000.SendSMS(mSms_Msg_No,strTo_Mobile,strContent)) then
mResult = true
End If
Else
mResult = false
End If
ObjiSMSClient2000.CloseSMS()
Set ObjiSMSClient2000 = nothing
事件接口實例:
--------------------------------------------------------------------------------
strOption = request("OPTION")
strRecord = request("RECORD")
strMobile = request("MOBILE")
strContent = MarkText(request("CONTENT"))
strDateTime = request("DATETIME")
mResult=false
If (strOption="GET") then
'將短信插入數據庫中
mResult = true
End If
If (strOption="PUT") then
'根據strRecord,更新數據庫中的該記錄為已發狀態
mResult = true
End If
If (strOption="ALT") then
'找出當前的需要發送的記錄組成如下串
'01023=13760732599->需要發送的內容A-帝龍
'01024=13760732599->需要發送的內容B-帝龍
'如果有多條,每行一條
mResult = true
End If
'結束時必須返回OK或ERROR
if (mResult) then
Response.Write "OK"
Else
Response.Write "ERROR"
end if
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -