Kayako logo
Addon Applications Addon applications for Kayako support desks - such as mobile clients and browser extensions.

Kayako develops robust helpdesk software, live chat and real-time visitor monitoring software.
Kayako is trusted by more than 30,000 organizations, including a number of Fortune 500 companies and government institutions.
Reply
 
LinkBack Thread Tools Search this Thread Rating: Thread Rating: 16 votes, 4.50 average. Display Modes
  (#1) Old
Jamie Edwards Offline
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 7,372
Join Date: Jan 2006
Location: England, UK
Talking PyLiveResponse - open-source LiveResponse desktop app for Mac, Linux and Windows - 18-11-2008, 05:43 PM

PyLiveResponse - multiplatform, open source LiveResponse desktop client

We are incredibly excited to announce that Ravinder Singh, one of our technicians has developed the foundations a multi-platform LiveResponse desktop application written in Python (using the Qt application framework).

Project link: SourceForge.net: PyLiveResponse

Project details:
  • PyLiveResponse is an open source project.
  • This project will be community maintained; we will not be officially supporting it.
  • The application is currently marked as Alpha and has not been thoroughly tested.
  • We are releasing the project under the GNU General Public license.
  • SVN root: https://pyliveresponse.svn.sourcefor...pyliveresponse
  • Currently, only OSX (Mac) binaries are available. Linux binaries will be added over the next few days.
  • Everyone is encouraged to test it, use it, report bugs, suggest ideas and contribute to the project.
  • Ravinder will be managing and continuing to develop the project.
What currently works?
  • Visitor monitoring
  • Live chat with visitors
  • Staff statuses: "Online" and "Away"
  • Visitor information
  • Chat status
  • Proactive chats: Request and Forced
  • Conferencing
  • Staff-to-staff chats
  • Full UTF-8 support
Project link: SourceForge.net: PyLiveResponse

We may be creating a forum here to discuss the project; until then, please use this thread and keep any contributions to the project on the Sourceforge portal.

I for one will be taking the opportunity to learn Python and add to the project

You will hear more from us soon.


Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#2) Old
Jamie Edwards Offline
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 7,372
Join Date: Jan 2006
Location: England, UK
18-11-2008, 05:45 PM

Chat window on OSX:




Pending chats on OSX:




Account manager on OSX:




Chat window on Linux:




Incoming chat on Linux:



Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#3) Old
Jamie Edwards Offline
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 7,372
Join Date: Jan 2006
Location: England, UK
18-11-2008, 05:56 PM

A tip for Mac users: if you have the Growl notifications handler installed, nice-looking and configurable desktop notifications (and sounds) will be available.


Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#4) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
18-11-2008, 06:03 PM

woohoo finally can provide livechat to my customers again.... downloading now...
   
Reply With Quote
  (#5) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
18-11-2008, 06:18 PM

hmmm doesn't appear to be working for me.. under the staff area doesn't show any of my staff, doesn't show anyone browsing the site nor does it show when anyone request chat...
   
Reply With Quote
  (#6) Old
Ravinder Singh Offline
Developer
 
Ravinder Singh's Avatar
 
Posts: 52
Join Date: Nov 2008
Location: Punjab, India
19-11-2008, 10:38 AM

Quote:
Originally Posted by Digital Mayhem View Post
hmmm doesn't appear to be working for me.. under the staff area doesn't show any of my staff, doesn't show anyone browsing the site nor does it show when anyone request chat...
After entering the account settings go to File>Login>Account name. Please check if the active account gets grayed out in the menu or not. If this doesn't help, open the console from Applications>Utilities>Console and paste the output that is displayed there into this thread.
   
Reply With Quote
  (#7) Old
Ravinder Singh Offline
Developer
 
Ravinder Singh's Avatar
 
Posts: 52
Join Date: Nov 2008
Location: Punjab, India
Talking Linux stand alone binary package - 19-11-2008, 12:51 PM

Linux standalone Binary package is now available for download(i386 only). The package can be downloaded from:

https://sourceforge.net/project/show...ease_id=641501

To run Live Repsonse, extract the package and run the file liveresponse. You may also create a launcher specifying the full path to the executable if you do not want to go through the console. To install the the package for multiple users, place the extracted package in a location accessible to all users and create a symlink in a bin directory (/usr/local/bin,/usr/bin or similar) and link it to the 'liveresponse' file in the packgae.

To report and bugs, or other issues with the software, you may post on this thread.

---------------------
Ravinder Singh
ravinder(DOT)singh(AT)kayako(DOT)com
   
Reply With Quote
  (#8) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
19-11-2008, 03:25 PM

ya Ravinder I did the File > Login > Account Name and it grayed out the Account Name but still didn't work so as you requested here is the Console output.

Code:
11/19/08 8:13:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:13:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:13:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:13:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:14:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:14:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:14:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:14:30 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:30 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:30 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:30 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError:  
11/19/08 8:14:30 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] 'Steve' 
11/19/08 8:14:40 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:40 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:40 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:40 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:14:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:14:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:14:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:14:50 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:15:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:15:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:00 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:15:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:15:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:10 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:15:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] Traceback (most recent call last): 
11/19/08 8:15:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:20 AM [0x0-0x148148].org.pythonmac.unspecified.LiveResponse[3667] KeyError: 'Steve' 
11/19/08 8:15:30 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] Traceback (most recent call last): 
11/19/08 8:15:30 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:30 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:30 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] KeyError: 'Steve' 
11/19/08 8:15:40 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] Traceback (most recent call last): 
11/19/08 8:15:40 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:40 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:40 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] KeyError: 'Steve' 
11/19/08 8:15:50 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] Traceback (most recent call last): 
11/19/08 8:15:50 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:15:50 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:15:50 AM [0x0-0x14b14b].org.pythonmac.unspecified.LiveResponse[3673] KeyError: 'Steve' 
11/19/08 8:22:05 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] Traceback (most recent call last): 
11/19/08 8:22:05 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:22:05 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:22:05 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] KeyError: 'Steve' 
11/19/08 8:22:15 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] Traceback (most recent call last): 
11/19/08 8:22:15 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:22:15 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:22:15 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] KeyError: 'Steve' 
11/19/08 8:22:25 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] Traceback (most recent call last): 
11/19/08 8:22:25 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:22:25 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]     self.staffname=self.parseddata['staff'][self.username]['staffname'] 
11/19/08 8:22:25 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] KeyError: 'Steve' 
11/19/08 8:22:33 AM SyncServer[3687] SyncServer: Truth vacuumed. Next vacuum date 2008-12-03 08:22:32 -0800 
11/19/08 8:22:35 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683] Traceback (most recent call last): 
11/19/08 8:22:35 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]   File "/Applications/LiveResponse.app/Contents/Resources/lrqt.py", line 167, in timerEvent 
11/19/08 8:22:35 AM [0x0-0x14f14f].org.pythonmac.unspecified.LiveResponse[3683]     self.staffname=self.parseddata['staff'][self.username]['staffname']
   
