Welcome to the home of the Instant Message Transport Protocol (IMTP).
The IMTP is currently under development by Kevin M. Fitzgerald, of the Soarce
Technologies Group.
If you have any immediate questions about technical details of the protocol,
Please send a message to: Kevin [dot] Fitzgerald [at] Soarce [dot] us
Basic overview of the protocol:
The IMTP is an instant messageing system. Unlike traditional "central server"
systems, such as AIM or MSN, IMTP is more of a realtime version of Simple Mail
Transfer Protocol. IMTP works much the same way as SMTP works with email. With
email, users send messages to somebody@somedomain.tld, and the sender's SMTP
server sends the message to the recipient's SMTP server. With IMTP, this
process works identically. The sender uses an IM client that log's into their
IMTP server (let's say sendersdomain.com) and types and sends an instant
message to a recipient's domain (let's say recipdomain.com). When the message
is sent from the sender to the recipient, the message goes from
the sender -> sendersdomain.com -> recipdomain.com -> recipient.
The Advantages of IMTP
There are several distinct advantages of IMTP over other IM systems. Here are
a few:
- Messages sent to offline recipients will be stored on the recipients server
until they log back in.
- Server load is distributed across the entire Internet vs a central server
cluster, increasing system reliability and speed. IMTP is completly
autonomous.
- Limited user aliases on traditional IM systems are only limited by domain,
broadening the name pool. IE. Tom@domain.com vs Tom@otherdomain.com. No
need for complex and hard to remember names like Tom247 or Joe20586783.
- Typically, you can reserve the same IM name as your current Email address,
however, this is not necessarily required, as in MSN.
- Security is well thought out and rules out most chances of SPAM that
plagues traditional SMTP email systems.
- Advertisment free
Again, if you have any questions about the IMTP protocol, please feel free
to contact me at Kevin [dot] Fitzgerald [at] Soarce [dot] us
I'm currently working on the technical specification document, it will be
posted here as soon as possible.
Last Modified 09/25/2006 by Kevin M. Fitzgerald