In-App Chat Add-on

Keep your People Process & Performance in sync

Stay Connected | Organize Easy | Collaborate More

  • Group Chat
  • Private Chat
  • Real-time availability of user
  • Create task from chat

Description

Chatting is one thing you don't have to explain. Send & receive messages instantly, troubleshoot and brainstorm in real-time or get a notification when you receive a reply, and it just conveys. There's nothing complicated, confusing, or time consuming. With In-App Chat you get

  • All your users on a single platform without the need to add them individually
  • Have 1-on-1 and group chats instantly
  • Create Tasks from your chats
  • Real-time availability of your team members
  • Hassle free and integrated communications from a single platform

Features / Benefits

  • Saved from 100s of unwanted and complicated email exchanges
  • Manage your discussions and create them as tasks
  • Keep your team together and most importantly as a TEAM!
  • Indulge in real time ideation to miss out on any great idea flashes
  • Forget digging into buried emails for quick references
  • Collaborate with transparency so that all energies are focused on solving the task at hand

What do I Need?

For teams that do more in less time

See real-time availability of users

Simple & highly interactive UI

Auto-add contact of all users from your company

Real time messaging and instant notification

Private & Group chat with your team(s)

Easy document sharing across chats

Create tasks from chat topics and ideas

Chat history for audit trail and future reference

Quick and easy interaction within teams & freedom from emails

My Problems

You have geographically dispersed teams

You have to interact with multiple stakeholders (management, team members and customers)

You have to handle lot of meetings, meetings before and after meetings, meetings for meetings

You are unable to get people on a single platform when required

Your teams are unable to conduct troubleshooting

What You Need
  1. Apache with 'mod_rewrite'
  2. Enable curl in php.ini
  3. Change the 'post_max_size' and 'upload_max_filesize' to 200Mb in php.ini
    • PHP 5.4 or higher and less than PHP 7
    • MySQL 4.1 or higher
    • If STRICT mode is On, turn it Off.
Installation Steps

Add-on Installer Installation:-

  1. Make sure to keep a backup of your existing "app" folder of your current working directory.
  2. Extract the zip file(AddonInstaller-V1.6.zip) to your desktop.
  3. Remove the existing "app" folder from your working directory then copy and paste the extracted "app" folder inside "AddonInstaller-V1.0" to your working directory.
  4. If you are using local machine as storage (excluding Amazon S3), please replace the folder, named "files" inside the "app/webroot" folder from the back up to the current "app/webroot" folder.
  5. Give write permission to "app/Config", "app/tmp", "app/Plugin" and "app/webroot" folders.
  6. Import the "installer.sql" files from the extracted files to your current database. If you have already imported installer.sql before then no need to import it again. Only exception is if you are finding any new version of installer.sql then import to your current database.
  7. Do necessary changes to "constants.php" and "database.php" inside "app/Config" folder again as you have done earlier. For Example SMTP email credentials in constants.php and database credentials in database.php.
  8. Run your website once. Ex.
    http://localhost/orangescrum (if you are using localhost)
    http://127.0.0.1/orangescrum (if you are using IP)
    http://myprojects.orangescrum.com (if you are using any valid domain)
    Note: if you are facing any issue or seeing any blank page after doing all the above steps, then just do the following once.
  9. Replace "Configure::write('debug',0);" with "Configure::write('debug',2);" in the app/Config/core.php. Run the web url once and restore the debug value to 0 again. i.e Configure::write('debug',0);
    Congratulations!!

Node.js Installation:-

There are 4 simple steps to install Node.js on your server. These are as follows:

  1. Install Node.js and NPM
  2. Install socket.io using NPM
  3. Install Forever
  4. Run the notification.js (given with the chat add-on) file forever using the “Forever”. (it should not stop)

Note: You can find the notification.js file in app/plugin folder after install the chat plug-in.

  1. Download node.js from below URL
    https://nodejs.org/en/download/
  2. Click on the downloaded Node.js "Windows Installer" (.msi package.) (32-bit/64-bit).
  3. Double click on the "node-v4.4.7-x86.msi" file to start installation process and then follow the instructions.
  4. After successful installation of Node.js open node command line interface.
  5. Download node.js from below URL
    https://nodejs.org/en/download/
  6. To open node command line:
    Go to windows "Start Menu" and type "Node" in the search box.
    Click on "Node.js command prompt".
    It will open up a command prompt.
    Now run the following command to install the socket.io
  7. npm install socket.io
    After Install socket.io run following command to install forever
    npm install forever -g
  8. After installed all the above step please copy and paste the "notification.js" file (given with the chat add-on) in the same directory where the node_modules is installed (Ex. C:\Users\Andolasoft\).Run the below command to start node.js.
  9. forever start notification.js
    Now node server is ready. You can test by checking the below url
    Ex. http://localhost:3002
    http://127.0.0.1:3002
    http://myorange.com:3002
  10. If output is "Welcome to socket.io." then node.js is working fine and you can use that url in the constant.php as "NODE_HOST"

Note: you can find notification.js,node-js-installation-linux.pdf,node-js-installation-windows.pdf file in Orangescrum-selfhosted folder after install the In-App chat.

  1. Download the Add-on zip file.
  2. Place the downloaded zip file(Ex. Chat-V1.0.zip) in the "app/webroot" folder.
  3. Log in to the application.
  4. To install the add-on (Ex. In-App Chat add-on) run below link once and follow the instructions.Ex. http://..../install/chat (for In-App Chat add-on)

Add-on Installation:-

  1. Download the Add-on zip file.
  2. Place the downloaded zip file(Ex. Chat-V1.0.zip) in the "app/webroot" folder.
  3. Log in to the application.
  4. To install the add-on (Ex. In-App Chat add-on) run below link once and follow the instructions.Ex. http://..../install/chat (for In-App Chat add-on)

  • Maintaining a logical understanding of the project before the Orangescrum was a
    task that was time consuming. With Orangescrum this is not a concern.

    Pedro Artur Oliveira Gestor de clientes (Manager) | CAIXA, Lda.
  • We used MS Excel for managing time log, now, we don't! We use Orangescrum's timelog feature to manage time. Further, we no more use MS word to export our invoices. We do it in a click :)

    Bala Consultant | IPneeti
  • OrangeScrum made our project management tasks and timesheets so much easier
    and support provided by team is awesome.

    Anil Kumar CEO, Saral Technologies
  • Orangescrum simplifies the process of project management for our organization with its power collaboration tools. We couldn't be happier with Orangescrum!

    Jamie Smith Director of Marketing Automation, SFCG, Texas, USA
  • By having a central tool for managing both my clients and project and also the ability to streamline business processes to match the goals of the company and deliver within budget and timelines, is the best thing a company can do.

    Khululekani Director | Thebe Media Solutions | South Africa
  • OrangeScrum helped us to be highly effective with - People & tasks planning, Tracking and Communication and updates with the complete team, Tracking of all projects,Resource utilization & Documentation management

    Sadanand Suresh Walte Delivery Head, Technex Technologies Pvt Ltd, Pune, India.
  • I work with Freelancers to get the CAD jobs done. Orangescrum provided me with a way for them to track and bill their time directly using in the project they are working on. This saves me a lot of administrational work. At the end of the month I just need to create the invoice for my customer

    Brent Kerr CEO, Kewico GmbH
  • The most beautiful thing about Orangescrum is easy in its approach which makes it a lot simpler to use. Orangescrum makes a complicated project way easier to run within my team.

    Kuda Msipa CEO Cutmec Group, Bristol, United Kingdom