Microsoft Exchange Chat Service
Introduction to Chat Service
Quick Tour of Chat Service Features
Server Extensions and the Extensibility Model
Client Compatibility
Easy Administration
Microsoft Windows NT Server Integration
Quick Tour of Chat Service Documentation
Release Notes
Help
Online Documentation
Related Documentation
How Chat Service Works
Glossary of Chat Service Terms
Chat Service in Action
Setting Up a Three-Server Chat Network
To Configure the First Chat Server
To Configure the Second Chat Server
To Configure the Third Chat Server
Setting Up and Transcribing a Private Online Meeting
To Connect to the Meeting Server
To Set Up the Meeting Channel
To Set Up Transcription for the Channel
To Designate a Location for the Transcript
Setting Up a Secure Channel for Children
To Connect to the Server Where You Want to Create the Secure Channel
To Create the Member Account
To Set Up the Secure Channel
To Set Up a Profanity Filter for the Channel
Setting Up a Large Online Event
To Connect to the Server Where You Want to Set Up the Event
To Set Up the Speakers' Channel
To Set Up the Discussion Channel
Operating Chat Service
Upgrading Earlier Versions of Chat Service
Activating Configuration Changes
Stopping Chat Service
Reinstalling Chat Service
Creating and Managing Persistent Channels (Chat Rooms)
Creating a Persistent Channel
Creating a Secure Channel
Closing a Persistent Channel
Deleting a Persistent Channel
Duplicating a Persistent Channel
Setting Up a Cloneable Channel
Managing Chat Service Users
Adding Sysops or Sysop Managers
Banning a User
Creating a User Class
Disconnecting a User From Chat Service
Filtering Inappropriate Language
Creating a List of Words You Want to Filter
Applying a Filter to a Persistent Channel
Applying a Filter to All Dynamic Channels
Filtering Private Messages, Channel Names, or Nicknames
Configuring the Profanity Filter From a Chat Client
Transcribing Conversations
Designating a Location for the Transcripts
Transcribing Conversations in a Persistent Channel
Transcribing Conversations in All Channels
Viewing Channel Transcripts From a Web Browser
Configuring Channel Transcription From a Chat Client
Managing Chat Servers
Connecting to a Chat Server
Controlling Dynamic Channels
Setting Up User Authentication
Managing Server Extensions
Disconnecting From a Chat Server
Managing a Chat Network
Linking Two Chat Servers
Property Sheet Reference
Service: General Property Sheet
Service: Channels Property Sheet
Service: Settings Property Sheet
Service: Messages Property Sheet
Service: Profanity Filter Property Sheet
Service: Channel Transcription Property Sheet
Channels (Rooms): General Property Sheet
Channels (Rooms): Access Property Sheet
Channels (Rooms): Settings Property Sheet
Channels (Rooms): Modes Property Sheet
Channels (Rooms): Profanity Filter Property Sheet
Channels (Rooms): Channel Transcription Property Sheet
Portals: General Property Sheet
User Classes: General Property Sheet
User Classes: Access Property Sheet
User Classes: Settings Property Sheet
Banned Users: General Property Sheet
Maintaining Chat Service
Maintenance Overview
Backing Up and Restoring a Chat Service Configuration
Monitoring Chat Service
Chat Service Performance Counters
Monitoring Security
Monitoring Performance
Monitoring Capacity
Generating Chat Service Performance Logs
Viewing Performance Logs for Data Analysis and Trending
Viewing Messages with Event Viewer
Troubleshooting Chat Service
Troubleshooting Overview
Viewing Messages with Event Viewer
Verifying Network Connectivity Using the PING Program
Verifying Chat Service Availability with Telnet
Checking for a Split in the Chat Network
Solving Common Problems
Server Access Problems
Channel Problems
Chat Service Command-Line Reference
Chatcmd.exe Command Line Utility
Chatcmd.exe Syntax
Conventions Used in Syntax
Using Response Files
Command Switch Listing
AddBan
AddChannel
AddClass
AddPortal
AddService
DeleteBan
DeleteChannel
DeleteClass
DeletePortal
DeleteService
FixChannels
GetAdmin
GetAdmin_A
GetAdmin_W
GetBan
GetChannel
GetClass
GetClientTCPPort
GetClientALTPort
GetClientUDPPort
GetDefaultLimit
GetDNSLookupAnon
GetMaxAnon
GetMaxConn
GetMaxMembers
GetModes
GetMOTD
GetMOTD_A
GetMOTD_W
GetName
GetNSID
GetPortal
GetServerTCPPort
GetService
GetTitle
GetTitle_A
GetTitle_W
KillChannel
KillUser
ListBans
ListChannels
ListClasses
ListConfig
ListPortals
ListServices
SetAdmin
SetAdmin_A
SetAdmin_W
SetBan
SetChannel
SetClass
SetClientTCPPort
SetClientALTPort
SetClientUDPPort
SetDefaultLimit
SetDNSLookupAnon
SetMaxAnon
SetMaxConn
SetMaxMembers
SetModes
SetMOTD
SetMOTD_A
SetMOTD_W
SetName
SetNSID
SetPortal
SetSecurity
SetServerTCPPort
SetService
SetTitle
SetTitle_A
SetTitle_W
IRC Protocol Command Enhancements
Lusers
Mode
Names
Notice
Privmsg
Silence
IRCX Protocol Commands
Access
Create
Data
Event
Ircx
Isircx
Listx
Prop
Whisper
User Masks
Unicode Character Support
Microsoft Exchange Chat Server Extensibility SDK
Chat Server Development Guide
Introduction to Chat Server Extensibility SDK
Features
Extension Types
Scenarios
Chat Server Events
Event Binding
Generic Bindings
Pre-Updates and Post-Updates
Multiple Server Event Distribution
Canceling Events
Creating an Extension with Visual Basic
Create a new "ActiveX DLL" project
Implement the callback interfaces
Fill in the minimum requirements
Build a binary compatible version
Register and install your component
Creating an Extension with Visual C++
Create a new "ATL COM AppWizard" project
Add a new ATL object
Edit your project's IDL file
Add the Chat Extensibility object model include files
Modify your extension's header file
Register your component with the chat administrator
Fill in the minimum requirements
Supporting Property Pages
Create a new property page component
Add support for ISpecifyPropertyPages
Implement OnGetPropertyPageClass
Register the property page component
Communicate with the extension
Chat Server SDK Reference
The Chat Server Object Model
ChatAccessEntries Collection
Add Method
Clear Method
Count Property
Item Property
Remove Method
ChatAccessEntry Object
Creator Property
Level Property
Mask Property
Reason Property
Timeout Property
Type Property
ChatChannel Object
AccessEntries Property
Account Property
AuthenticatedOnly Property
AuthenticatedSpeakersOnly Property
CanReceiveExternal Property
CanRemoteUsersJoin Property
CanWhisper Property
Close Method
Hidden Property
HostKey Property
InviteOnly Property
IsAuditorium Property
IsAutoStart Property
IsClone Property
IsCloneable Property
IsEchoSource Property
IsImpersonate Property
IsPersistent Property
IsRemoteChannel Property
JoinText Property
Knock Property
Lag Property
Language Property
Limit Property
MemberKey Property
Members Property
Moderated Property
Name Property
NoFormatMode Property
OwnerKey Property
PartText Property
PICS Property
Private Property
ProtocolMessageOut Method
Secret Property
Server Property
Subject Property
Topic Property
TopicOperatorOnly Property
ChatChannels Collection
Count Property
Item Property
ChatServer Object
AccessEntries Property
Channels Property
Configuration Property
Name Property
Users Property
ChatUser Object
AccessEntries Property
Admin Property
Authenticated Property
Away Property
CanCreateDynamic Property
CanHostChannel Property
CanJoinDynamic Property
Channels Property
Close Method
DNSAddress Property
ElapsedTime Property
Gagged Property
HostMachineName Property
Identity Property
IdleTime Property
Invisible Property
IPAddress Property
IsIRCX Property
IsRemoteUser Property
MaxChannels Property
Nick Property
ProtocolMessageIn Method
ProtocolMessageOut Method
RealName Property
Server Property
Sysop Property
ChatUsers Collection
Count Property
Item Property
The Chat Server Extensibility API
IChatChannelCallBack Interface
IChatChannelCallBack::OnAddAccess
IChatChannelCallBack::OnAddMember
IChatChannelCallBack::OnChangedMember
IChatChannelCallBack::OnChannelPropertyChanged
IChatChannelCallBack::OnChannelText
IChatChannelCallBack::OnRemoveAccess
IChatChannelCallBack::OnRemoveMember
IChatExtensionCallBack Interface
IChatExtensionCallBack::Init
IChatExtensionCallBack::Name
IChatExtensionCallBack::OnConfigureExtension
IChatExtensionCallBack::OnGetPropertyPageClass
IChatExtensionCallBack::OnInstall
IChatExtensionCallBack::OnUninstall
IChatExtensionCallBack::Term
IChatRegistrar Object
AddChannelEvent Method
AddServerEvent Method
AddUserEvent Method
IChatServerCallBack Interface
IChatServerCallBack::OnAddAccess
IChatServerCallBack::OnCloseChannel
IChatServerCallBack::OnCloseUser
IChatServerCallBack::OnNewChannel
IChatServerCallBack::OnNewUser
IChatServerCallBack::OnRemoveAccess
IChatUserCallBack Interface
IChatUserCallBack::OnAddAccess
IChatUserCallBack::OnAddChannel
IChatUserCallBack::OnAwayChanged
IChatUserCallBack::OnNickChanged
IChatUserCallBack::OnPrivateText
IChatUserCallBack::OnProtocolMessageIn
IChatUserCallBack::OnProtocolMessageOut
IChatUserCallBack::OnRemoveAccess
IChatUserCallBack::OnRemoveChannel
IChatUserCallBack::OnUserPropertyChanged
Chat Service Administration
ChatAccount Object
AssociateWithGroup Method
ChatMembers Property
FriendlyName Property
Name Property
ChatAccounts Collection
Add Method
Count Property
CreateGroup Method
CreateItem Method
IsGroup Method
Item Property
Remove Method
ChatBan Object
DomainName Property
Mask Property
Nickname Property
Reason Property
StartTime Property
StopTime Property
UserName Property
ChatBans Collection
Add Method
Count Property
CreateItem Method
Item Property
Remove Method
ChatClass Object
ClientProtocol Property
ConnectionLimit Property
DenyCreate Property
DenyHost Property
DenyJoin Property
DenyLogon Property
EnableIPDNSMasking Property
IdentMask Property
InputFloodLimit Property
IPAddress Property
IPMask Property
LogonMode Property
MaxChannels Property
MessageLag Property
Name Property
NickDelay Property
OutputSaturationLimit Property
PingDelay Property
ProtectionLevel Property
StartTime Property
StopTime Property
ChatClasses Collection
Add Method
Count Property
CreateItem Method
Item Property
Remove Method
ChatConfiguration Object
ChatAccounts Property
ChatBans Property
ChatClasses Property
ChatExtensions Property
ChatPersistentChannels Property
ChatPortals Property
Service Property
ChatExtension Object
FriendlyName Property
Instance Property
Name Property
Priority Property
ChatExtensions Collection
Add Method
ChatUnboundExtensions Property
Count Property
CreateItem Method
Item Property
Remove Method
ChatMember Object
Access Property
Class Property
Name Property
ChatMembers Collection
Add Method
Count Property
CreateItem Method
Item Property
Remove Method
ChatPersistentChannel Object
Account Property
ClientData Property
ClientGUID Property
Flags Property
HostPassword Property
JoinMessage Property
Language Property
LeaveMessage Property
MemberLimit Property
MemberPassword Property
Modes Property
Name Property
OwnerPassword Property
PICSRating Property
Subject Property
Topic Property
Visibility Property
ChatPersistentChannels Collection
Add Method
Count Property
CreateItem Method
Item Property
Remove Method
ChatPortal Object
ConnectTime Property
IdleTime Property
IPAddress Property
IsUpLink Property
Name Property
NetworkServiceID Property
Port Property
ChatPortals Collection
Add Method
Count Property
CreateItem Method
Item Property
Remove Method
ChatService Object
AdministratorComment Property
AdministratorInfo Property
ClientAlternatePort Property
ClientTCPPort Property
ClientUDPPort Property
CloseChannel Method
Continue Method
DefaultMaxMembers Property
DisableClearTextAuthentication Property
DisableNTLMAuthentication Property
DisconnectUser Method
DynamicMaxMembers Property
IsIntranetMode Property
IsNoDynamicChannels Property
IsNoNewConnections Property
IsNoOwnerHostMode Property
IsSysopOwnerInDynamicChannels Property
MaxAnonymousConnections Property
MaxServerConnections Property
MessageOfTheDay Property
ModeBits Property
NSID Property
Pause Method
ReverseDNSLookup Property
ServerProtocol Property
ServerTCPPort Property
ServerUDPPort Property
ServiceName Property
SSPIProvider Property
State Property
Title Property
ChatUnboundExtensions Collection
Count Property
Item Property
Update Method
Enumerated Constants
Channel Properties
Chat Access Level
Chat Access List
Chat Access Type
Chat Channel Flags
Chat Channel Modes
Chat Channel Visibility
Chat Class Protection Level
Chat Class Logon Mode
Chat Member Access Level
Chat Protocol
Chat Service Modes
Chat Service Reverse DNS Lookup
Chat User Modes
IRC Command Types
Property Page Types
User Properties
Sample Extensions
ChannelBlock Sample
CustomCommand Sample
LogMonitor (C++) Sample
LogMonitor (VB) Sample
MangleTopic Sample
MsgFilter Sample