web開發(fā)中涉及彩信與短信功能開發(fā)
      
       2007/07/06
        這里只說一下對(duì)sp提供的移動(dòng)通道的接口調(diào)用的方法。希望能給一些沒有涉及這些內(nèi)容的朋友提供一些幫助!  
      
        首先說一下用戶上行,上行就是指手機(jī)用戶編輯短信到指定的號(hào)碼的過程,我們?cè)趙eb開發(fā)中針對(duì)用戶上行內(nèi)容的處理流程是這樣: 
      
         手機(jī)用戶編輯短信到指定的號(hào)碼---(傳輸?shù)揭苿?dòng)網(wǎng)關(guān))---移動(dòng)網(wǎng)關(guān)在收到這條信息,并處理完后把處理結(jié)果返回到合作方(一般這里是sp)的網(wǎng)關(guān)---sp的網(wǎng)關(guān)收到這條上行處理后再把結(jié)果傳輸?shù)轿覀冏钕聦拥暮献鞣?--到這里我們就可以寫出我們的處理接口實(shí)現(xiàn)對(duì)應(yīng)的數(shù)據(jù)處理或者短信下發(fā)!  
      
      
        其次是實(shí)現(xiàn)下行,下行就是我們通過移動(dòng)網(wǎng)關(guān)向指定的移動(dòng)用戶發(fā)送用戶選擇的內(nèi)容,比如圖片鈴聲等。其流程是這樣:   
      
        web開發(fā)員---調(diào)用sp的移動(dòng)下發(fā)接口,(一般是進(jìn)行事前的數(shù)據(jù)處理,然后再配置下發(fā)的參數(shù))---調(diào)用sp的接口后,sp的接口會(huì)進(jìn)行響應(yīng)的數(shù)據(jù)記錄,然后把內(nèi)容提交到移動(dòng)的網(wǎng)關(guān)----移動(dòng)網(wǎng)關(guān)再把內(nèi)容下發(fā)給用戶---下發(fā)操作執(zhí)行后,移動(dòng)網(wǎng)關(guān)將相應(yīng)的狀態(tài)報(bào)告再回發(fā)給sp的接口----sp的接口再通知我們的響應(yīng)處理接口。 
      
      
        流程基本上是以上的內(nèi)容。在實(shí)際操作的過程中還會(huì)出現(xiàn)掉包的情況,畢竟數(shù)據(jù)通過幾個(gè)中轉(zhuǎn),大數(shù)據(jù)量并發(fā)的狀態(tài)下肯定會(huì)掉包,所以也有個(gè)掉包率的概念。另外web開發(fā)者需要與sp的技術(shù)中心進(jìn)行一些協(xié)調(diào),比如我們需要從sp那邊獲取sp為我們分配的業(yè)務(wù)編號(hào),以及指令和地址碼這類信息,以及我們還需要提供給sp一些我們的響應(yīng)接口(響應(yīng)接口的開發(fā)需按照的sp的開發(fā)手冊(cè)來進(jìn)行開發(fā),每家的sp在這里會(huì)有一些不同),比如用戶上行后,sp的網(wǎng)關(guān)收到這個(gè)報(bào)告后,就需要綁定一個(gè)我們的響應(yīng)接口,來對(duì)上行內(nèi)容進(jìn)行一些操作!  
      
      
        注意: 
      
        移動(dòng)增值類的業(yè)務(wù)主要分為三個(gè),點(diǎn)播,按條定制,包月定制。 
      
        點(diǎn)播:就是用戶上行一條信息,扣一次錢。另外針對(duì)點(diǎn)播業(yè)務(wù),用戶上行后會(huì)產(chǎn)生一個(gè)隨機(jī)的linkid,當(dāng)我們給用戶下發(fā)的時(shí)候必須以這個(gè)linkid來為這個(gè)手機(jī)號(hào)下發(fā)內(nèi)容,負(fù)責(zé)用戶上性的這條信息就不會(huì)扣錢,也就是說只有我們通過這個(gè)產(chǎn)生的linkid,并為用戶下發(fā)了內(nèi)容以后,移動(dòng)才能夠收取手機(jī)用戶的錢。   
      
      
        按條定制:當(dāng)用戶訂制了這個(gè)業(yè)務(wù)時(shí),系統(tǒng)將會(huì)每天自動(dòng)會(huì)用戶下發(fā)幾條內(nèi)容,每下發(fā)成功就會(huì)扣一條信息的錢,F(xiàn)在有很多手機(jī)交費(fèi)的網(wǎng)站就會(huì)采用這個(gè)業(yè)務(wù),當(dāng)用戶發(fā)送了訂制指令后,sp的通道就會(huì)為用戶下發(fā)指定條數(shù)的信息,以此來收取費(fèi)用,下發(fā)30條,就收你30塊!  
      
      
        包月定制:這個(gè)大家都比較熟悉了,這里就不介紹了!  
      
        下面為大家簡(jiǎn)單介紹一個(gè)類似的通道調(diào)用(具體的sp接口每家都有些不同,但基本是大同小異)   
      
        下發(fā)接口(以短信下發(fā)接口為例):
        http://www.xxxx.com/sms/sendsms.asp?serviceid==xxx&to==xxx&from
      =xxx&linkid=xxxmsg=xxx 
      
        參數(shù)注釋: 
      
        serviceid為業(yè)務(wù)id 由sp提供 
      
        to :接受方手機(jī) 
      
        from:發(fā)送方號(hào)碼,由sp提供 比如 1861 
      
        linkid: 用戶上行后產(chǎn)生的linkid,可以從用戶上行的短信中,或者從sso接口獲得。(linkid是有有效期的,超過有效期將會(huì)失效) 
      
      
        msg:為我們下發(fā)的手機(jī)內(nèi)容!  
      
        如果我們要下發(fā)的圖片鈴聲等資源,一般這類接口還會(huì)提供一個(gè)pushurl 
      
        pushurl: 用來告訴移動(dòng)網(wǎng)關(guān)我們要給手機(jī)用戶下載的資源地址。   
      
        其它的接口就不一一舉例了。關(guān)鍵是掌握這些流程,和原理。 
      博客網(wǎng)
      
 
相關(guān)鏈接: 
湖南省|
临沧市|
华安县|
衡东县|
华坪县|
吴江市|
黄山市|
手游|
大同县|
开封市|
和田市|
宝兴县|
安平县|
崇仁县|
云南省|
阿克|
浠水县|
错那县|
浪卡子县|
石景山区|
高雄县|
马鞍山市|
申扎县|
中江县|
获嘉县|
从江县|
柞水县|
平度市|
马山县|
获嘉县|
全南县|
喀什市|
开封县|
赞皇县|
巴林右旗|
黄冈市|
横山县|
乌海市|
永年县|
类乌齐县|
道真|