Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題
post by tommy @ 25 七月, 2009 13:46

似乎由 7/21 開始, MS 的 server 伺服有些更改, 在 MSNP15 的使用上, 並不會在 USR 指令登入之後送出 SBS 的指令, 這會造成 phpmsnclass 在登入後等待 SBS 的指令而無後續的動作.

所以目前把程式修改一下, 直接在 USR 回應後就處理後續的動作, 不再依靠 SBS 指令處理.

改了之後看起來是正常了. 有使用的朋友, 請更新到 r38 或之後的版本.

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

感謝你的修正程式.
幫了我很大的忙.
再次感謝 ^_^

commons icon [2] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

你好,首先很感謝您的程式。
我在使用後發現訊息在送出之後,會馬上被 logout.
這也是七月份之後開始才會發生的問題,之前都沒有問題。
部分 log 訊息如下:
07/27/09 11:55:48 [nopid] *** try to connect to MSN network
07/27/09 11:55:53 [nopid] *** connected, wait for command
07/27/09 11:55:53 [nopid] *** ingnore MSG for: Content-Type: text/x-msmsgsprofile; charset=UTF-8
07/27/09 11:55:55 [nopid] *** try to send message from c:\msnbot\spool\test.msn
07/27/09 11:55:55 [nopid] *** TO: [email protected]
07/27/09 11:55:55 [nopid] *** MSG: test1234
07/27/09 11:55:56 [nopid] !!! logout
07/27/09 11:55:56 [nopid] *** wait for 30 seconds
07/27/09 11:56:26 [nopid] *** try to connect to MSN network
不知道是否有辦法解決呢?

commons icon [3] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

請打開除錯模式看看收到什麼訊息吧. 一般都是收到 server 傳來要求登出的指令.

commons icon [4] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

打開DEBUG後,裡面有寫:
07/27/09 13:43:22 [nopid] NS: >>> XFR 8 SB
07/27/09 13:43:22 [nopid] NS: > OUT
07/27/09 13:43:22 [nopid] !!! logout
07/27/09 13:43:22 [nopid] *** wait for 30 seconds
檢查網址error code 913 不知道是甚麼意思呢?
913
Not allowed when hidden

commons icon [5] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

07/27/09 13:43:22 [nopid] *** NS: Error code: 913, please check the detail information from: h t t p : // msnpiki.msnfanatic.com/index.php/Reference:Error_List

commons icon [6] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

你好,問題已經解決了。
我原本是抓 phpmsnclass_1.9.7z 但這個版本還是有問題。我後來到 http://code.google.com/p/phpmsnclass/source/browse/#svn/trunk/phpmsnclass 抓 r38 就解決了,目前可以正常發送訊息了,謝謝。

commons icon [7] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

感謝您的修正,前天我更換成r38也OK了。

commons icon [8] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

小弟 最近遇到一個問題 機器人 會登不上去
debug.log
內容
10/06/09 16:09:32 [16177] *** ingnore MSG for: Content-Type: text/x-msmsgsprofile; charset=UTF-8
10/06/09 16:09:32 [16177] NS: > QRY 18 PROD0119GSJUC$18 32
10/06/09 16:09:32 [16177] NS: >>> 6cf69163f3ecd168733ea09eb67f7e4d
10/06/09 16:09:32 [16177] *** wait for 30 seconds
10/06/09 16:10:02 [16177] *** try to connect to MSN network
10/06/09 16:10:04 [16177] NS: >>> VER 1 MSNP15 CVR0
10/06/09 16:10:04 [16177] NS: > CVR 2 0x0409 winnt 5.1 i386 MSMSGS 8.5.1302 msmsgs [email protected]
10/06/09 16:10:05 [16177] NS: > USR 3 SSO I [email protected]
10/06/09 16:10:05 [16177] NS: > VER 4 MSNP15 CVR0
10/06/09 16:10:06 [16177] NS: > CVR 5 0x0409 winnt 5.1 i386 MSMSGS 8.5.1302 msmsgs [email protected]
10/06/09 16:10:07 [16177] NS: > USR 6 SSO I [email protected]
10/06/09 16:10:08 [16177] NS:

commons icon [9] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

上頭的 log 看起來不怎麼完整.
先確定更新到最新的版本, 如果還有問題, 就丟到 google code 上去問吧.

commons icon [10] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

請問一下 是不是 msn 會限制使用人數不可以超過1000人阿
我出現過210的錯誤好像是ForwardList,AllowedList,ReverseList,跟BlockedList
這邊的問題
不知道是不是有人發生過

commons icon [11] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

不清楚, 還沒有那麼多人的經驗.

commons icon [12] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

你好:我是美術研究所的學生,想要利用msn機器人來做行為藝術,因此想請問一下,您目前的phpmsn是否能夠回應webcam的開啟與做到視訊串流的傳送呢?

commons icon [13] 請問有辦法讓機器人上線嗎? [ 回覆 ]

目前可以發送訊息 但找不到可以切換狀態的功能 想說如果服務出問題可以讓機器人離線 如果正常運作就上線 ... THX

commons icon [14] 不能發送訊息,錯誤如下: [ 回覆 ]

#!/usr/bin/php -Cq NS: >>> VER 1 MSNP15 CVR0 NS: > CVR 2 0x0409 winnt 5.1 i386 MSMSGS 8.1.0178 msmsgs [email protected] NS: > USR 3 SSO I [email protected] NS: > VER 4 MSNP15 CVR0 NS: > CVR 5 0x0409 winnt 5.1 i386 MSMSGS 8.1.0178 msmsgs [email protected] NS: > USR 6 SSO I [email protected] NS:

