<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Algirdas</id>
	<title>Kolmisoft Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Algirdas"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php/Special:Contributions/Algirdas"/>
	<updated>2026-05-30T12:11:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18622</id>
		<title>Didx.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18622"/>
		<updated>2014-11-11T15:39:00Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is didx.net=&lt;br /&gt;
DIDX (DIDXchange) is a place where VOIP companies buy and sell DID (Direct Inward Dialing) phone numbers.&lt;br /&gt;
&lt;br /&gt;
=How to configure a DID purchased from didx.net to work with MOR?=&lt;br /&gt;
1. Go to purchased DIDs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Then select a DID for edit:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_purchased_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select &amp;quot;New SIP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In this field you have to enter your DID and server address with the following syntax: DID@example.com&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
You have purchased a DID: 37068111888&lt;br /&gt;
Your MOR server address is: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Then you have to put in this field: &lt;br /&gt;
 37068111888@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
'''Don't forget to press the update button!'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids_addr_did.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
4. Now login to MOR GUI and go to '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Now create a new DID and leave it free at the moment. To create a DID press the marked icon:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids_new_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
6. Now go back to DIDs list: '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
7. Edit the DID you created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
8. Select a user you want to reserve a DID for:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
9. Reserve the DID for a user - press the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user_commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
10. Now you have to select the device you configured earlier with callflow, in this case it will be SIP/1001:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_select_device.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
11. Save the changes by pressing the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx edit did select device commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= How to allow incoming connections from DIDx.net =&lt;br /&gt;
&lt;br /&gt;
== DIDx.net used IP's ==&lt;br /&gt;
&lt;br /&gt;
DIDX may send you calls from any of the IP's below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 67.15.180.14 - didx.net&lt;br /&gt;
 67.15.128.14 - sip1.didx.net&lt;br /&gt;
 67.15.128.18 - sip2.didx.net&lt;br /&gt;
 209.62.66.242 - sip3.didx.net&lt;br /&gt;
 198.101.50.4 - sip4.didx.net&lt;br /&gt;
 198.101.50.2 - sip5.didx.net&lt;br /&gt;
 74.55.75.30 - sip6.didx.net&lt;br /&gt;
 174.133.195.194 - sip7.didx.org&lt;br /&gt;
 67.19.199.170 - sip1.virtualphoneline.com&lt;br /&gt;
 88.208.247.34 - eu1.didx.org&lt;br /&gt;
 88.208.208.34 - eu2.didx.org&lt;br /&gt;
 74.52.4.234 - sip9.didx.net&lt;br /&gt;
&lt;br /&gt;
== Configuration on MOR ==&lt;br /&gt;
&lt;br /&gt;
In order to receive incoming connections from DIDx you can ether create IP authenticated Providers for all IP's or you can do the following:&lt;br /&gt;
It is possible to implement multiple DIDx IP addresses by making these changes:&lt;br /&gt;
&lt;br /&gt;
1. Create a provider in MOR, with a name didx:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_create_didx.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
2. Afterwards, enter any IP (or leave blank) in Provider Network settings, and write down Provider Device ID value, you&lt;br /&gt;
will need it later.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_settings_didx.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
3. Now connect to your server over ssh and locate this file /etc/asterisk/extensions_mor_didx.conf and find these lines:&lt;br /&gt;
 [from-didx]&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=0)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
Now you need to change '''(ACCOUNTCODE)=0''' value (0) to Provider Device ID value as follows:&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=221)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4. Make sure, file /etc/asterisk/sip.conf has this line included:&lt;br /&gt;
 #include sip_didx.conf&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE: sip_didx.conf file contains list of DIDWW server IPs, so this file must be included if you are using DIDx DIDs. Without this list, all incoming calls from DIDx will not be allowed by MOR.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
5. [[How_to_restart_Asterisk_server | Restart Asterisk]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now your system is updated with all the DIDx IP addresses that are listed in their recommendations.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now there is no need to create one Provider for each IP'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''That's all'''&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18621</id>
		<title>Didx.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18621"/>
		<updated>2014-11-11T14:48:25Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=What is didx.net=&lt;br /&gt;
DIDX (DIDXchange) is a place where VOIP companies buy and sell DID (Direct Inward Dialing) phone numbers.&lt;br /&gt;
&lt;br /&gt;
=How to configure a DID purchased from didx.net to work with MOR?=&lt;br /&gt;
1. Go to purchased DIDs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Then select a DID for edit:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_purchased_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select &amp;quot;New SIP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In this field you have to enter your DID and server address with the following syntax: DID@example.com&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
You have purchased a DID: 37068111888&lt;br /&gt;
Your MOR server address is: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Then you have to put in this field: &lt;br /&gt;
 37068111888@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
'''Don't forget to press the update button!'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids_addr_did.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
4. Now login to MOR GUI and go to '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Now create a new DID and leave it free at the moment. To create a DID press the marked icon:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids_new_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
6. Now go back to DIDs list: '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
7. Edit the DID you created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
8. Select a user you want to reserve a DID for:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
9. Reserve the DID for a user - press the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user_commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
10. Now you have to select the device you configured earlier with callflow, in this case it will be SIP/1001:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_select_device.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
11. Save the changes by pressing the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx edit did select device commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= How to allow incoming connections from DIDx.net =&lt;br /&gt;
&lt;br /&gt;
== DIDx.net used IP's ==&lt;br /&gt;
&lt;br /&gt;
DIDX may send you calls from any of the IP's below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 67.15.180.14 - didx.net&lt;br /&gt;
 67.15.128.14 - sip1.didx.net&lt;br /&gt;
 67.15.128.18 - sip2.didx.net&lt;br /&gt;
 209.62.66.242 - sip3.didx.net&lt;br /&gt;
 198.101.50.4 - sip4.didx.net&lt;br /&gt;
 198.101.50.2 - sip5.didx.net&lt;br /&gt;
 74.55.75.30 - sip6.didx.net&lt;br /&gt;
 174.133.195.194 - sip7.didx.org&lt;br /&gt;
 67.19.199.170 - sip1.virtualphoneline.com&lt;br /&gt;
 88.208.247.34 - eu1.didx.org&lt;br /&gt;
 88.208.208.34 - eu2.didx.org&lt;br /&gt;
 74.52.4.234 - sip9.didx.net&lt;br /&gt;
&lt;br /&gt;
== Configuration on MOR ==&lt;br /&gt;
&lt;br /&gt;
In order to receive incoming connections from DIDx you can ether create IP authenticated Providers for all IP's or you can do the following:&lt;br /&gt;
It is possible to implement multiple DIDx IP addresses by making these changes:&lt;br /&gt;
&lt;br /&gt;
1. Create a provider in MOR, with a name didx:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_create_didx.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
2. Afterwards, enter any IP (or leave blank) in Provider Network settings, and write down Provider Device ID value, you&lt;br /&gt;
will need it later.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_settings_didx.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
3. Now connect to your server over ssh and locate this file /etc/asterisk/extensions_mor_didww.conf and find these lines:&lt;br /&gt;
 [from-didx]&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=0)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
Now you need to change '''(ACCOUNTCODE)=0''' value (0) to Provider Device ID value as follows:&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=221)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4. Make sure, file /etc/asterisk/sip.conf has this line included:&lt;br /&gt;
 #include sip_didx.conf&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE: sip_didx.conf file contains list of DIDWW server IPs, so this file must be included if you are using DIDx DIDs. Without this list, all incoming calls from DIDx will not be allowed by MOR.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
5. [[How_to_restart_Asterisk_server | Restart Asterisk]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now your system is updated with all the DIDx IP addresses that are listed in their recommendations.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now there is no need to create one Provider for each IP'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''That's all'''&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18620</id>
		<title>Didx.net</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Didx.net&amp;diff=18620"/>
		<updated>2014-11-11T14:47:13Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is didx.net=&lt;br /&gt;
DIDX (DIDXchange) is a place where VOIP companies buy and sell DID (Direct Inward Dialing) phone numbers.&lt;br /&gt;
&lt;br /&gt;
=How to configure a DID purchased from didx.net to work with MOR?=&lt;br /&gt;
1. Go to purchased DIDs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Then select a DID for edit:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_purchased_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select &amp;quot;New SIP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In this field you have to enter your DID and server address with the following syntax: DID@example.com&lt;br /&gt;
&lt;br /&gt;
For example: &lt;br /&gt;
&lt;br /&gt;
You have purchased a DID: 37068111888&lt;br /&gt;
Your MOR server address is: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Then you have to put in this field: &lt;br /&gt;
 37068111888@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
'''Don't forget to press the update button!'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_purchased_dids_addr_did.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
4. Now login to MOR GUI and go to '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Now create a new DID and leave it free at the moment. To create a DID press the marked icon:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids_new_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
6. Now go back to DIDs list: '''SETTINGS - Billing -&amp;gt; DIDs'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
7. Edit the DID you created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
8. Select a user you want to reserve a DID for:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
9. Reserve the DID for a user - press the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_reserve_for_user_commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
10. Now you have to select the device you configured earlier with callflow, in this case it will be SIP/1001:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx_edit_did_select_device.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
11. Save the changes by pressing the marked button:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Didx edit did select device commit.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= How to allow incoming connections from DIDx.net =&lt;br /&gt;
&lt;br /&gt;
== DIDx.net used IP ==&lt;br /&gt;
&lt;br /&gt;
DIDX may send you calls from any of the IP's below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 67.15.180.14 - didx.net&lt;br /&gt;
 67.15.128.14 - sip1.didx.net&lt;br /&gt;
 67.15.128.18 - sip2.didx.net&lt;br /&gt;
 209.62.66.242 - sip3.didx.net&lt;br /&gt;
 198.101.50.4 - sip4.didx.net&lt;br /&gt;
 198.101.50.2 - sip5.didx.net&lt;br /&gt;
 74.55.75.30 - sip6.didx.net&lt;br /&gt;
 174.133.195.194 - sip7.didx.org&lt;br /&gt;
 67.19.199.170 - sip1.virtualphoneline.com&lt;br /&gt;
 88.208.247.34 - eu1.didx.org&lt;br /&gt;
 88.208.208.34 - eu2.didx.org&lt;br /&gt;
 74.52.4.234 - sip9.didx.net&lt;br /&gt;
&lt;br /&gt;
== Configuration on MOR ==&lt;br /&gt;
&lt;br /&gt;
In order to receive incoming connections from DIDx you can ether create IP authenticated Providers for all IP's or you can do the following:&lt;br /&gt;
It is possible to implement multiple DIDx IP addresses by making these changes:&lt;br /&gt;
&lt;br /&gt;
1. Create a provider in MOR, with a name didx:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_create_didx.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
2. Afterwards, enter any IP (or leave blank) in Provider Network settings, and write down Provider Device ID value, you&lt;br /&gt;
will need it later.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:provider_settings_didx.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
3. Now connect to your server over ssh and locate this file /etc/asterisk/extensions_mor_didww.conf and find these lines:&lt;br /&gt;
 [from-didww]&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=0)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
Now you need to change '''(ACCOUNTCODE)=0''' value (0) to Provider Device ID value as follows:&lt;br /&gt;
 exten =&amp;gt; _X.,1,Set(CDR(ACCOUNTCODE)=221)&lt;br /&gt;
 exten =&amp;gt; _X.,2,Goto(mor,${EXTEN},1)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
4. Make sure, file /etc/asterisk/sip.conf has this line included:&lt;br /&gt;
 #include sip_didx.conf&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE: sip_didx.conf file contains list of DIDWW server IPs, so this file must be included if you are using DIDx DIDs. Without this list, all incoming calls from DIDx will not be allowed by MOR.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
