Giter Site home page Giter Site logo

osticket's Introduction

Live helper chat

It's an open-source powered application that brings simplicity and usability into one place. With Live Helper Chat, you can bring live support to your site for free. http://livehelperchat.com.

Apple store Google Play Deploy to DO

Codemagic build status

Need help?

Demo

http://livehelperchat.com/demo-12c.html

Integrations

Quick development guide

  • After the app is installed, disable cache and enable debug output.
    * debug_output => true
    * templatecache => false
    * templatecompile => false
    * modulecompile => false
    
  • To compile JS from lhc_web folder execute. This will compile main JS and old widget javascript files.
    • npm install && gulp
  • To compile new widget V2
    • There is two apps wrapper and widget
    • cd lhc_web/design/defaulttheme/widget/wrapper && npm install && npm run build
    • cd lhc_web/design/defaulttheme/widget/react-app && npm install && npm run build && npm run build-ie
  • To recompile back office React APP (Left toolbar, Group Chat etc...)
    • cd lhc_web/design/defaulttheme/js/admin && npm run build
  • Recompile static JS/CSS files. This is required if you change core JS files. It also avoids missing CSS/JS files if more than one server is used.
    • php cron.php -s site_admin -c cron/util/generate_css -p 1 && gulp js-static
  • ORM - https://doc.livehelperchat.com/docs/development/orm
  • Common classes - https://doc.livehelperchat.com/docs/development/common-classes
  • To recompile everything at once
    • cd lhc_web/ && ./deploy.sh

Extensions

https://github.com/LiveHelperChat

Translations contribution

https://explore.transifex.com/remigijus-kiminas/live-helper-chat/

Folders structure

  • Directories content:
  • lhc_web - WEB application folder.

Features

A few main features:

  • Bot with the possibility to integrate any third-party AI
  • XMPP support for notifications about new chats (iPhone, iPad, Android, Blackberry, GTalk, etc.)
  • Chrome extension
  • Repeatable sound notifications
  • Work hours
  • See what the user sees with a screenshot feature
  • Drag & Drop widgets, minimize/maximize widgets
  • Multiple chats at the same time
  • See what users are typing before they send a message
  • Multiple operators
  • Send delayed canned messages as if it was a real user typing
  • Chats archive
  • Priority queue
  • Chats statistic generation, top chats
  • Resume chat after the user closed the chat
  • All chats in a single window with tabs interface; tabs are remembered before they are closed
  • Chat transcript print
  • Chat transcript send by mail
  • Site widget
  • Page embed mode for live support script or widget mode, or standard mode
  • Multilanguage
  • Chats transfering
  • Departments
  • Files upload
  • Chat search
  • Automatic transfers between departments
  • Option to generate JS for different departments
  • Option to prefill form fields.
  • Option to add custom form fields, which can be either user variables or hidden fields. Useful if you are integrating with a third-party system and want to pass user_id, for example.
  • Cronjobs
  • Callbacks
  • Closed chat callback
  • Unanswered chat callback
  • Asynchronous status loading, not blocking site javascript.
  • XML, JSON export module
  • Option to send transcript to users e-mail
  • SMTP support
  • HTTPS support
  • No third parties cookies dependency
  • Previous users chats
  • Online users tracking, including geo detection
  • GEO detection using three different sources
  • Option to configure start chat fields
  • Sounds on pending chats and new messages
  • Google chrome notifications on pending messages.
  • Browser title blinking then there is pending message.
  • Option to limit pro active chat invitation messages based on pending chats.
  • Option to configure frequency for pro active chat invitation message. You can set after how many hours for the same user invitation message should be shown again.
  • Users blocking
  • Top performance with enabled cache
  • Windows, Linux and Mac native applications.
  • Advanced embed code generation with numerous options of includable code.
  • Template override system
  • Module override system
  • Support for custom extensions
  • Changeable footer and header content
  • Option to send messges to anonymous site visitors,
  • Canned messages
  • Informing then operator or user is typing.
  • Option to see what user is typing before he sends a message
  • Canned messages for desktop client
  • Voting module
  • FAQ module
  • Online users map
  • Pro active chat invitatio
  • Remember me functionality
  • Total pageviews tracking
  • Total pageviews including previous visits tracking
  • Visits tracking, how many times user has been on your page.
  • Time spent on site
  • Auto responder
  • BB Code support. Links recognition. Smiles and few other hidden features :)
  • First user visit tracking
  • Option for customers mute sounds
  • Option for operators mute messages sounds and new pending chat's sound.
  • Option to monitor online operators.
  • Option to have different pro active messages for different domains. This can be archieved using different identifiers.
  • Dekstop client supports HTTPS
  • Protection against spammers using advanced captcha technique without requiring users to enter any captcha code.
  • Option for operator set online or offline mode.
  • Desktop client for
  • Windows
  • Linux
  • Mac
  • Flexible permission system:
  • Roles
  • Groups
  • Users

Forum: http://forum.livehelperchat.com/

osticket's People

Contributors

fernandogiacomino avatar remdex avatar sflc2 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

Watchers

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

osticket's Issues

CFSR error

Impossibile to create ticket on osTicket 1.10.

Error CFSR token

Chat attachments on created ticket

Hi Remigijus! I ca'nt find the way to send offline chat attachments to new created ticket in osTicket. How to take LHC attachments ($chat->attachments ???) and send with $data to osTicket api.

$data = array(
‘name’ => $name,
’email’ => $email,
(...)
‘attachments’ => array()
);

Send Custom Field to OSTicket

When you create a new field in osTicket form it is necessary that this field is also filled in the chat, and sent to the osTicket.

Clemilson Santos

Unicode issue

Greetings
When created Ticket from Live Help Chat to osTicket the Unicode convert in to garbage characters as following, is there any solution to fix this issue?

Chat ID - 39
User nick - test11, //---------------//
---------------//

//---------------//
Chat log
2020-02-27 10:05:52 test01: رساÙ�Ø Ø§Ù�اØØبار # 001
2020-02-27 10:06:29 Support: إصدار ا�رد # 001


//---------------//
Operator remarks

Unable to enable selected API key.

Hi,, thanks for the osTicket plugin you've made.
But i get this error when select API Key and click Enable button.
I already insert the right api. attached is the screenshot.

1
2

Unable to create ticket : valid api key required

Hi,, thanks for the osTicket plugin you've made.
but i get this error when click create ticket "Unable to create ticket : valid api key required" .
i already insert the right api. attached is the screenshot.

osticket-livehelperchat-error

btw, i changed this part
'host' => 'localhost/getcraft/helpdesk/api/http.php/tickets.json',

if i didn't add " http.php " , error message below will appear
osticket-livehelperchat-error-2

thanks

3rd-party ticket system integration "Create ticket" button

Hello,

It's really more of a question but I'll give it a shot! Is there any procedure or hints on how to create a ticket in a 3rd-party tool out of a conversation chat? I understand there is the REST API but I'm not sure where to look at as to where the agent can actually submit a ticket. I was thinking of looking into the osTicket plugin and maybe adapt it, but I'm wondering if this is actually a good place to start?

Thanks!

Install issue - OSTicket does not appear in LHC 'Modules' List

Hi,

I am trying to install the LCH module to link to my OSTicket.

I have LHC 4.09, and OSTicket 1.16.3

I have copied the osticket folder from the zip into LHCROOT\extensions:
image

but I have no OSTicket entry in my 'Modules' list:
image

Please can you help?

Many thanks!

Ticket Create

Hi,

After following the configuration steps, I cannot create the ticket. The following message always appears: osTicket is not enabled. Please enable it.

Where should I actually put the API information?

Unable to create ticket: No input file specified.

First of all thank you very much for providing this awesome Live Chat tool. Its really great.

Now I was about to setup the osTicket extension but I'm getting "Unable to create ticket: No input file specified." error when I click on "Create a ticket" in LHC.
new-blank

Please see the attached Screenshots for more details.

scr_2015-05-19_17-57-55

bildschirmfoto vom 2015-05-19 17 45 55

bildschirmfoto vom 2015-05-19 17 44 38

Please let me know if you need some further details.

Ticket all garbled in osTicket 1.10.4 - Solution

If you change line 139 in bootstrap.php to

'message' => 'data:text/html,' . str_replace(array(

You can then add some break tags to the ticket template and the ticket will be readable.

Sorry if this is in the wrong spot, I do not have push access. Also, the osTicket API docs say this should be type and not data, but that does not work, and they used data in their actual example.

Custom fields

Hello.

Thank you for the module! It is excellent!

There is a problem that I face.
I am sure there is a solution... but need help.

I added some custom fields on the Chat Start. e.g. Company name with identifier custom_company

The problem is that I would like this to come on the osTicket at a specific possition, like the {nick} {country} etc

image

But this doesn't work. obviously the {*****} that I have to write is something different.... but what this could be?

Change the System Alerts Email Address

System Alerts "System Errors, SQL errors and Excessive failed login attempts" sent on the Admin's Email Address. I want it's send to another email address not on the Admin's Email Address.

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.