<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Glimmering+Sands</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Glimmering+Sands"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Glimmering_Sands"/>
	<updated>2026-04-06T03:15:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=ImprovedInstantMessage&amp;diff=918302</id>
		<title>ImprovedInstantMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=ImprovedInstantMessage&amp;diff=918302"/>
		<updated>2010-05-17T08:19:50Z</updated>

		<summary type="html">&lt;p&gt;Glimmering Sands: /* Usage and Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProtocolNav}}&lt;br /&gt;
==Message Layout==&lt;br /&gt;
&amp;lt;pre width=80&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	ImprovedInstantMessage Low NotTrusted Zerocoded&lt;br /&gt;
	{&lt;br /&gt;
		AgentData 		Single&lt;br /&gt;
		{   AgentID     LLUUID  }&lt;br /&gt;
		{	SessionID	LLUUID	}&lt;br /&gt;
	}&lt;br /&gt;
	{&lt;br /&gt;
		MessageBlock		Single&lt;br /&gt;
		{	FromGroup		BOOL	}&lt;br /&gt;
		{	ToAgentID		LLUUID	}&lt;br /&gt;
		{	ParentEstateID	U32	}&lt;br /&gt;
		{   RegionID		LLUUID	}&lt;br /&gt;
		{	Position		LLVector3	}&lt;br /&gt;
		{	Offline			U8	}&lt;br /&gt;
		{	Dialog			U8	}	&lt;br /&gt;
		{	ID				LLUUID	}&lt;br /&gt;
		{	Timestamp		U32	}&lt;br /&gt;
		{	FromAgentName	Variable	1	}&lt;br /&gt;
		{	Message			Variable	2	}&lt;br /&gt;
		{	BinaryBucket	Variable	2	}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Usage and Notes==&lt;br /&gt;
&lt;br /&gt;
the interpretation and/or existence of values in  each parameter in the packet is controlled by the value in the Dialog parameter. The current range is 0-42 and the various permutations are listed in the table below (a work in progress). Some of the values are obtained from packets that only appear via the [[EventQueueGet_CAP]], but documentation of that is another &amp;quot;work in progress,&amp;quot; even less further along.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|+ All possible interactions of Dialog byte and other packet variables&lt;br /&gt;
|-{{Hl2}}&lt;br /&gt;
! #!! Dialog Comment!!ToAgentID  !! ParentEstateID !! RegionID  !! Position  !! ID!! Timestamp!! FromAgentName!! Message!! BinaryBucket&lt;br /&gt;
|-&lt;br /&gt;
! 0!! Indicates a regular IM from another agent &lt;br /&gt;
|as expected ||as expected ||as expected ||as expected ||SessionID for the IM ||as expected ||as expected ||as expected ||style=&amp;quot;background:silver&amp;quot; |empty &lt;br /&gt;
|-&lt;br /&gt;
! 1!!Simple notification box with an OK button ||as expected ||as expected ||as expected ||as expected ||||||||||&lt;br /&gt;
|- style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
! 2 !!Used to show a countdown notification with an OK button, deprecated now ||||||||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
! 3!! You&#039;ve been invited to join a group||||||||||||||||&lt;br /&gt;
| NULL-terminated string. &amp;quot;O&amp;quot; for officer, &amp;quot;M&amp;quot; for member, followed by cost to join&lt;br /&gt;
|-&lt;br /&gt;
! 4!! Inventory offer||||||||&lt;br /&gt;
| Transaction ID||||||| inventory&#039;s name||a list of inventory type followed by uuid&lt;br /&gt;
|-&lt;br /&gt;
! 5!! Accepted inventory offer||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 6!! Declined inventory offer||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 7!! Group vote||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
! 8!! A message to everyone in the agent&#039;s group, deprecated||||||||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
! 9!! An object is offering its inventory|||||||||||||||||&lt;br /&gt;
| inventory type&lt;br /&gt;
|-&lt;br /&gt;
! 10!! Accept an inventory offer from an object||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 11!! Decline an inventory offer from an object||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 12!! Default --as value #0 but for offline tools||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 13!! Start a session, or add users to a session||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 14!! Start a session, but don&#039;t prune offline users||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 15!! Start a session with your group||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 16!! Start a session without a calling card (finder or objects)||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 17!! Send a message to a session||||||||||||||||&lt;br /&gt;
|session name&lt;br /&gt;
|-&lt;br /&gt;
! 18!! Leave a session||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 19!! Indicates that the IM is from an object|||||||||||||||||&lt;br /&gt;
|slurl of object&lt;br /&gt;
|-&lt;br /&gt;
! 20!! Sent an IM to a busy user, this is the auto response||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 21 !! Shows the message in the console and chat history||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 22  !!Send a teleport lure||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 23  !!Response sent to the agent which inititiated a teleport invitation||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 24 !! Response sent to the agent which inititiated a teleport invitation||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 25 !! Godlike request teleport (only useful if you have Linden permissions)||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
! 26 !! A placeholder type for future expansion, currently not used||||||||||||||||&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;background:silver&amp;quot;&lt;br /&gt;
! 27 !! Notification of a new group election, this is deprecated||||||||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
! 28 !! IM to tell the user to go to an URL|||||||||||||||||&lt;br /&gt;
|url to go to &lt;br /&gt;
|-&lt;br /&gt;
! 29 !! IM for help||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 30 !! IM sent automatically on call for help, sends a lure to each Helper reached||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 31 !! Like an IM but won&#039;t go to email||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 32 !! IM from a group officer to all group members|||||||||||||||||&lt;br /&gt;
|Bool has_inventory, S8 inventory type, LLUUID groupID, String item_name &lt;br /&gt;
|-&lt;br /&gt;
! 33 !! Group notice requested||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 34 !! Unknown||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 35 !! Accept a group invitation||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 36 !! Decline a group invitation||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 37 !! Unknown||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 38  !!An avatar is offering you friendship||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 39 !! An avatar has accepted your friendship offer||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 40 !! An avatar has declined your friendship offer||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 41 !! Indicates that a user has started typing||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 42 !! Indicates that a user has stopped typing||||||||||||||||&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Messages]]&lt;/div&gt;</summary>
		<author><name>Glimmering Sands</name></author>
	</entry>
</feed>