5. [[How_to_restart_Asterisk_server | Restart Asterisk]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now your system is updated with all the DIDx IP addresses that are listed in their recommendations.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now there is no need to create one Provider for each IP'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''That's all'''&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Provider_settings_didx.png&amp;diff=18619</id>
		<title>File:Provider settings didx.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Provider_settings_didx.png&amp;diff=18619"/>
		<updated>2014-11-11T14:46:59Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Create DIDx provider step two.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create DIDx provider step two.&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Provider_create_didx.png&amp;diff=18618</id>
		<title>File:Provider create didx.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Provider_create_didx.png&amp;diff=18618"/>
		<updated>2014-11-11T14:46:22Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Create provider DIDx first step&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create provider DIDx first step&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Installation&amp;diff=18542</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Installation&amp;diff=18542"/>
		<updated>2014-10-17T10:18:38Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installation procedure:&lt;br /&gt;
&lt;br /&gt;
* Choose the hardware according to [[Recommended_hardware_for_MOR_server | recommended specifications]]&lt;br /&gt;
&lt;br /&gt;
* Prepare a server with fresh minimal [[Centos_installation |Centos 6.5 installation]]&lt;br /&gt;
&lt;br /&gt;
* '''IMPORTANT!''' Make sure that minimum requirements are 100 GB to be assign to the root &amp;quot; / &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Open [[Ports_which_should_be_opened  |necessary ports]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.kolmisoft.com/contacts Send us] IP/root&lt;br /&gt;
&lt;br /&gt;
Installation will be done by Kolmisoft engineers within 48 hours.&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18541</id>
		<title>200 MOR can't determine who is calling</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18541"/>
		<updated>2014-10-17T07:03:54Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* How to disable such call attempts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:audio.png]] SYSTEM ERROR. CODE 200. The system cannot determine who is calling. &lt;br /&gt;
 The IP from which the call comes is not entered in the system or is entered incorrectly. &lt;br /&gt;
 Some other fields in configuration may also be missing. &lt;br /&gt;
 Please consult the online manual at wiki.kolmisoft.com.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Provider/Device is not authenticated.&lt;br /&gt;
&lt;br /&gt;
* Check settings for Provider/Device.&lt;br /&gt;
* For provider - make sure '''hostname''' and '''IP address''' have correct values.&lt;br /&gt;
** Both these fields should be filled.&lt;br /&gt;
** If '''hostname''' is not assigned, then it should have an IP address, with the same value as the '''IP address''' field.&lt;br /&gt;
* Check the '''port''' setting. &lt;br /&gt;
**  The call may not be coming through the default SIP port 5060, but from 5061. Check this.&lt;br /&gt;
** '''Port''' refers to the SOURCE port. That means the port the call is coming FROM, not the port it is coming TO.&lt;br /&gt;
* If you are using H323 in file ''h323.conf'', add '''UserByAlias=no'''.&lt;br /&gt;
* If you are using ZAP/H323 provider, you may have forgotten about the '''accountcode=X''' setting. ([http://wiki.kolmisoft.com/index.php/MOR_PRO_v0.5_documentation#How_to_create_Zap.2FH323_providers More info])&lt;br /&gt;
* Make sure accountcode for dialing device is not 0 (ERROR[3433]: app_mor_authentication.c:11 mor_get_user_by_acc: Accountcode cannot be 0!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== The Main Reason ===&lt;br /&gt;
&lt;br /&gt;
You forget to describe IP in MOR from which the call is coming.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 [Dec 17 08:37:42] WARNING[21726]: app_mor.c:3557 mor_get_user_by_acc: User not found by accountcode:&lt;br /&gt;
 [Dec 17 08:37:42] ERROR[21726]: app_mor.c:667 mor_authorize: '''MOR can't determine who is calling. Make sure accountcode is set for caller (Provider or Device).'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:692 mor_authorize: Caller type: Local&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:706 mor_authorize: Localized destination: 5143161536&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3872 process_sipchaninfo: ============== SIPCHANINFO ===============&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3897 process_sipchaninfo: '''Peer IP: 64.34.135.88'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3898 process_sipchaninfo: Source IP: 64.34.135.88&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3899 process_sipchaninfo: From: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3900 process_sipchaninfo: Contact: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3901 process_sipchaninfo: Useragent: Voice Network Inc 1b&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3902 process_sipchaninfo: Peername:&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3903 process_sipchaninfo: T38Passthrough: 0&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3907 process_sipchaninfo: ==========================================&lt;br /&gt;
&lt;br /&gt;
The above means that MOR does not know about IP 64.34.135.88.&lt;br /&gt;
&lt;br /&gt;
'''SOLUTION:''' assign this IP to some Provider (or Device) in MOR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The most common reason why people get this error'''&lt;br /&gt;
&lt;br /&gt;
The reason is, that very often MOR administrators forget about Trustrpid, Sendrpid, Insecure: port/invite options in device settings window. They must match incoming call settings. The image below shows settings that are usually correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:note21.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to disable such call attempts ===&lt;br /&gt;
&lt;br /&gt;
By default MOR allows guest calls (unauthenticated calls) so the calls would be processed and would show up in the STATISTICS-&amp;gt;Calls-&amp;gt;Last Calls after they are rejected and the Admin could see such call attempts as well. This is very useful when you are trying to setup a new device and the call does not go through due to bad authentication.&lt;br /&gt;
However, you can disallow such calls to be processed at all by changing the &amp;quot;allowguest&amp;quot; option in sip.con file. To do so, simply open the sip.conf file with any editor(in the example we will be using &amp;quot;vi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/sip.conf&lt;br /&gt;
&lt;br /&gt;
Then find the allowguest option and change it to:&lt;br /&gt;
&lt;br /&gt;
 allowguest=no&lt;br /&gt;
&lt;br /&gt;
After this save the file and reload asterisk so new setting would take affect:&lt;br /&gt;
&lt;br /&gt;
 asterisk -rx 'sip reload'&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See also: &lt;br /&gt;
* [[Hangupcause Codes]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18540</id>
		<title>200 MOR can't determine who is calling</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18540"/>
		<updated>2014-10-17T07:03:21Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* How to disable such call attempts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:audio.png]] SYSTEM ERROR. CODE 200. The system cannot determine who is calling. &lt;br /&gt;
 The IP from which the call comes is not entered in the system or is entered incorrectly. &lt;br /&gt;
 Some other fields in configuration may also be missing. &lt;br /&gt;
 Please consult the online manual at wiki.kolmisoft.com.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Provider/Device is not authenticated.&lt;br /&gt;
&lt;br /&gt;
* Check settings for Provider/Device.&lt;br /&gt;
* For provider - make sure '''hostname''' and '''IP address''' have correct values.&lt;br /&gt;
** Both these fields should be filled.&lt;br /&gt;
** If '''hostname''' is not assigned, then it should have an IP address, with the same value as the '''IP address''' field.&lt;br /&gt;
* Check the '''port''' setting. &lt;br /&gt;
**  The call may not be coming through the default SIP port 5060, but from 5061. Check this.&lt;br /&gt;
** '''Port''' refers to the SOURCE port. That means the port the call is coming FROM, not the port it is coming TO.&lt;br /&gt;
* If you are using H323 in file ''h323.conf'', add '''UserByAlias=no'''.&lt;br /&gt;
* If you are using ZAP/H323 provider, you may have forgotten about the '''accountcode=X''' setting. ([http://wiki.kolmisoft.com/index.php/MOR_PRO_v0.5_documentation#How_to_create_Zap.2FH323_providers More info])&lt;br /&gt;
* Make sure accountcode for dialing device is not 0 (ERROR[3433]: app_mor_authentication.c:11 mor_get_user_by_acc: Accountcode cannot be 0!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== The Main Reason ===&lt;br /&gt;
&lt;br /&gt;
You forget to describe IP in MOR from which the call is coming.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 [Dec 17 08:37:42] WARNING[21726]: app_mor.c:3557 mor_get_user_by_acc: User not found by accountcode:&lt;br /&gt;
 [Dec 17 08:37:42] ERROR[21726]: app_mor.c:667 mor_authorize: '''MOR can't determine who is calling. Make sure accountcode is set for caller (Provider or Device).'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:692 mor_authorize: Caller type: Local&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:706 mor_authorize: Localized destination: 5143161536&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3872 process_sipchaninfo: ============== SIPCHANINFO ===============&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3897 process_sipchaninfo: '''Peer IP: 64.34.135.88'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3898 process_sipchaninfo: Source IP: 64.34.135.88&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3899 process_sipchaninfo: From: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3900 process_sipchaninfo: Contact: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3901 process_sipchaninfo: Useragent: Voice Network Inc 1b&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3902 process_sipchaninfo: Peername:&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3903 process_sipchaninfo: T38Passthrough: 0&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3907 process_sipchaninfo: ==========================================&lt;br /&gt;
&lt;br /&gt;
The above means that MOR does not know about IP 64.34.135.88.&lt;br /&gt;
&lt;br /&gt;
'''SOLUTION:''' assign this IP to some Provider (or Device) in MOR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The most common reason why people get this error'''&lt;br /&gt;
&lt;br /&gt;
The reason is, that very often MOR administrators forget about Trustrpid, Sendrpid, Insecure: port/invite options in device settings window. They must match incoming call settings. The image below shows settings that are usually correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:note21.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to disable such call attempts ===&lt;br /&gt;
&lt;br /&gt;
By default MOR allows guest calls (unauthenticated calls) so the calls would be processed and would show up in the STATISTICS-&amp;gt;Calls-&amp;gt;Last Calls after they are rejected and the Admin could see such call attempts as well.&lt;br /&gt;
This is very useful when you are trying to setup a new device and the call does not go through due to bad authentication.&lt;br /&gt;
However, you can disallow such calls to be processed at all by changing the &amp;quot;allowguest&amp;quot; option in sip.con file. To do so, simply open the sip.conf file with any editor(in the example we will be using &amp;quot;vi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/sip.conf&lt;br /&gt;
&lt;br /&gt;
Then find the allowguest option and change it to:&lt;br /&gt;
&lt;br /&gt;
 allowguest=no&lt;br /&gt;
&lt;br /&gt;
After this save the file and reload asterisk so new setting would take affect:&lt;br /&gt;
&lt;br /&gt;
 asterisk -rx 'sip reload'&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See also: &lt;br /&gt;
* [[Hangupcause Codes]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18539</id>
		<title>200 MOR can't determine who is calling</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=200_MOR_can%27t_determine_who_is_calling&amp;diff=18539"/>
		<updated>2014-10-17T07:01:44Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:audio.png]] SYSTEM ERROR. CODE 200. The system cannot determine who is calling. &lt;br /&gt;
 The IP from which the call comes is not entered in the system or is entered incorrectly. &lt;br /&gt;
 Some other fields in configuration may also be missing. &lt;br /&gt;
 Please consult the online manual at wiki.kolmisoft.com.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Provider/Device is not authenticated.&lt;br /&gt;
&lt;br /&gt;
* Check settings for Provider/Device.&lt;br /&gt;
* For provider - make sure '''hostname''' and '''IP address''' have correct values.&lt;br /&gt;
** Both these fields should be filled.&lt;br /&gt;
** If '''hostname''' is not assigned, then it should have an IP address, with the same value as the '''IP address''' field.&lt;br /&gt;
* Check the '''port''' setting. &lt;br /&gt;
**  The call may not be coming through the default SIP port 5060, but from 5061. Check this.&lt;br /&gt;
** '''Port''' refers to the SOURCE port. That means the port the call is coming FROM, not the port it is coming TO.&lt;br /&gt;
* If you are using H323 in file ''h323.conf'', add '''UserByAlias=no'''.&lt;br /&gt;
* If you are using ZAP/H323 provider, you may have forgotten about the '''accountcode=X''' setting. ([http://wiki.kolmisoft.com/index.php/MOR_PRO_v0.5_documentation#How_to_create_Zap.2FH323_providers More info])&lt;br /&gt;
* Make sure accountcode for dialing device is not 0 (ERROR[3433]: app_mor_authentication.c:11 mor_get_user_by_acc: Accountcode cannot be 0!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== The Main Reason ===&lt;br /&gt;
&lt;br /&gt;
You forget to describe IP in MOR from which the call is coming.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 [Dec 17 08:37:42] WARNING[21726]: app_mor.c:3557 mor_get_user_by_acc: User not found by accountcode:&lt;br /&gt;
 [Dec 17 08:37:42] ERROR[21726]: app_mor.c:667 mor_authorize: '''MOR can't determine who is calling. Make sure accountcode is set for caller (Provider or Device).'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:692 mor_authorize: Caller type: Local&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:706 mor_authorize: Localized destination: 5143161536&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3872 process_sipchaninfo: ============== SIPCHANINFO ===============&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3897 process_sipchaninfo: '''Peer IP: 64.34.135.88'''&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3898 process_sipchaninfo: Source IP: 64.34.135.88&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3899 process_sipchaninfo: From: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3900 process_sipchaninfo: Contact: sip:7052058393@64.34.164.254&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3901 process_sipchaninfo: Useragent: Voice Network Inc 1b&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3902 process_sipchaninfo: Peername:&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3903 process_sipchaninfo: T38Passthrough: 0&lt;br /&gt;
 [Dec 17 08:37:42] NOTICE[21726]: app_mor.c:3907 process_sipchaninfo: ==========================================&lt;br /&gt;
&lt;br /&gt;
The above means that MOR does not know about IP 64.34.135.88.&lt;br /&gt;
&lt;br /&gt;
'''SOLUTION:''' assign this IP to some Provider (or Device) in MOR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The most common reason why people get this error'''&lt;br /&gt;
&lt;br /&gt;
The reason is, that very often MOR administrators forget about Trustrpid, Sendrpid, Insecure: port/invite options in device settings window. They must match incoming call settings. The image below shows settings that are usually correct.&lt;br /&gt;
&lt;br /&gt;
[[Image:note21.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to disable such call attempts ===&lt;br /&gt;
&lt;br /&gt;
By default MOR allows guest calls (unauthenticated calls) so the calls would be processed and would show up in the STATISTICS-&amp;gt;Calls-&amp;gt;Last Calls and the Admin could see such call attempts as well.&lt;br /&gt;
This is very useful when you are trying to setup a new device and the call does not go through due to bad authentication.&lt;br /&gt;
However, you can disallow such calls to be processed at all by changing the &amp;quot;allowguest&amp;quot; option in sip.con file. To do so, simply open the sip.conf file with any editor(in the example we will be using &amp;quot;vi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/sip.conf&lt;br /&gt;
&lt;br /&gt;
Then find the allowguest option and change it to:&lt;br /&gt;
&lt;br /&gt;
 allowguest=no&lt;br /&gt;
&lt;br /&gt;
After this save the file and reload asterisk so new setting would take affect:&lt;br /&gt;
&lt;br /&gt;
 asterisk -rx 'sip reload'&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
See also: &lt;br /&gt;
* [[Hangupcause Codes]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Upgrade_MOR_GUI&amp;diff=18538</id>
		<title>Upgrade MOR GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Upgrade_MOR_GUI&amp;diff=18538"/>
		<updated>2014-10-14T09:05:22Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: moved Upgrade MOR GUI to Update MOR GUI:&amp;amp;#32;Wrong Page name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Update MOR GUI]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Update_MOR_GUI&amp;diff=18537</id>
		<title>Update MOR GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Update_MOR_GUI&amp;diff=18537"/>
		<updated>2014-10-14T09:05:22Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: moved Upgrade MOR GUI to Update MOR GUI:&amp;amp;#32;Wrong Page name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is MOR GUI Update?=&lt;br /&gt;
MOR GUI update is a procedure to update your graphical user interface (GUI) to the newest version.&lt;br /&gt;
=Why should I update my GUI?=&lt;br /&gt;
Some features are being implemented after official version release, so if you find, that you lack some feature documented in wiki - you should update your GUI to receive that feature.&lt;br /&gt;
&lt;br /&gt;
Please check for important changes [[Important_changes | here]]. It could be that you will need some changes on configuration after update.&lt;br /&gt;
&lt;br /&gt;
'''P.S. Use the procedure that matches your version, otherwise it might break your system. To update to a newer version - please contact the Kolmisoft team'''&lt;br /&gt;
&lt;br /&gt;
=How to determine what GUI version I have?=&lt;br /&gt;
Please run this command to determine your current MOR GUI version:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
 svn info /home/mor | grep URL | awk -F&amp;quot;/&amp;quot; '{print $NF}'&lt;br /&gt;
You will get a similar output:&lt;br /&gt;
 [root@localhost ~]# svn info /home/mor | grep URL | awk -F&amp;quot;/&amp;quot; '{print $NF}'&lt;br /&gt;
 9&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=What else should I know?=&lt;br /&gt;
MOR GUI and MOR core versions '''must match'''. Always update your GUI according to core version. MOR core version can be determined by running this command:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 asterisk -rx &amp;quot;mor show status&amp;quot; | grep Version&lt;br /&gt;
You will get a similar output:&lt;br /&gt;
 [root@localhost ~]# asterisk -rx &amp;quot;mor show status&amp;quot; | grep Version&lt;br /&gt;
 Version: '''9.1.22'''&lt;br /&gt;
&lt;br /&gt;
In this example we have MOR with version 9 core. So to update GUI you should follow the GUI update guide for version 9&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=How to update the GUI?=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MOR 8 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR 8 documentation | MOR 8]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/0.8/hard_fix.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MOR 9 update ==&lt;br /&gt;
&lt;br /&gt;
To upgrade '''[[MOR 9 documentation | MOR 9]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/9/fix.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MOR 10 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR 10 documentation | MOR 10]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/10/fix.sh&lt;br /&gt;
&lt;br /&gt;
== MOR 11 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR_11 | MOR 11]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/11/fix.sh&lt;br /&gt;
&lt;br /&gt;
== MOR 12 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR_12 | MOR 12]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/12.126/fix.sh&lt;br /&gt;
&lt;br /&gt;
== MOR X3 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR_X3 | MOR X3]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/12/fix.sh&lt;br /&gt;
&lt;br /&gt;
== MOR X4 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR_X4 | MOR X4]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/upgrade/x4/fix.sh&lt;br /&gt;
&lt;br /&gt;
== MOR X5 update ==&lt;br /&gt;
&lt;br /&gt;
To update '''[[MOR_X5 | MOR X5]]''' GUI run such commands over SSH as root:&lt;br /&gt;
&lt;br /&gt;
 rm -fr /usr/src/mor&lt;br /&gt;
 svn co http://svn.kolmisoft.com/mor/install_script/trunk/ /usr/src/mor&lt;br /&gt;
 /usr/src/mor/x5/update.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
