TReKiE / msnp-sharp

Automatically exported from code.google.com/p/msnp-sharp
0 stars 0 forks source link

PSPTransferSession to send Files #105

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. create a P2PTransferSession instant by MSNSLPHandler.sendInvitation
2. peer side pressed accept file
3. with a long long waiting from the server, and TransferAborted event is
triggered

What is the expected output? What do you see instead?
Expected File is transfer to peer's machine, but finally, the transfer aborted.

What version of the product are you using? (MSNPSharp, OS, Mono etc.)
MSNPSharp 2.55, WinVista, Peer side is MSN 9

Original issue reported on code.google.com by devtony...@gmail.com on 27 Apr 2009 at 7:59

GoogleCodeExporter commented 9 years ago

Original comment by freezing...@gmail.com on 27 Apr 2009 at 9:47

GoogleCodeExporter commented 9 years ago

Original comment by freezing...@gmail.com on 5 Jul 2009 at 5:42

GoogleCodeExporter commented 9 years ago
When incoming packet size's is greater then 1202, the packet must be split by
"Context: XXX" field.
Second packet's data is 30 byte "AAAAAAA=="

INCOMING PACKET 1:

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : 4c1e2c (4988460)
Offset        : 0 (0)
TotalSize     : 4d0 (1232)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : 4c1e3b (4988475)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : INVITE MSNMSGR:testmsnpsharp@live.cn MSNSLP/1.0
Call-ID: {FDC6D9FB-6288-467E-B24B-A00F48059156}
Content-Length: 855
Content-Type: application/x-msnmsgr-sessionreqbody
CSeq: 0
From: <msnmsgr:updatedynamicitem@hotmail.com>
Max-Forwards: 0
To: <msnmsgr:testmsnpsharp@live.cn>
Via: MSNSLP/1.0/TLP;branch={E960D61C-8988-45B9-8AA2-40E6A55A45AE}

AppID: 2
Context:
PgIAAAIAAABkDwAAAAAAAAEAAAB0AGUAcwB0AG0AcwBuAHAAcwBoAGEAcgBwAC4AYwB0AHQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA
EUF-GUID: {5D3E02AB-6190-11D3-BBBB-00C04F795683}
SChannelState: 0
SessionID: 4988445

INCOMING PACKET 2:

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : 4c1e2c (4988460)
Offset        : 4b2 (1202)
TotalSize     : 4d0 (1232)
MessageSize   : 1e (30)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : 4c1e3b (4988475)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 
0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 
0x41 0x41 0x41 0x3d 0x3d 0x0d 0x0a 0x0d 0x0a 0x00 

Original comment by hepha...@gmail.com on 15 Jul 2009 at 10:13

GoogleCodeExporter commented 9 years ago
You mean we need to split the "Context" field to the 2nd packet?

Original comment by freezing...@gmail.com on 16 Jul 2009 at 2:18

GoogleCodeExporter commented 9 years ago
Yes, when receiving:

When second packet received:
SLPMessage = first slp message

SLPMessage.BodyValues["Context"] += GetString(left(secondPacket.InnerBody,
MessageSize-3)), trim \r\n\0

When sending:
if (slpMessage > max)

packet 1: trim Context
packet 2: the "Context" bytes + \r\n\0

Original comment by hepha...@gmail.com on 16 Jul 2009 at 2:53

GoogleCodeExporter commented 9 years ago
The trimming/splitting must be processed in P2PMessagePool.cs.

Original comment by hepha...@gmail.com on 16 Jul 2009 at 2:59

GoogleCodeExporter commented 9 years ago
I think we need to split the SLP text message to fit the size, but not Context 
field.
What do you think about it?

Original comment by freezing...@gmail.com on 16 Jul 2009 at 4:04

