Giter VIP home page Giter VIP logo

osticket-1.7's Introduction

osTicket

osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve.

How osTicket works for you

  1. Users create tickets via your website, email, or phone
  2. Incoming tickets are saved and assigned to agents
  3. Agents help your users resolve their issues

osTicket is an attractive alternative to higher-cost and complex customer support systems; simple, lightweight, reliable, open source, web-based and easy to setup and use. The best part is, it's completely free.

Requirements

  • HTTP server running Microsoft® IIS or Apache
  • PHP version 8.1 - 8.2 (8.2 recommended)
  • mysqli extension for PHP
  • MySQL database version 5.5 (or greater)

Recommendations

  • fileinfo, gd, gettext, imap, intl, json, mbstring, Zend OPcache, phar, xml, xml-dom, and zip extensions for PHP
  • APCu module enabled and configured for PHP

Deployment

osTicket now supports bleeding-edge installations. The easiest way to install the software and track updates is to clone the public repository. Create a folder on you web server (using whatever method makes sense for you) and cd into it. Then clone the repository (the folder must be empty!):

git clone https://github.com/osTicket/osTicket

And deploy the code into somewhere in your server's www root folder, for instance

cd osTicket
php manage.php deploy --setup /var/www/htdocs/osticket/

Then you can configure your server if necessary to serve that folder, and visit the page and install osTicket as usual. Go ahead and even delete setup/ folder out of the deployment location when you’re finished. Then, later, you can fetch updates and deploy them (from the folder where you cloned the git repo into)

git pull
php manage.php deploy -v /var/www/htdocs/osticket/

Upgrading

osTicket supports upgrading from 1.6-rc1 and later versions. As with any upgrade, strongly consider a backup of your attachment files, database, and osTicket codebase before embarking on an upgrade. Please review our Upgrade Guide or the UPGRADING.txt file for upgrade instructions.

Help

Visit the Documentation or the forum. And if you'd like professional help managing your osTicket installation, commercial support is available.

Contributing

Create your own fork of the project and use git-flow to create a new feature. Once the feature is published in your fork, send a pull request to begin the conversation of integrating your new feature into osTicket.

Localization

Crowdin

The interface for osTicket is now completely translatable. Language packs are available on the download page. If you do not see your language there, join the Crowdin project and request to have your language added. Languages which reach 100% translated are are significantly reviewed will be made available on the osTicket download page.

The software can also be translated in place in our JIPT site. Once you have a Crowdin account, login and translate the software in your browser!

Localizing strings in new code requires usage of a few rules.

License

osTicket is released under the GPL2 license. See the included LICENSE.txt file for the gory details of the General Public License.

osTicket is supported by several magical open source projects including:

osticket-1.7's People

Contributors

alpianon avatar bastian-kuhn avatar btafoya avatar chefkeks avatar clonemeagain avatar corygibbons avatar crwhite21 avatar dberkowitz avatar eivindgit avatar ericfromcanada avatar fanha99 avatar gillianwebb avatar greezybacon avatar grintor avatar hamsteren avatar jcputney avatar kellishaver avatar kioan avatar klimnad avatar kyrad avatar matmattia avatar mattkirman avatar mmorrisontx avatar protich avatar renwique avatar sabas avatar soif avatar stevepacker avatar takemenl avatar tomashastings avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osticket-1.7's Issues

Cannot print Tickets

Hi,

When I open a ticket and to print the ticket when i click on the print ticket button, it doesn't print the ticket.

kindly look into the same as well.

SLA's Plan

The SLA Plan does not appear to be tied to the ticket priority. When implementing SLA's usually the priority of the issue will determine the SLA of the request. Sometimes this is even taken to a more granular level and is assigned based on Priority level & help topic.

assets & customer group ?

Hi,

I am missing possibility of listing assets or configuration Items.
This way you can easily find out and report - regarding which asset/item you get the most tickets. etc.

Also I think it would be good to have possibility to define where the customer is comming from "company"/dept"

Mail Not Polling Issue

Didn't seem to work, discovered that class.config.php:

function canFetchMail() {
    return ($this->config['enable_mail_fetching']);
}

should probably be:

function canFetchMail() {
    return ($this->config['enable_mail_polling']);
}

Count and view category in kb

