云通訊平臺1069短信網(wǎng)關(guān)平臺接口的如何實(shí)現(xiàn)二次開發(fā)
來源:原創(chuàng) 時(shí)間:2018-02-26 瀏覽:0 次短信服務(wù)作為一種極具吸引力的增值業(yè)務(wù),已被越來越多的用戶所認(rèn)可.。從各種信息平臺到手機(jī)的短信業(yè)務(wù)也在迅速發(fā)展。該服務(wù)已成為用戶及時(shí)、方便地獲取信息的一種手段,各種消息平臺的構(gòu)建應(yīng)基本用于短消息網(wǎng)關(guān)、短消息網(wǎng)關(guān)、短消息網(wǎng)關(guān)、短消息網(wǎng)關(guān)、短消息網(wǎng)關(guān)等。Internet短消息網(wǎng)關(guān)主要解決不同網(wǎng)絡(luò)和不同運(yùn)營商之間的短消息互通和服務(wù)提供商接入問題。它為應(yīng)用單元發(fā)送和接收短信提供了一個(gè)動(dòng)態(tài)的數(shù)據(jù)交換平臺。
通過系統(tǒng)提供的功能接口,可以將短消息平臺與各種軟件和系統(tǒng)進(jìn)行高效、無縫的連接,并將應(yīng)用單元系統(tǒng)或軟件在任何時(shí)候生成的動(dòng)態(tài)信息轉(zhuǎn)換為手機(jī)短信。該單元的短消息網(wǎng)關(guān)通過Internet發(fā)送到運(yùn)營商的短消息中心,然后以專用業(yè)務(wù)號碼的形式實(shí)時(shí)發(fā)送和接收。當(dāng)運(yùn)營商提供短信網(wǎng)關(guān)時(shí),一般只提供內(nèi)置的短信發(fā)送平臺和短信網(wǎng)關(guān)接口功能。SMS網(wǎng)關(guān)不應(yīng)提供二次開發(fā)支持,而應(yīng)無縫連接到應(yīng)用程序單元的系統(tǒng)或軟件。在業(yè)務(wù)流程中,在每個(gè)環(huán)節(jié)完成后,下一個(gè)環(huán)節(jié)的承包商無法及時(shí)了解業(yè)務(wù)的最新狀況。一開始無法處理,造成業(yè)務(wù)進(jìn)展的延誤和工作效率的降低。
因此,計(jì)劃使用短消息網(wǎng)關(guān)實(shí)現(xiàn)與應(yīng)用單元系統(tǒng)的無縫連接。在業(yè)務(wù)流程的各個(gè)環(huán)節(jié)完成后,它會(huì)及時(shí)向相應(yīng)的人員發(fā)送提醒信息。同時(shí),它還可以實(shí)現(xiàn)向客戶發(fā)送一條關(guān)于業(yè)務(wù)最新狀況的短消息。提高客戶滿意度。制定和執(zhí)行。
以手機(jī)短信網(wǎng)關(guān)為例,介紹了手機(jī)短信網(wǎng)關(guān)的二次開發(fā)與實(shí)現(xiàn)。數(shù)據(jù)庫使用Microsoft公司的SQL Server,使用Visualc#開發(fā)語言。短消息網(wǎng)關(guān)的二次開發(fā)分為短消息接口的開發(fā)和短消息業(yè)務(wù)軟件的開發(fā)兩部分。
短消息接口的功能主要是將要發(fā)送的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫的短消息發(fā)送表中。短消息服務(wù)軟件的功能是定期掃描短消息發(fā)送表,判斷短消息發(fā)送表中是否有新記錄,如果有新記錄,則將新記錄讀出并寫入SMS服務(wù)程序的短消息列表中。短消息服務(wù)程序從短信列表中逐個(gè)發(fā)送短信,發(fā)送成功后,刪除掛起的SMS表中對應(yīng)的未發(fā)送短信,并將SMS發(fā)送表中的SMS發(fā)送記錄狀態(tài)修改為“成功”。在SMS列表中,設(shè)置文本消息最大次數(shù)字段,目的是將不成功的SMS從。掛起的SMS表后發(fā)送的次數(shù)最多,避免了資源的浪費(fèi)。
SMS網(wǎng)關(guān)的二次開發(fā)架構(gòu)。短信接口的設(shè)計(jì)相對簡單。以下主要介紹了短消息業(yè)務(wù)程序的設(shè)計(jì)與開發(fā)。短消息業(yè)務(wù)程序由兩個(gè)模塊組成,定時(shí)掃描模塊的功能主要是在定時(shí)器控制下對短消息發(fā)送表進(jìn)行掃描。
短消息發(fā)送模塊讀取未發(fā)送短消息表,并利用移動(dòng)短消息網(wǎng)關(guān)提供的API函數(shù)接口實(shí)現(xiàn)短消息發(fā)送。這里有三個(gè)主要的函數(shù),即初始化函數(shù)。發(fā)布功能,短信發(fā)送功能。在發(fā)送SMS之前,您需要使用初始化函數(shù)來創(chuàng)建到移動(dòng)SMS網(wǎng)關(guān)數(shù)據(jù)庫的連接。
成功連接后,使用SMS發(fā)送功能發(fā)送SMS。發(fā)送成功后,使用發(fā)布接口功能,關(guān)閉與手機(jī)短信網(wǎng)關(guān)數(shù)據(jù)庫的連接。在使用這些函數(shù)之前,需要引入與移動(dòng)SMS網(wǎng)關(guān)對應(yīng)的動(dòng)態(tài)鏈接庫SMEntry.dll,然后聲明該函數(shù),最后調(diào)用該函數(shù)。初始化函數(shù)聲明如下:公共靜態(tài)extern int SP_startup(字符串DBNA門字符串帳戶字符串Passwor.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.Parame.ParameServer是移動(dòng)SMS網(wǎng)關(guān)所在的機(jī)器的名稱或IP地址;帳戶密碼參數(shù)分別是內(nèi)置。Ret的返回值為0,表示初始化成功。此函數(shù)中可能出現(xiàn)的錯(cuò)誤代碼是:-1002n-1013。
SMS發(fā)送函數(shù)聲明如下:公共靜態(tài)外掛SubmitShort Message(時(shí)間字符串SourceAddrstring DestAddrstring內(nèi)容uintContentLen字節(jié)NeedStateReportstring服務(wù)ID字符串FeeTypestring)。參數(shù)AtTime指示發(fā)送短消息(如果為空)的時(shí)間,立即發(fā)送源地址,指示要發(fā)送的文本消息的源地址;DestAddr,指示要發(fā)送的文本消息的目標(biāo)地址、內(nèi)容、短消息內(nèi)容、ContentLen、消息內(nèi)容的字節(jié)長度和NeedStateReport,用于指示發(fā)送消息是否需要狀態(tài)報(bào)告。此參數(shù)可以分別使用兩個(gè)值0或1,指示不需要或不需要狀態(tài)報(bào)告。Ret返回值為0以表示SMS的成功。該函數(shù)中可能出現(xiàn)的錯(cuò)誤代碼為-1001U-1002FU-1005N-1061。
硅谷1114的結(jié)論是通過移動(dòng)短消息網(wǎng)關(guān)的二次開發(fā)。有效地提高了業(yè)務(wù)流程的效率,也提高了客戶滿意度,使用了一年多的正常短信短信近1000000條。通過這一嘗試,也為進(jìn)一步豐富移動(dòng)短信網(wǎng)關(guān)的作用奠定了經(jīng)驗(yàn)。