Now SMS/MMS是一個(gè)強(qiáng)大的短信/彩信發(fā)送服務(wù)器,它內(nèi)置了彩信中心,在某些運(yùn)營(yíng)商的網(wǎng)絡(luò)內(nèi)可以通過普通的短信貓發(fā)送彩信,而不需要使用支持GPRS的短信貓,也就是說系統(tǒng)本身就具有了運(yùn)營(yíng)商的彩信中心的功能。然而,在中國移動(dòng)的網(wǎng)絡(luò)內(nèi)是不能實(shí)現(xiàn)這種方式發(fā)送彩信的,必須通過移動(dòng)夢(mèng)網(wǎng)的彩信中心轉(zhuǎn)發(fā)。
彩信的發(fā)送其實(shí)是兩個(gè)過程:
1、向目標(biāo)手機(jī)發(fā)送一條普通的提醒短信,其中包含了發(fā)送者號(hào)碼、彩信的URL等信息,該URL指向彩信中心的某個(gè)web目錄下的某個(gè)彩信文件;
2、目標(biāo)手機(jī)接收到這條提醒短信后,主動(dòng)發(fā)起GPRS連接,根據(jù)短信中的URL向彩信中心提取該彩信,并顯示出來。
Now SMS/MMS 自帶的彩信中心其實(shí)就是一個(gè)支持手機(jī)連接的web服務(wù)器,它把制作好的彩信放在某個(gè)web目錄下,手機(jī)連接時(shí)就可以下載。
然而,實(shí)踐證明,如果使用中國移動(dòng)的SIM卡,無論使用的是什么短信貓,都不能通過系統(tǒng)自帶的彩信中心發(fā)送彩信。
要設(shè)置成通過移動(dòng)公司的彩信中心發(fā)送彩信,必須把系統(tǒng)的默認(rèn)設(shè)置——使用自帶的MMSC(彩信中心)——改為使用移動(dòng)公司的MMSC。方法如下:
在Now SMS/MMS Gateway配置程序中選擇MMSC Routing,然后點(diǎn)擊Add按鈕,在彈出的對(duì)話框中建立一個(gè)新的MMSC配置,其中Acount Name和Account Description可以隨便填,只是用來識(shí)別配置名稱,因?yàn)橄到y(tǒng)可以設(shè)置多個(gè)MMSC。Default Sender Address必須留空,否則發(fā)送很難成功(有極少部分能夠發(fā)送成功)。Allow Sender Address Override前的復(fù)選框也必須留空。Route messages to this account for recipient phone number(s)不用填(這是一個(gè)掩碼,只有符合要求的號(hào)碼才用這個(gè)路由,按照官方文檔的說法,不填的話是不會(huì)用這個(gè)路由的,但實(shí)際上把它設(shè)成默認(rèn)路由的話,即使不填也會(huì)用這個(gè),也許填上+861*,1*會(huì)好些,表示中國的手機(jī)都用這個(gè)發(fā))。Route messages to VASP via選擇MM1,之后會(huì)出現(xiàn)更多的輸入框,點(diǎn)擊Look up Operator Seetings,出現(xiàn)一個(gè)選擇運(yùn)營(yíng)商的對(duì)話框,很幸運(yùn),中國移動(dòng)在里面,選擇China - China Mobile,然后OK即可,系統(tǒng)自動(dòng)把適合中國移動(dòng)的內(nèi)容填了進(jìn)去。但是Network Connection和Modem Used兩個(gè)下拉列表還沒選好。這里必須使用對(duì)應(yīng)的GPRS貓的調(diào)制解調(diào)器(在控制面板-電話和調(diào)制解調(diào)器選項(xiàng)-調(diào)制解調(diào)器-添加,按照提示一步步就能找到GPRS貓,看好哪個(gè)調(diào)制解調(diào)器對(duì)應(yīng)哪個(gè)端口,從而知道哪個(gè)調(diào)制解調(diào)器對(duì)應(yīng)哪個(gè)GPRS貓)。填好這些東西后點(diǎn)擊Test Connection可以檢測(cè)連接,成功就可以了,檢測(cè)時(shí)間比較長(zhǎng),要耐心等待。填好之后點(diǎn)擊OK,在MMSC Routing標(biāo)簽頁里的Additional Routes里面就能看到剛才的那個(gè)配置名稱,然后在Default Route里面選擇剛才的配置名稱作為默認(rèn)路由就可以了。
之后打開MMSC標(biāo)簽,配置自帶的MMSC。雖然我們使用的是中國移動(dòng)的MMSC,但通過web發(fā)送彩信時(shí),必須先發(fā)送到系統(tǒng)自帶的MMSC,再轉(zhuǎn)發(fā)到移動(dòng)的MMSC,所以必須把系統(tǒng)的MMSC也配置好。這里就是普通web服務(wù)器的配置(還有SMTP的配置,可選),把端口和IP選好后,還要注意Local Host Name or IP Address里要填入一個(gè)本機(jī)的IP,如果在僅在內(nèi)網(wǎng)使用,可以直接填本機(jī)IP(外網(wǎng)的情況沒有研究過,看看說明書先)。其他默認(rèn)的就可以了。
再打開Web標(biāo)簽頁,把Web服務(wù)器配置好。
打開瀏覽器,輸入http://服務(wù)器IP:web服務(wù)器端口/,就能看到發(fā)送各種短信、彩信的鏈接,然后就可以發(fā)送彩信進(jìn)行測(cè)試了。如果發(fā)送不成功,可以打開Serial #標(biāo)簽頁,把底下的三個(gè)Debug選項(xiàng)都勾上,再發(fā)送一下,然后在Now SMS/MMS 的安裝目錄下找到MMSCDEBUG.LOG等幾個(gè)LOG文件查看究竟是什么問題。文件太大會(huì)導(dǎo)致發(fā)送失敗,系統(tǒng)不會(huì)自動(dòng)檢查的。文件大小的上限還不清楚,但超過100KB似乎就肯定不行。
今天搞了一天這個(gè)東西,終于能正常發(fā)送彩信了。在這里備忘一下。慢慢再作深入研究。
感謝:http://blog.csdn.net/phiger/archive/2006/12/19/1449176.aspx
官方文檔:http://www.nowsms.com/documentation/ProductDocumentation/mms_notifications_and_content/Connecting_to_operator_MMSC.htm#SendingMMSMessages
彩信的發(fā)送其實(shí)是兩個(gè)過程:
1、向目標(biāo)手機(jī)發(fā)送一條普通的提醒短信,其中包含了發(fā)送者號(hào)碼、彩信的URL等信息,該URL指向彩信中心的某個(gè)web目錄下的某個(gè)彩信文件;
2、目標(biāo)手機(jī)接收到這條提醒短信后,主動(dòng)發(fā)起GPRS連接,根據(jù)短信中的URL向彩信中心提取該彩信,并顯示出來。
Now SMS/MMS 自帶的彩信中心其實(shí)就是一個(gè)支持手機(jī)連接的web服務(wù)器,它把制作好的彩信放在某個(gè)web目錄下,手機(jī)連接時(shí)就可以下載。
然而,實(shí)踐證明,如果使用中國移動(dòng)的SIM卡,無論使用的是什么短信貓,都不能通過系統(tǒng)自帶的彩信中心發(fā)送彩信。
要設(shè)置成通過移動(dòng)公司的彩信中心發(fā)送彩信,必須把系統(tǒng)的默認(rèn)設(shè)置——使用自帶的MMSC(彩信中心)——改為使用移動(dòng)公司的MMSC。方法如下:
在Now SMS/MMS Gateway配置程序中選擇MMSC Routing,然后點(diǎn)擊Add按鈕,在彈出的對(duì)話框中建立一個(gè)新的MMSC配置,其中Acount Name和Account Description可以隨便填,只是用來識(shí)別配置名稱,因?yàn)橄到y(tǒng)可以設(shè)置多個(gè)MMSC。Default Sender Address必須留空,否則發(fā)送很難成功(有極少部分能夠發(fā)送成功)。Allow Sender Address Override前的復(fù)選框也必須留空。Route messages to this account for recipient phone number(s)不用填(這是一個(gè)掩碼,只有符合要求的號(hào)碼才用這個(gè)路由,按照官方文檔的說法,不填的話是不會(huì)用這個(gè)路由的,但實(shí)際上把它設(shè)成默認(rèn)路由的話,即使不填也會(huì)用這個(gè),也許填上+861*,1*會(huì)好些,表示中國的手機(jī)都用這個(gè)發(fā))。Route messages to VASP via選擇MM1,之后會(huì)出現(xiàn)更多的輸入框,點(diǎn)擊Look up Operator Seetings,出現(xiàn)一個(gè)選擇運(yùn)營(yíng)商的對(duì)話框,很幸運(yùn),中國移動(dòng)在里面,選擇China - China Mobile,然后OK即可,系統(tǒng)自動(dòng)把適合中國移動(dòng)的內(nèi)容填了進(jìn)去。但是Network Connection和Modem Used兩個(gè)下拉列表還沒選好。這里必須使用對(duì)應(yīng)的GPRS貓的調(diào)制解調(diào)器(在控制面板-電話和調(diào)制解調(diào)器選項(xiàng)-調(diào)制解調(diào)器-添加,按照提示一步步就能找到GPRS貓,看好哪個(gè)調(diào)制解調(diào)器對(duì)應(yīng)哪個(gè)端口,從而知道哪個(gè)調(diào)制解調(diào)器對(duì)應(yīng)哪個(gè)GPRS貓)。填好這些東西后點(diǎn)擊Test Connection可以檢測(cè)連接,成功就可以了,檢測(cè)時(shí)間比較長(zhǎng),要耐心等待。填好之后點(diǎn)擊OK,在MMSC Routing標(biāo)簽頁里的Additional Routes里面就能看到剛才的那個(gè)配置名稱,然后在Default Route里面選擇剛才的配置名稱作為默認(rèn)路由就可以了。
之后打開MMSC標(biāo)簽,配置自帶的MMSC。雖然我們使用的是中國移動(dòng)的MMSC,但通過web發(fā)送彩信時(shí),必須先發(fā)送到系統(tǒng)自帶的MMSC,再轉(zhuǎn)發(fā)到移動(dòng)的MMSC,所以必須把系統(tǒng)的MMSC也配置好。這里就是普通web服務(wù)器的配置(還有SMTP的配置,可選),把端口和IP選好后,還要注意Local Host Name or IP Address里要填入一個(gè)本機(jī)的IP,如果在僅在內(nèi)網(wǎng)使用,可以直接填本機(jī)IP(外網(wǎng)的情況沒有研究過,看看說明書先)。其他默認(rèn)的就可以了。
再打開Web標(biāo)簽頁,把Web服務(wù)器配置好。
打開瀏覽器,輸入http://服務(wù)器IP:web服務(wù)器端口/,就能看到發(fā)送各種短信、彩信的鏈接,然后就可以發(fā)送彩信進(jìn)行測(cè)試了。如果發(fā)送不成功,可以打開Serial #標(biāo)簽頁,把底下的三個(gè)Debug選項(xiàng)都勾上,再發(fā)送一下,然后在Now SMS/MMS 的安裝目錄下找到MMSCDEBUG.LOG等幾個(gè)LOG文件查看究竟是什么問題。文件太大會(huì)導(dǎo)致發(fā)送失敗,系統(tǒng)不會(huì)自動(dòng)檢查的。文件大小的上限還不清楚,但超過100KB似乎就肯定不行。
今天搞了一天這個(gè)東西,終于能正常發(fā)送彩信了。在這里備忘一下。慢慢再作深入研究。
感謝:http://blog.csdn.net/phiger/archive/2006/12/19/1449176.aspx
官方文檔:http://www.nowsms.com/documentation/ProductDocumentation/mms_notifications_and_content/Connecting_to_operator_MMSC.htm#SendingMMSMessages