for correct view and count Category on /kb/index.php please add this:

file knowledgebase.inc.php

line 16 .' LEFT JOIN '.FAQ_TABLE.' faq USING(category_id) '

+ .' WHERE cat.ispublic=1 '


line 92 .' WHERE cat.ispublic=1 '

+ .' AND faq.ispublished=1'

open ticket and view ticket buttons

I know you guys are in the development stage and i didnt know if you guys wanted any type of suggestions but i thought i would make a slight suggestion for an enhancement

On the client side were the 2 buttons are the blue and green ones, their is currently no animation to let users know they are clicking on the buttons, its just an image currently...

I think it would be nicer if you used css and you will be able to get the same look of the current buttons.

For example if you do something simular like github does, after you click on open new issue at the bottom their is the faded green button, but when you hover over it, it turns darker green.

Asset Pull/ Listner For Existing Open-Source Clients

There has been quite a bit of talk about wanting an asset management component. I have not seen if this is being included in Osticket 1.7 or not (installing it now) I didn't see it in the release notes. Rather than re-inventing the wheel I'd love to see OSticket use some of the existing clients such as fusioninventory client to collect asset information. A feature such as this would dramatically improve the flexibility of this platform and allow for very detailed reporting as well as customizations for fleet refresh etc.

Email filters are not editable

In the admin panel, email filters can be viewed (list form) and created, but when an attempt is made to edit the filter (by clicking on it), you get

Unknown or invalid filter.

Doesnt show Calendar

Hi,

When I click the advanced option to search for a ticket, it shows an option for date range, but when i click the calendar icon it doesnt show the calendar

Add another number ticket's

Now:

  • 1..2..3...4...100...
  • 353467...345323...124466...

Please add:

  • 201204110000001....201204110000002...201204110000003....
  • VSD...DHS...SDF...
  • and more....

Possible Detail Problem with Image

Hello. I would just like someone to review this image.

Image from main client page: http://prntscr.com/7v8rf

I'm not sure if the button has an extra space between "ticket" and "status". It looks to me like there is an extra space, but I could be wrong. I just thought I would have someone review this. Thanks!

when creating team

it will not create the team:

DB Error #1110
[INSERT INTO ost_team SET updated=NOW(), isenabled=1, name='test-team', isenabled=1, noalerts=1, notes='', created=NOW()]

Column 'isenabled' specified twice

Reports 4.3

Guys,

You people made excellent Job.

Is there any chance we can add reports 4.2 code in Osticket 1.7 ??

I am getting error.

Appreciated your value feedback.

Thanks.Andrew

How to Add Extra Fields

Mr. Greezybacon

Thank you for your response. The only thing I need is to have a field where the store number of my client shows up. For example, when you create a ticket they will be able to click on a tab and select the store number.

version 1.7

Friends, it is necessary to correct all mistakes, and new possibilities to add in the following versions. Passed a lot of time, it is time to make already the stable version which all very much wait!

Export All tickets

Hi,

the export link currently exports only that particular days tickets. kindly provide an option to export tickets on the basis of date, week and month.

.htaccess was not shipped for api/

.htaccess is required for Apache mod_rewrite to support URLs like

POST /api/tickets.xml

and will be rewritten to

POST /api/http.php/tickets.xml

DB error with 1.7 DR3

Hi,

I am getting the below mentioned DB Error when I create a ticket.

DB Error #1054

[SELECT m.staff_id FROM ost7_staff m WHERE m.dept_id=1 AND s.staff_id IS NOT NULL ORDER BY s.lastname, s.firstname]

Unknown column 's.staff_id' in 'where clause'

Kindly look into this and also let us know the date when the stable version of 1.7 will be available.

Staff Dashboard not populated

When I have a staff member who has tickets assigned to them my staff tickets do not appears in the Staff dashboard. Subsequently my tickets do not show up in the Staff Dashboard either.

Setup: I am the departmental manager. I have 6 staff (not including me) Two of my staff and myself have tickets assigned to them.

Shows only one ticket

Hi,

When I try to check the status of any ticket through the client side, i login using the email address and the particular ticket number. It shows only that particular ticket, but not all the tickets that have been created by the particular email address.

class.mailparse.php function parsePriority