GoogleCodeExporter commented 9 years ago
When I sending a picture as a file, the packets incoming are:
(How do you merge this?, 2nd and others are "Context remaining" data.)

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : e700c8 (15139016)
Offset        : 0 (0)
TotalSize     : 7773 (30579)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : e700d7 (15139031)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : INVITE MSNMSGR:testmsnpsharp@live.cn MSNSLP/1.0
Call-ID: {B77FD158-11A4-41FC-B36E-F442EC7B7EB7}
Content-Length: 853
Content-Type: application/x-msnmsgr-sessionreqbody
CSeq: 0
From: <msnmsgr:updatedynamicitem@hotmail.com>
Max-Forwards: 0
To: <msnmsgr:testmsnpsharp@live.cn>
Via: MSNSLP/1.0/TLP;branch={7EC85881-C4C9-4082-B529-10D8A0E73FF3}

AppID: 2
Context:
PgIAAAIAAABSRwEAAAAAAAAAAABOAGkAbAD8AGYAZQByACAA5wBpAOcAZQBrAGwAZQByAGkALgBqAHAA
ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
EUF-GUID: {5D3E02AB-6190-11D3-BBBB-00C04F795683}
SChannelState: 0
SessionID: 15075566

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : e700c8 (15139016)
Offset        : 4b2 (1202)
TotalSize     : 7773 (30579)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : e700d7 (15139031)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 
0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 0x41 
0x41 0x41 0x41 0x41 0x41 0x49 0x6c 0x51 0x54 0x6b 
0x63 0x4e 0x43 0x68 0x6f 0x4b 0x41 0x41 0x41 0x41 
0x44 0x55 0x6c 0x49 0x52 0x46 0x49 0x41
AABgAAAAYAgGAAAA4ph3OAAAAAFzUkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAAIGNIUk0AAHomAACA
hAAA0x2b
gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAFV4SURBVHhe7b31e9710i2c3C5xd23c3d3dXZsmbdqkT
SV1d0ldqVBoKaWl0CKFDWwobNwpuoGi27C9n/Oe8/40x2b
612fO0x2b XZz3PO9f4Fp1zXfSWEkHzv0x2b
cxnZs2aNRM7u3v/3LPAPQvcs8A9C9yzwD0L3LPAPQvcs8A9C9yzwD0L3LPAPQvcs8A9C/xfY4HJlY5wd
baK2cmEu6//43OLswWObg6SVW1C0x2b
6QF83eZZNU5K7Y8YsT6Sw6y8rwV00x2b
eMWPegWbZeMGLNGQNWntLxe/RYccqMlffpZHS9M7wDHPgySmyhEePHTFhy2iRLzpowfsKMqXNOMv0x2b
oEaOHrRjZ6yyrHgzD9MVgrDgbJ0x2b
OHPTB60Ix5B0wyskeP0b0GVPRYJCbLAoujIxxcLOLoYUJkgR8Sml0lusKE8Hwz/FMcxMnfBIubyfY9OX
lm7DlvwrHHdXL0hhlHbjrj0E2r7H/KEQduOmLxDhcZ3WLF0x2b
occcOgZJ9lx1YTtV6zY/IirbL3qhG2PWrHrUZPsvuaI2h5nOLqaxNndzPdkhXeQRQJiHRCa6oDwFFcJi
HKDh68VjrStxdHh/9e2duFROjGY9dCbtdBbtMKX0x2b
vjfPzfrRG/WwWAxwmg1iFewHhGpWpS0WqVjuRGLjxix8n6DTJ0x2b
2x7aH9Fh1Si9Lj2iw4UETRrc7S1qZHl70x2b Orh566V8rg6923QY3sdDOWTA2BEexFkHWXq/A0x2b
Yf02LeYaMM0cgrH7Ri4pRBRg860PB6jOzXydghIxYc0mDRET0PTsv/z4j4MqPMqTAgvV2P4imtlCzXoG
KZGUVLtFK6XIfipSZkjfB7iixw8dWic65RDj0x2b
mx7FnTNh73Sj7njBg31NGrDhgFd9gLSZnjNhy1UH23NBix2UNtlzUyJZL/HjJiO2XdbKLH7sm9Iiv1En
hkBlN01Y0rTdLwyoD2jdZ0bPPUfr4zP2HnTB42EVaNzojpd4BVg0x2b
9zYb/tu3s53ZGBxrdbOK/6KAzqwOY/Q//9XMekJhMJhjV95kNYjAZYHHSwc

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : e700c8 (15139016)
Offset        : 964 (2404)
TotalSize     : 7773 (30579)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : e700d7 (15139031)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : 0x4e 0x44 0x4b 0x79 0x5a 0x48 0x41 0x33 0x78 0x44 
0x44 0x41 0x68 0x50 0x4e 0x45 0x68 0x63 0x74 0x67 
0x47 0x4a 0x2b 0x51 0x61 0x45 0x4a 0x65 0x67 0x6c 
0x4e 0x46 0x34 0x50 0x33 0x7a 0x42 0x2b 0x6e 0x34 
0x74 0x4a 0x7a 0x4d 0x34 0x47 0x4f 0x4c
rrEJevk97tBsw/YcLEGUeZz9ux8JQjb4OzjB83YOFxPRYc1cv4EUdsve6F9VfnyIrzoVh8yhMLT1hl8W
lHTNxnwuIzZll0xoxlV43o3OAqMTX2KJivRfkye6ldywPgIZRN2kvZYnuU8lWyWCsVKzQonjDCL9YqiS
kGDIzzILeZZNMZE0ZWmeDmqRNnVw3WHHfCjkcNsvtxLbZd0fBznex7TMuvm9G0x2b
wCglfVrULTaidYtRunc6oXePE7p2WqRjqxP69zqjd4ez9GyzoHuHET17ddKzT4/e/Qa0rHETv3Czsh9t
S4e22VkHO73N0x2b
2c93HYL/uvnltlvNFv1cHbSipuzHh40pruLQYxWDaLC1H9TB6gOz2A7HJ3ZyI9GuPgYJCpVh9QSHUp6d
VLSq0HHZiMmzlpkyQU3LH3IHVMPOsvSB12w6JQVi0/4y8QxD0wcd8ba0x2b
9zk1K14HHw2FVuvZsri0x2b 9yx4Jgjb4hZxo7yVvHWjB3TydJLvBm7nJHUbC8580x2b
xRuFCP5q0uUr/FgNr1GlSv1kr5lBalkxqULrKTwoU6ZAyb4OSjE3dXHSxWPr0x2b
DTkx8jyaTHu5uWqlu0qO0x2b
T4/GQb20zTOguIHenqkXV08t4vle2jebZXDGDUP7ndG3zyoDM44YmHHG8IyPLLrPFwsOh2LeTID07/bg
ITiic6tZOrdaMLTXC53bHCQ0iYdABzcwkhhpVzujkZ0x2b
YjHwAA42pE7OVXsv/YHLQi4ebFuHefHlopDiBbyhVg4EineRHmm3hKDSQ4chDA4ODBjqrnqHMwFuig9V
ZK7m1BpQPaVA0x2b
Xyt1a2iEuRrQM2TsuAWT51xpfHdZesETSy86Y8l5nSw/54ipE75YesRXFq93wYkr5Zh5MknWXY7E8vsD
sJCHsuCUA8ZOOGLsuJNMnnLB8kvuiCkwSGydFvnzeQsW2Evjaie073NA1wGzNG0x2b
lMdcYULnUIOWL6QiLdLwRWomvNKj3R0x2b
MbbQ5mpPFNJqOEBGhtzqackBGARuLnDMs6Oqm7Pw9lyiRDMxbMZXgZ2G0x2b
Vvn1mDOxVxnWQod0OWH7ECwtOOAr/G/r2uPI2eErXdhd07XBG11aTdG3VoYwOYFK24s9WLzs3L534hJo
RmuCIlMIAiY13R2KQEctafeWBqRisqvNG

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : e700c8 (15139016)
Offset        : e16 (3606)
TotalSize     : 7773 (30579)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : e700d7 (15139031)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : 0x6b 0x70 0x39 0x4f 0x4d 0x6b 0x4a 0x31 0x4b 0x49 
0x69 0x33 0x52 0x32 0x36 0x34 0x58 0x6c 0x78 0x63 
0x39 0x62 0x42 0x34 0x38 0x47 0x41 0x79 0x4e 0x5a 
0x4c 0x65 0x62 0x45 0x42 0x47 0x72 0x78 0x36 0x70 
0x58 0x58 0x78 0x6a 0x6a 0x56 0x70 0x45
5WmRW62X6CwNCngANdP2Ur9Jh/JFGvRtdZKpc740vhuN7iLLLjpi2QV3vkyyjEl98owF0xe8pHEBDbic
Xz8dIRuvJDO/RPEAPGTBfY5YdNYZ4wxfK60x2b
4o3eDC1yjNFIwX4UdexV6pGqZBk2rPFA75SwqFFWvYB5YqJMi3o6icTrChE5S6ml0Cw0x2b
BhtBZaAga2IHOFxqkpQPdjQI8GGUgGp8HYEZInB5dm3UyeNiEocPMYUd4GIcsGGYeG9pnlq71ZvQsdGc
4NcvIUR7SUV0x2b
MHAmVwf3uvCmOPBAHGdjjgupRo0x2b 3W/Z4P7MqneG13WKV1tyMGTwdi0x2b
mqJLDlThqGV2UiOd5Ag3gJ/3gLPcI14RGvgkaRFKG9BwTwN2nfo0LpNI/XrNKhaoUXlcq0Uj9gjv0mDu
GKNVC7UoJHe37yeh7Bag4alerQvI5KZMWDJOROWPWCSxee0WMyEOnZUI0suMbwQ7QQk6aR0yIAeeszEK
WcZO2LBOI0/xqQ8dtqK8fP0tktOEpqhRTaTesUq/i70x2b
/Oq1OlSttpfipfbInqdDdKlO8gb0SG63R0yNRsLK7BFepoNTMMOOgzIEPd9JHYIR7nQqX20x2b
tGHkYjNEqPtNL/x1aLS461CzQof0x2b AToYOazF81IC0x2b
QwYZYkgcPGCglxukgTaoX0pj80YMMBEP7neh8S28KRZ07GZO2E0wkMEowYgze8uYAxrXm6RtswlNG3Wo
36iTli1aNOwyo/d0qGx5ZhzFHRnwSLAXnzx7hPHhE9q0UsQHaeb3t23TSgcRTfsOJqbVOpuRSxZrUDTI
EFRFlNRpQM2ERhroiY181U9rpHzMDtULNISeell0x2b
Qc9kbEckpJGF99ljJRFUSrleEuuMqBpTCY3edMiJ8dUR8w45Mf47YR4hK20x2b
B1I6Z4BFmQmqLXkonmIBX2KOMP79wqR0yx0x2b
0YItKldXsM6ne6oXK9VZIZ16MaCBZ4EKEVzBcjDClrTdK6gyFq2hHJhU7iyvxmMKlcqBCLVt0Qfm7i57
b8huBog3Rv1NP7jRg5ZpEBOkbXDFHdfoaXPRaUjOuR2WCShrVmdNHg3XvtpXuXiUnainaGoIoxwmZ3de
PUDZhFm3aVyxk310x2b
vRsFaPpg06qZq2RyWvbflKrRRMauGbrUVQqb0kdJ

