[請益] 內容有特殊字串的簡訊無法正常發送

看板PHP作者 (無腦熱血控)時間14年前 (2011/04/05 17:42), 編輯推噓0(0010)
留言10則, 4人參與, 最新討論串1/1
我的網站有發送簡訊機制 簡訊內容有一些英文數字混合的特殊碼 ex:E37AC 發送這些簡訊的時候 會發現簡訊發送不出去,原因是遭電信業者判定廣告信駁回 原本我以為只要把那些特殊字串改成全型就好了 而且這些字元也不能太長,所以從10碼改5碼 但是結果還是一樣無法送出 重新測試後我發現 一樣是使用簡訊業者的API (我用台灣簡訊公司的API) 如果在本機上測試 (localhost) 那不管特殊碼長度 是否為全型,都可以正常寄送 然而 如果是在線上空間測試 (空間我用Mylife 台灣主機) 那帶有特殊碼的簡訊就一定不會被寄出 而線上空間中,其他什麼通知有人留言發問 那種不需要特殊內容的簡訊 就一定可以正常發送 綜上,我認為我的簡訊八成是被 電信業者的廣告過濾系統 擋下 但是很奇怪的,我看簡訊業者給我的簡訊API 他是利用 fsockopen 打開他們公司通道再把我的SMS資料POST方式到他們系統 那這樣不管我是利用本機發送或是網頁空間發送 對電信業者的過濾系統來說根本沒差,反正都是由他們公司系統送出 那為什麼我在本機端測試的簡訊會發送,線上測試會失敗 還有最重要的 該怎麼解決比較好 有先進可以提供意見嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.249.218

04/05 21:09, , 1F
可能是主機有些函數沒開放? 或是權限問題
04/05 21:09, 1F

04/05 21:39, , 2F
應該不是網頁空間的權限或函數 因為我並不是只有這些
04/05 21:39, 2F

04/05 21:40, , 3F
簡訊要發 譬如說通知網站管理人有人留言或下單之類比較
04/05 21:40, 3F

04/05 21:41, , 4F
泛型制式的簡訊都發的出去
04/05 21:41, 4F

04/05 22:35, , 5F
我覺得是網路空間那邊的問題 去那邊log trace一下吧
04/05 22:35, 5F

04/06 04:31, , 6F
你要問他防火牆的設定,可能你用到特殊PORT
04/06 04:31, 6F

04/06 04:31, , 7F
一般頂多開放http,smtp,pop3而已
04/06 04:31, 7F

04/06 04:32, , 8F
另外有些簡訊業者API有限定發訊的IP
04/06 04:32, 8F

04/06 04:32, , 9F
而且你失敗,要看失敗的原因是啥,不能連線,還是回傳錯誤
04/06 04:32, 9F

04/11 21:49, , 10F
問題解決了 編碼改Big5即可 (先前我用UTF8)
04/11 21:49, 10F
文章代碼(AID): #1DckFsd8 (PHP)
文章代碼(AID): #1DckFsd8 (PHP)