About Changes Contact Documentation Download Install Links
Tcl ICQ library
About
Tcl ICQ Library provides interface for handling ICQ protocol in Tcl programs.
It is implemented in pure Tcl, and can be used on any platform having Tcl
interpreter.
General Features
- Versions 7, 8 and partially 9 of ICQ/OSCAR protocol are supported
- Multiplatform. Can be used in Unix, Windows, MacOS platforms on different architectures
- Sending and receiving messages of different types (see below)
- ICQ Whitepages support
- Registration of new ICQ UINs
- Change of login password
- Sending and reporting standard and user-defined capabilities
- Visible and invisible lists
- Server-side roster support
- Can work with external proxy command (http(s) proxy is available in default distribution)
Messages
-
Can send following kinds of messages:
- plain text
- URLs
- SMS messages
- contacts
- authorization aceptance or rejection
- authorization requests
-
Can receive followind kind of messages:
- plain text from ICQ clients
- plain text from web-based client and e-mail pager
- URLs
- contacts
- authorization requests
- authorization acceptance or rejection
- Sending/receiving unicode messages to/from unicode-capable ICQ clients
- Detects message encodings if possible (supports unicode messages from ICQ-Lite)
- Automaticaly sends acknowledges on incoming Type-2 messages
- Reports client or server aknowledges on outgoing Type-2 messages
- Outgoing messages spool prevents message rate limit exceeding
- Splitting of big messages to the packets of size allowed by server
- Combining big messages sent by this library
ICQ Whitepages
- Searching in ICQ white-pages
- Retrieving information about ICQ contact from white-pages
- Retrieving and changing personal information