[P2PMessage]
[P2Pv1Header]
SessionId     : 0 (0)
Identifier    : e700c8 (15139016)
Offset        : 12c8 (4808)
TotalSize     : 7773 (30579)
MessageSize   : 4b2 (1202)
Flags         : MSNSLPInfo (16777216)
AckSessionId  : e700d7 (15139031)
AckIdentifier : 0 (0)
AckTotalSize  : 0 (0)
FOOTER              : 0 (0)
DATA                : 0x6d 0x51 0x4f 0x64 0x65 0x49 0x55 0x73 0x62 0x54 
0x70 0x67 0x32 0x4f 0x61 0x4e 0x33 0x45 0x58 0x37 
0x37 0x62 0x4b 0x6d 0x30 0x37 0x65 0x62 0x6f 0x37 
0x6a 0x57 0x6a 0x5a 0x71 0x70 0x48 0x57 0x7a 0x66 
0x52 0x32 0x50 0x6d 0x41 0x64 0x44 0x37
JmsRZ5HfTEJo2U0eCN01qGBo0085CaV/L38ba08XY0MEnWLuD3j0x2b
kRW6RDcKqOXkJPZsjIatNLbrsRydUGxBfpJTJbx891CCR0NtJ7lQcx74jVywCfRD1iGPpsYbBIw0x2b
fzlo4jHmjb64OG3Y5SuYHQdLEJ6f28FSM6NK7So5rhsWmTPVp32qN9t16KRs3MDUSACnzQQA7MhwbmBh
tiUTmBnwfH06nGHdCzy8AETOPu09HQeiHiQWqDEV4hBqkmDG7fzJC7kw69inZoN8EvguiR4Y4/0x2b
78hTLuaaRpnHY23hQ0x2b 
1QYfaNQwjUxrkjOsQUaaVgDw9EtoNKJi0SPU6RzRtM6Nlm5s0braicauBD20x2b
Vnp00x2b 
6GQyat9llM7djJV8mI6dGh6UPYrnalHUbZDidh7qiAZ1hId1hIQNK3mll/J71umIVowom20x2b
WqkV6pLcQzw9rpWxUi0YeaMMGDSEkoeQS3qgJrcSVM37TM40WvTj7mBGV5YXQbJOE5JsQUmhFUqO7lE1
4Mx/wkNfppHkTfxdvddsOvdSu5s9eYFLOJm1b9KjiraxbyedhCG3nMw/c7yLpNcEqPCiDi7Mjf4/tRty
tg3gLtPzc6GSEK0x2b
uasFSDJNIhioaMqJtykcBUPfwjeQvq9FLYp0NenwZZ3XRkhuXsId7udqs40x2b
5ruOo4CLUzCXfsYRnYxpDCU1G0gbFtJNLHYDjljGvFPtsecAgMyuyxSvsQBDes90LTJR1q20x2b
6F5lwc69rtL2z5ntO51RMseq3QetKD/JGPifXrpP6VF9wENvcNZOhgGGle7oHzcKAV99sjp1iCzVScx0
x2b
faIZWgrGNBJ2RgPbbM9kxVv5FJC3VCGtWk0x2b
214tWrbboW6FVmL5LI4ejNXxeklq45Vf4clwGSk1eyJQtSMIJVs8pXF/OBZczkL//eHSfSAArRssaKaD
1fLmVa3UYu7OEBkijFWhp2mjcfb2bzSilgfdSDvULwmyxX8VHsw2eGr43wqo2dChbomFUDa6zIDCuQ6s
OSysQyxIKXWVhEqiHd5s5kWpoaNV8/aX09nKVmmQP80x2b
I4BSDWJh3TDxQu3EijaFDwUwirqhZq5PKVUQT6hAWMVZmaRHGEJTaRA8e59VbbUHdOqs0bnCmZzqieZM
LP3dByxa0x2b
iL0x2b b

