|
|
接收簡訊
(msg_type = 3)(一般用戶不提供此功能) |
ret_code |
ret_content |
原 因 |
0 |
Message |
簡訊內容 |
1 |
No Data |
系統無待接收之簡訊 |
2 |
Get data error, try again |
系統失敗 |
|
|
|
|
|
|
|
|
|
取消預約文字簡訊
(msg_type = 16) |
ret_code |
ret_content |
原 因 |
0 |
Successful |
取消成功 |
1 |
Message is not reserving |
此簡訊目前非預約狀態 |
2 |
System contains no data |
系統無此訊息 |
3 |
MessageID format error |
MessageID 資料有誤 |
|
|
|
|
|
|
|
|
|
其它
值說明 |
ret_code |
ret_content |
原 因 |
30 |
Message length is smaller than definition |
傳送的訊息長度有誤 |
31 |
network error, try again |
網路傳輸發生錯誤 |
32 |
msg_type not know |
訊息種類無法辨識 |
40 |
dataBase error |
系統內部錯誤 |
41 |
System internal error, try again later |
系統內部錯誤 |
50 |
ID/Password has not been checked |
尚未經過密碼檢查就發送 |
51 |
ID/Password checking again |
已通過密碼檢查,又送來帳號密碼檢查 |
52 |
text Service not apply yet |
文字簡訊傳送未申請 |
53 |
receive text service not apply yet |
接收文字簡訊未申請 |
58 |
foreign message not apply yet |
國際簡訊未申請 |
|
|
|
|
|
|
|
|
|
ret_coding : 訊息編碼種類 |
1:big5
2:binary
3:unicode(ucs-2) |
|
|
|
|
|
|
|
|
ret_set_len : ret_set
訊息內容的長度,注意:此處包含字串最後結尾的‘\0’符號 |
|
|
|
|
|
|
|
|
ret_content_len :
ret_set 訊息內容的長度,注意:此處包含字串最後結尾的‘\0’符號 |
•msg_type = 3:ret_content訊息內容的長度,不包含字串最後結尾的‘\0’符號;此時ret_content資料內容
代表手機回傳的訊息,
•msg_type = 0、1、2、13、14
、15、16:ret_content訊息內容的長度,不包含字串最後結尾的‘\0’符號;
此時ret_content的資料內容為ret_code的描述或傳訊成功的messageID |
|
|
|
|
|
|
|
|
ret_set : 目前僅msg_type=3,接收訊息時會用到,其格式說明如下,每一Item間以null(\0)來作為區隔。 |
發送者手機號碼 |
\0 |
發送時間 |
\0 |
接收的用戶代碼 |
\0 |
哪家電信業者 |
\0 |
|
|
|
|
|
|
|
|
|
ret_content : 訊息內容 |
•msg_type = 3:手機傳回的訊息內容
•msg_type = 0、1、2、13、14、15、16:ret_code的描述或傳訊成功的messageID |
|
|
|
|
|
|
|
注意事項 |
|
|
|
|
|
|
|
|
|
1.傳送訊息或接收訊息的資料結構,其資料長度不足部分請依據規格一律補滿,建議補‘\0’字元;所以每次傳送
訊息的資料結構長度為266個byte,接收訊息的資料結構長度為244個byte。 |
|
|
2.每種程式語言對字串的處理方式不同,如要取得接收訊息傳回的訊息代碼,請記得擷取ret_content_len 長度 的資料。 |
|
|
3.簡訊費用計算皆以實際總字數所需則數計算(包含長、短簡訊)收取。例如:內容總長度300字的簡訊,
用短簡訊格式發送會切成5則送到手機並顯示為5則,收取5則費用;用長簡訊格式發送也需要5個分則,
但會連在一起顯示成一大則,收取5則費用。 |
|
|
4.簡訊發送成功後,系統會回傳訊息代碼(MessageID),用戶端程式稍後(最好10分鐘以後)可以利用此訊息代碼來
查詢剛剛傳送的簡訊是否有送達對方手機。若沒取得訊息代碼,則不算發送成功。 |
|
|
5.如有使用接收簡訊功能,用戶端向系統詢問有無手機回覆訊息,若有會馬上將簡訊內容回傳至用戶端,若無則會
Delay 3秒鐘才回傳 "無資料" 之訊息至用戶端。 |
|
|
6.使用WAP Push功能時,msg_coding(訊息編碼種類)一律為 big5編碼,且不支援預約功能。 |
|
|
7.國際簡訊除了msg_type設為15外,其接收門號的第一個字需用+表示,如+869123456782。 |
|
|
8.為確保系統資源與服務品質,若客戶端API在1分鐘內未進行發訊或查詢,簡訊主機與COM元件會主動關閉逾時
之連線,COM元件會收到代碼-4。 |
|
|
|
|
|
|
|
|
|
|
|
|
|