資源描述:
《短信交換機(jī)開(kāi)發(fā)接口.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、短信交換機(jī)開(kāi)發(fā)接口V12部門(mén)研發(fā)部項(xiàng)目名稱文檔用途主題詞文檔編號(hào)文檔版本號(hào)V1.20文檔日期2005-8-4更新日期最后版本文檔作者楊文強(qiáng)2005-8-42005-9-132005-11-15V1,黑色字體V1.1藍(lán)色字體V12褐色字體項(xiàng)目負(fù)責(zé)人楊文強(qiáng)審核人楊路1.版本控制說(shuō)明版本日期擬稿和修改說(shuō)明V12005-8-4擬稿說(shuō)明了基本要求V112005-9-13新增增加了新的接口,下傳參數(shù),來(lái)電顯示V122005-11-15增加發(fā)送短消息失敗電信的錯(cuò)誤信息返回下載使用的接口注:2.宏變量定義宏變量名稱數(shù)值宏變量含義HARDWAREERR-1硬件
2、錯(cuò)誤CRCERR-4數(shù)據(jù)包效驗(yàn)錯(cuò)TIMEOUT-5終端超時(shí)錯(cuò)誤_PhoneTimeOut-6電話超時(shí)DISCONNECT-7終端主動(dòng)斷線掛機(jī)SHORTCUTBACK-10返回快捷鍵被按下_SendFskErr-11發(fā)送錯(cuò)誤_MenuItemErr-12菜單錯(cuò)誤返回1表示線路忙3.設(shè)備驅(qū)動(dòng)函數(shù)說(shuō)明3.1組件文件名:MsgModem.DLL(短信交換機(jī))üMsgModem.DLL中的主要函數(shù)清單:函數(shù)名概述Init_serial打開(kāi)串口并設(shè)置參數(shù)。Close_serial關(guān)閉串口。SendShortMessage發(fā)送短消息GetShortMess
3、age接受短消息SendCenterNo下傳中心號(hào)碼GetModemParam取短信交換機(jī)目前的設(shè)置參數(shù)SetModemParam設(shè)置短信交換機(jī)的參數(shù)DelShortMsg刪除短信交換機(jī)里存儲(chǔ)的短消息ReadShortMsg讀短信交換機(jī)里存儲(chǔ)的短消息1.1.1Init_serial——打開(kāi)串口函數(shù)描述打開(kāi)串口填表人楊文強(qiáng)函數(shù)名intInit_serial(intnPort,char*CommPara,DWORDpCall);屬性變量名稱類(lèi)型變量含義備注入口參數(shù)nPortint串口編號(hào)1=COM1,2=COM2,依次類(lèi)推入口參數(shù)ComParam
4、char*通信參數(shù):速率,校驗(yàn),數(shù)據(jù)位,停止位,流控。如:9600,N,8,1=9600bps,無(wú)校驗(yàn),數(shù)據(jù)位8,停止位1,無(wú)流控入口參數(shù)pCallDWORD函數(shù)指針回調(diào)使用返回值int0=成功,-1=不能打開(kāi)串口備注:1.1.2Close_serial——關(guān)閉串口函數(shù)描述關(guān)閉串口填表人楊文強(qiáng)函數(shù)名voidClose_serial();屬性變量名稱類(lèi)型變量含義備注備注:1.1.3ShortMessageSend——發(fā)送短消息函數(shù)描述發(fā)送短消息填表人楊文強(qiáng)函數(shù)名intShortMessageSend(char*pPhone1,char*pPho
5、ne2,char*pPhone3,char*pPhone4,char*pPhone5,charMailBox[5],charcSendId,charcFlag,unsignedchar*pMessage,unsignedchar*ErrorMsg,intTimeOut);屬性變量名稱類(lèi)型變量含義備注入口參數(shù)pPhone1char*電話號(hào)碼第1個(gè),空表示沒(méi)有號(hào)碼入口參數(shù)pPhone2char*電話號(hào)碼第2個(gè),空表示沒(méi)有號(hào)碼入口參數(shù)pPhone3char*電話號(hào)碼第3個(gè),空表示沒(méi)有號(hào)碼入口參數(shù)pPhone4char*電話號(hào)碼第4個(gè),空表示沒(méi)有號(hào)碼
6、入口參數(shù)pPhone5char*電話號(hào)碼第5個(gè),空表示沒(méi)有號(hào)碼入口參數(shù)MailBoxchar*=string接受方子信箱號(hào),一共5個(gè)字符’0’~’3’;0表示小靈通和手機(jī)沒(méi)有信箱號(hào)入口參數(shù)cSendIdChar=char發(fā)件人的子信箱號(hào)0:公共信箱1:1號(hào)子信箱2:2號(hào)子信箱3:3號(hào)子信箱入口參數(shù)cFlagChar回執(zhí)標(biāo)志0:短消息發(fā)送無(wú)需回執(zhí)1:短消息發(fā)送需要回執(zhí)入口參數(shù)pMessageunsignedchar*要發(fā)送的短消息出口參數(shù)ErrorMsgunsignedchar*錯(cuò)誤信息來(lái)自電信的短消息錯(cuò)誤,包括發(fā)送號(hào)碼錯(cuò)誤等。入口參數(shù)Time
7、Outint超時(shí)時(shí)間單位秒返回值int0=成功,-1=不能打開(kāi)串口;其他:見(jiàn)宏定義備注:1.1.1GetShortMessage——接受短消息函數(shù)描述發(fā)送短消息填表人楊文強(qiáng)函數(shù)名intGetShortMessage(intTimeOut,unsignedchar*sMessage,int*iMsgLen);屬性變量名稱類(lèi)型變量含義備注入口參數(shù)TimeOutint超時(shí)時(shí)間單位秒出口參數(shù)sMessageunsignedchar*返回的短消息信息去掉包頭、包尾、效驗(yàn)位、長(zhǎng)度以后的數(shù)據(jù)字串出口參數(shù)IMsgLenInt*信息長(zhǎng)度返回值int0=成功,-
8、1=不能打開(kāi)串口;其他:見(jiàn)宏定義備注:1.1.1SendCenterNo——下傳中心號(hào)碼函數(shù)描述下傳中心號(hào)碼填表人楊文強(qiáng)函數(shù)名intSendCenterNo(int