Reply With Quote
  (#9) Old
Ravinder Singh Offline
Developer
 
Ravinder Singh's Avatar
 
Posts: 52
Join Date: Nov 2008
Location: Punjab, India
19-11-2008, 04:29 PM

The reason for this error is that in SupportSuite, usernames are case-insensitive i.e 'steve' and 'Steve' are equivalent but the application was preserving the username case. You can login using the 'lowercase' username 'steve'.

I will add code to always convert username to lowercase so that you are not forced to use a lower case username in the account settings.

-----------------------------
Ravinder Singh
ravinder(DOT)singh(AT)kayako(DOT)com

Last edited by Ravinder Singh; 19-11-2008 at 04:31 PM. Reason: Rephrasing reply
   
Reply With Quote
  (#10) Old
Racked Hosting Offline
Member
 
Racked Hosting's Avatar
 
Posts: 335
Join Date: Mar 2006
Location: Fish Creek, WI
19-11-2008, 05:05 PM

Wow, Ravinder! Thanks a Ton!
   
Reply With Quote
  (#11) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
19-11-2008, 05:07 PM

changed it from Steve to steve and worked perfectly well able to login and chat with people but never got Growl Notifications
   
Reply With Quote
  (#12) Old
Jamie Edwards Offline
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 7,372
Join Date: Jan 2006
Location: England, UK
19-11-2008, 05:08 PM

Quote:
Originally Posted by Digital Mayhem View Post
changed it from Steve to steve and worked perfectly well able to login and chat with people but never got Growl Notifications
Growl works here, check the Growl control panel.


Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#13) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
19-11-2008, 06:08 PM

hmmm now every 10-30 seconds am getting "Unknown Server Response" popup message.
   
Reply With Quote
  (#14) Old
Jamie Edwards Offline
Operations Manager
 
Jamie Edwards's Avatar
 
Posts: 7,372
Join Date: Jan 2006
Location: England, UK
19-11-2008, 06:14 PM

Paste the log output


Jamie Edwards (jamie.edwards ]at[ kayako.com)
----------------------------------------------------------------
---
   
Reply With Quote
  (#15) Old
SteveLV702 Offline
Community Moderator
 
SteveLV702's Avatar
 
Posts: 987
Join Date: May 2005
Location: Henderson, Nevada
19-11-2008, 06:15 PM

well I restarted it and haven't gotten it again but if it starts happening again will post the console output.
   
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
PyLiveResponse - open-source LiveResponse desktop app for Mac, Linux and Windows Jamie Edwards News and Announcements 0 21-11-2008 03:14 PM
Free PyLiveResponse - open-source LiveResponse for Mac, Linux and Windows Jamie Edwards Addon Applications 0 19-11-2008 01:06 PM



Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78