Some WebMail not use the tag "X-Priority:" to define an email as urgent, there are two tags that also define the priority, "X-MSMail-Priority" and "X-MSMail-Priority:", modify the function such a way to verify these other tags, if you find it interesting:

function parsePriority($header=null){

    $priority=0;
    if($header && ($begin=strpos($header, 'X-Priority: '))!==false){
        $begin+=strlen('X-Priority: ');
        $xpriority=substr($header, $begin, (strpos($header, "\n", $begin)?strpos($header, "\n", $begin):strlen($header)) - $begin);
        switch ($xpriority){
            case "5 (Lowest)":
                $priority=1;
                break;
            case "1 (Highest)":
                $priority=3;
                break;
            default:
                $priority=2;
        }
    }elseif($header && ($begin=strpos($header, 'X-MSMail-Priority: '))!==false){
        $begin+=strlen('X-MSMail-Priority: ');
        $xpriority=substr($header, $begin, (strpos($header, "\n", $begin)?strpos($header, "\n", $begin):strlen($header)) - $begin);
        switch ($xpriority){
            case "Low":
                $priority=1;
                break;
            case "High":
                $priority=3;
                break;
            default:
                $priority=2;
        }
    }elseif($header && ($begin=strpos($header, 'Importance: '))!==false){
        $begin+=strlen('Importance: ');
        $xpriority=substr($header, $begin, (strpos($header, "\n", $begin)?strpos($header, "\n", $begin):strlen($header)) - $begin);
        switch ($xpriority){
            case "Low":
                $priority=1;
                break;
            case "High":
                $priority=3;
                break;
            default:
                $priority=2;
        }
    }
    echo $priority;
    return $priority;
}

Captcha does not work with new ticket WHEN logged in as a client

This is a current bug in the 1.6 release.

When captcha is turned on, and a client logs into an osTicket installation and then attempts to open a new ticket (logged in already) it will fail because the captcha is not presented to the end user.

This can be fixed by editing open/include/client/open.inc.php from this:

<?if($cfg && $cfg->enableCaptcha() && (!$thisclient || !$thisclient->isValid())) { 

With this:

<?if($cfg && $cfg->enableCaptcha()) { 

Which will show the captcha to the end user again when logged in.

Full details here: http://osticket.com/forums/showthread.php?t=3788

detected problems with notification system

hi folks, thanks for the great job about osticket

I have been testing the app. I have particular interest to the system of notification and I have checked that is not working properly.

I wonder if it is a problem that you have already reference and resolve in some future release.

for when we could have a stable version for production?

thanks in advance, df.

sql install probleme

hi osticket dev,

i m a french osticket user, il try your 1.7 version and i find a probleme on the sql file : osticket-v1.7-mysql.sql
they crash osticket install setup.

probleme is on line : 316
replace You've by You''ve

thank you

SMS SYSTEM

Hello guys,

Do you have any coding for sending sms while assigning ticket to another staff.

Regards.Andrew

Tickets view only shows one ticket per page

In the staff control panel, Tickets page, only one ticket is displayed per page. So 4 tickets are displayed on the first page as

 Showing  1 - 1 of 4   Open Tickets

with three other pages

AD (Active Directory) pass-through authentication

For those using OSTicket as an internal helpdesk ticketing system having the users authenticate via AD would be a great option. This could allow the main page settings to include a list of open tickets with out the need to use email or ticket # to show that list. In addition, pre-authenticating users this can allow the create new ticket screen to leverage pre-filled in fields making the creation of a new ticket just a bit faster.

Creating a ticket

[INSERT INTO ost2_ticket SET created=NOW() ,lastmessage= NOW() ,ticketID=889227 ,dept_id=1 ,topic_id=2 ,priority_id=3 ,email='[email protected]' ,name='tester' ,subject='dfsa asfdasdfasdf' ,phone="" ,phone_ext='' ,ip_address='10.168.1.92' ,source='Web']

Field 'updated' doesn't have a default value

default text editor

the default text editor has been significantly scaled back from v1.6. One of the items I liked about v1.6 was the ability to add an email link via a button in the text editor. This will be especially useful for the FAQ page. The older text editor for 1.6 had the ability to add pre-filled in fields as well such as send to email, Subject as well as email body.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.