Difference between revisions of "Testing MOR PRO installation"
(45 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<center><big><big><big><b>IMPORTANT! INFORMATION IN THIS TOPIC IS OUTDATED AND NOT USED ANYMORE!</b></big></big></big></center> | |||
==Initial tests== | ==Initial tests== | ||
* MySQL and Asterisk connectivity | * MySQL and Asterisk connectivity | ||
Line 10: | Line 12: | ||
* Connected users | * Connected users | ||
* Autodialer | * Autodialer | ||
* Part of GUI | |||
[[MOR Install Testing Manually Old | | [[MOR Install Testing Manually Old | This can also be done manually]]. | ||
==Login to the system== | ==Login to the system== | ||
Line 17: | Line 20: | ||
Go to the GUI: ''http://<my-ip-address>/billing'' | Go to the GUI: ''http://<my-ip-address>/billing'' | ||
Login as: '''admin/admin''' | |||
If you can't connect or are unable to access, reboot the PC where MOR is installed and try again. | |||
==Configuration file== | ==Configuration file== | ||
Line 24: | Line 28: | ||
Go to ''/home/mor/config/environment.rb'' | Go to ''/home/mor/config/environment.rb'' | ||
* '''Web_URL''' - enter correct URL where MOR GUI can be reached, e.g. http://23.45.67.89/billing | * '''Web_URL''' - enter the correct URL where MOR GUI can be reached, e.g. http://23.45.67.89/billing | ||
** Do not leave 0.0.0.0 - it's bad value | ** Do not leave 0.0.0.0 - it's a bad value. Enter the real IP by which you access GUI. | ||
* '''Recordings_Folder''' - enter correct URL where recordings can be reached (they can be on different server, e.g. http://98.65.43.21/billing/recordings) | * '''Recordings_Folder''' - enter the correct URL where recordings can be reached (they can be on a different server, e.g. http://98.65.43.21/billing/recordings) | ||
* ''' | * '''Add-ons''' - enable add-ons if you purchased them. Note: enabling add-ons when they are not installed will interfere with your GUI. | ||
Restart Apache | Restart Apache. | ||
If you have Debian: | If you have Debian: | ||
/etc/init.d/apache2 restart | /etc/init.d/apache2 restart | ||
If you have Centos/Fedora: | |||
/etc/init.d/httpd restart | /etc/init.d/httpd restart | ||
== h323.conf == | |||
Enter server's IP as described here: [[One-way audio or not audio at all]] | |||
<br> | |||
==GUI== | ==GUI== | ||
Go to and make sure | Go to this page and make sure it is displayed correctly: | ||
* SETTINGS - Users - Devices - create new device/delete device | * SETTINGS - Users - Devices - create new device/delete device | ||
Register new user over GUI (registration from login page) | Register as a new user over GUI (registration from login page). Enter your email address, and after registration, check whether you have received confirmation. | ||
* Google Maps - enter key from this page: [[Get Google Maps key]] | |||
<br> | <br> | ||
==Activation test== | ==Activation test== | ||
Configure softphone with following settings: 101/101 and call any number | Configure softphone with following settings: 101/101 and call any number - let's say 123456789. On the CLI, the normal call process should be visible. If MOR says, "MOR is not authorized to work on this computer", there are problems with the serial. | ||
Or in Asterisk CLI write: | Or in Asterisk CLI write: | ||
Line 62: | Line 69: | ||
module load app_mor.so | module load app_mor.so | ||
It should say | It should say something similar to: | ||
[Dec 10 08:49:27] NOTICE[19319]: app_mor.c:4050 load_module: MOR PRO is authorized to work on this computer. | [Dec 10 08:49:27] NOTICE[19319]: app_mor.c:4050 load_module: MOR PRO is authorized to work on this computer. | ||
Loaded app_mor.so => (MOR Billing Solution v0.5.0.6) | Loaded app_mor.so => (MOR Billing Solution v0.5.0.6) | ||
This means everything is | This means everything is okay. | ||
<br> | <br> | ||
Line 85: | Line 80: | ||
==VoiceMail== | ==VoiceMail== | ||
'''Dial*97''', you should hear: '''Comedian Mail Mailbooox...''' or '''You haaaave no messages...''' | '''Dial *97''', you should hear: '''Comedian Mail Mailbooox...''' or '''You haaaave no messages...''' | ||
==WEB Callback== | ==WEB Callback== | ||
Line 110: | Line 105: | ||
==Crontab for Auto-Dialer == | ==Crontab for Auto-Dialer == | ||
Skip this section if you do not have Auto-Dialer | Skip this section if you do not have an Auto-Dialer add-on. | ||
Check ''/home/mor_ad/mor_ad_cron.log'', you should see something like this: | Check ''/home/mor_ad/mor_ad_cron.log'', you should see something like this: | ||
Line 127: | Line 122: | ||
=== Configure AMI connections === | === Configure AMI connections === | ||
On Asterisk servers configure /etc/asterisk/manager.conf to allow GUI server to connect to Asterisk servers over AMI | On Asterisk servers, configure /etc/asterisk/manager.conf to allow the GUI server to connect to Asterisk servers over AMI. | ||
[mor] | [mor] | ||
Line 137: | Line 132: | ||
write = system,call,log,verbose,command,agent,user,config | write = system,call,log,verbose,command,agent,user,config | ||
NOTE: 10.70.10.10 is '''EXAMPLE''' IP - put correct one in your system. | NOTE: 10.70.10.10 is an '''EXAMPLE''' IP - put the correct one in your system. | ||
=== Enter Asterisk servers into GUI interface === | === Enter Asterisk servers into GUI interface === | ||
Enter correct settings to allow GUI to manage Asterisk servers over AMI | Enter correct settings to allow GUI to manage Asterisk servers over AMI. | ||
== Read below only if Asterisk isn't on the same server == | |||
If Asterisk is running on a different machine, then you need to setup a correct recordings folder. 1 Make sure Apache is running on the Asterisk server; secondly, make sure you have a correct "Recordings_Folder" value. (You have to enter something like this: http://asterisk.server/recordings/ ). Now delete /home/mor/public/recordings symlink from the GUI server. To test, try to open the recordings page in your GUI. | |||
===Final steps=== | |||
If this server has GUI, be sure to change variable ExceptionNotifier.email_prefix = "[CLIENT] " variable to your contacts. For example: | |||
ExceptionNotifier.email_prefix = "[Digital Solutions .132] " (where .132 are the last digits of the server's IP address). | |||
Afterwards, restart Apache. | |||
So if you have a problem with your GUI, the authors will get noticed instantly. | |||
'''Note to engineers:''' Always update the server list with new data. | |||
---- |
Latest revision as of 16:39, 25 March 2011
Initial tests
- MySQL and Asterisk connectivity
- Fax2Email modules
- H323 module
- #mime-construct
- If g723 and g729 codecs are installed
- Connected users
- Autodialer
- Part of GUI
This can also be done manually.
Login to the system
Go to the GUI: http://<my-ip-address>/billing
Login as: admin/admin
If you can't connect or are unable to access, reboot the PC where MOR is installed and try again.
Configuration file
Go to /home/mor/config/environment.rb
- Web_URL - enter the correct URL where MOR GUI can be reached, e.g. http://23.45.67.89/billing
- Do not leave 0.0.0.0 - it's a bad value. Enter the real IP by which you access GUI.
- Recordings_Folder - enter the correct URL where recordings can be reached (they can be on a different server, e.g. http://98.65.43.21/billing/recordings)
- Add-ons - enable add-ons if you purchased them. Note: enabling add-ons when they are not installed will interfere with your GUI.
Restart Apache.
If you have Debian:
/etc/init.d/apache2 restart
If you have Centos/Fedora:
/etc/init.d/httpd restart
h323.conf
Enter server's IP as described here: One-way audio or not audio at all
GUI
Go to this page and make sure it is displayed correctly:
- SETTINGS - Users - Devices - create new device/delete device
Register as a new user over GUI (registration from login page). Enter your email address, and after registration, check whether you have received confirmation.
- Google Maps - enter key from this page: Get Google Maps key
Activation test
Configure softphone with following settings: 101/101 and call any number - let's say 123456789. On the CLI, the normal call process should be visible. If MOR says, "MOR is not authorized to work on this computer", there are problems with the serial.
Or in Asterisk CLI write:
module unload app_mor.so module load app_mor.so
It should say something similar to:
[Dec 10 08:49:27] NOTICE[19319]: app_mor.c:4050 load_module: MOR PRO is authorized to work on this computer. Loaded app_mor.so => (MOR Billing Solution v0.5.0.6)
This means everything is okay.
VoiceMail
Dial *97, you should hear: Comedian Mail Mailbooox... or You haaaave no messages...
WEB Callback
Login as user 101: (101/101)
Go to PERSONAL MENU - Various - Callback and enter any numbers, press Execute. On Asterisk CLI you should see:
-- Attempting call on Local/21233@mor_cb_src/n for 23234@mor_cb_dst:1 (Retry 1) -- Executing [21233@mor_cb_src:1] NoOp("Local/21233@mor_cb_src-18d8,2", "MOR CB calls src!") in new stack ....
Possible errors:
Errno::EACCES (Permission denied - /tmp/mor_cf_xxxx or /var/spool/asterisk/outgoing/mor_cf_xxxx)
A Errno::EXDEV occurred in functions#activate_callback:
No action on Asterisk CLI - enter correct AMI settings in MOR GUI Settings - AMI Interface
Crontab for Auto-Dialer
Skip this section if you do not have an Auto-Dialer add-on.
Check /home/mor_ad/mor_ad_cron.log, you should see something like this:
2007-12-07 00:01:53 - Start of MOR Auto-Dialer Cron script. DB config. Host: localhost, DB name: mor, user: mor, psw: mor, port: 3306. Successfully connected to database. No campaigns found active this time: 00:01:53 Total campaigns retrieved: 0
For multi-server systems
Configure AMI connections
On Asterisk servers, configure /etc/asterisk/manager.conf to allow the GUI server to connect to Asterisk servers over AMI.
[mor] secret = morsecret deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 permit=10.70.10.10/255.255.255.0 read = system,call,log,verbose,command,agent,user,config write = system,call,log,verbose,command,agent,user,config
NOTE: 10.70.10.10 is an EXAMPLE IP - put the correct one in your system.
Enter Asterisk servers into GUI interface
Enter correct settings to allow GUI to manage Asterisk servers over AMI.
Read below only if Asterisk isn't on the same server
If Asterisk is running on a different machine, then you need to setup a correct recordings folder. 1 Make sure Apache is running on the Asterisk server; secondly, make sure you have a correct "Recordings_Folder" value. (You have to enter something like this: http://asterisk.server/recordings/ ). Now delete /home/mor/public/recordings symlink from the GUI server. To test, try to open the recordings page in your GUI.
Final steps
If this server has GUI, be sure to change variable ExceptionNotifier.email_prefix = "[CLIENT] " variable to your contacts. For example:
ExceptionNotifier.email_prefix = "[Digital Solutions .132] " (where .132 are the last digits of the server's IP address).
Afterwards, restart Apache.
So if you have a problem with your GUI, the authors will get noticed instantly.
Note to engineers: Always update the server list with new data.