Adium

Ticket #5258 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

Able to send but not receive messages using QQ protocol in beta 9

Reported by: dave Owned by: huetsch@stanford.edu
Milestone: Adium X 1.0 Component: Service/Other
Version: 1.0b9 Severity: normal
Keywords: QQ Cc:
Patch Status:

Description

If you need, I can provide QQ numbers (register them for you) for testing this, and I'll make myself available for testing as well, if you reply in this thread that you'd like me to do so, I'll provide a contact email or messenger ID# for a different service.

Anyway, it seems that beta 9 can connect and send messages to the QQ system, but not receive messages. When I tested this I was using the server:

sz.tencent.com:8000

Many thanks for your work on this excellent project, I'm amazed at the number of things done in beta 9, and I know this stuff isn't easy. Having QQ support work in Adium will definitely get me to switch off of iChat and iQQ, and anything I can do to help you guys in that effort, I'll be pleased to do, since the inclusion of this protocol is so important to making Macs more accepted in China.

Change History

  Changed 4 years ago by dave

fyi i duplicated this in ticket 5257, but that ticket has less information, so please close 5257. thank you.

  Changed 4 years ago by solong@…

我和dave碰到了相同的问题:可以读取好友列表,无法正常收发消息。我可以发送消息给QQ机器人(QQ Robot :615050000) ,而且回复速度很快。我发送消息给自己的QQ号,没有一次成功收到。我也试过添加服务器地址sz.tencent.com:8000,但是没有任何改善。 非常感谢你们的努力!期待早日看到成熟稳定的正式版。

  Changed 4 years ago by solong@…

我使用的是adiumx 1.0b9。我的QQ:610805489。愿意为测试效劳。

  Changed 4 years ago by ViCTor

我的问题也一样的...能看到好友列表 我发送的信息朋友说可以看到 但是他们发送的信息我看不到... adium能支持QQ真的让我出乎意料..期待正式版!

in reply to: ↑ description   Changed 4 years ago by anonymous

i can send

but ,i can't recieve

  Changed 4 years ago by wonsore

i can send message to ohters(people who using qq on pc or using iqq on mac)

but i can't recieve message from others.

by the way, i introduce iqq to u .

iqq is the mac version of qq ,and it is made by one chinese sdudent

u can get it here.

i think it will help u on your subject.

and also ,u can get the english version of qq from  http://im.qq.com/qq/mo.shtml?/download/qqe.shtml

after all, thanks to your hard work.

hmm

forgot something

u can get iqq from  http://lumaqq.linuxsir.org//iqq/iQQ.1.03.07.app.zip

  Changed 4 years ago by anonymous

functions work fine: can connect to qq server, buddy list show correctly, can send message to qq clients over MAC and PC ,

bugs : cannot receive reply message from buddies

so in one word; logging is OK, but cannot chat.

thanks for bringing hope to qq users over MAC, and expecting for a workable version.

  Changed 4 years ago by marsbullfrog@…

I can also sent.but not receive.(even the msg I sent to myself)

  Changed 4 years ago by bgannin

  • owner changed from nobody to evands

  Changed 4 years ago by anonymous

I'm having trouble adding QQ friends to my list-- it says I need to enter them in the format qq-1234567

So I enter a new contact as qq-######## and it gives me the same error. Most of the QQ numbers I'm trying to add are at least 8 digits. Any suggestions?

  Changed 4 years ago by anonymous

The message that my QQ contacts sent me was actually delivered to my adium -- we can tell this by checking out the debug window. The problem is that the received QQ message does not show up in adium chat window.

  Changed 4 years ago by evands

Please post the debug window contents when receiving a message which is not displayed.

  Changed 4 years ago by evands

(In [17475]) I suspect this fixes problems adding qq contacts, which have hyphens in their UIDs, and possible receiving messages from them. Refs #5258

  Changed 4 years ago by anonymous

