[jdev] Thinking about a Jabber based notification system for a call center
Steve Ramage
jadminspammedme at sjrx.net
Sat Jan 21 01:20:36 CST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Adam Hunt wrote:
>> <!-- /* Font Definitions */ @font-face {font-family:"Palatino
>> Linotype"; panose-1:2 4 5 2 5 5 5 3 3 4;} /* Style Definitions */
>> p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in;
>> margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New
>> Roman";} a:link, span.MsoHyperlink {color:blue;
>> text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed
>> {color:purple; text-decoration:underline;} span.EmailStyle17
>> {mso-style-type:personal-compose; font-family:"Palatino Linotype";
>> color:windowtext; font-weight:normal; font-style:normal;
>> text-decoration:none none;} @page Section1 {size:8.5in 11.0in;
>> margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;}
>> -->
>>
>> DISCLAIMER: I AM NOT VERY WELL VERSED IN JABBER.
>>
>>
>>
>> I work in a 700+ seat call center where I would like to use Jabber
>> for real-time notifications. Essentially what I would like is a
>> read-only or one way client for the agents on the floor.
>>
>>
>>
>> I would like it so that any supervisor or operations manager can
>> message any individual agent, team, group of teams (e.g. all teams
>> on one operations managers group of teams), all agents currently
>> logged in and all agents in a particular queue (some agents are in
>> more then one queue). To accomplish this it would seem like some
>> sort of class based system would be required.
>>
>>
>>
>> Also I do not need nor want the agents to be able to chat with each
>> other or even reply to messages sent by supervisors/managers. A
>> receipt conformation might be helpful so that the sender knows that
>> the message has been read. It would also be great if it were
>> possible to see if an agent is currently on the computer or if the
>> computer has been locked.
>>
>>
>>
>> I would like the client to automatically login to the server when
>> the user logs into Windows without the user needing to
>> authenticate. Ideally the Windows username would be the JID. I
>> don?t feel there would be any need for a password.
>>
>>
>>
>> The client should stay hidden in the system tray when no message
>> has been received. When the tray icon is clicked a history of
>> messages at least covering the current login session should be
>> displayed.
>>
>>
>>
>> Is there anything out there that would fulfill my needs? How
>> difficult would it be to code such a client in something like
>> Python or Ruby (Qt would be really nice).
>>
>>
>>
>> Open source licensed clients, libraries and other bits of code are
>> more then okay.
>>
>>
>>
>> Thanks for your input.
>>
>>
>>
>> --adam
>>
>>
>>
>
>
Hmmmm chances are you are going to have to HACK alot of the
functionality you want. In terms of messaging only being one way, the
only easy way I could see that is if lets say you had virtual servers.
supervisor.jabber.domain.com
and
analyst.jabber.domain.com
In theory you could put in everyones privacy list, do ignore messages
from analyst.jabber.domain.com. (They may not have to be different
servers, and the above may not work, but its just an educated guess).
In terms of windows user/pass I don't know of any clients that do that
'perse' there was a thread here recently, and I think Wildfire / Spark
do that in theory, but not to the degree you want.
The groups are all very possible, but I think your best bet would be
to dare I say is to write a VB Application, and just use an XML parser
on it, or even string searches, since you want such a limited subset
of functionality, and also want some extra functionality. I don't konw
of any non-cumbersome way to have read reciepts that wouldn't be
annoying for the people recieving them.
In terms of Locked or Online, you could have it send it as a status.
So in theory you would need to create a Winsock object that sent the
auth credentials, (simple copy and paste would work, getting the
windows username), and a standard password in the database.
Messages would come in like
<message from='user at domain.com'
type='headline'><subject>Subject</subject><body>Body</body></message>
Since its so simple, and wouldn't require any roster support or
anything, something like the above to make would probably only be
about 2 or 3 hours. With most F/OSS stuff you are going to have look
at disablinging an awful lot tho. The above is just some thoughts.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFD0eCHi3D5QAKwExARAmDIAJwL9mFrbP/LBbEVyJ60XfzESTklPACeJ3o+
nZod9nR0lj3o2CGPfVG+0Xk=
=l904
-----END PGP SIGNATURE-----
More information about the JDev
mailing list