fix.sh makes it automatically, also if mysql connection files will be overwritten in remote asterisk it will fail to connect database:&lt;br /&gt;
&lt;br /&gt;
'''Notice:''' After update if your Asterisk version is 1.8 please copy configuration files form this directory to asterisk server.&lt;br /&gt;
&lt;br /&gt;
(If your system consist from few Asterisk servers copy do it on all Asterisk servers):&lt;br /&gt;
&lt;br /&gt;
'''From'''&lt;br /&gt;
 /usr/src/mor/asterisk-conf/ast_1.8&lt;br /&gt;
&lt;br /&gt;
'''To''' &lt;br /&gt;
 '''/etc/asterisk''' and override all files.&lt;br /&gt;
&lt;br /&gt;
If after file overriding calls still not going restart Asterisk with this command:&lt;br /&gt;
&lt;br /&gt;
 /usr/src/mor/sh_scripts/asterisk_nice_restart.sh&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Training&amp;diff=18382</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Training&amp;diff=18382"/>
		<updated>2014-09-15T08:57:56Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* FREE Online Group Training every week */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:training.jpg|right]]&lt;br /&gt;
= Types of Training =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== FREE Online Group Training every week ==&lt;br /&gt;
&lt;br /&gt;
* Online Skype call with screen-sharing, video, audio&lt;br /&gt;
* Every Client is eligible for this Training&lt;br /&gt;
* Training sessions are every Tuesday 3:00 PM (UTC +2 Lithuania time)&lt;br /&gt;
* To participate in the weekly training send a contact invitation to skype name: kolmisoft_training. &lt;br /&gt;
* You can send the skype invitation during the session as well. You will be added to the call.&lt;br /&gt;
* Your contact will be deleted after the session, so please send a new invitation before the next weeks training if you wish to participate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Personalized Training ==&lt;br /&gt;
* Specially for only one client at agreed time for agreed questions&lt;br /&gt;
* Online with screen-sharing, video, audio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Training purposes =&lt;br /&gt;
&lt;br /&gt;
Kolmisoft provides training for the following basic purposes:&lt;br /&gt;
&lt;br /&gt;
* To understand how MOR works and to learn how to use MOR for your specific business operation. For example:&lt;br /&gt;
** Add provider&lt;br /&gt;
** Upload tariff&lt;br /&gt;
** Generate calling cards&lt;br /&gt;
** Configure IVR&lt;br /&gt;
** etc&lt;br /&gt;
* To understand how to start and prosper in the following business models:&lt;br /&gt;
** Retail Business (PC2Phone, PC2PC, Phone2Phone)&lt;br /&gt;
** Wholesale Business (Termination/Origination)&lt;br /&gt;
** Callback (Over Call, Email, SMS)&lt;br /&gt;
** Calling Card (using PIN and PINless) &lt;br /&gt;
** Call Shop &lt;br /&gt;
** Auto Dialer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Training prices and plans =&lt;br /&gt;
&lt;br /&gt;
'''Group Online training is FREE.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Personalized Training's price is 100 EUR/h. &lt;br /&gt;
&lt;br /&gt;
Also for start-up companies or for companies who want to add new business direction to their services, we recommend special plan which is focused on '''[[How to make money]]''' and covers much more:&lt;br /&gt;
&lt;br /&gt;
* Training material;&lt;br /&gt;
* Detailed Webinar;&lt;br /&gt;
* 1 month Phone/Skype/Email/Web/Video consultations;&lt;br /&gt;
* Financial calculators to clearly see your investments and profit;&lt;br /&gt;
* TO-DO step-by-step checklists for starting your business processes;&lt;br /&gt;
* Ready agreement forms for your clients, suppliers, partners;&lt;br /&gt;
* FULL Infrastructure for 1 month - you can check what you have learned!&lt;br /&gt;
* FREE traffic to start your business now!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= How is the training done? =&lt;br /&gt;
&lt;br /&gt;
Live training is done using live meeting platform Webex.&lt;br /&gt;
&lt;br /&gt;
Not live training (if you choose special plan) is done by:&lt;br /&gt;
&lt;br /&gt;
* Webinars&lt;br /&gt;
* Emails with useful material&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Here you can check frequently asked questions related with training.&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Training&amp;diff=18381</id>
		<title>Training</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Training&amp;diff=18381"/>
		<updated>2014-09-15T08:39:22Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* FREE Online Group Training every week */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:training.jpg|right]]&lt;br /&gt;
= Types of Training =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== FREE Online Group Training every week ==&lt;br /&gt;
&lt;br /&gt;
* Online Skype call with screen-sharing, video, audio&lt;br /&gt;
* Every Client is eligible for this Training&lt;br /&gt;
* Training sessions are every Tuesday 3:00 PM (UTC +2 Lithuania time)&lt;br /&gt;
* To participate in the weekly training send a contact invitation to skype name: kolmisoft_training. &lt;br /&gt;
* You can sent the skype invitation during the session as well. You will be added to the call.&lt;br /&gt;
* Your contact will be deleted after the session, so please send a new invitation before the next weeks training if you wish to participate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Personalized Training ==&lt;br /&gt;
* Specially for only one client at agreed time for agreed questions&lt;br /&gt;
* Online with screen-sharing, video, audio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Training purposes =&lt;br /&gt;
&lt;br /&gt;
Kolmisoft provides training for the following basic purposes:&lt;br /&gt;
&lt;br /&gt;
* To understand how MOR works and to learn how to use MOR for your specific business operation. For example:&lt;br /&gt;
** Add provider&lt;br /&gt;
** Upload tariff&lt;br /&gt;
** Generate calling cards&lt;br /&gt;
** Configure IVR&lt;br /&gt;
** etc&lt;br /&gt;
* To understand how to start and prosper in the following business models:&lt;br /&gt;
** Retail Business (PC2Phone, PC2PC, Phone2Phone)&lt;br /&gt;
** Wholesale Business (Termination/Origination)&lt;br /&gt;
** Callback (Over Call, Email, SMS)&lt;br /&gt;
** Calling Card (using PIN and PINless) &lt;br /&gt;
** Call Shop &lt;br /&gt;
** Auto Dialer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Training prices and plans =&lt;br /&gt;
&lt;br /&gt;
'''Group Online training is FREE.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Personalized Training's price is 100 EUR/h. &lt;br /&gt;
&lt;br /&gt;
Also for start-up companies or for companies who want to add new business direction to their services, we recommend special plan which is focused on '''[[How to make money]]''' and covers much more:&lt;br /&gt;
&lt;br /&gt;
* Training material;&lt;br /&gt;
* Detailed Webinar;&lt;br /&gt;
* 1 month Phone/Skype/Email/Web/Video consultations;&lt;br /&gt;
* Financial calculators to clearly see your investments and profit;&lt;br /&gt;
* TO-DO step-by-step checklists for starting your business processes;&lt;br /&gt;
* Ready agreement forms for your clients, suppliers, partners;&lt;br /&gt;
* FULL Infrastructure for 1 month - you can check what you have learned!&lt;br /&gt;
* FREE traffic to start your business now!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= How is the training done? =&lt;br /&gt;
&lt;br /&gt;
Live training is done using live meeting platform Webex.&lt;br /&gt;
&lt;br /&gt;
Not live training (if you choose special plan) is done by:&lt;br /&gt;
&lt;br /&gt;
* Webinars&lt;br /&gt;
* Emails with useful material&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= FAQ =&lt;br /&gt;
&lt;br /&gt;
Here you can check frequently asked questions related with training.&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18112</id>
		<title>I have a problem with Call Flood</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18112"/>
		<updated>2014-07-15T17:05:48Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If in active calls you see a lot of pending calls an none of them are connecting:&lt;br /&gt;
&lt;br /&gt;
[[File:flood.jpg]]&lt;br /&gt;
&lt;br /&gt;
This can indicate that asterisk is overloaded, in such case setting the &amp;quot;maxload&amp;quot; value in asterisk.conf should solve the issue.&lt;br /&gt;
What you should do:&lt;br /&gt;
1. Open asterisk.conf file with any editor:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/asterisk.conf&lt;br /&gt;
&lt;br /&gt;
2. Add or edit the &amp;quot;maxload&amp;quot; line, sett the value to be equal to the number of cores one your server (or lover).&lt;br /&gt;
 &lt;br /&gt;
 maxload = &amp;quot;number of cores&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3. Restart asterisk:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18111</id>
		<title>File:Flood.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18111"/>
		<updated>2014-07-15T17:04:03Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: uploaded a new version of &amp;quot;File:Flood.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18110</id>
		<title>I have a problem with Call Flood</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18110"/>
		<updated>2014-07-15T17:01:45Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If in active calls you see a lot of pending calls an none of them are connecting:&lt;br /&gt;
&lt;br /&gt;
[[File:flood.jpg]]&lt;br /&gt;
&lt;br /&gt;
This can indicate that asterisk server is overloaded, in such case setting the &amp;quot;maxload&amp;quot; value in asterisk.conf should solve the issue.&lt;br /&gt;
What you should do:&lt;br /&gt;
1. Open asterisk.conf file with any editor:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/asterisk.conf&lt;br /&gt;
&lt;br /&gt;
2. Add or edit the &amp;quot;maxload&amp;quot; line, sett the value to be equal to the number of cores one your server (or lover).&lt;br /&gt;
 &lt;br /&gt;
 maxload = &amp;quot;number of cores&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3. Restart asterisk:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18109</id>
		<title>File:Flood.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18109"/>
		<updated>2014-07-15T17:00:01Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: uploaded a new version of &amp;quot;File:Flood.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18108</id>
		<title>File:Flood.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Flood.jpg&amp;diff=18108"/>
		<updated>2014-07-15T16:57:41Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18107</id>
		<title>I have a problem with Call Flood</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=I_have_a_problem_with_Call_Flood&amp;diff=18107"/>
		<updated>2014-07-15T16:54:59Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Created page with 'If in active calls you see a lot of pending calls an none of them are connecting: File:flood.jpg This can indicate that asterisk server is overloaded, in such case setting th…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If in active calls you see a lot of pending calls an none of them are connecting:&lt;br /&gt;
