Difference between revisions of "MOR integration"

From Kolmisoft Wiki
Jump to navigationJump to search
m (Created page with '=About= This page is dedicated for programmers who are integrating MOR into other products or modifying MOR GUI. <br><br> ==Facts about MOR== ===Technologies used=== * '''Ruby o…')
 
Line 38: Line 38:
  [root@localhost ~]# cat /root/phpMyAdminPassword
  [root@localhost ~]# cat /root/phpMyAdminPassword
  Login and Password from phpMyAdmin system: admin t5Hg1PR1yu
  Login and Password from phpMyAdmin system: admin t5Hg1PR1yu
* Changes in '''/home/mor/public''' are not overwritten during updates - that allows you to change default MOR '''images''' and '''CSS'''.
<br><br>


<br><br>
==Useful tools==
==Useful tools==
* When your changes are overwritten by MOR upgrade scripts - you can restore them easier with merge tools like: [http://winmerge.org/ Winmerge] which shows you the differences between files and allows you to merge as you go.
* When your changes are overwritten by MOR upgrade scripts - you can restore them easier with merge tools like: [http://winmerge.org/ Winmerge] which shows you the differences between files and allows you to merge as you go.
<br><br>
<br><br>

Revision as of 07:13, 27 July 2011

About

This page is dedicated for programmers who are integrating MOR into other products or modifying MOR GUI.



Facts about MOR

Technologies used

  • Ruby on Rails - GUI
  • MySQL - used for data storage
  • Asterisk - used for interconnecting the calls.
  • CentOS Linux - platform. Other Linux distributions might work but are not supported by Kolmisoft.
  • Apache - a web server



MOR API

Reasons to use MOR API

  • MOR API allows you to perform some operations without modifying the GUI - does not require any Ruby on Rails knowledge.
  • MOR API can be used in any programming language which supports sending POST requests.
  • When you modify a GUI directly - each time MOR system is updated - your changes are overwritten by MOR upgrade scripts. Your changes are backuped and it is your responsibility to merge those changes back.



Operations supported by MOR API


And many more...

A full MOR API documentation is available here.

Facts you should know

  • MOR GUI is located in /home/mor and can be access using a SSH supporting client like Filezilla
  • When you modify a ruby code - you have to restart the web server for the changes to take effect:
/etc/init.d/httpd restart
[root@localhost ~]# cat /root/phpMyAdminPassword
Login and Password from phpMyAdmin system: admin t5Hg1PR1yu
  • Changes in /home/mor/public are not overwritten during updates - that allows you to change default MOR images and CSS.



Useful tools

  • When your changes are overwritten by MOR upgrade scripts - you can restore them easier with merge tools like: Winmerge which shows you the differences between files and allows you to merge as you go.