

Image from Code4Lib Journal, LibraryH3lp: A New Flexible Chat Reference System.Matthieu Napoli is a software consultant and founder of null.

How-to: Custom service rollover can be set up in our standard chat snippet dashboard interface, or by using hand-customized code: generally and specifically to support a collaboration.Įxample of custom service rollover, with public-facing chat box customized per answering queue:.Bottom line: you need to check for queue availability in some way on your web site, and show the desired chat box accordingly. Alternatively, you can make your own using our example custom JavasScript, or you can use your own PHP and the Presence API, etc.


Php queue system for chat skin#
Public-facing chat box appearance: the public-facing chat box skin will be the same regardless of which queue will actually respond.For example, if you have a "general" queue that backs up several more specialized queues, the chats will all be recorded as having happened on the specialized queue even when an operator on the general queue answered. Stats: All chats will be recorded on the lowest-level queue, no matter which group of operators answered.With simple rollover, all of the rollover logic happens on the server-side, so there is nothing for you to configure. There are two service rollover mechanisms available: simple and custom. Service rollover is also often used in cross-library collaborations, where you want chats offered to a guest's home library if they are available, but if not, you want them offered to the collaboration's librarians, or to Chatstaff librarians. Home-team first in a collaborative service.But experts probably won't have consistent availability for chat, and so you want chats to flow to your general chat service when the specialists are not available. For example, your experts might be for queues in research guide pages dedicated to Humanities, Social Sciences, ILL, etc. Expert-first: you want to offer chats to a group of experts if they are available, but if they are not available, you'd like chats to get offered to your main, general chat queue that has nice long service availability hours.Service rollover allows you to define priority order for queues when routing chats. Last updated on chat widget collaboration