[[File:flood.jpg]]&lt;br /&gt;
This can indicate that asterisk server is overloaded, in such case setting the &amp;quot;maxload&amp;quot; value in asterisk.conf should solve the issue.&lt;br /&gt;
What you should do:&lt;br /&gt;
1. Open asterisk.conf file with any editor:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/asterisk.conf&lt;br /&gt;
&lt;br /&gt;
2. Add or edit the &amp;quot;maxload&amp;quot; line, sett the value to be equal to the number of cores one your server (or lover).&lt;br /&gt;
 &lt;br /&gt;
 maxload = &amp;quot;number of cores&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3. Restart asterisk:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=I_HAVE_A_PROBLEM&amp;diff=18106</id>
		<title>I HAVE A PROBLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=I_HAVE_A_PROBLEM&amp;diff=18106"/>
		<updated>2014-07-15T16:43:51Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:problems.gif|right]]Before proceeding, you need to upgrade MOR GUI to the newest version because many problems can be fixed just by upgrading GUI.&lt;br /&gt;
&lt;br /&gt;
* [[Upgrade MOR GUI]]&lt;br /&gt;
&lt;br /&gt;
After the upgrade, check your problem. If it still exists - continue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With '''WHAT''' do you have a problem?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I have a problem with:&lt;br /&gt;
* [[I have a problem with Auto Dialer| Auto Dialer]]&lt;br /&gt;
* [[I have a problem with Accountant| Accountant]]&lt;br /&gt;
* [[I have a problem with API| API]]&lt;br /&gt;
* [[I have a problem with Asterisk  | Asterisk]]&lt;br /&gt;
* [[I have a problem with Authorization by PIN | Authorization by PIN]]&lt;br /&gt;
* [[I have a problem with Backups | Backups]]&lt;br /&gt;
* [[I have a problem with Balance | Balance]]&lt;br /&gt;
* [[I have a problem with Callback | Callback]]&lt;br /&gt;
* [[I have a problem with Calling Cards | Calling Cards]]&lt;br /&gt;
* [[I have a problem with CallerID | CallerID]]&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;[[I have a problem with Calls | Calls]]&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
* [[I have a problem with Codecs | Codecs]]&lt;br /&gt;
* [[I have a problem with Currencies | Currencies]]&lt;br /&gt;
* [[I have a problem with CSV | CSV]]&lt;br /&gt;
* [[I have a problem with Devices | Devices]]&lt;br /&gt;
* [[I have a problem with DIDs | DIDs]]&lt;br /&gt;
* [[I have a problem with DTMF | DTMF]]&lt;br /&gt;
* [[I have a problem with Email | Email]]&lt;br /&gt;
* [[I have a problem with Fax | Fax]]&lt;br /&gt;
* [[I have a problem with Google Maps| Google Maps]]&lt;br /&gt;
* [[I have a problem with GUI | GUI]]&lt;br /&gt;
* [[I have a problem with HGC Codes| HGC Codes]]&lt;br /&gt;
* [[I have a problem with Invoices | Invoices]]&lt;br /&gt;
* [[I have a problem with IVR | IVR]]&lt;br /&gt;
* [[I have a problem with Languages | Languages]]&lt;br /&gt;
* [[I have a problem with MOR FREE| MOR FREE]]&lt;br /&gt;
* [[I have a problem with MySQL| MySQL]]&lt;br /&gt;
* [[I have a problem with Network| Network]]&lt;br /&gt;
* [[I have a problem with Payment Gateway | Payment Gateway]] (PayPal, WebMoney and similar)&lt;br /&gt;
* [[I have a problem with Payments | Payments]]&lt;br /&gt;
* [[I have a problem with PAI | PAI]]&lt;br /&gt;
* [[I have a problem with PBX Functions | PBX functions]]&lt;br /&gt;
* [[I have a problem with Provider| Provider]]&lt;br /&gt;
* [[I have a problem with Recordings | Recordings]]&lt;br /&gt;
* [[I have a problem with Registration | Registration]]&lt;br /&gt;
* [[I have a problem with Ring Group | Ring Group]]&lt;br /&gt;
* [[I have a problem with Security| Security]]&lt;br /&gt;
* [[I have a problem with Server| Server]]&lt;br /&gt;
** [[I have a problem with Hard Drive | Hard Drive (HDD/SSD)]]&lt;br /&gt;
* [[I have a problem with SMS | SMS]]&lt;br /&gt;
* [[I have a problem with Statistics| Statistics]]&lt;br /&gt;
* [[I have a problem with Subscriptions| Subscriptions]]&lt;br /&gt;
* [[I have a problem with SVN | SVN]]&lt;br /&gt;
* [[I have a problem with Rates | Tariffs/Rates]]&lt;br /&gt;
* [[I have a problem with Taxes | Taxes]]&lt;br /&gt;
* [[I have a problem with Time | Time]]&lt;br /&gt;
* [[I have a problem with Voicemail| Voicemail]]&lt;br /&gt;
* [[I have a problem with Voucher | Vouchers]]&lt;br /&gt;
* [[I have a problem with RFC | RFC]]&lt;br /&gt;
* [[I have a problem with MNP | MNP]]&lt;br /&gt;
* [[I have a problem with SIP Proxy | SIP Proxy/Balancer]]&lt;br /&gt;
* [[I have a problem with Call Flood | Active calls flood (too many connecting calls)]]&lt;br /&gt;
* [[Other|Other]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Registration_Status&amp;diff=17792</id>
		<title>Registration Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Registration_Status&amp;diff=17792"/>
		<updated>2014-05-23T13:54:51Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
This feature was developed to make MOR administrator's life easier. With this feature an administrator is able to track SIP device status from GUI and solve problems faster.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Technical details (requirements)==&lt;br /&gt;
These requirements must be fulfilled in order for this functionality to work correctly:&lt;br /&gt;
&lt;br /&gt;
*Works &amp;lt;u&amp;gt;only with SIP&amp;lt;/u&amp;gt; devices.&lt;br /&gt;
*Device  &amp;lt;u&amp;gt;must try to register&amp;lt;/u&amp;gt; or &amp;lt;u&amp;gt;someone should call to that device&amp;lt;/u&amp;gt; in order for that device status to be visible.&lt;br /&gt;
*Device must register to an Asterisk server &amp;lt;u&amp;gt;where it is assigned&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Example: ===&lt;br /&gt;
&lt;br /&gt;
If a device is assigned to a server A but registers to server B - status will not be shown (devices must register to the server they are assigned to).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_green.png]] '''OK''' - Device is registered, all is OK&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_yellow.png]] '''LAGGED''' - Device is registered but connection to it is poor&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_red.png]] '''UNREACHABLE''' - Device tried to register before, but currently it is unreachable&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_black.png]] '''UNKNOWN''' - means the device state status could not be found. This is NOT an alternative message to the previous '''UNREACHABLE''' message.&amp;lt;br&amp;gt; This status is created when you add a new device and the system does not yet have any data about its registration status. It also occurs if a device unregistered improperly. &lt;br /&gt;
&lt;br /&gt;
[[File:bullet_white.png]] '''Unmonitored''' - Device should not register to server so its status is unmonitored, this device made calls, so server is aware of its existence&lt;br /&gt;
&lt;br /&gt;
'''NO STATUS''' - Device never tried to register to Server and Server does not know anything about this device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device list==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Device_status.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Device edit==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Device_status_edit_device.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Very technical details==&lt;br /&gt;
''You will probably never need these.''&lt;br /&gt;
&lt;br /&gt;
These files must exist:&lt;br /&gt;
&lt;br /&gt;
* /usr/local/mor/mor_retrieve_peers&lt;br /&gt;
* /etc/cron.d/mor_minute_actions&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Logs===&lt;br /&gt;
If you want to get a lot of logs put DEBUG = 1 in mor.conf&lt;br /&gt;
&lt;br /&gt;
Logs for this feature can be found here:&lt;br /&gt;
&lt;br /&gt;
*/var/log/mor/ami_debug.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Device Registration Status is not visible in the system]]&lt;br /&gt;
* [http://kb.smartvox.co.uk/voip-sip/sip-registration-explained/ SIP Registration Explained]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Registration_Status&amp;diff=17791</id>
		<title>Registration Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Registration_Status&amp;diff=17791"/>
		<updated>2014-05-23T13:54:31Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
This feature was developed to make MOR administrator's life easier. With this feature an administrator is able to track SIP device status from GUI and solve problems faster.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Technical details (requirements)==&lt;br /&gt;
These requirements must be fulfilled in order for this functionality to work correctly:&lt;br /&gt;
&lt;br /&gt;
*Works &amp;lt;u&amp;gt;only with SIP&amp;lt;/u&amp;gt; devices.&lt;br /&gt;
*Device  &amp;lt;u&amp;gt;must try to register&amp;lt;/u&amp;gt; or &amp;lt;u&amp;gt;someone should call to that device&amp;lt;/u&amp;gt; in order for that device status to be visible.&lt;br /&gt;
*Device must register to an Asterisk server &amp;lt;u&amp;gt;where it is assigned&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Example: ===&lt;br /&gt;
&lt;br /&gt;
If a device is assigned to a server A but registers to server B - status will not be shown (devices must register to the server they are assigned to).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_green.png]] '''OK''' - Device is registered, all is OK&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_yellow.png]] '''LAGGED''' - Device is registered but connection to it is poor&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_red.png]] '''UNREACHABLE''' - Device tried to register before, but currently it is unreachable&lt;br /&gt;
&lt;br /&gt;
[[File:bullet_black.png]] '''UNKNOWN''' - means the device state status could not be found. This is NOT an alternative message to the previous '''UNREACHABLE''' message.&amp;lt;br&amp;gt; This status is created when you add a new device and the system does not yet have any data about its registration status it also occurs if a device unregistered improperly. &lt;br /&gt;
&lt;br /&gt;
[[File:bullet_white.png]] '''Unmonitored''' - Device should not register to server so its status is unmonitored, this device made calls, so server is aware of its existence&lt;br /&gt;
&lt;br /&gt;
'''NO STATUS''' - Device never tried to register to Server and Server does not know anything about this device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device list==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Device_status.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Device edit==&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Device_status_edit_device.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Very technical details==&lt;br /&gt;
''You will probably never need these.''&lt;br /&gt;
&lt;br /&gt;
These files must exist:&lt;br /&gt;
&lt;br /&gt;
* /usr/local/mor/mor_retrieve_peers&lt;br /&gt;
* /etc/cron.d/mor_minute_actions&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Logs===&lt;br /&gt;
If you want to get a lot of logs put DEBUG = 1 in mor.conf&lt;br /&gt;
&lt;br /&gt;
Logs for this feature can be found here:&lt;br /&gt;
&lt;br /&gt;
*/var/log/mor/ami_debug.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Device Registration Status is not visible in the system]]&lt;br /&gt;
* [http://kb.smartvox.co.uk/voip-sip/sip-registration-explained/ SIP Registration Explained]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17786</id>
		<title>Recordings Addon</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17786"/>
		<updated>2014-05-22T10:28:41Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
&lt;br /&gt;
Recordings functionality can be used to record selected users' calls for Monitoring purpose.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
Recording Addon provides this functionality:&lt;br /&gt;
&lt;br /&gt;
* Record User Calls.&lt;br /&gt;
* Send a Recording to email.&lt;br /&gt;
* Limit space Users' space for Recordings.&lt;br /&gt;
* Record Calls without User knowledge.&lt;br /&gt;
* Let Users manage their Recordings (send to email/listen/download/delete).&lt;br /&gt;
* Convert recordings from WAV to MP3 format and store them on an external server, to ease the load on the main server.&lt;br /&gt;
&lt;br /&gt;
NOTE: Resellers is able to have the same functions as an administrator if '''Allow to use recording functionality''' option is checked by Admin in resellers settings. In order for the calls to be recorded for resellers users the &amp;quot;Record calls for this Device:&amp;quot; option (located in the device edit window, &amp;quot;Recordings&amp;quot; block) has to be enabled by the reseller for the devices for which the calls should be recorded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls for a Device that is accessed from IVR. If a call goes like this: IVR -&amp;gt; Device, and the device has the option to record calls for this device, these calls will not be recorded. &lt;br /&gt;
&lt;br /&gt;
* Recordings will not be saved on the server if there will be left less then 10% of free space. Such recordings will be sent directly to the Email (if email is specified in GUI Interface) and will be completely removed from the server.&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls that are made between local extensions, but it is possible to record calls if a local device has a DID assigned to it and the call is made dialing the DID number, so the call would go like this: local extension &amp;gt; DID &amp;gt; local extension.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound file format ===&lt;br /&gt;
&lt;br /&gt;
Recordings are saved into mp3 format. 1mb can save around 4min of recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
&lt;br /&gt;
In order to use Recording, you have to set up which Users' Calls you want to record. &lt;br /&gt;
&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Users''' and you will see this window:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here you can check the '''Forced record calls for this User''' field for the Users you want to record. By checking '''Allow to use recording functionality''' option you can authorize the User to use the Recordings Addon functionality.Click '''Update''' at the bottom for the changes to take effect.&lt;br /&gt;
&lt;br /&gt;
If you leave '''Server space (Mb)''' 0 - there will be no limitations in data usage (HDD will fill up after some time).&lt;br /&gt;
&lt;br /&gt;
If you want to view/listen/download/delete recorded Calls go to '''ADDONS –&amp;gt; Recordings'''. You will see something like this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE''' Recordings are NOT available in Calls between 2 SIP Devices in MOR. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Record not answered calls ==&lt;br /&gt;
&lt;br /&gt;
In order to enable this functionality few changes a needed: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Edit /etc/asterisk/mor.conf &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/mor.conf&lt;br /&gt;
&lt;br /&gt;
and set '''record_not_answered_calls =''' '''1''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This option record_not_answered_calls - save audio to the file while the channel is not answered (not bridged), default 0 (by default records only answered calls). &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Option Show Recordings with zero billsec should be enabled in GUI. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enable it go to '''SETTINGS –&amp;gt; Setup –&amp;gt; Visual''' and check option '''Show recordings with zero billsec'''. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now system records not answered calls for all users which are using recording functionality. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recordings are located in '''ADDONS –&amp;gt; Recordings.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In recording list you will be able to see recordings without duration. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Such calls were not answered but recorded.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Advanced options== &lt;br /&gt;
&lt;br /&gt;
Manage settings for recordings upload to external server go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Settings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_settings_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
you will reach settings page&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_addon_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* Use external Server - should system send recordings to external server?&lt;br /&gt;
* Recordings server - details such as IP/Port/Login where port is SSH default port 22 and Login is default root.&lt;br /&gt;
* By default recording files in remote server will be placed at /tmp directory&lt;br /&gt;
&lt;br /&gt;
'''P.S. SSH keys must be configured without password in order scp command could transfer the recordings to other server. It this functionality is not enabled - the recordings are stored in local server'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Administrator functionality ==&lt;br /&gt;
&lt;br /&gt;
'''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_Addons_Recordings_List.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here the System administrator can see all recordings. He can search Recordings  by:&lt;br /&gt;
&lt;br /&gt;
* Period.&lt;br /&gt;
* Source (CallerID).&lt;br /&gt;
* Destination (Dialed number).&lt;br /&gt;
* User.&lt;br /&gt;
* Device.&lt;br /&gt;
	&lt;br /&gt;
With each recording, it is possible to:&lt;br /&gt;
&lt;br /&gt;
* Check its details.&lt;br /&gt;
* Check Call details.&lt;br /&gt;
* Add comment to it.&lt;br /&gt;
* Listen to it.&lt;br /&gt;
* Download it.&lt;br /&gt;
* Delete it.&lt;br /&gt;
&lt;br /&gt;
Admin can decide:&lt;br /&gt;
&lt;br /&gt;
* Whether or not the user can use Recording Addon functionality (set to record calls, send recordings to email, etc).&lt;br /&gt;
* Which user calls should always be recorded (without user knowledge).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''SETTINGS –&amp;gt; Users –&amp;gt; Edit (on selected user)'''&lt;br /&gt;
&lt;br /&gt;
The Recordings section has the following options:&lt;br /&gt;
&lt;br /&gt;
* Allow to use recording functionality - can this user use the Recording addon functionality?&lt;br /&gt;
&lt;br /&gt;
* Forced record calls for this User - record calls for this user (all devices) without user knowledge. This option has the highest priority.&lt;br /&gt;
when enabled - records for all User devices will be recorded regardless of other options (value in Device settings: Record calls for this Device: - will be ignored, Server space - dedicated for User will be ignored ant etc ) &lt;br /&gt;
&lt;br /&gt;
* Server space - how much HDD space to reserve for recordings of this user. Takes effect only if Admin has not enabled recordings for User himself. Such options should be set on appropriate User/Device by Admin in order to enable this function for User:&lt;br /&gt;
User settings&lt;br /&gt;
    Forced record calls for this User: NO&lt;br /&gt;
Device settings:&lt;br /&gt;
    Record calls for this Device : NO&lt;br /&gt;
    Keep Recordings on Server after sent to Email: NO&lt;br /&gt;
&lt;br /&gt;
* Send deleted recordings to this email. If HDD space is used, the recording will be deleted and sent to this email. If this email is empty, the recording will be sent to the default user email.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Device –&amp;gt; Edit window'''&lt;br /&gt;
&lt;br /&gt;
The following options are available for Device:&lt;br /&gt;
&lt;br /&gt;
* '''Record calls for this Device''' - record calls for this Device (without user knowledge). If this option is enabled, recordings must be deleted manually. If this option is set to YES, then server space - dedicated for User will be ignored and records will be placed on server regardless of this value&lt;br /&gt;
* '''Show Recordings to the User for this Device''' - allows User to see such recordings&lt;br /&gt;
* '''Send Recording to Email''' - when recording is completed, send to it email.&lt;br /&gt;
* '''Recordings Email''' - send to this email address.&lt;br /&gt;
* '''Keep Recordings on Server after sent to Email''' - should the recording be left on the server after being sent to email? If this option is set to YES, then server space - dedicated for User will be ignored and records will be placed on server regardless of this value &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:device_recordings_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recordings bulk management ==&lt;br /&gt;
&lt;br /&gt;
This feature allows an administrator to quickly delete Recordings for selected period or selected Device&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Who can use this functionality? ====&lt;br /&gt;
&lt;br /&gt;
* This feature is only available for MOR administrator&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== How to use this functionality ====&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_menu_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Click on [[image:icon_edit.png]] '''Bulk management''' link. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you can check an option to delete by device or by date, select device/date and click '''Delete'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management_confirm.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confirm that you really want to delete recordings of selected period/device.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User settings =&lt;br /&gt;
&lt;br /&gt;
The Administrator must authorize the user to use the Recording Addon functionality before User can use its functions. This can be done by checking '''Allow to use recording functionality''' in the User Edit window.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details'''&lt;br /&gt;
&lt;br /&gt;
* Server space - shows used/reserved HDD space for recordings.&lt;br /&gt;
* Email for deleted Recordings - to which email recordings should be sent if there is not enough space for them.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices –&amp;gt; Edit'''&lt;br /&gt;
&lt;br /&gt;
* Record calls for this Device - user can set to record calls for this device or not.&lt;br /&gt;
* Send Recording to Email - should recording be sent to email?&lt;br /&gt;
* Recordings Email - the email address email to which recordings should be sent.&lt;br /&gt;
* Keep Recordings on Server after sent to Email - should recordings be left on the server after being sent to email?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Calls –&amp;gt; Recordings'''&lt;br /&gt;
&lt;br /&gt;
On this page, the User can manage his recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Guides = &lt;br /&gt;
&lt;br /&gt;
== Setup user so he could see his recorded calls ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Record calls for this Device: YES.'''&lt;br /&gt;
&lt;br /&gt;
3. Now the user will be able to see his calls in '''PERSONAL MENU –&amp;gt; Call –&amp;gt; Recordings'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete recordings after sending it via e-mail ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality. Do not check '''Forced record calls for this User''' because it this way recordings will '''NOT''' be deleted.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Personal Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Keep Recordings on Server after sent to Email: NO.'''&lt;br /&gt;
&lt;br /&gt;
3. Now recordings will be deleted immediately after they will be sent via e-mail.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[MOR Addons]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17460</id>
		<title>Recordings Addon</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17460"/>
		<updated>2014-02-21T09:45:13Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
&lt;br /&gt;
Recordings functionality can be used to record selected users' calls for Monitoring purpose.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
Recording Addon provides this functionality:&lt;br /&gt;
&lt;br /&gt;
* Record User Calls.&lt;br /&gt;
* Send a Recording to email.&lt;br /&gt;
* Limit space Users' space for Recordings.&lt;br /&gt;
* Record Calls without User knowledge.&lt;br /&gt;
* Let Users manage their Recordings (send to email/listen/download/delete).&lt;br /&gt;
* Convert recordings from WAV to MP3 format and store them on an external server, to ease the load on the main server.&lt;br /&gt;
&lt;br /&gt;
NOTE: Resellers is able to have the same functions as an administrator if '''Allow to use recording functionality''' option is checked by Admin in resellers settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls for a Device that is accessed from IVR. If a call goes like this: IVR -&amp;gt; Device, and the device has the option to record calls for this device, these calls will not be recorded. &lt;br /&gt;
&lt;br /&gt;
* Recordings will not be saved on the server if there will be left less then 10% of free space. Such recordings will be sent directly to the Email (if email is specified in GUI Interface) and will be completely removed from the server.&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls that are made between local extensions, but it is possible to record calls if a local device has a DID assigned to it and the call is made dialing the DID number, so the call would go like this: local extension &amp;gt; DID &amp;gt; local extension.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound file format ===&lt;br /&gt;
&lt;br /&gt;
Recordings are saved into mp3 format. 1mb can save around 4min of recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Configuration=&lt;br /&gt;
&lt;br /&gt;
In order to use Recording, you have to set up which Users' Calls you want to record. &lt;br /&gt;
&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Users''' and you will see this window:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here you can check the '''Forced record calls for this User''' field for the Users you want to record. By checking '''Allow to use recording functionality''' option you can authorize the User to use the Recordings Addon functionality.Click '''Update''' at the bottom for the changes to take effect.&lt;br /&gt;
&lt;br /&gt;
If you leave '''Server space (Mb)''' 0 - there will be no limitations in data usage (HDD will fill up after some time).&lt;br /&gt;
&lt;br /&gt;
If you want to view/listen/download/delete recorded Calls go to '''ADDONS –&amp;gt; Recordings'''. You will see something like this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE''' Recordings are NOT available in Calls between 2 SIP Devices in MOR. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Record not answered calls ==&lt;br /&gt;
&lt;br /&gt;
In order to enable this functionality few changes a needed: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Edit /etc/asterisk/mor.conf &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/mor.conf&lt;br /&gt;
&lt;br /&gt;
and set '''record_not_answered_calls =''' '''1''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This option record_not_answered_calls - save audio to the file while the channel is not answered (not bridged), default 0 (by default records only answered calls). &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Option Show Recordings with zero billsec should be enabled in GUI. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enable it go to '''SETTINGS –&amp;gt; Setup –&amp;gt; Visual''' and check option '''Show recordings with zero billsec'''. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now system records not answered calls for all users which are using recording functionality. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recordings are located in '''ADDONS –&amp;gt; Recordings.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In recording list you will be able to see recordings without duration. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Such calls were not answered but recorded.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Advanced options== &lt;br /&gt;
&lt;br /&gt;
Manage settings for recordings upload to external server go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Settings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_settings_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
you will reach settings page&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_addon_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* Use external Server - should system send recordings to external server?&lt;br /&gt;
* Recordings server - details such as IP/Port/Login where port is SSH default port 22 and Login is default root.&lt;br /&gt;
&lt;br /&gt;
'''P.S. SSH keys must be configured without password in order scp command could transfer the recordings to other server. It this functionality is not enabled - the recordings are stored in local server'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Administrator functionality ==&lt;br /&gt;
&lt;br /&gt;
'''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_Addons_Recordings_List.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here the System administrator can see all recordings. He can search Recordings  by:&lt;br /&gt;
&lt;br /&gt;
* Period.&lt;br /&gt;
* Source (CallerID).&lt;br /&gt;
* Destination (Dialed number).&lt;br /&gt;
* User.&lt;br /&gt;
* Device.&lt;br /&gt;
	&lt;br /&gt;
With each recording, it is possible to:&lt;br /&gt;
&lt;br /&gt;
* Check its details.&lt;br /&gt;
* Check Call details.&lt;br /&gt;
* Add comment to it.&lt;br /&gt;
* Listen to it.&lt;br /&gt;
* Download it.&lt;br /&gt;
* Delete it.&lt;br /&gt;
&lt;br /&gt;
Admin can decide:&lt;br /&gt;
&lt;br /&gt;
* Whether or not the user can use Recording Addon functionality (set to record calls, send recordings to email, etc).&lt;br /&gt;
* Which user calls should always be recorded (without user knowledge).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''SETTINGS –&amp;gt; Users –&amp;gt; Edit (on selected user)'''&lt;br /&gt;
&lt;br /&gt;
The Recordings section has the following options:&lt;br /&gt;
&lt;br /&gt;
* Allow to use recording functionality - can this user use the Recording addon functionality?&lt;br /&gt;
* Forced record calls for this User - record calls for this user (all devices) without user knowledge.&lt;br /&gt;
* Server space - how much HDD space to reserve for recordings of this user.&lt;br /&gt;
* Send deleted recordings to this email. If HDD space is used, the recording will be deleted and sent to this email. If this email is empty, the recording will be sent to the default user email.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Device –&amp;gt; Edit window'''&lt;br /&gt;
&lt;br /&gt;
The following options are available for Device:&lt;br /&gt;
&lt;br /&gt;
* '''Record calls for this Device''' - record calls for this Device (without user knowledge). If this option is enabled, recordings must be deleted manually.&lt;br /&gt;
* '''Show Recordings to the User for this Device''' - allows User to see such recordings&lt;br /&gt;
* '''Send Recording to Email''' - when recording is completed, send to it email.&lt;br /&gt;
* '''Recordings Email''' - send to this email address.&lt;br /&gt;
* '''Keep Recordings on Server after sent to Email''' - should the recording be left on the server after being sent to email?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:device_recordings_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recordings bulk management ==&lt;br /&gt;
&lt;br /&gt;
This feature allows an administrator to quickly delete Recordings for selected period or selected Device&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Who can use this functionality? ====&lt;br /&gt;
&lt;br /&gt;
* This feature is only available for MOR administrator&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== How to use this functionality ====&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_menu_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Click on [[image:icon_edit.png]] '''Bulk management''' link. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you can check an option to delete by device or by date, select device/date and click '''Delete'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management_confirm.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confirm that you really want to delete recordings of selected period/device.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User settings =&lt;br /&gt;
&lt;br /&gt;
The Administrator must authorize the user to use the Recording Addon functionality before User can use its functions. This can be done by checking '''Allow to use recording functionality''' in the User Edit window.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details'''&lt;br /&gt;
&lt;br /&gt;
* Server space - shows used/reserved HDD space for recordings.&lt;br /&gt;
* Email for deleted Recordings - to which email recordings should be sent if there is not enough space for them.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices –&amp;gt; Edit'''&lt;br /&gt;
&lt;br /&gt;
* Record calls for this Device - user can set to record calls for this device or not.&lt;br /&gt;
* Send Recording to Email - should recording be sent to email?&lt;br /&gt;
* Recordings Email - the email address email to which recordings should be sent.&lt;br /&gt;
* Keep Recordings on Server after sent to Email - should recordings be left on the server after being sent to email?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Calls –&amp;gt; Recordings'''&lt;br /&gt;
&lt;br /&gt;
On this page, the User can manage his recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Guides = &lt;br /&gt;
&lt;br /&gt;
== Setup user so he could see his recorded calls ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Record calls for this Device: YES.'''&lt;br /&gt;
&lt;br /&gt;
3. Now the user will be able to see his calls in '''PERSONAL MENU –&amp;gt; Call –&amp;gt; Recordings'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete recordings after sending it via e-mail ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality. Do not check '''Forced record calls for this User''' because it this way recordings will '''NOT''' be deleted.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Personal Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Keep Recordings on Server after sent to Email: NO.'''&lt;br /&gt;
&lt;br /&gt;
3. Now recordings will be deleted immediately after they will be sent via e-mail.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[MOR Addons]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17459</id>
		<title>Recordings Addon</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Recordings_Addon&amp;diff=17459"/>
		<updated>2014-02-21T08:23:48Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Limitations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Description=&lt;br /&gt;
&lt;br /&gt;
Recordings functionality can be used to record selected users' calls for Monitoring purpose.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
Recording Addon provides this functionality:&lt;br /&gt;
&lt;br /&gt;
* Record User Calls.&lt;br /&gt;
* Send a Recording to email.&lt;br /&gt;
* Limit space Users' space for Recordings.&lt;br /&gt;
* Record Calls without User knowledge.&lt;br /&gt;
* Let Users manage their Recordings (send to email/listen/download/delete).&lt;br /&gt;
* Convert recordings from WAV to MP3 format and store them on an external server, to ease the load on the main server.&lt;br /&gt;
&lt;br /&gt;
NOTE: Resellers is able to have the same functions as an administrator if '''Allow to use recording functionality''' option is checked by Admin in resellers settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls for a Device that is accessed from IVR. If a call goes like this: IVR -&amp;gt; Device, and the device has the option to record calls for this device, these calls will not be recorded. &lt;br /&gt;
&lt;br /&gt;
* Recordings will not be saved on the server if there will be left less then 10% of free space. Such recordings will be sent directly to the Email (if email is specified in GUI Interface) and will be completely removed from the server.&lt;br /&gt;
&lt;br /&gt;
* Currently it is not possible to record Calls that are made between local extensions, but it is possible to record calls if a local device has a DID assigned to it and the call is made dialing the DID number.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound file format ===&lt;br /&gt;
&lt;br /&gt;
Recordings are saved into mp3 format. 1mb can save around 4min of recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Configuration=&lt;br /&gt;
&lt;br /&gt;
In order to use Recording, you have to set up which Users' Calls you want to record. &lt;br /&gt;
&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Users''' and you will see this window:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here you can check the '''Forced record calls for this User''' field for the Users you want to record. By checking '''Allow to use recording functionality''' option you can authorize the User to use the Recordings Addon functionality.Click '''Update''' at the bottom for the changes to take effect.&lt;br /&gt;
&lt;br /&gt;
If you leave '''Server space (Mb)''' 0 - there will be no limitations in data usage (HDD will fill up after some time).&lt;br /&gt;
&lt;br /&gt;
If you want to view/listen/download/delete recorded Calls go to '''ADDONS –&amp;gt; Recordings'''. You will see something like this:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordings2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE''' Recordings are NOT available in Calls between 2 SIP Devices in MOR. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Record not answered calls ==&lt;br /&gt;
&lt;br /&gt;
In order to enable this functionality few changes a needed: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Edit /etc/asterisk/mor.conf &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 vi /etc/asterisk/mor.conf&lt;br /&gt;
&lt;br /&gt;
and set '''record_not_answered_calls =''' '''1''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This option record_not_answered_calls - save audio to the file while the channel is not answered (not bridged), default 0 (by default records only answered calls). &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Option Show Recordings with zero billsec should be enabled in GUI. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enable it go to '''SETTINGS –&amp;gt; Setup –&amp;gt; Visual''' and check option '''Show recordings with zero billsec'''. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now system records not answered calls for all users which are using recording functionality. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recordings are located in '''ADDONS –&amp;gt; Recordings.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In recording list you will be able to see recordings without duration. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Such calls were not answered but recorded.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:recordingams2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Advanced options== &lt;br /&gt;
&lt;br /&gt;
Manage settings for recordings upload to external server go to '''ADDONS –&amp;gt; Recordings –&amp;gt; Settings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_settings_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
you will reach settings page&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:recordings_addon_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* Use external Server - should system send recordings to external server?&lt;br /&gt;
* Recordings server - details such as IP/Port/Login where port is SSH default port 22 and Login is default root.&lt;br /&gt;
&lt;br /&gt;
'''P.S. SSH keys must be configured without password in order scp command could transfer the recordings to other server. It this functionality is not enabled - the recordings are stored in local server'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Administrator functionality ==&lt;br /&gt;
&lt;br /&gt;
'''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_Addons_Recordings_List.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here the System administrator can see all recordings. He can search Recordings  by:&lt;br /&gt;
&lt;br /&gt;
* Period.&lt;br /&gt;
* Source (CallerID).&lt;br /&gt;
* Destination (Dialed number).&lt;br /&gt;
* User.&lt;br /&gt;
* Device.&lt;br /&gt;
	&lt;br /&gt;
With each recording, it is possible to:&lt;br /&gt;
&lt;br /&gt;
* Check its details.&lt;br /&gt;
* Check Call details.&lt;br /&gt;
* Add comment to it.&lt;br /&gt;
* Listen to it.&lt;br /&gt;
* Download it.&lt;br /&gt;
* Delete it.&lt;br /&gt;
&lt;br /&gt;
Admin can decide:&lt;br /&gt;
&lt;br /&gt;
* Whether or not the user can use Recording Addon functionality (set to record calls, send recordings to email, etc).&lt;br /&gt;
* Which user calls should always be recorded (without user knowledge).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''SETTINGS –&amp;gt; Users –&amp;gt; Edit (on selected user)'''&lt;br /&gt;
&lt;br /&gt;
The Recordings section has the following options:&lt;br /&gt;
&lt;br /&gt;
* Allow to use recording functionality - can this user use the Recording addon functionality?&lt;br /&gt;
* Forced record calls for this User - record calls for this user (all devices) without user knowledge.&lt;br /&gt;
* Server space - how much HDD space to reserve for recordings of this user.&lt;br /&gt;
* Send deleted recordings to this email. If HDD space is used, the recording will be deleted and sent to this email. If this email is empty, the recording will be sent to the default user email.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Device –&amp;gt; Edit window'''&lt;br /&gt;
&lt;br /&gt;
The following options are available for Device:&lt;br /&gt;
&lt;br /&gt;
* '''Record calls for this Device''' - record calls for this Device (without user knowledge). If this option is enabled, recordings must be deleted manually.&lt;br /&gt;
* '''Show Recordings to the User for this Device''' - allows User to see such recordings&lt;br /&gt;
* '''Send Recording to Email''' - when recording is completed, send to it email.&lt;br /&gt;
* '''Recordings Email''' - send to this email address.&lt;br /&gt;
* '''Keep Recordings on Server after sent to Email''' - should the recording be left on the server after being sent to email?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:device_recordings_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recordings bulk management ==&lt;br /&gt;
&lt;br /&gt;
This feature allows an administrator to quickly delete Recordings for selected period or selected Device&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Who can use this functionality? ====&lt;br /&gt;
&lt;br /&gt;
* This feature is only available for MOR administrator&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== How to use this functionality ====&lt;br /&gt;
Go to '''ADDONS –&amp;gt; Recordings'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_menu_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Click on [[image:icon_edit.png]] '''Bulk management''' link. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you can check an option to delete by device or by date, select device/date and click '''Delete'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Recordings_bulk_management_confirm.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confirm that you really want to delete recordings of selected period/device.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User settings =&lt;br /&gt;
&lt;br /&gt;
The Administrator must authorize the user to use the Recording Addon functionality before User can use its functions. This can be done by checking '''Allow to use recording functionality''' in the User Edit window.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details'''&lt;br /&gt;
&lt;br /&gt;
* Server space - shows used/reserved HDD space for recordings.&lt;br /&gt;
* Email for deleted Recordings - to which email recordings should be sent if there is not enough space for them.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices –&amp;gt; Edit'''&lt;br /&gt;
&lt;br /&gt;
* Record calls for this Device - user can set to record calls for this device or not.&lt;br /&gt;
* Send Recording to Email - should recording be sent to email?&lt;br /&gt;
* Recordings Email - the email address email to which recordings should be sent.&lt;br /&gt;
* Keep Recordings on Server after sent to Email - should recordings be left on the server after being sent to email?&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''PERSONAL MENU –&amp;gt; Calls –&amp;gt; Recordings'''&lt;br /&gt;
&lt;br /&gt;
On this page, the User can manage his recordings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Guides = &lt;br /&gt;
&lt;br /&gt;
== Setup user so he could see his recorded calls ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Record calls for this Device: YES.'''&lt;br /&gt;
&lt;br /&gt;
3. Now the user will be able to see his calls in '''PERSONAL MENU –&amp;gt; Call –&amp;gt; Recordings'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete recordings after sending it via e-mail ==&lt;br /&gt;
&lt;br /&gt;
1. As admin, go to '''User Edit''' settings [[Image:icon_edit.png]] and check '''Allow to use recording functionality'''. User will be able to use Recording addon functionality. Do not check '''Forced record calls for this User''' because it this way recordings will '''NOT''' be deleted.&lt;br /&gt;
&lt;br /&gt;
2. Log in as this User and in '''PERSONAL MENU –&amp;gt; Personal Details –&amp;gt; Devices''', click [[Image:icon_edit.png]] for Device and in the Recordings section check '''Keep Recordings on Server after sent to Email: NO.'''&lt;br /&gt;
&lt;br /&gt;
3. Now recordings will be deleted immediately after they will be sent via e-mail.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[MOR Addons]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Configuration_from_GUI&amp;diff=17120</id>
		<title>Configuration from GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Configuration_from_GUI&amp;diff=17120"/>
		<updated>2013-12-27T09:27:43Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* Visual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Where I can find this settings menu?=&lt;br /&gt;
&lt;br /&gt;
You can find this menu in '''SETTINGS –&amp;gt; Setup –&amp;gt; Settings'''&lt;br /&gt;
&lt;br /&gt;
[[File:Settings_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Global ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; [[Global_Settings | Global]]'''&lt;br /&gt;
&lt;br /&gt;
* '''Company''' – name of the company.&lt;br /&gt;
* '''Company email''' – email address of the company.&lt;br /&gt;
* '''Version''' – version number.&lt;br /&gt;
* '''Copyright Title''' – copyright title supports html text format.&lt;br /&gt;
* '''Browser Title''' – browser title for MOR GUI.&lt;br /&gt;
* '''Front Page Text''' – some text to place on front page.&lt;br /&gt;
* '''Login Page Text''' – some text to place on login page&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Registration == &lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Registration'''&lt;br /&gt;
&lt;br /&gt;
* '''Enabled?''' – do we want to let users [[Online registration | register online]] automatically?&lt;br /&gt;
* '''Hide registration link in Login page?''' – tick this option if you do not want users to be able to register online.&lt;br /&gt;
* '''Default country'''&lt;br /&gt;
* '''Asterisk server IP''' – what IP should user connect his softphone/server to?&lt;br /&gt;
* '''Send email to user after registration''' – just yes or no.&lt;br /&gt;
* '''Send email to admin after registration''' – just yes or no.&lt;br /&gt;
* '''[[ReCAPTCHA]] configuration'''&lt;br /&gt;
* '''[[User_Agreement|Terms and conditions]]'''&lt;br /&gt;
* '''Allow to create user and device with matching username and password''' – just yes or no. If this setting is not enabled - username and password from MOR GUI will have to be different than device's username and password.&lt;br /&gt;
* '''Enable VAT checking for EU companies''' – you can choose whether to check '''TAX Registration Number:''' during the [[Online registration]] or not. Done over [http://ec.europa.eu/taxation_customs/vies/?locale=lt EU page].&lt;br /&gt;
* '''Allow blank VAT for EU companies''' – allows to leave blank '''TAX Registration Number:''' field during the [[Online registration]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Default user]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Invoices ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Invoices'''&lt;br /&gt;
&lt;br /&gt;
Invoice configuration is divided into '''Prepaid''' and '''Postpaid'''. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Settings ===&lt;br /&gt;
&lt;br /&gt;
* '''Number start''' – how the invoice number should start.&lt;br /&gt;
* '''Number length''' – the length in digits AFTER Number Start – e.g. Number Start is not counted into this length. This value is active only for first number type.&lt;br /&gt;
* '''Number type''' – select more appropriate number format.&lt;br /&gt;
* '''Invoice period start''' – when invoices are issued, default is first day of the month.&lt;br /&gt;
* '''Show calls in detailed invoice''' – yes or no.&lt;br /&gt;
* '''[[Outstanding balance(Debt) | Show balance line]]''' – shows balance line in Invoice PDF files when Invoice is generated from first day of month till last one. &lt;br /&gt;
* '''Round finals to 2 decimals''' – round or not total in Invoices to 2 decimals.&lt;br /&gt;
* '''Use short file name'''&lt;br /&gt;
* '''Invoice Page Limit:''' – invoice will be generated till this page limit. Additional page is added with an explanation that page limit was reached. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* '''Address format''' – changes field positioning in the invoice for the address. You must select it in order to show address in the invoice. &lt;br /&gt;
* '''Address line 1-4''' – address info.&lt;br /&gt;
* '''Bank details line 1-5''' – bank details info.&lt;br /&gt;
* '''Invoice balance line''' – line for balance (e.g. &amp;quot;Your current balance is&amp;quot;)&lt;br /&gt;
* '''Invoice to pay Line'''&lt;br /&gt;
* '''End title''' – a title for the end of your invoice.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
* '''Add Average rate in detailed invoice''' – adds average rate in detailed invoice.&lt;br /&gt;
* '''Show Time in Minute''' – shows time in mm:ss instead of hh:mm:ss, for example, not 02:13:42 but 133:42.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
&lt;br /&gt;
* '''Show additional details on separate page''' – enables additional custom page at the end of the invoice.&lt;br /&gt;
* '''Additional details''' – the information to be displayed in a custom page at the end of the invoice.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
&lt;br /&gt;
* '''Invoice allow recalculate after send''' – allows recalculating invoices after being sent.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Invoices]]&lt;br /&gt;
* [[Invoice configuration]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emails ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Emails'''&lt;br /&gt;
&lt;br /&gt;
* ''' 	Sending globally enabled''' – if this is checked, you will be able to use Mass Mailing and the system will send emails upon user registration.&lt;br /&gt;
* '''SMTP server''' – hostname of the server.&lt;br /&gt;
* '''Port''' – port of SMTP server.&lt;br /&gt;
* '''Login''' – username to your SMTP server.&lt;br /&gt;
* '''Password''' – password to your SMTP server.&lt;br /&gt;
* '''Batch size''' – value for Mass Mailing, or how many emails to send at once.&lt;br /&gt;
* '''From''' – email address to put into From: field in email. It is required to fill in(correctly) this field if email sending is enabled.&lt;br /&gt;
* '''Test email sending''' – save settings and press this to test email sending. Do not forget to save settings first!&lt;br /&gt;
&lt;br /&gt;
'''P.S. Remember to set admin's e-mail in admin's personal settings. Without this test email sending will not work!'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Emails|Mass Emails]]&lt;br /&gt;
* [[Email variables]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Various ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Various'''&lt;br /&gt;
&lt;br /&gt;
* '''Days for DID to close''' – how long to keep DID closed before making it free.&lt;br /&gt;
* '''Agreement number length''' – number length in digits.&lt;br /&gt;
* '''Change dahdi''' – Sometimes this is used to change &amp;quot;Zap&amp;quot; to something else in GUI, e.g. to &amp;quot;PSTN&amp;quot;, mainly because not everybody knows what Zap stands for. PSTN is more common.&lt;br /&gt;
* '''Device PIN length''' – length for automatically generated PIN codes for devices.&lt;br /&gt;
* '''Device range MIN''' – from which extension automatic extension assigning starts.&lt;br /&gt;
* '''Device range MAX''' – till which extension automatic extension assigning goes.&lt;br /&gt;
** For example, from this interval: [Device range MIN, Device range MAX] MOR will select extensions for newly created Devices.&lt;br /&gt;
* '''Enable &amp;quot;Allowed addresses&amp;quot; option for Devices:'''  – allows [[Device_settings#Allowed_Addresses | Allowed Addresses]] functionality in Devices settings.&lt;br /&gt;
* '''Enable &amp;quot;Allowed addresses&amp;quot; option for Providers:''' – allows Allowed Addresses functionality in Providers settings.&lt;br /&gt;
* '''User wholesale tariff enabled''' – enables user wholesale tariffs.&lt;br /&gt;
* '''Play IVR for unauthenticated call'''&lt;br /&gt;
* '''Banned CLIs default IVR''' – default IVR to route banned numbers.&lt;br /&gt;
* '''Do not allow duplicate device user names'''&lt;br /&gt;
* '''Do not allow users to change their email addresses'''&lt;br /&gt;
* '''Allow short passwords in devices'''&lt;br /&gt;
* '''Do not allow prepaid user balance drop below zero'''&lt;br /&gt;
* '''Logout link''' – a user will be redirected to this link after pressing &amp;quot;Logout&amp;quot;&lt;br /&gt;
* '''Change ANSWER to FAILED if HGC not equal to 16 for Users''' – changes the Hangupcause for users in call reports from Answered to Failed if Hangupcause is not 16.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Tax ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Tax'''&lt;br /&gt;
&lt;br /&gt;
Settings are explained here: [[Multi-Tax system]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Backups'''&lt;br /&gt;
&lt;br /&gt;
Configuration is explained here: [[Backup system]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; API'''&lt;br /&gt;
&lt;br /&gt;
* '''Allow API''' – enable/disable API.&lt;br /&gt;
* '''Allow GET API''' – enable/disable GET in API - use only for testing!&lt;br /&gt;
* '''API Secret Key''' – secret key for API. This will be used as a password for signing queries to MOR API, check [[MOR_API | MOR API documentation]] for more information&lt;br /&gt;
* '''XML API Extension''' – .NET does not follow standards (surprise!); enable this setting if you are using it to get XML starting with HTTP tags.&lt;br /&gt;
* '''Allow API Login Redirect''' – enable/disable&lt;br /&gt;
* '''API allow registration''' – enable/disable registration through API&lt;br /&gt;
* '''API allow Payments''' – enable/disable payments through API&lt;br /&gt;
* '''API Payment confirmation''' – enable/disable payments confirmation through API&lt;br /&gt;
* '''[[Balance_in_phone|Allow devices to check balance over HTTP]]''' – enable/disable device balance checking&lt;br /&gt;
* '''[[MOR_API_rate_get|Allow devices to check rate over HTTP]]''' – enable/disable device rate checking&lt;br /&gt;
* '''Disable hash checking''' – lets you skip hash parameter using API&lt;br /&gt;
* '''Uniquehash''' – shows your uniquehash &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
[[MOR API]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Functionality'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===FAX===&lt;br /&gt;
&lt;br /&gt;
* '''Fax device enabled''' – enable/disable Fax device in MOR.&lt;br /&gt;
* '''Fax2Email From Sender''' – There is a field &amp;quot;From:&amp;quot; in an email form. When MOR sends Fax to Email, &amp;quot;Fax2Email From Sender&amp;quot; value is puted in &amp;quot;From:&amp;quot; field.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===CSV===&lt;br /&gt;
&lt;br /&gt;
* '''CSV Column Separator''' – how columns are separated in imported/exported CSV files.&lt;br /&gt;
* '''CSV Decimal Separator''' – how decimal parts in numbers are separated in imported/exported CSV files.&lt;br /&gt;
* ''' Archive CSV file when size reaches''' – if CSV file reaches a certain size, the system will archive it to save time to download it (0 means to archive always)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Active Calls===&lt;br /&gt;
&lt;br /&gt;
* '''How many maximum [[Active_Calls|Active Calls]] to show in GUI''' – how many [[Active_Calls| Active Calls]] to show in GUI&lt;br /&gt;
* '''[[Active_Calls| Active Calls]] refresh interval''' – [[Active_Calls|Active Calls]] refresh interval in seconds&lt;br /&gt;
* '''Show [[Active_Calls|Active Calls]] for Users''' – tick if you want to allow users to see [[Active_Calls|Active Calls]]&lt;br /&gt;
* '''Show Servers in [[Active_Calls|Active Calls]]'''&lt;br /&gt;
* '''Show DIDs in [[Active_Calls|Active Calls]]'''&lt;br /&gt;
* '''[[False_ANSWER#FAS_Control_from_GUI| Kill Call if PDD more/less than]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tariffs/Rates===&lt;br /&gt;
&lt;br /&gt;
* '''Show rates for users''' – allows users to see rates&lt;br /&gt;
* '''Show rates without Tax''' – shows rates without TAX&lt;br /&gt;
* '''Show [[Advanced_Rates|Advanced Rates]] for users''' – allows users to see [[Advanced_Rates|Advanced Rates]]&lt;br /&gt;
* '''Show zero rates in LCR tariff export:''' – shows zero rates in LCR tariff exported file.&lt;br /&gt;
NOTE: if [[Custom Rates]] and/or Tariff Rates are set for the user, only the custom rates will be shown in the details of destination rates. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Privacy==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Privacy'''&lt;br /&gt;
&lt;br /&gt;
Settings are explained here: [[Privacy_to_hide_Destination_ends|Privacy to hide Destination ends]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Visual ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Visual'''&lt;br /&gt;
&lt;br /&gt;
* '''Items per page''' – the number of items to display per one page&lt;br /&gt;
* '''[[Global_date_format| Default date format]]''' – System default date format&lt;br /&gt;
* '''Default Time Format''' – System default time format&lt;br /&gt;
* '''Number digits''' – how many digits to display after a comma&lt;br /&gt;
* '''Hide Quick Stats in Start page''' – hide Quick stats from start page&lt;br /&gt;
* '''Hide device passwords for users''' – do not display device passwords for users&lt;br /&gt;
* '''Hide HELP banner''' – hide HELP banner in GUI&lt;br /&gt;
* '''Hide &amp;quot;I want to&amp;quot; help links'''&lt;br /&gt;
* '''[[Remove_Manual_link_from_admin_GUI|Hide &amp;quot;Manual&amp;quot; link]]''' – hides &amp;quot;Manual&amp;quot; link&lt;br /&gt;
* '''Show logo on first page''' - untick to hide logo on the start page&lt;br /&gt;
* '''Show Full Source (CallerID Name and Number)'''&lt;br /&gt;
* '''Hide payment options for postpaid users''' - will hide the payment option for all postpaid users (including Resellers if they are postpaid).&lt;br /&gt;
* '''Hide non-completed payments for user''' – hides non-completed payments (the ones which are started in MOR, but are not completed in a payment gateway website)&lt;br /&gt;
* '''Show only main page''' – this is a very advanced feature for those who want to hide default MOR menu tree on the left so that they could build their own menu using advanced techniques without modifying MOR GUI sources.&lt;br /&gt;
* '''Show forgot password''' – turns on '''[[MOR_forgot_user_password | Forgot password]]''' functionality.&lt;br /&gt;
* '''Hide Recordings for all users''' – hides recordings for all system users from menu and device settings.&lt;br /&gt;
* '''Show recordings with zero billsec''' – shows recordings with zero billsec&lt;br /&gt;
* '''Default Number Decimal''' – with this option you can set default number decimal for all GUI&lt;br /&gt;
* '''Show user_billsec for Users instead of billsec''' – shows user_billsec instead of billsec in Users invoices and last calls.&lt;br /&gt;
* '''Show Calls statistics to User for last''' – number of Calls statistics to show in days. For example, if you enter 5 days, users will only see 5 days old calls, they will not be able to check older calls.  &lt;br /&gt;
* '''Show Device and it's CallerID in Last Calls''' – shows additional column in [[Last Calls]] page with Device and its CallerID information. Click to reach that Device settings page. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server load ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Server load'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Settings for GUI Server and Database Server&lt;br /&gt;
&lt;br /&gt;
* '''HDD utilisation higher than''' – Percentage of CPU time during which I/O requests were issued to the device (bandwidth utilization for the device).&lt;br /&gt;
* '''CPU General Load higher than''' – CPU General load higher than – Percentage of the CPU for user processes.&lt;br /&gt;
* '''CPU Load Stats 1 higher than''' – average load per one minute on the system&lt;br /&gt;
* '''CPU MySQL process higher than''' –  Percentage of the CPU for MySQL process&lt;br /&gt;
* '''CPU Ruby process higher than''' –  Percentage of the CPU for Ruby process&lt;br /&gt;
* '''CPU Asterisk process (if present) higher than''' – Percentage of the CPU for Asterisk process&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* '''Delete Server Load Stats older than''' – deletes internal servers load statistics older than defined number of days.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[Server is overloaded]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Active_calls2.png&amp;diff=17099</id>
		<title>File:Active calls2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Active_calls2.png&amp;diff=17099"/>
		<updated>2013-12-16T14:39:31Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: uploaded a new version of &amp;quot;File:Active calls2.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Voxbeam&amp;diff=17095</id>
		<title>Voxbeam</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Voxbeam&amp;diff=17095"/>
		<updated>2013-12-13T17:51:39Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This documentation shows how to configure your VoxBeam provider on MOR.&lt;br /&gt;
&lt;br /&gt;
== Configuration on VoxBeam side ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First in your VoxBeam account you need to add you servers IP and choose the prefix you will use for call routing. Also please check the VoxBeam hostname and aveilable codecs which you will configure in MOR.&lt;br /&gt;
See the following screen shot with the instructions regarding VoxBeam configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[File:VoxBeam.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration on MOR side ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After configuring VoxBem you need to configure MOR. Create a provider by going to SETTINGS-&amp;gt;Billing-&amp;gt;Providers and pressing on &amp;quot;Add Provider&amp;quot;&lt;br /&gt;
Configure the provider according the example and instructions provided in the following screen shot:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[File:VoxBem_prov.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the provider is created you still need to create a provider rule adding the specified prefix in VoxBeam to the dialed destination. You can do so by going to SETTINGS-&amp;gt;Billing-Providers and pressing on the &amp;quot;Rule&amp;quot; icon&lt;br /&gt;
next to the created provider.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[File:Rules1.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create the rule accourding the instructions provided in the following screen show. The rule created in the screen shot adds 0011101 to any dialed destination.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[File:prefix.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now you should have a fully configured and working VoxBeam provider on MOR&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Voxbeam&amp;diff=17091</id>
		<title>Voxbeam</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Voxbeam&amp;diff=17091"/>
		<updated>2013-12-13T10:10:20Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Created page with 'First in your VoxBeam account you need to add you servers IP and choose the prefix you will use for call routing. Also please check the VoxBeam hostname and aveilable codecs whic…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First in your VoxBeam account you need to add you servers IP and choose the prefix you will use for call routing. Also please check the VoxBeam hostname and aveilable codecs which you will configure in MOR.&lt;br /&gt;
See the following screen shot with the instructions regarding VoxBeam configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VoxBeam.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After configuring VoxBem you need to configure MOR. Create a provider by going to SETTINGS-&amp;gt;Billing-&amp;gt;Providers and pressing on &amp;quot;Add Provider&amp;quot;&lt;br /&gt;
Configure the provider according the example and instructions provided in the following screen shot:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VoxBem_prov.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the provider is created you still need to create a provider rule adding the specified prefix in VoxBeam to the dialed destination. You can do so by going to SETTINGS-&amp;gt;Billing-Providers and pressing on the &amp;quot;Rule&amp;quot; icon&lt;br /&gt;
next to the created provider.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Rules1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create the rule accourding the instructions provided in the following screen show. The rule created in the screen shot adds 0011101 to any dialed destination.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:prefix.png]]&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Rules1.png&amp;diff=17090</id>
		<title>File:Rules1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Rules1.png&amp;diff=17090"/>
		<updated>2013-12-13T10:10:04Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: rules button location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;rules button location&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Prefix.png&amp;diff=17089</id>
		<title>File:Prefix.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Prefix.png&amp;diff=17089"/>
		<updated>2013-12-13T10:05:45Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Rule adding 0011101 to any dialed destination&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rule adding 0011101 to any dialed destination&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Rules.png&amp;diff=17088</id>
		<title>File:Rules.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Rules.png&amp;diff=17088"/>
		<updated>2013-12-13T10:02:00Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: uploaded a new version of &amp;quot;File:Rules.png&amp;quot;:&amp;amp;#32;rules button location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:VoxBem_prov.png&amp;diff=17087</id>
		<title>File:VoxBem prov.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:VoxBem_prov.png&amp;diff=17087"/>
		<updated>2013-12-13T09:58:27Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: Instructions regarding VoxBeam Configuration on MOR side&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions regarding VoxBeam Configuration on MOR side&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:VoxBeam.png&amp;diff=17086</id>
		<title>File:VoxBeam.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:VoxBeam.png&amp;diff=17086"/>
		<updated>2013-12-13T09:55:12Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: VoxBem configuration example with instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VoxBem configuration example with instructions&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Extending_Fail2Ban_configuration&amp;diff=16742</id>
		<title>Extending Fail2Ban configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Extending_Fail2Ban_configuration&amp;diff=16742"/>
		<updated>2013-09-15T13:09:11Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
This page explains how to tune/extend Fail2Ban the right way, so that Kolmisoft update scripts would not overwrite your changes.&lt;br /&gt;
&lt;br /&gt;
Please note that in order for these extended rules to work Fail2Ban has to be updated. You can update Fail2Ban by running the following script:&lt;br /&gt;
&lt;br /&gt;
/usr/src/mor/sh_scripts/fail2ban_install.sh&lt;br /&gt;
&lt;br /&gt;
== Fail2Ban configuration options explained ==&lt;br /&gt;
===/etc/fail2ban/jail.conf===&lt;br /&gt;
&lt;br /&gt;
For example we will take HGC 200 ban configurations which by default ban IP's sending unauthenticated (devices are not registered to MOR system and IP based authentication is not selected) calls after 20 attempts/ 1 minute:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 20&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
'''Options explained'''&lt;br /&gt;
&lt;br /&gt;
'''enabled'''  = {true,false}  - filter enabled or not.&lt;br /&gt;
&lt;br /&gt;
'''filter'''   = asterisk_hgc_200    # Filter name. This name matches file /etc/fail2ban/filter.d/asterisk_hgc_200.conf . This file structure is very simple and is self explaining. It contains patterns the fail2ban has to scan in log files. You have to be able read / write perl regexp syntax in order to modify this file.&lt;br /&gt;
&lt;br /&gt;
'''action'''   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all] # Action configuration, it matches file /etc/fail2ban/action.d/iptables-allports&lt;br /&gt;
&lt;br /&gt;
sendmail-banned[name=Asterisk_HGC_200] # Action configuration, it matches file /etc/fail2ban/action.d/sendmail-banned&lt;br /&gt;
&lt;br /&gt;
'''logpath'''  = /var/log/asterisk/messages # Which log has to be scanned by filter&lt;br /&gt;
&lt;br /&gt;
'''maxretry''' = 20 # How many attempts we tolerate per minute. If there are more entries in log file than defined maxretry value = actions configuration files defined above are launched.&lt;br /&gt;
&lt;br /&gt;
'''bantime''' = -1 # &amp;lt;0 - ban will be forever (till you restart fail2ban/system). &amp;gt;0 - seconds.&lt;br /&gt;
&lt;br /&gt;
== Writing your own modifications for Fail2Ban==&lt;br /&gt;
&lt;br /&gt;
In order Kolmisoft update scripts would not overwrite your changes - you have to put it in file named the same way except the extension - it has to be named &amp;quot;.local&amp;quot; at the end instead of &amp;quot;.conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For example - if you would like to modify main configuration jail.conf - you would have to create your own configuration file named jail.local. Put all your changes there and Fail2Ban will use your configuration instead of Kolmisoft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important - you don't have to copy the whole jail.conf file to jail.local, you can just put there only one section you would like to behave differently. For example - default Kolmisoft Fail2Ban configuration file jail.conf has these rules:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 20&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
If you are an experienced user and you know that there should not be any unauthenticated calls in your system - it is advised to modify this configuration to look like this:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 1&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You have to put this configuration to '''/etc/fail2ban/jail.local'''. This modification will ensure, that the offender will get ban from the first try.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important'''&lt;br /&gt;
&lt;br /&gt;
Every Fail2Ban configuration can be extended the same way - just create another file with same name with &amp;quot;.local&amp;quot; as file extension.&lt;br /&gt;
&lt;br /&gt;
= Extending Fail2Ban to send you an email =&lt;br /&gt;
&lt;br /&gt;
In order Fail2Ban would send you an email on various events you can extend existing Fail2Ban rules by creating jail.local file and adding modified configuration. For example in order on HGC 200 attack you would get an email - you should extend the configuration of jail.local like this:&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
           sendmail[name=Asterisk_HGC_200, dest=your@mail.com]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 1&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The important line here is this: '''sendmail[name=Asterisk_HGC_200, dest=your@mail.com]'''&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Extending_Fail2Ban_configuration&amp;diff=16741</id>
		<title>Extending Fail2Ban configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Extending_Fail2Ban_configuration&amp;diff=16741"/>
		<updated>2013-09-15T13:08:30Z</updated>

		<summary type="html">&lt;p&gt;Algirdas: /* About */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
This page explains how to tune/extend Fail2Ban the right way, so that Kolmisoft update scripts would not overwrite your changes.&lt;br /&gt;
Please note that in order for these extended rules to work Fail2Ban has to be updated. You can update Fail2Ban by running the following script:&lt;br /&gt;
/usr/src/mor/sh_scripts/fail2ban_install.sh&lt;br /&gt;
&lt;br /&gt;
== Fail2Ban configuration options explained ==&lt;br /&gt;
===/etc/fail2ban/jail.conf===&lt;br /&gt;
&lt;br /&gt;
For example we will take HGC 200 ban configurations which by default ban IP's sending unauthenticated (devices are not registered to MOR system and IP based authentication is not selected) calls after 20 attempts/ 1 minute:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 20&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
'''Options explained'''&lt;br /&gt;
&lt;br /&gt;
'''enabled'''  = {true,false}  - filter enabled or not.&lt;br /&gt;
&lt;br /&gt;
'''filter'''   = asterisk_hgc_200    # Filter name. This name matches file /etc/fail2ban/filter.d/asterisk_hgc_200.conf . This file structure is very simple and is self explaining. It contains patterns the fail2ban has to scan in log files. You have to be able read / write perl regexp syntax in order to modify this file.&lt;br /&gt;
&lt;br /&gt;
'''action'''   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all] # Action configuration, it matches file /etc/fail2ban/action.d/iptables-allports&lt;br /&gt;
&lt;br /&gt;
sendmail-banned[name=Asterisk_HGC_200] # Action configuration, it matches file /etc/fail2ban/action.d/sendmail-banned&lt;br /&gt;
&lt;br /&gt;
'''logpath'''  = /var/log/asterisk/messages # Which log has to be scanned by filter&lt;br /&gt;
&lt;br /&gt;
'''maxretry''' = 20 # How many attempts we tolerate per minute. If there are more entries in log file than defined maxretry value = actions configuration files defined above are launched.&lt;br /&gt;
&lt;br /&gt;
'''bantime''' = -1 # &amp;lt;0 - ban will be forever (till you restart fail2ban/system). &amp;gt;0 - seconds.&lt;br /&gt;
&lt;br /&gt;
== Writing your own modifications for Fail2Ban==&lt;br /&gt;
&lt;br /&gt;
In order Kolmisoft update scripts would not overwrite your changes - you have to put it in file named the same way except the extension - it has to be named &amp;quot;.local&amp;quot; at the end instead of &amp;quot;.conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For example - if you would like to modify main configuration jail.conf - you would have to create your own configuration file named jail.local. Put all your changes there and Fail2Ban will use your configuration instead of Kolmisoft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important - you don't have to copy the whole jail.conf file to jail.local, you can just put there only one section you would like to behave differently. For example - default Kolmisoft Fail2Ban configuration file jail.conf has these rules:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 20&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
If you are an experienced user and you know that there should not be any unauthenticated calls in your system - it is advised to modify this configuration to look like this:&lt;br /&gt;
&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 1&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You have to put this configuration to '''/etc/fail2ban/jail.local'''. This modification will ensure, that the offender will get ban from the first try.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important'''&lt;br /&gt;
&lt;br /&gt;
Every Fail2Ban configuration can be extended the same way - just create another file with same name with &amp;quot;.local&amp;quot; as file extension.&lt;br /&gt;
&lt;br /&gt;
= Extending Fail2Ban to send you an email =&lt;br /&gt;
&lt;br /&gt;
In order Fail2Ban would send you an email on various events you can extend existing Fail2Ban rules by creating jail.local file and adding modified configuration. For example in order on HGC 200 attack you would get an email - you should extend the configuration of jail.local like this:&lt;br /&gt;
 [ast-hgc-200]&lt;br /&gt;
 enabled  = true           &lt;br /&gt;
 filter   = asterisk_hgc_200     &lt;br /&gt;
 action   = iptables-allports[name=AST_HGC_200, port=5060, protocol=all]&lt;br /&gt;
           sendmail-banned[name=Asterisk_HGC_200]&lt;br /&gt;
           sendmail[name=Asterisk_HGC_200, dest=your@mail.com]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 1&lt;br /&gt;
 bantime = -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The important line here is this: '''sendmail[name=Asterisk_HGC_200, dest=your@mail.com]'''&lt;/div&gt;</summary>
		<author><name>Algirdas</name></author>
	</entry>
</feed>