Composr Tutorial: Running a virtual support desk
Written by Chris Graham (ocProducts)
For those unfamiliar with the features of a support desk, or who may not relate their personal needs to being an application of such, these are some common properties of a support desk system:
- Placement: the ability for issues to be placed, both by staff, and by the audience being supported
- Notification: notifications, for staff to be made aware of issues
- Categorisation: categorisation of issues
- Prioritisation: prioritisation of issues
- Assigning: the issue is assigned to a specific member of staff
- Tracking: tracking of issues
- Coordination: coordination with the resolution of issues between relevant parties
- Resolution: the ability for issues to be marked as 'resolved'
- Archiving: past issues may be browsed
Four different Composr systems may be used to provide such a support desk:
- The Support Ticket system
- Discussion Forums
- The Feedback system
- The Messaging system
The Support Ticket system
The support ticket system provides two main advantages over the discussion forums:
- Issues remain private, between reporter and staff
- The interface is more simple
You can add/edit/delete support ticket types from:
Admin Zone > Setup > Support tickets.
You can delete a support ticket type from the bottom of its edit form.
Support tickets are created simply by visiting the support ticket page, clicking to add a ticket, and filling in the appropriate details. Upon completion of this, an e-mail is sent to the staff, and the staff can then respond to the ticket as appropriate.
The support ticket system supports attachments, but only in Conversr .
Guests may create support tickets, but they need to leave their e-mail address (there is a field for this) if they want a reply.
Staff will see all open support tickets when they visit the support ticket page, but users may only seen their own. If the support ticket list is left open then it will automatically make your computer beep if a new ticket is made, and refresh to show that new ticket. Likewise, if a support ticket is left open, your computer will beep and the ticket will refresh, if a new post is made in the ticket.
Requirements
- you must not be using the none forum driver (don't worry, you probably aren't)
- you must have created the support forum that is referenced in the Composr configuration (don't worry, for regular Conversr users it's auto-created)
- users will need a way to get to the support system; a link is in the default menus, and may also be created using the menu editor
Approach to support functions
Support feature | Method |
---|---|
Placement | A special interface is provided for this |
Categorisation | Support ticket types may be managed from the Admin Zone |
Prioritisation | You can make use of ticket types to set up a priority scale |
Assigning | If more than one member of staff are viewing the same support ticket then a notification will be shown; when you reply, you are automatically assigned to the ticket; multiple staff may be assigned, manually or automatically; you may unassign yourself or other staff |
Notifications | E-mail/etc notifications are sent |
Coordination | A topic-like reply feature is provided. There's a staff-only reply feature to make hidden messages only the staff may see |
Resolution | Ticket may be closed |
Archiving | Ticket list is made available, according to permissions |
Relationship with the forum
As described earlier, the forum is used to store the tickets.The ticket forum should not generally be used for making or managing support tickets. It is also generally configured as closed to regular users (i.e. staff-only).
The primary interface for making or managing tickets is the tickets module (site:tickets page-link, About > Support tickets on the default menus).
Advantages of using the tickets module include:
- the ability to split replies into separate tickets
- ticket assignment
- ticket type filtering
- creation of new tickets (manually creating a new topic is not automatically a valid ticket)
- staff conflict detection
- automatic display and alert when someone replies to an open ticket
The tickets are stored on the forum as they are built on top of our feedback subsystem, which is designed to integrate well with forums (so you can find new posts there etc). This includes all forums Composr supports, not just Conversr . The feedback system is also what powers comments (e.g. comments on news). The main interface is not built on forums as we cannot extend the features of what is a potentially third-party forum. Each individual topic viewed from the forum will give you a link taking you back to view that topic as a ticket, to help you get over to there if you're coming from the forum.
Defining who gets support
It is usual to use page access permissions to restrict access to the support ticket page, so that only those that may request support may access the system.Integration with e-mail
There is an option to allow people to e-mail in to the support ticket system. This requires the PHP IMAP extension to be installed.If you choose to enable this, there are a number of assumptions:
- Ticket categorisation is not very important
- All ticket users will be using the same language (e.g. English)
- Simple e-mails are preferred over stylised/configurable notifications
E-mails are matched up via the ticket ID in the subject line. If there is no ticket ID, a new ticket is made.
Composr makes some attempt to clean up the e-mail text, so that the tickets are not too much of a mess.
E-mails can be forwarded to the integrated address. This is very useful when customers e-mail staff directly to try and subvert the support system: it prevents you having to lecture the customer on support processes, or break process to reply to them directly.
Composr will try and match the original e-mailer for forwarded e-mails. You can explicitly set who the message should be detected from via putting it into the subject line between square brackets, for example:
Fwd: How does this work? [SomeUsername]
This is useful if Composr cannot match the originating e-mail address automatically. Often people have multiple e-mail addresses. Composr will learn, so you only need to do it once per person. If Composr can't find a match it will e-mail you back saying so, rather than logging the ticket against a Guest. You can override this behaviour via tagging against [Guest].
You can also use square brackets to specify the ticket type to log as. Composr "intelligently" matches things in square brackets against whatever it can.
The Messaging system
The Messaging system is designed to allow staff to easily receive messages and organise themselves with respect to those messages. It is different from the Support Ticket system because the Messaging system is designed around staff planning, and unlike support tickets there is no inbuilt reply mechanism to reply to messages received (although people may leave their contact details). It is optimised for managing feedback instead of maintaining customer relationships.The Messaging system hooks up to the main_contact_us block.
For more information on this, see the Feedback and user interaction tutorial.
Approach to support functions
Support feature | Method |
---|---|
Placement | A special interface is provided for this |
Categorisation | You can place multiple contact-us blocks, each identified with different IDs. Staff members may set notifications for them individually. |
Prioritisation | Not supported, although ticket types may be used in this way |
Assigning | If more than one member of staff are viewing the same support ticket then a notification will be shown |
Notifications | E-mail/etc notifications are sent |
Coordination | Staff may privately discuss messages and take ownership |
Resolution | Once a staff member has taken ownership over staff can essentially consider the matter resolved |
Archiving | It is possible to browse past messages |
Discussion Forums
The Discussion Forum (our own Conversr, at least) is designed to be an extremely efficient multi-purpose working environment: forums are at their heart an interactive communication medium. There are also a number of special features, such as post templates, and multi moderations, that make the forums particularly appropriate for use to provide support.Approach to support functions
Support feature | Method |
---|---|
Placement | Standard forum features may be used effectively |
Notifications | Staff may set up notifications against forums as appropriate |
Categorisation | Sub-forums may be used for this |
Prioritisation | Sub-forums may be used for this |
Assigning | Sub-forums or topic titles may be used for this |
Coordination | A reply feature is provided |
Resolution | Topic may be closed |
Archiving | The forum-view allows browsing and searching |
Post templates
Adding a post template
To add a post template, just open up the 'Add post template' screen in the Admin Zone (Go to Admin Zone > Structure > Forums > Post Templates), and fill in the forms.You can delete a post template from the bottom of its edit form.
Composr provides useful features such as limiting the use of a post template to certain forums, making the post template the default post in the specified forums, and limiting use of the template to members of a certain minimum status.
Using a post template
To use a post template, simply submit a new topic or post using the verbose posting form (i.e. not the quick-reply box). On this form, if any post templates are defined for the current forum, a post template drop-down list will appear. Using this list, you can select a post template to use. If a post template has been marked as the default post for the current forum, the post field will already contain that post template.The Feedback system
The advantage of the feedback system over the Discussion Forums is simply that the discussion is attached directly to actual content. For example, comments posted on a download may contain questions and answers relating to the download itself – very simple and convenient for users.
To use the feedback commenting system, you must not be using the none forum driver, and you must have created the comment topic forum that is referenced in the Composr configuration (for Conversr it's auto-created).
For more information on this, see the Feedback and user interaction tutorial.
Approach to support functions
Support feature | Method |
---|---|
Placement | There is an implicit attachment to a related piece of content (such as a download) |
Categorisation | There is an implicit attachment to a related piece of content (such as a download) |
Prioritisation | Sub-forums may be used for this |
Assigning | Not supported |
Notifications | a notification can be enabled for when new feedback is posted |
Coordination | A reply feature is provided |
Resolution | Not supported |
Archiving | Content may be searched and browsed |
Support tracker
Composr does not come with its own issue management database, but we have a non-bundled addon that includes an integrated modified version of Mantis.Concepts
- Support desk
- A virtual support desk is the virtual equivalent to a companies real-world help-desk/support-department/reception/call centre.
- Support ticket
- A ticket is an issue placed the support ticket system created for private discussion between the placer and the staff
- Post template
- A predefined body of text that can be used as a template for new posts
See also
- Basic forum moderation
- Discussion forums
- Keeping on track of busy forums
- Nuances of forum integration
- Feedback and user interaction
Feedback
Please rate this tutorial:
Have a suggestion? Report an issue on the tracker.