Original comment by hepha...@gmail.com on 16 Jul 2009 at 5:35

GoogleCodeExporter commented 9 years ago
OMG, what are the base64 encoded data in the following packets stands for? 
Context 
remaining data? or something else?

I think you just have received a huge SIP INVITE package, so msn just split it 
into 
several packets. The "Context" data was trimed because it's the last field of 
the 
SIP message(the field sequences shown in the debug window is not in the 
original 
order). So if you want to merge that incoming message, just connect those 
remaining 
strings to the Context field. If we want to send such a large message, just 
split 
the SIP message is ok.

Original comment by freezing...@gmail.com on 17 Jul 2009 at 3:20

GoogleCodeExporter commented 9 years ago
Or, we need to go back to the original byte arrays which represent the SIP 
parts, 
then link all these arrays and decode once to get the whole SIP text message.

Original comment by freezing...@gmail.com on 17 Jul 2009 at 3:24

GoogleCodeExporter commented 9 years ago
Just see how P2PMessagePool buffer the message. It's ok.

Original comment by freezing...@gmail.com on 4 Aug 2009 at 2:54

GoogleCodeExporter commented 9 years ago

Original comment by freezing...@gmail.com on 4 Aug 2009 at 2:56

GoogleCodeExporter commented 9 years ago

Original comment by freezing...@gmail.com on 7 Aug 2009 at 4:00