commons icon [15] 不能發送訊息,錯誤如下: [ 回覆 ]

ClientIP: 60.63.164.199 ClientPort: 0 ABCHMigrated: 1 Nickname: bot MPOPEnabled: 0 *** Timeout, maybe protocol changed! NS: >>> OUT Done!
sample.php運行后,為啥後面不能發送訊息呢???

commons icon [16] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

請到 google code 抓 svn 裡頭的最新版本.
如果還有問題, 請提供詳細的 debug log.

commons icon [17] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

想問問
為什麼你用linux抓login用的 userid會(長長一串的)和window的userid不一樣

每次server未會回應
12/20/09 02:54:45 [9665] NS: >>> USR 7 SSO S t=EwBgAswbAQAUs1/VcBU2sH7mwYy3BysWZ71CRDGAALsVZiqxpxxFLTcMH+qG3zbBSgk5wM4+V3+6xiQlu54F1fRsJVTJ5iAC+quMxeWvCAMew/tO6BXhaXrNpWUlha0OoLvBOKHEl3cNSgPs7RxaHjCNmaxBtAdtTVFZdLqTOC3K3upL44NjpaR/M01nstLqyotMIv2SH6VzOI8gfVIpA2YAAAgPvwMKQy2KwLABAen1bCPnlR9X6zmcwtbx4Zqyg9C/3XlSwE2zbrIz4HdapyZdeQv5Jp7PdQohW+wt8TuWMSnPvSv88sBJaer8vXMLd3JO65AWvkvO9NwQ1wUvDDXONwN0+6btBVJoAN1jPXkRB/oWiNivnhuPTFjocGU5HXd++bo+Nmh2pJMSvRtDGDD/gwu8lr1J+HSXFh9RIOvRj48brsOKGExf0mX09CIUKrwHdNvrGdsiHFxCOh2tK6ISddnoLVvy5tCc/P2GmHWrcwLjlLZvx2cYKHRNSSdkiJbBado/K17Dh210mEmmp5jioOlcuNOnH8EF1cEUJAPkXZpxSqPcp/rAHAudCztUxjLxhxAKlGYHuH1KulYAbMEKCtieImIDHS8klBtQDq+Xxl5iEHHdQR8VK9cAZ0gtj/EFat97ig1gTUz4h6VuG38YlLamzibrGlbp7qaNtBYviKEp6cIGoIZbW6WxJGJN8nu+m4cdw5llFrYdJNu/8QLUTcT+MzOMrEcc/kXkkN/pmO9EvrUzV2afOtBKcRmijnCZalgH9ShZNXCGdzwPR3r4UcPHYfI3RQI7HUCu0QE=&p= AAAAHAAAAAEAAGYDAACABAAAAAgAAAAUAAAASE15TVRnNU56t2MzxJF2psC42atJ71R9dvDzEfw386peOJTb0FlnO4s78ms0dcf4t8o4xXoMbQxHy+GlIKwE9V6c+/GPxW1DjBJoc/NiXaAapl8yKHXeEU1dXnB90RB2Gb1MBkM=
12/20/09 02:54:45 [9665] NS: > OUT
12/20/09 02:54:45 [9665] *** Error code: 911, please check the detail information from: http://msnpiki.msnfanatic.com/index.php/Reference:Error_List
12/20/09 02:54:46 [9665] !!! Can't connect to server: Error code: 911, please check the detail information from: http://msnpiki.msnfanatic.com/index.php/Reference:Error_List
12/20/09 02:54:46 [9665] *** wait for 30 seconds

commons icon [18] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

那個本來就會不一樣吧. 就算同一台機器跑, 每次登入也會不一樣.

commons icon [19] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

但那個error code 911...是server太忙???

我已經多次嘗試...都是error911....
有什麼地方可以測試一下??

commons icon [20] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

先確定你的 msn.class.php 是更新到目前 google code SVN 的最新版本吧.

commons icon [21] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

MSN class ver 1.10pre
r45

應該是最新的

因我的system是自己改裝NAS的linux版本...
會不會是這個問題呢...

commons icon [22] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

我建議你先用一般的 windows 或 linux 跑看看吧.
沒問題時再弄到 NAS 上頭去.

如果認為是程式的問題, 要我查的話, 請附上完整的 debug.log

commons icon [23] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

window跑->沒問題
nas上跑->有問題

同樣的file,同樣的設定...真不知道為什麼....
先謝過大大

我自己再查一下先吧

commons icon [24] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

tommy 你好,首先感謝你提供如此好用的程式。
我目前遇到問題是,MSN在發送5~10則訊息後會自動離線,
然後再自動上線,然後再自動從 spool 裡面抓資料繼續發送。如果要發送的人員有100個,則整個過程下來大約會用
到30分鐘甚至更長,某些訊息(例如開會通知)可能已經來不及了。
1. 在使用同一個MSN帳號情形下,是否有其他方法可以加速訊息發送速度呢?
2. 可以使用群發方式嗎? MSN多人聊天那種方式。

感謝~

commons icon [25] Re:修正這兩天 phpmsnclass 無法正常使用 MSNP15 的問題 [ 回覆 ]

1. 可能沒辦法. 會停下來就是因為 MS 的伺服器在同一段時間內有發送的限制.
2. 你要自己改, 我記得一開始的版本是這樣設計的, 因為有些問題, 就改成目前的方式.

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 57 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS