PHPCoin helpdesk from the command line

If you use the PHPCoin package and its built-in helpdesk, you might find sometimes you wish you had something easier to use, particularly if on the move. On a slow network connection, or you just want less clicks.

This script, for just $5 / £3.50, gives you full access to all the helpdesk’s functions. It:

  • Detects the size of your screen – suitable even to use on a small phone
  • Is text-based – very low-bandwidth and fast on poor networks
  • Allows listing, showing details, opening, closing, changing status and adding replies to tickets
  • Has full in-built help
  • Can be run interactively, or scripted – you can extend it yourself and automate functions
  • Alerts you when new e-mails come in
  • Does not have to run on the same server as PHPCoin – only requires access to the MySQL database
  • Is well tested – I have been using it for 3 years
  • Pays for itself quickly – using a command-line will save you a lot of time

The script is a shell script that can run on any computer with a POSIX-like environment – e.g. Linux, Mac OS X, BSDs, or even Windows with Cygwin installed.

How to get it: just pay using Paypal ($5 or £3.50) using one of the buttons below. You will then receive the script by e-mail, and unlimited e-mail support and updates for 12 months.

Pay in US dollars ($5):

Pay in pounds sterling (£3.50):

Here is the full list of available commands:

> help
Long versions also valid, e.g. help, list, listlong etc.
h : Help (this message)
l : List all open tickets (short)
l <id> : List just given ticket (short)
ll : List all open tickets (long)
ll <id> : List just given ticket (short)
la [<days>] : List (long) all tickets [how far back]
m <id> : Print meta data for given ticket
<id> : Meta data and last message for given ticket
<id>.<n> : Print chosen part from ticket (0, 1, ...)
.<n> : Print chosen part from active ticket
<id>.l : Print last part from ticket
c <id> : Close given ticket
o <id> : Re-open given ticket
s <id> : View and/or change status on ticket
r <id> : Reply to ticket
n : Display new messages (since last run)
q : quit

Here is an example of listing all the open tickets (long form):

> ll
ID   Age (hr) Client           Pri  Status           Category        Subject
1141 504.7    Simons Roger     Hig  Answered         Database Issue  Please can these be set up.
1142 336.4    Smith Joe        Med  Awaiting Client  General         email problem
1143 328.1    Denis David      Med  Awaiting Client  General         Control Panel
1144 161.7    Morris Timothy   Urg  Awaiting Client  Other Issues    Uploaded new pages not showing!

Showing the information for a ticket (the parts listed in bold are from you, the others from the customer):

> m 1141
Client : Roger Simons ([email protected])
Date   : 09 Dec 2010 (21 days ago)
Subject: Please can these be set up.
Domain : example.com

Open   : Closed          Priority: High Priority
Status : Answered        Parts   : 0 1 2 3 4 5 6 7 8 9

Showing individual message parts (or just enter “1141” and you will get the information above plus the most recent message part together):

> 1141.1
From: "David Anderson" <[email protected]> (admin)
Hi,

I've got this ready now. Please test it and let me know.

Many thanks,
David

Use it from a smartphone or feature-phone, by logging in to a command-line by SSH or telnet:

How to get it: just pay using Paypal ($5 or £3.50) using one of the buttons below. You will then receive the script by e-mail, and unlimited e-mail support and updates for 12 months.

Pay in US dollars ($5):

Pay in pounds sterling (£3.50):

Print This Page Print This Page

Leave a Reply