Message Layout
{
ImprovedInstantMessage Low NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
{ SessionID LLUUID }
}
{
MessageBlock Single
{ FromGroup BOOL }
{ ToAgentID LLUUID }
{ ParentEstateID U32 }
{ RegionID LLUUID }
{ Position LLVector3 }
{ Offline U8 }
{ Dialog U8 }
{ ID LLUUID }
{ Timestamp U32 }
{ FromAgentName Variable 1 }
{ Message Variable 2 }
{ BinaryBucket Variable 2 }
}
}
Usage and Notes
All possible interactions of Dialog byte and other packet variables
Dialog byte value |
ToAgentID |
ParentEstateID |
RegionID |
Position |
ID |
Timestamp |
FromAgentName |
Message |
BinaryBucket
|
0 Indicates a regular IM from another agent |
as expected |
as expected |
as expected |
as expected |
meaningless |
as expected |
as expected |
as expected |
empty
|
1 Simple notification box with an OK button |
as expected |
as expected |
as expected |
as expected |
|
2 Used to show a countdown notification with an OK button, deprecated now |
|
|
|
|
|
|
|
|
|
3 You've been invited to join a group
|
a
|
4 Inventory offer
|
a
|
5 Accepted inventory offer
|
a
|
6 Declined inventory offer
|
a
|
7 Group vote
|
a
|
8 A message to everyone in the agent's group, deprecated
|
a
|
9 An object is offering its inventory
|
a
|
10 Accept an inventory offer from an object
|
a
|
11 Decline an inventory offer from an object
|
a
|
12 Unknown
|
a
|
13 Start a session, or add users to a session
|
a
|
14 Start a session, but don't prune offline users
|
a
|
15 Start a session with your group
|
a
|
16 Start a session without a calling card (finder or objects)
|
a
|
17 Send a message to a session
|
a
|
18 Leave a session
|
a
|
19 Indicates that the IM is from an object
|
a
|
20 Sent an IM to a busy user, this is the auto response
|
a
|
21 Shows the message in the console and chat history
|
a
|
22 Send a teleport lure
|
a
|
23 Response sent to the agent which inititiated a teleport invitation
|
a
|
24 Response sent to the agent which inititiated a teleport invitation
|
a
|
25 Only useful if you have Linden permissions
|
a
|
26 A placeholder type for future expansion, currently not used
|
a
|
27 Notification of a new group election, this is deprecated
|
a
|
28 IM to tell the user to go to an URL
|
a
|
29 IM for help
|
a
|
30 IM sent automatically on call for help, sends a lure to each Helper reached
|
a
|
31 Like an IM but won't go to email
|
a
|
32 IM from a group officer to all group members
|
a
|
33 Unknown
|
a
|
34 Unknown
|
a
|
35 Accept a group invitation
|
a
|
36 Decline a group invitation
|
a
|
37 Unknown
|
a
|
38 An avatar is offering you friendship
|
a
|
39 An avatar has accepted your friendship offer
|
a
|
40 An avatar has declined your friendship offer
|
a
|
41 Indicates that a user has started typing
|
a
|
42 Indicates that a user has stopped typing
|
a
|