PHP Opensource helpdesk and ticketing system by Taskulu
Intro
Deskulu is an opensource helpdesk and ticketing system based on Drupal 7, developed as a weekend project by Taskulu - a task management tool for enterprise. We've been using Deskulu as our own helpdesk since the initial development and have been fixing bugs and making improvements. It's quite production ready at this point.
Knowledge base
Agent dashboard
Ticket
Features
Deskulu is based on Drupal and inherits all its flexibility and plethora of modules that allow you to add more functionality.
Here's what Deskulu offers by default:
All existing features offered by Drupal (Role-based user management, customizable fields on all entities, etc), Views (easily visualize information in any format you want) and Rules (automate workflows without any coding).
Knowledge base
Discussions (public product forums)
Ticketing system
Ticket submission by both anonymous and logged in users.
Email integration for replying to tickets (for both users and support agents).
RESTful API for integration with your own product using the Services module.
Installation
Before you continue please make sure that you have all the necessary requirements. You also need a Mandrill account for the email integration to work.
For the rest of this guide I'll be assuming that deskulu will be accessible from http://yoursite.com/.
If you don't need the Persian language, delete it, otherwise Enable it.
If you need any other languages, see the Localization section below.
If you don't need the multiple languages at all, visit http://yoursite.com/admin/modules (Modules in the top menu) and disable all modules related to "Multilingual", "Multilingual - Entity Translation" and "Multilingual - Internationalization". Also disable "Calendar Systems" and "Locale" modules (Please note that you need to disable modules that depend on these modules first).
Changing heldesk article and ticket categories, priorities and statuses and discussion forums.
If you need to change categories, priorities or statuses, visit http://yoursite.com/admin/structure/taxonomy (Structure > Taxonomy). Click on List terms in from of each Vocabulary to see/edit the list of available options.