Instant Messaging Gateway Service

General description:

An instant messenger Gateway that will accept, parse, and despatch messages/requests from AIM/ICQ, MSN, Yahoo

instant messaging networks. Pass messages to a (Blackbox)component, and then will forward the output from the component (new message) to supplied users (possibly on a different network).

Previous experience or ability to research and code for AIM/ICQ (toc-Oscar), MSN and Y!, protocols is needed.


1. The server should be installable as a Service on win2K server, have a service control manager for configuration and

be written in a manner to enable me to add additional protocol

modules easily.

There will need to be a high level interface with several implementations for different protocols/networks.

2. Once the service is started it should log in into the IM Networks with the provided (configured) credentials and start listening for messages under those accounts.

3. The parsed message should be dispatchable with all the data contained in the original message to a handler component

which will simply (at this stage) log all the data into a database. (an implementation of the blackbox component will follow later)

4. The handler (blackbox) then should have an interface to call that will accpet the (userId, Message etc, IM Service ID) that will encode the message into the proper format for the selected protocol and send it to the specified list of users.

This needs to be a very robust multithreaded server with a capability to handle hundreds of incoming/outgoing messages a second. (Think Webserver)

## Deliverables

Platform: WIN2K, preferably .Net (will consider Linux if

you can convince me!)

Language: C#, C, Delphi or Java

Further suggestioons and details can be discussed

through comments. Your bid should be for the scope of

the project. If requirements are met a generous bonus,

and subsequent work on the project is guaranteed for the right person/team.

Having the ready protocol handling source/libraries should make

this project much easier to implement - I'm sure people

with experience in IM will have a great start.

I am looking to establish a good working relationship to refer much of the subsequent work on this project to you.

Thank you, Ilia.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.

## Platform

Win2k, .Net (Linux?)

Habilidades: Programação C, Programação C#, Delphi, Engenharia, Java, Linux, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, SQL, Área de trabalho do Windows

Ver mais: yahoo original programming, service source, scope programming, project manager scope, project handler, programming libraries, programming delphi software, php programming service, network programming java, net configuration manager, linux programming interface, java network programming, java configuration manager, high level programming language, high level programming, delphi language programming, yahoo messaging, project manager linux, robust control, research service, network service, instant, instant message, despatch, data encode

Acerca do Empregador:
( 1 comentário ) United States

ID do Projeto: #2956629

1 freelancer está ofertando em média $723 para este trabalho


See private message.

$722.5 USD in 30 dias
(124 Comentários)