could you explain that a little more, how do i make those changes?

  Changed 4 years ago by markhuetsch

It's curious that we can receive from bots but not the official client. And the message is clearly there, just not being passed to the conversation window.

There's no problem receiving messages using this PRPL from Gaim.

I'll need to do some digging in Adium to figure this one out.

  Changed 4 years ago by porlo

my debug window:

09:51:44: adiumGaimConvWriteIm: Received (null) from qq-6021883 09:51:44: (Libgaim: QQ) <<< [50962] send again for 2 times! 09:51:45: (Libgaim: QQ) ==> [50962] QQ_CMD_KEEP_ALIVE, from (QQ unknown version) 09:51:45: (Libgaim: QQ) ack [50962] QQ_CMD_KEEP_ALIVE, remove from sendqueue 09:52:00: (Libgaim: QQ) <== [50963] QQ_CMD_KEEP_ALIVE, 28 bytes 09:52:01: (Libgaim: QQ) ==> [50963] QQ_CMD_KEEP_ALIVE, from (QQ unknown version) 09:52:01: (Libgaim: QQ) ack [50963] QQ_CMD_KEEP_ALIVE, remove from sendqueue 09:52:18: (Libgaim: QQ) ==> [24562] QQ_CMD_RECV_IM, from (QQ Server 0100) 09:52:18: (Libgaim: QQ) <== [24562] QQ_CMD_RECV_IM, 44 bytes 09:52:18: (Libgaim: QQ) IM from buddy [6021883], I am in his/her buddy list 09:52:18: (Libgaim: QQ) Normal IM, text type:

[6021883] => [5492640], src: QQ unknown version

09:52:18: (Libgaim: QQ_MESG recv) 00(0) 5b(91) e2(226) fb(251) 00(0) 53(83) cf(207) a0(160) 00(0) 00(0) b5(181) 44(68) db(219) 85(133) 3c(60) 42(66) 1f(31) 40(64) 00(0) 09(9) 0f(15) 1b(27) 00(0) 5b(91) e2(226) fb(251) 00(0) 53(83) cf(207) a0(160) a1(161) e0(224) f0(240) 0f(15) 3e(62) 5c(92) 51(81) 28(40) ff(255) 17(23) 53(83) d0(208) 24(36) b3(179) 74(116) 62(98) 00(0) 0b(11) 60(96) b0(176) 44(68) ed(237) af(175) 16(22) 01(1) 20(32) 00(0) 00(0) 00(0) 01(1) 01(1) 00(0) 02(2) 00(0) 01(1) 68(104) 65(101) 6c(108) 6c(108) 6f(111) 20(32) 00(0) 09:52:18: (Libgaim: QQ_MESG recv for font style) 09(9) 00(0) 00(0) 00(0) 00(0) 86(134) 02(2) cb(203) ce(206) cc(204) e5(229) 0d(13) 09:52:18: (Libgaim: QQ_MESG) recv <font color="#000000"><font face="ÀŒÃ "><font size="3"> 09:52:18: adiumGaimConvWriteIm: Received (null) from qq-6021883 09:52:30: (Libgaim: QQ) <== [50964] QQ_CMD_KEEP_ALIVE, 28 bytes 09:52:31: (Libgaim: QQ) ==> [50964] QQ_CMD_KEEP_ALIVE, from (QQ unknown version) 09:52:31: (Libgaim: QQ) ack [50964] QQ_CMD_KEEP_ALIVE, remove from sendqueue

  Changed 4 years ago by porlo

the message content sending from my buddy (6021883) to me (5492640) was "hello". it doesn't show up in adium chat window.

  Changed 4 years ago by evands

  • owner changed from evands to huetsch@…

  Changed 4 years ago by evands

  • status changed from new to closed
  • resolution set to fixed

(In [17492]) Updated libgaim framework to gaim r 17058, which should fix receiving QQ messages. Fixes #5258

Note: See TracTickets for help on using tickets.