<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.mirtapbx.com/oldmanual/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Manager</id>
	<title>MiRTA PBX documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.mirtapbx.com/oldmanual/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Manager"/>
	<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Special:Contributions/Manager"/>
	<updated>2026-07-23T13:54:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=436</id>
		<title>Provisioning</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=436"/>
		<updated>2016-06-24T17:56:24Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use some variables. Some variables are already stored in the system, but more can be added easily. Provisioning is made over HTTP and HTTPS. Obviously it is preferable to provision over HTTPS to avoid having SIP credentials to travel in clear over the Internet. Some brand of phones are quite picky about the certificate authority used for the SSL, so in case of problems, it can be good to make a test using HTTP or check the phone configuration about third party CA.&lt;br /&gt;
&lt;br /&gt;
Some phone templates are provided as proof of concept, but they are not supposed to be neither complete neither accurate.&lt;br /&gt;
&lt;br /&gt;
== Phone Models ==&lt;br /&gt;
&lt;br /&gt;
Several phone models can be defined. For each phone model the number of lines needs to be defined, usually with the starting and ending line number. Please refer to the phone&#039;s provisioning guide to customize or create new templates.&lt;br /&gt;
&lt;br /&gt;
[[file:phonemodes.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
A phone template can be &amp;quot;locked&amp;quot; to prevent any accidental modification. You can easily duplicate a provisioning template using the action icon on the right&lt;br /&gt;
&lt;br /&gt;
For each phone you can define a generic name, an option description, the first and last account number, the mac request template, the directory request template, the remote provisioning POST message along with the credentials to use for remote provisioning. Remote provisioning is the ability of some manufacturer to deliver a phone configuration just out of the box, like Yealink RPS and Polycom ZTP.&lt;br /&gt;
&lt;br /&gt;
The template may contain variables in the general format ${name|default|type|options}.&lt;br /&gt;
&lt;br /&gt;
Some variables are predefined and are read directly from the system configuration:&lt;br /&gt;
&lt;br /&gt;
* line_active – Always 1&lt;br /&gt;
* displayname – Name of the Extension assigned&lt;br /&gt;
* virtualdisplayname – Name of the Virtual Extension assigned&lt;br /&gt;
* username – SIP username&lt;br /&gt;
* authname - SIP username&lt;br /&gt;
* number – Number of the Extension assigned&lt;br /&gt;
* virtualnumber – Number of the Virtual Extension assigned&lt;br /&gt;
* secret – Password of the Extension assigned&lt;br /&gt;
* index - The position of the account starting from the first line defined&lt;br /&gt;
* tenantcode - The account code for tenant&lt;br /&gt;
* subscribemwi - The option configured for &amp;quot;Send MWI only if subscribed&amp;quot;&lt;br /&gt;
* mailbox - The mailbox associated to the extension&lt;br /&gt;
* transport - The transport used for the extension (asterisk notation: udp, tcp and tls)&lt;br /&gt;
* transportY - The transport used for the extension (Yealink notation: 0 for udp, 1 for tcp and 2 for tls) &lt;br /&gt;
* transportP - The transport used for the extension (Polycom notation: UDPOnly for udp, TCPOnly for tcp and TLS for tls) &lt;br /&gt;
* codecs - The codecs configured for the extension (asterisk notation)&lt;br /&gt;
* line – Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* line_m1 - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* key - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* mac – Mac Address of the phone, without :&lt;br /&gt;
* provisionpassword – Password for provisioning URL&lt;br /&gt;
&lt;br /&gt;
It is possible to define loops in the template using the {line_loop} and {/line_loop} keywords. Each variable used needs to be defined in the “Variables” menu. In case a variable is not&lt;br /&gt;
defined, an alert message will be shown. A default value can be defined for the variable, using the | character, like: {$server_host|demo.mirtapbx.com} To help users in configuring their system, you can specify the editing box type, so if by default is a text type as in:&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Admin_section&amp;diff=435</id>
		<title>Admin section</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Admin_section&amp;diff=435"/>
		<updated>2016-06-24T17:54:33Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Providers]]&lt;br /&gt;
&lt;br /&gt;
[[Billing]]&lt;br /&gt;
&lt;br /&gt;
[[Provisioning]]&lt;br /&gt;
&lt;br /&gt;
[[Global Configurations]]&lt;br /&gt;
&lt;br /&gt;
[[PBX Nodes]]&lt;br /&gt;
&lt;br /&gt;
[[Routing Profiles]]&lt;br /&gt;
&lt;br /&gt;
[[CallerID Mods]]&lt;br /&gt;
&lt;br /&gt;
[[Tenants]]&lt;br /&gt;
&lt;br /&gt;
[[Users]]&lt;br /&gt;
&lt;br /&gt;
[[User Profiles]]&lt;br /&gt;
&lt;br /&gt;
[[DIDs List]]&lt;br /&gt;
&lt;br /&gt;
[[Security]]&lt;br /&gt;
&lt;br /&gt;
[[Admin Stats]]&lt;br /&gt;
&lt;br /&gt;
[[Translations]]&lt;br /&gt;
&lt;br /&gt;
[[Themes]]&lt;br /&gt;
&lt;br /&gt;
[[Defaults]]&lt;br /&gt;
&lt;br /&gt;
[[Settings]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKYealink.png&amp;diff=434</id>
		<title>File:FlowBBKYealink.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKYealink.png&amp;diff=434"/>
		<updated>2016-06-22T20:14:49Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=433</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=433"/>
		<updated>2016-06-22T20:14:21Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
When each flow is activated, it set his associated extension to IN USE and move all other to NOT IN USE&lt;br /&gt;
&lt;br /&gt;
The Custom destinations are configured as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKsetinuse.png | 400px]]&lt;br /&gt;
&lt;br /&gt;
Now it is time to define a condition for each of the flow, if the flow extension is IN USE, the destination will be followed, like as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKcondition.png | 400px]]&lt;br /&gt;
&lt;br /&gt;
The DID will just list all the condition, one after the other&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKDID.png | 400px ]]&lt;br /&gt;
&lt;br /&gt;
On the phone, the BLF will be configured as following (Yealink)&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKYealink.png | 400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKDID.png&amp;diff=432</id>
		<title>File:FlowBBKDID.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKDID.png&amp;diff=432"/>
		<updated>2016-06-22T20:13:39Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=431</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=431"/>
		<updated>2016-06-22T20:12:45Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
When each flow is activated, it set his associated extension to IN USE and move all other to NOT IN USE&lt;br /&gt;
&lt;br /&gt;
The Custom destinations are configured as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKsetinuse.png | 400px]]&lt;br /&gt;
&lt;br /&gt;
Now it is time to define a condition for each of the flow, if the flow extension is IN USE, the destination will be followed, like as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKcondition.png | 400px]]&lt;br /&gt;
&lt;br /&gt;
The DID will just list all the condition, one after the other&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKDID.png | 400px ]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKcondition.png&amp;diff=430</id>
		<title>File:FlowBBKcondition.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKcondition.png&amp;diff=430"/>
		<updated>2016-06-22T20:11:52Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=429</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=429"/>
		<updated>2016-06-22T20:11:21Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
When each flow is activated, it set his associated extension to IN USE and move all other to NOT IN USE&lt;br /&gt;
&lt;br /&gt;
The Custom destinations are configured as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKsetinuse.png | 400px]]&lt;br /&gt;
&lt;br /&gt;
Now it is time to define a condition for each of the flow, if the flow extension is IN USE, the destination will be followed, like as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKcondition.png | 400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKsetinuse.png&amp;diff=428</id>
		<title>File:FlowBBKsetinuse.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBKsetinuse.png&amp;diff=428"/>
		<updated>2016-06-22T20:10:18Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=427</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=427"/>
		<updated>2016-06-22T20:09:42Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
When each flow is activated, it set his associated extension to IN USE and move all other to NOT IN USE&lt;br /&gt;
&lt;br /&gt;
The Custom destinations are configured as following:&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBKsetinuse.png | 400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=426</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=426"/>
		<updated>2016-06-22T20:08:58Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
When each flow is activated, it set his associated extension to IN USE and move all other to NOT IN USE&lt;br /&gt;
&lt;br /&gt;
The Custom destinations are configured as following:&lt;br /&gt;
&lt;br /&gt;
[[File flowBBKsetinuse.png | 400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK3.png&amp;diff=425</id>
		<title>File:FlowBBK3.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK3.png&amp;diff=425"/>
		<updated>2016-06-22T20:07:44Z</updated>

		<summary type="html">&lt;p&gt;Manager: Manager uploaded a new version of File:FlowBBK3.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK3.png&amp;diff=424</id>
		<title>File:FlowBBK3.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK3.png&amp;diff=424"/>
		<updated>2016-06-22T20:06:57Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK2.png&amp;diff=423</id>
		<title>File:FlowBBK2.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK2.png&amp;diff=423"/>
		<updated>2016-06-22T20:06:12Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=422</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=422"/>
		<updated>2016-06-22T20:06:03Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK3.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=421</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=421"/>
		<updated>2016-06-22T20:04:57Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK.png&amp;diff=420</id>
		<title>File:FlowBBK.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:FlowBBK.png&amp;diff=420"/>
		<updated>2016-06-22T20:04:31Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=419</id>
		<title>Select the destination for DID based on the BLF selected on the phone</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Select_the_destination_for_DID_based_on_the_BLF_selected_on_the_phone&amp;diff=419"/>
		<updated>2016-06-22T20:03:58Z</updated>

		<summary type="html">&lt;p&gt;Manager: Created page with &amp;quot;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The client want to manually select one of three optional destinations for his DID. Option 1 will be Voicemail 1000 (weekend), option 2 will be Voicemail 2000 (handmatig) and option 3 will be a weektime condition.&lt;br /&gt;
&lt;br /&gt;
I start by creating three Flows, named 10000, 20000 and 30000 monitoring the relative extension.&lt;br /&gt;
&lt;br /&gt;
After creating the three Flows, I create a series of Custom Destination &amp;quot;Set Extension in use&amp;quot; and &amp;quot;Set Extension not in use&amp;quot; to set each of the three flows in use and not in use&lt;br /&gt;
&lt;br /&gt;
[[File: flowBBK|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Configuration_Guides&amp;diff=418</id>
		<title>Configuration Guides</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Configuration_Guides&amp;diff=418"/>
		<updated>2016-06-22T19:58:56Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here I am trying to collect some of your requests with the way used to solve your needs. Take in mind there can be multiple ways to do the same trick and mine cannot be the best one.&lt;br /&gt;
&lt;br /&gt;
[[Read a number from the caller and run an AGI script using it as parameter]]&lt;br /&gt;
&lt;br /&gt;
[[Change the CallerID of the extension when dialing out]]&lt;br /&gt;
&lt;br /&gt;
[[Select the destination for DID based on the BLF selected on the phone]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Changing_the_clock_source&amp;diff=417</id>
		<title>Changing the clock source</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Changing_the_clock_source&amp;diff=417"/>
		<updated>2016-06-19T16:12:13Z</updated>

		<summary type="html">&lt;p&gt;Manager: Created page with &amp;quot;Selecting the best clock source can improve call quality, especially for conferences where the clock source is really important.  You can check which clock source is used by y...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selecting the best clock source can improve call quality, especially for conferences where the clock source is really important.&lt;br /&gt;
&lt;br /&gt;
You can check which clock source is used by your system:&lt;br /&gt;
&lt;br /&gt;
  cat /sys/devices/system/clocksource/clocksource0/current_clocksource&lt;br /&gt;
&lt;br /&gt;
You can list the available clock sources for your system:&lt;br /&gt;
&lt;br /&gt;
  cat /sys/devices/system/clocksource/clocksource0/available_clocksource&lt;br /&gt;
&lt;br /&gt;
You can change the clock source temporarly, until next reboot. Here as example, acpi_pm is selected&lt;br /&gt;
&lt;br /&gt;
  echo &amp;quot;acpi_pm&amp;quot; &amp;gt; /sys/devices/system/clocksource/clocksource0/current_clocksource&lt;br /&gt;
&lt;br /&gt;
If you need to permanent change the clock source, you need to edit /etc/grub.conf&lt;br /&gt;
&lt;br /&gt;
  title CentOS (3.4.53-8.el6.centos.alt.x86_64)&lt;br /&gt;
  root (hd0,1)&lt;br /&gt;
  kernel /vmlinuz-3.4.53-8.el6.centos.alt.x86_64 ro root=/dev/md2 rd_NO_LUKS rd_NO_DM nomodeset crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=de clocksource=acpi_pm&lt;br /&gt;
  initrd /initramfs-3.4.53-8.el6.centos.alt.x86_64.img&lt;br /&gt;
&lt;br /&gt;
== An overview on hardware clock and system timer circuits ==&lt;br /&gt;
&lt;br /&gt;
When it comes to talk about a system&#039;s clock, the hardware sits at the very bottom. Every typical system has several devices, usually implemented by clock chips, that provide timing features and can serve as clocks. So, which hardware is available depends on the particular architecture. The clock circuits are used both to keep track of the current time of the day and to make precise time measurements. The timer circuits are programmed by the kernel, so they issue interrupts at a fixed, and predefined, frequency. For instance, IA-32 and AMD64 systems have at least one programmable interrupt timer (PIT) as a classical timer circuit, which is usually implemented by an 8254 CMOS chip. Let&#039;s briefly describe the clock and timer circuits that are usually found with any nearly modern system of those architectures:&lt;br /&gt;
&lt;br /&gt;
=== Real Time Clock (RTC) ===&lt;br /&gt;
The RTC is independent of the system&#039;s CPU and any other chips. As it is energized by a small battery, it continues to tick even when the system is switched off. The RTC is capable of issuing interrupts at frequencies ranging between 2 Hz and 8,192 Hz. Linux uses the RTC only to derive the time and date at boot time.&lt;br /&gt;
&lt;br /&gt;
=== Programmable Interrupt Timer (PIT) ===&lt;br /&gt;
The PIT is a time-measuring device that can be compared to the alarm clock of a microwave oven: it makes the user aware that the cooking time interval has elapsed. Instead of ringing a bell, the PIT issues a special interrupt called timer interrupt, which notifies the kernel that one more time interval has elapsed. As the time goes by, the PIT goes on issuing interrupts forever at some fixed (architecture-specific) frequency established by the kernel.&lt;br /&gt;
&lt;br /&gt;
=== Time Stamp Counter (TSC) ===&lt;br /&gt;
All 80x86 microprocessors include a CLK input pin, which receives the clock signal of an external oscillator. Starting with the Pentium, 80x86 microprocessors sport a counter that is increased at each clock signal, and is accessible through the TSC register which can be read by means of the rdtsc assembly instruction. When using this register the kernel has to take into consideration the frequency of the clock signal: if, for instance, the clock ticks at 1 GHz, the TSC is increased once every nanosecond. Linux may take advantage of this register to get much more accurate time measurements.&lt;br /&gt;
&lt;br /&gt;
=== CPU Local Timer ===&lt;br /&gt;
The Local APIC (Advanced Programmable Interrupt Controller) present in recent 80x86 microprocessors provide yet another time measuring device, and it is a device, similar to the PIT, which can issue one-shot or periodic interrupts. There are, however, a few differences:&lt;br /&gt;
&lt;br /&gt;
* The APIC&#039;s timer counter is 32 bit long, while the PIT&#039;s timer counter is 16 bit long;&lt;br /&gt;
* The local APIC timer sends interrupts only to its processor, while the PIT raises a global interrupt, which may be handled by any CPU in the system;&lt;br /&gt;
* The APIC&#039;s timer is based on the bus clock signal, and it can be programmed in such way to decrease the timer counter every 1, 2, 4, 8, 16, 32, 64, or 128 bus clock signals. Conversely, the PIT, which makes use of its own clock signals, can be programmed in a more flexible way.&lt;br /&gt;
&lt;br /&gt;
=== High Precision Event Timer (HPET) ===&lt;br /&gt;
The HPET is a timer chip that in some future time is expected to completely replace the PIT. It provides a number of hardware timers that can be exploited by the kernel. Basically the chip includes up to eight 32 bit or 64 bit independent counters. Each counter is driven by its own clock signal, whose frequency must be at least 10 MHz; therefore the counter is increased at least once in 100 nanoseconds. Any counter is associated with at most 32 timers, each of which composed by a comparator and a match register. The HPET registers allow the kernel to read and write the values of the counters and of the match registers, to program one-shot interrupts, and to enable or disable periodic interrupts on the timers that support them.&lt;br /&gt;
&lt;br /&gt;
=== ACPI Power Management Timer (ACPI PMT) ===&lt;br /&gt;
The ACPI PMT is another clock device included in almost all ACPI-based motherboards. Its clock signal has a fixed frequency of roughly 3.58 MHz. The device is a simple counter increased at each clock tick. However the ACPI PMT is preferable to the TSC if the operating system or the BIOS may dynamically lower the CPU&#039;s frequency or voltage. When this happens, TSC&#039;s frequency changes causing time warps and others side-effects, while the frequency of ACPI PMT does not.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Configuring_Zoiper_to_use_chat&amp;diff=416</id>
		<title>Configuring Zoiper to use chat</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Configuring_Zoiper_to_use_chat&amp;diff=416"/>
		<updated>2016-06-19T16:05:54Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Unfortunately latest Zoiper version uses some additional SIP message formats breaking the compatibility with Asterisk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Zoiper is a common and stable SIP client available for multiple platform, including Windows. It has a nice chat feature using SIP SIMPLE protocol, supported by Asterisk and MiRTA PBX. Using the SIP SIMPLE protocol you can exchange messages with almost all kind of desktop and soft phones, like they were SMS. Configuring Zoiper to use that requires few extra steps.&lt;br /&gt;
&lt;br /&gt;
Start by configuring an account on Zoiper. All other options are default.&lt;br /&gt;
&lt;br /&gt;
[[File:ZoiperAccount.png|400px]]&lt;br /&gt;
&lt;br /&gt;
To be able to chat with an extension, this one needs to be configured in the contacts and available&lt;br /&gt;
&lt;br /&gt;
[[File:ZoiperContact.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The extension needs to be configured for presence as following&lt;br /&gt;
&lt;br /&gt;
[[File:ZoiperContactConfig.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Setup_Guides&amp;diff=415</id>
		<title>Setup Guides</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Setup_Guides&amp;diff=415"/>
		<updated>2016-06-19T16:04:16Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Running on VMware]]&lt;br /&gt;
* [[Upgrading kernel]]&lt;br /&gt;
* [[Using Parking Lots]]&lt;br /&gt;
* [[Clustering and High Availability]]&lt;br /&gt;
* [[Configuring Yealink to receive the number from the parked call]]&lt;br /&gt;
* [[Configuring Zoiper to use chat]]&lt;br /&gt;
* [[Changing the clock source]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Dialasgeneric.png&amp;diff=414</id>
		<title>File:Dialasgeneric.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Dialasgeneric.png&amp;diff=414"/>
		<updated>2016-06-18T19:27:54Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=413</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=413"/>
		<updated>2016-06-18T19:27:43Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* Use a feature code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use Forward To custom destination with a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can start by creating a custom destination &amp;quot;Forward To&amp;quot; setting the forward number to the special variable {$PARAM1} and picking up or editing the CallerID for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:forwardtocustomcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll create a different feature code for each one of your custom destinations&lt;br /&gt;
&lt;br /&gt;
[[File:featurecodeforzurichcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;br /&gt;
&lt;br /&gt;
then create a Dial As feature code to just dial out with the dialed number&lt;br /&gt;
&lt;br /&gt;
[[File:dialasgeneric.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then define a feature code to dial out by using them&lt;br /&gt;
&lt;br /&gt;
[[File:dialasusingzurichoffice.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Dialasusingzurichoffice.png&amp;diff=412</id>
		<title>File:Dialasusingzurichoffice.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Dialasusingzurichoffice.png&amp;diff=412"/>
		<updated>2016-06-18T19:26:20Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=411</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=411"/>
		<updated>2016-06-18T19:26:08Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* Use a feature code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use Forward To custom destination with a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can start by creating a custom destination &amp;quot;Forward To&amp;quot; setting the forward number to the special variable {$PARAM1} and picking up or editing the CallerID for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:forwardtocustomcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll create a different feature code for each one of your custom destinations&lt;br /&gt;
&lt;br /&gt;
[[File:featurecodeforzurichcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then define a feature code to dial out by using that&lt;br /&gt;
&lt;br /&gt;
[[File:dialasusingzurichoffice.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Featurecodeforzurichcallerid.png&amp;diff=410</id>
		<title>File:Featurecodeforzurichcallerid.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Featurecodeforzurichcallerid.png&amp;diff=410"/>
		<updated>2016-06-18T19:24:46Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=409</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=409"/>
		<updated>2016-06-18T19:24:34Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* Use Forward To custom destination with a feature code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use Forward To custom destination with a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can start by creating a custom destination &amp;quot;Forward To&amp;quot; setting the forward number to the special variable {$PARAM1} and picking up or editing the CallerID for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:forwardtocustomcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll create a different feature code for each one of your custom destinations&lt;br /&gt;
&lt;br /&gt;
[[File:featurecodeforzurichcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then define a feature code to dial out by using that&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Forwardtocustomcallerid.png&amp;diff=408</id>
		<title>File:Forwardtocustomcallerid.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Forwardtocustomcallerid.png&amp;diff=408"/>
		<updated>2016-06-18T19:23:28Z</updated>

		<summary type="html">&lt;p&gt;Manager: Manager uploaded a new version of File:Forwardtocustomcallerid.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=407</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=407"/>
		<updated>2016-06-18T19:23:01Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use Forward To custom destination with a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can start by creating a custom destination &amp;quot;Forward To&amp;quot; setting the forward number to the special variable {$PARAM1} and picking up or editing the CallerID for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:forwardtocustomcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Then you&#039;ll create a different feature code for each one of your custom destinations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then define a feature code to dial out by using that&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Forwardtocustomcallerid.png&amp;diff=406</id>
		<title>File:Forwardtocustomcallerid.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Forwardtocustomcallerid.png&amp;diff=406"/>
		<updated>2016-06-18T19:19:21Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=405</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=405"/>
		<updated>2016-06-18T19:19:10Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use Forward To custom destination with a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can start by creating a custom destination &amp;quot;Forward To&amp;quot; setting the forward number to the special variable {$PARAM1} and picking up or editing the CallerID for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:forwardtocustomcallerid.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then define a feature code to dial out by using that&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Altercalleridzurichoffice.png&amp;diff=404</id>
		<title>File:Altercalleridzurichoffice.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Altercalleridzurichoffice.png&amp;diff=404"/>
		<updated>2016-06-18T19:05:37Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=403</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=403"/>
		<updated>2016-06-18T19:05:25Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;br /&gt;
&lt;br /&gt;
and then associate the Outbound CallerID regex created to your extension. This way you can use an Italian CallerID number when dialing a number starting for 39 or use an American number when dialing a number starting for 1&lt;br /&gt;
&lt;br /&gt;
== Use a feature code ==&lt;br /&gt;
&lt;br /&gt;
You can easily create a feature code for each of your custom CallerID. Start by creating a Custom Destination, type &amp;quot;Alter CallerID number&amp;quot; for each one of your custom CallerID&lt;br /&gt;
&lt;br /&gt;
[[File:altercalleridzurichoffice.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=402</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=402"/>
		<updated>2016-06-18T18:57:59Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* Outbound CallerID Regex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &lt;br /&gt;
&lt;br /&gt;
In this way a range of number is requested. &lt;br /&gt;
&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US. &lt;br /&gt;
&lt;br /&gt;
If your profile allows you to use customized CallerID, you can enter the CallerID number of your choice.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=401</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=401"/>
		<updated>2016-06-18T18:44:41Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* Bulk DIDs creation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &lt;br /&gt;
&lt;br /&gt;
In this way a range of number is requested. &lt;br /&gt;
&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=400</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=400"/>
		<updated>2016-06-18T18:44:12Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* SMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way a range of number is requested. &amp;lt;br /&amp;gt;&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=399</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=399"/>
		<updated>2016-06-18T18:43:51Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* SMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way a range of number is requested. &amp;lt;br /&amp;gt;&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=398</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=398"/>
		<updated>2016-06-18T18:43:26Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* SMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way a range of number is requested. &amp;lt;br /&amp;gt;&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=397</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=397"/>
		<updated>2016-06-18T18:43:02Z</updated>

		<summary type="html">&lt;p&gt;Manager: /* SMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way a range of number is requested. &amp;lt;br /&amp;gt;&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=396</id>
		<title>DIDs</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=DIDs&amp;diff=396"/>
		<updated>2016-06-18T18:41:58Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Did.png|thumb|400px]]&lt;br /&gt;
To every tenant can be assigned a group of DIDs, numbers to be dialed from the outside. &amp;lt;br /&amp;gt;&lt;br /&gt;
Each DID can be configured to reach a certain extension or Queue or Hunt Group or IVR or any combination of the elements defined for the tenant. &amp;lt;br /&amp;gt;&lt;br /&gt;
The same DID cannot be assigned to more than one tenant and there is no correlation between the dialing profile assigned to a tenant, the trunk provider used and the incoming DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
For this reason is highly important that the incoming INVITE from the trunk provider contains all the info to identify correctly the DID it is addressing to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to the fact there is a lack of strong standardization among trunk providers on how to transmit the DID information, a “best guess” is used to identify the correct DID, using any of the format currently in use around the world.&lt;br /&gt;
&lt;br /&gt;
A DID can be configured to accept voice, fax or try to guess the calling party (if voice of fax).&amp;lt;br /&amp;gt;&lt;br /&gt;
Autodetection relies on signalling at the start of the call and cannot be always reliable. &amp;lt;br /&amp;gt;&lt;br /&gt;
The time to detect the fax tone can be set in Admin/Settings page.&lt;br /&gt;
&lt;br /&gt;
== Editing New/Define DIDs ==&lt;br /&gt;
&lt;br /&gt;
[[File:newDID.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
The number must be entered in three parts, starting with international prefix, area code and number. Even if your telephone standard doesn&#039;t allow the usage of any “short” form for dialing the number, requesting for example, to dial always the area code, the number is requested to be entered this way. Using the Admin/Settings menu is possible to enable the use of a “single box DID” to just enter the number in a single box, but this is highly discouraged.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is possible to use regular expression inside the number. In case multiple regular expressions match the number dialed, the ordering is based alphabetically on the Comment.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Comment&#039;&#039;&#039; is just a comment and it is not used in any way.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Max channels&#039;&#039;&#039; allows you to set the maximal number of channels available on the DID. Any additional call received will be refused with a busy signal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use CNAM service&#039;&#039;&#039; allows you to assign the Caller ID Name based on this popular service offered in most countries. You can configure the service in Admin/Settings page.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Use as Emergency CallerID&#039;&#039;&#039; permits you to mark this DID as one of the available to be used when an emergency call is dialed. Due to the fact the emergency numbers are not standard among all countries, it is your duty to assign the “emergency flag” to the dialing rules for emergency numbers. When a call is dialed and it is using a dialing rule marked as “emergency”, the Caller ID number used for the extension is the one defined as “Emergency” among the ones with this flag set.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inbound Call Rate&#039;&#039;&#039; allows you to define a call rate for inbound calls.&lt;br /&gt;
&lt;br /&gt;
== Voice ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define how to route the call when a voice call is received.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Unconditional Forward&#039;&#039;&#039; is a destination that can be set on the DID to send the call to a particular destination. It is enable/disabled by the checkbox and that checkbox can be easily controlled by a feature code. This is not the destination to be set for common usage, you need to use the one in the Voice section.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Always record&#039;&#039;&#039; permits to force the recording of the call, whichever is the future of the call. Recordings will be available through the Call History menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Email recordings&#039;&#039;&#039; to defines if and to who the recordings needs to be sent once the call is over. Multiple destinations email can be entered with any delimiter, like space, comma and point and comma.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimum Size (Bytes)&#039;&#039;&#039; allows to receive those recordings bigger than the size set, in Bytes. Recording takes place only on bridged channels, so IVR prompts or Music On Hold will be not recorded.&amp;lt;br /&amp;gt;&lt;br /&gt;
Using &#039;&#039;&#039;the Prefix CallerID Num&#039;&#039;&#039; is possible to define a string to be added to any CallerID number received to identify for example the DID the call is coming from. The same result can be achieved by defining a Custom Destination.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prefix CallerID Name&#039;&#039;&#039; is the same as above, but for the Caller ID Name.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Destination multiple drop down&#039;&#039;&#039; allow to define the list and the order of the objects receiving the call.&lt;br /&gt;
&lt;br /&gt;
== Fax ==&lt;br /&gt;
&lt;br /&gt;
This section allows to define what to do with the call if a fax is received on the number defined. Receiving Fax over the Internet has often a low success rate, even if T.38 protocol is used.&lt;br /&gt;
&lt;br /&gt;
[[File:didfax.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receive fax&#039;&#039;&#039; can be used to select if autodetect, force or disallow the reception of a Fax over the current DID.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Station ID&#039;&#039;&#039; and &#039;&#039;&#039;Fax Header&#039;&#039;&#039; allows you to customize your virtual fax.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fax Protocol&#039;&#039;&#039; can be selected among T.38 (the preferred way to receive faxes), T.38 with fallback to G.711 or only G.711.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email destinations box&#039;&#039;&#039; permits to enter one or multiple comma delimited email address to forward the received fax. Received fax are sent in PDF format. Partially received faxes are sent in the same way.&lt;br /&gt;
&lt;br /&gt;
It is possible to store the fax received for later reviewing using the &#039;&#039;&#039;Store Fax Received control&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SMS ==&lt;br /&gt;
&lt;br /&gt;
You can specify how to pull or receive SMS on this DID. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Protocol&#039;&#039;&#039; lets you choose the protocol to be used. More info can be found in embedded help.&lt;br /&gt;
The SMS can be then delivered to a SIP phone as SIP message or to any other destination.&lt;br /&gt;
&lt;br /&gt;
[[File:sms.png|thumb|400px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:sms2.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
== Bulk DIDs creation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bulkdid.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
It is possible to create multiple DIDs at once with Bulk DIDs creation button. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way a range of number is requested. &amp;lt;br /&amp;gt;&lt;br /&gt;
All the generated numbers are configured in the same way.&lt;br /&gt;
&lt;br /&gt;
== Use DIDs storage ==&lt;br /&gt;
&lt;br /&gt;
[[File:didstorage.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
In the Admin/Settings page is possible to choose to use the DIDs storage. &amp;lt;br /&amp;gt;&lt;br /&gt;
In this way the DIDs needs to be entered by the Admin/DIDs List menu and can be later chosen using a drop down box from the Define DID page. &amp;lt;br /&amp;gt;&lt;br /&gt;
DIDs cannot be deleted, but they are just not assigned to any tenant.&lt;br /&gt;
&lt;br /&gt;
== Outbound CallerID Regex ==&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregex.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
DIDs are used by extensions as CallerID, but it is possible to select a Regex to pickup the most useful CallerID for that call, so you may use your italian office CallerID when dialing to Italy or your american one when dialing to US.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Calleridregextop.png&amp;diff=395</id>
		<title>File:Calleridregextop.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Calleridregextop.png&amp;diff=395"/>
		<updated>2016-06-18T18:40:09Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=394</id>
		<title>Change the CallerID of the extension when dialing out</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Change_the_CallerID_of_the_extension_when_dialing_out&amp;diff=394"/>
		<updated>2016-06-18T18:39:56Z</updated>

		<summary type="html">&lt;p&gt;Manager: Created page with &amp;quot;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&amp;#039;s review them:  == Use Ca...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You may have the need to call out using different CallerID, some of them may be not even defined in the system. There are multiple ways to do it, let&#039;s review them:&lt;br /&gt;
&lt;br /&gt;
== Use CallerID regex ==&lt;br /&gt;
&lt;br /&gt;
If you have some &amp;quot;rules&amp;quot; for choosing the CallerID, you may use the CallerID regex located in the DIDs screen&lt;br /&gt;
&lt;br /&gt;
[[File:calleridregextop.png|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Configuration_Guides&amp;diff=393</id>
		<title>Configuration Guides</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Configuration_Guides&amp;diff=393"/>
		<updated>2016-06-18T18:36:32Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here I am trying to collect some of your requests with the way used to solve your needs. Take in mind there can be multiple ways to do the same trick and mine cannot be the best one.&lt;br /&gt;
&lt;br /&gt;
[[Read a number from the caller and run an AGI script using it as parameter]]&lt;br /&gt;
&lt;br /&gt;
[[Change the CallerID of the extension when dialing out]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=FAQ&amp;diff=392</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=FAQ&amp;diff=392"/>
		<updated>2016-06-18T17:39:19Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Asterisk ==&lt;br /&gt;
&lt;br /&gt;
; How can I setup Asterisk to use TLS : Asterisk can use TLS as transport for the signalling, increasing the authentication security and providing extra privacy about the number dialed and other info usually transmitted in clear over the SIP channel. TLS will encrypt only the signalling part, without offering any extra security to the RTP (voice) part. In the [general] section of sip.conf, add the following info, replacing the IP address with the IP address of the server. Provide the certificate and key in pem format.&lt;br /&gt;
&amp;lt;pre&amp;gt;tlsenable=yes &lt;br /&gt;
tlsbindaddr=213.133.102.85 &lt;br /&gt;
tlscertfile=/etc/asterisk/certificates/demo.mirtapbx.com.pem &lt;br /&gt;
tlsdontverifyserver=no &lt;br /&gt;
tlscipher=DES­CBC3­SHA &lt;br /&gt;
tlsclientmethod=tlsv1 &lt;br /&gt;
transport=udp,tls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Asterisk Errors ==&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[23261]: res_musiconhold.c:719 monmp3thread: poll() failed: Interrupted system call&amp;lt;/nowiki&amp;gt; : Nothing to worry, when the Musing On Hold process terminates to play the media file, this error is thrown out, just ignore it&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[3221]: func_cdr.c:352 cdr_write_callback: CDR requires a value (CDR(variable)=value)&amp;lt;/nowiki&amp;gt; : Nothing to worry, it is a small glitch in the dialplan, but avoiding it will require an extra check, slowing down the call processing, so it is avoided, preferring the warning. Just ignore it.&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;ERROR[24984][C-00008457]: res_fax.c:4364 acf_faxopt_read: channel &#039;SIP/201-#######-0001547a&#039; can&#039;t read FAXOPT(gateway) because it has never been written.&amp;lt;/nowiki&amp;gt; : Nothing to worry, it is a small glitch in the dialplan, but avoiding it will require an extra check, slowing down the call processing, so it is avoided, preferring the error. Just ignore it.&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[3221]: func_cdr.c:364 cdr_write_callback: Using the CDR function to set &#039;accountcode&#039; is deprecated. Please use the CHANNEL function instead.&amp;lt;/nowiki&amp;gt; : I am using an old syntax to preserve compatibility with older asterisk versions. Just ignore it.&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[25144][C-0000845c]: dsp.c:1489 ast_dsp_process: Inband DTMF is not supported on codec #####. Use RFC2833&amp;lt;/nowiki&amp;gt; : This is important, you are using an incompatible DTMF format for the codec you selected. Inband DTMF is supported in only a limited number of codec. Use RFC2833 as suggested.&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;NOTICE[9505] manager.c: 217.28.216.250 tried to authenticate with nonexistent user &#039;admin&#039;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;NOTICE[9505] manager.c: 217.28.216.250 failed to authenticate as &#039;admin&#039;&amp;lt;/nowiki&amp;gt; : Someone really stupid is trying to connect using the manager interface (port 5038). The manager interface is often locked down by IP address so it is really unlikely to be hacked this way, however this can be just annoying. To stop it after a few attempts, you can tweak the fail2ban to capture also these attempts by adding the following row in /etc/fail2ban/filters.d/asterisk.conf: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;^(%(__prefix_line)s|\[\]\s*)%(log_prefix)s &amp;lt;HOST&amp;gt; failed to authenticate as &#039;[^&#039;]*&#039;$&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; and reload fail2ban&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[26421][C-0000b22f]: chan_sip.c:7350 sip_write: Can&#039;t send 10 type frames with SIP write&amp;lt;/nowiki&amp;gt; : Asterisk doesn&#039;t yet support comfort noise generation. Just ignore it.&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;NOTICE[6534] chan_sip.c: Received SIP subscribe for peer without mailbox: 226-SINI&amp;lt;/nowiki&amp;gt; : The extension 226-SINI has sent a &amp;quot;SUBSCRIBE&amp;quot; message to asterisk, but the extension has no voicemail mailbox associated. This can be due to a configuration problem, you forget to associate the MWI mailbox in Configuration/Extension, or an asterisk problem... some time asterisk loads the extension without the mailbox associated. In this case you can restart the phone and deregister the extension, in this way when the phone registers again and subscribe to the voicemail mailbox, it should be loaded correctly. Otherwise you can move that extension to &amp;quot;No (Use externnotify)&amp;quot; in &amp;quot;Send MWI only if subscribed:&amp;quot; and set externnotify=/var/lib/asterisk/agi-bin/vmnotify.php in /etc/asterisk/voicemail.conf&lt;br /&gt;
&lt;br /&gt;
; What is this error? &amp;lt;nowiki&amp;gt;WARNING[53344][C-000015c8] app_voicemail.c: SQL Get Data error! coltitle=category&amp;lt;/nowiki&amp;gt; : This is a long standing asterisk bug fixed only in later releases... it is harmless and can be ignored&lt;br /&gt;
&lt;br /&gt;
== Linux System ==&lt;br /&gt;
&lt;br /&gt;
; When a conference is going to start, I get the message &amp;lt;nowiki&amp;gt;app_meetme.c:1296 build_conf: Unable to open DAHDI pseudo device&amp;lt;/nowiki&amp;gt; : It seems the dahdi kernel module is not started or not compiled/available for your running kernel. It is possible you have upgraded your kernel and restarted your system. Try restarting the dahdi by using the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/dahdi restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it doesn&#039;t fix the issue, try recompiling dahdi module, going in /usr/local/src/dahdilinux-complete-*&lt;br /&gt;
and running:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;make&lt;br /&gt;
make install&lt;br /&gt;
/etc/init.d/dahdi restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; The web interface session is expiring too often, I need always to reauthenticate, how can I make it run longer? : You should change the session timeout value in php.ini and then restart the web server process, by default is 2880 seconds, set as long as you like&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;session.gc_maxlifetime = 2880&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; How can I upgrade to PHP 5.5 to use AWS S3 Storage? : System is now shipped with PHP 5.5 already installed, but previous installations were using the standard PHP version which is not suitable for AWS S3 because it requires PHP 5.5. On CentOS 6 64bit You can upgrade with the following steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm&lt;br /&gt;
yum -y install yum-plugin-replace&lt;br /&gt;
yum replace php-common --replace-with=php55w-common&lt;br /&gt;
yum install php55w-opcache&lt;br /&gt;
rpm --import https://mirror.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy&lt;br /&gt;
service httpd restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; How can I change the server IP? : To change the server IP you need to refer to your OS documentation, but after you have changed your IP, there are a series of changes to be applied to MiRTA PBX:&lt;br /&gt;
&lt;br /&gt;
* /etc/odbc.ini, /var/www/html/pbx/include/db.inc.php and /var/lib/asterisk/agi-bin/include/db.inc.php – contain the IP for the database server&lt;br /&gt;
* /etc/asterisk/sip.conf – contains the server itself definition used to allow the server to call itself. If you are running your server behind a NAT, it can be needed to change also the externip parameter. Once changed, you need to reload SIP (asterisk -rx &#039;sip reload&#039;). Please note all extensions will be deregistered.&lt;br /&gt;
* /etc/asterisk/manager.conf – allows the web interface to access the manager interface. Once changed, you need to reload the manager interface (asterisk -rx &#039;manager reload&#039;)&lt;br /&gt;
* /etc/hosts – it is important to have the server host to resolv correctly to the new IP. Please don&#039;t use 127.0.0.1 as server IP&lt;br /&gt;
* /var/lib/asterisk/agi-bin/devstate.conf.php – lists the servers available in the pool to distribute the extension state. Status exchange is done over port 19771 using UDP protocol. Once the new IP has been inserted, you need to kill devstatesender.php and devstatereceiver.php processes, these will be automatically restarted.&lt;br /&gt;
&lt;br /&gt;
Finally, you need to change the server IP defined in the web interface, using Admin/PBX Nodes. It can be a good idea to update the Always Allowed IP in the Admin/Security/GeoIP Fail2ban. It can be possible you need to request a new license for the server due to the change in IP. Please remember asterisk will still works and call will be processed normally even with an expired or not valid license.&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
&lt;br /&gt;
; MySQL replication is broken with &amp;lt;nowiki&amp;gt;&amp;quot;Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master&#039;s binary log is corrupted (you can check this by running &#039;mysqlbinlog&#039; on the binary log), the slave&#039;s relay log is corrupted (you can check this by running &#039;mysqlbinlog&#039; on the relay log), a network problem, or a bug in the master&#039;s or slave&#039;s MySQL code. If you want to check the master&#039;s binary log or slave&#039;s relay log, you will be able to know their names by issuing &#039;SHOW SLAVE STATUS&#039; on this slave.&amp;quot;&amp;lt;/nowiki&amp;gt;, how can I fix it? : MySQL multimaster replication needs some advanced MySQL skills. If you do not have them, it is better if you refer to MiRTA PBX support and subscribe a &amp;quot;Nagios monitoring and OS management&amp;quot; service. If instead you have the needed knowledge, understanding that a wrong action can get things worst and you may lose data, to recover from this problem you need:&lt;br /&gt;
&lt;br /&gt;
* Get the MySQL slave status with &amp;quot;show slave status&amp;quot; &lt;br /&gt;
* Stop the slave replication with &amp;quot;stop slave&amp;quot;&lt;br /&gt;
* Reset the relay log with &amp;quot;reset slave&amp;quot;&lt;br /&gt;
* Reinitialize the relay log with &amp;quot;change master to master_log_file=&#039;&amp;lt;Relay_Master_Log_File&amp;gt;&#039;, master_log_pos=&amp;lt;Exec_Master_Log_Pos&amp;gt;&amp;quot;&lt;br /&gt;
* Start the slave replication with &amp;quot;start slave&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
; Can I use an extension to connect a remote PBX to the system? : Yes, but you need to enable the “trunk” feature for the extension or otherwise the Caller ID of the call coming from the remote PBX will be overwritten. &lt;br /&gt;
&lt;br /&gt;
; When I use server side attended or unattended transfer (#* and ##), there is no enough time to dial the destination extension! : The default timeout is set to 3 seconds, but the “transfer” message is played inside this time, so it may seem shorter. You can increase the timeout of the transfer by editing the /etc/asterisk/features.conf and changing the value for transferdigittimeout to the amount of seconds you like. Once done, reload the module from within asterisk with “module reload features”&lt;br /&gt;
&lt;br /&gt;
; When I try to recover the Voicemail, it says the PIN is invalid : Most of the time, there is a problem with DTMF, check the log for the call in /var/log/asterisk/full if you see this message:  &amp;lt;code&amp;gt; dsp.c: Inband DTMF is not supported on codec g729. Use RFC2833&amp;lt;/code&amp;gt; In this case, change the DTMF setting on the PBX from “auto” to RFC2833 and if possible, also on the phone&lt;br /&gt;
&lt;br /&gt;
== Queues ==&lt;br /&gt;
&lt;br /&gt;
; How can I get rid of the message &amp;quot;All of our representatives are currently...&amp;quot; : You need to set to 0 (zero) the Announce Frequency&lt;br /&gt;
&lt;br /&gt;
== Voicemails == &lt;br /&gt;
&lt;br /&gt;
; A caller leaves a voicemail for an extension, but that voicemail is not appearing : The voicemail box can be locked, please check if in there a .lock file in the INBOX&lt;br /&gt;
folder, like in this example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#find /var/spool/asterisk/voicemail/pulmonarycriticl/100/&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/Cust2&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/Urgent&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/INBOX&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/INBOX/.lock&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/Work&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/Cust3&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/Old&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/tmp&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/tmp/Av5Vqa.wav&lt;br /&gt;
/var/spool/asterisk/voicemail/pulmonarycriticl/100/tmp/Av5Vqa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Just remove it. About the source of the lock… maybe your asterisk server has crashed in the middle of a voicemail message.&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
; My clients are getting ghost calls from weird numbers not logged in MiRTA PBX : Those ghost calls are attempts made by “hackers” to place rogue calls, usually to premium rate numbers. They start by analyzing large part of Internet trying to connect to port 5060, the standard port used by PBX and phones. If they detect an answer, they try placing some calls using different formats. If one of these calls has success, then they start to send hundred of calls to premium rate numbers. They get some money rewards by phone companies. To avoid this issue, you can place the phone behind a firewall or NAT router, allowing only the PBX to connect or you can configure the phone to accept calls only from registered server. This option has several names depending by the phone brand.&lt;br /&gt;
&lt;br /&gt;
; When a call has no callerid, is received as “asterisk”. How can I change it? : You can change setting the “callerid” parameter in the sip.conf and then reload sip from asterisk. Remember it will disconnect all clients connected.&lt;br /&gt;
&lt;br /&gt;
; My Music on Hold is starting from the middle, but I want it to be started from the start each time : There are two ways to run Music on Hold... you can run a single process for all clients waiting in queue or you can start a new process for each of the clients. Obviously the first way is preferred if you have a big number of clients awaiting, but it has the drawback of having the MOH process to stream the music continuously, so a client joining the queue will start listening it not from the start. The second way can be activated by changing the musiconhold.conf and disabling cachertclasses&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[general]&lt;br /&gt;
cachertclasses=no   ; use 1 instance of moh class for all users who are using it,                                                                                                                                 &lt;br /&gt;
                    ; decrease consumable cpu cycles and memory                                                                                                                                                  &lt;br /&gt;
                    ; disabled by default                             &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This setting is PBX wide and cannot be turned on/off based on tenant&lt;br /&gt;
&lt;br /&gt;
== Phones ==&lt;br /&gt;
&lt;br /&gt;
; How can I avoid to receive a new call while I am already in a conversation? : You can receive another call while on line because the feature “Call Waiting” is active on your phone. Turn it off and the second call will get a BUSY signal. Disabling on the phone depends by the phone model, for example on Yealink it is here: [[File:yealink_callwaiting.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
; How can I allow a SNOM phone to auto answer on paging? : SNOM has a security setting to prevent auto answer, so it has to be enabled to make it to work. On version V8 you need to go to Advanced / Behaviour (tab) / Phone Behaviour / Intercom policy [[File:snom_intercom.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
== Provisioning == &lt;br /&gt;
&lt;br /&gt;
; My phone refuse to provision, but when I download the configuration, it seems perfect : If you are trying to provision over https, then check if the SSL certificate is valid. Phones require a valid certificate for provisioning. Verify the date and time on the phone because the certificate has a start and end date of validity. As last chance, try provisioning with http, but just to verify if the problem is in the certificate (some phones are really picky about certificates), then change the key and the extension password.&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=391</id>
		<title>Provisioning</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=391"/>
		<updated>2016-06-17T20:51:46Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use some variables. Some variables are already stored in the system, but more can be added easily. Provisioning is made over HTTP and HTTPS. Obviously it is preferable to provision over HTTPS to avoid having SIP credentials to travel in clear over the Internet. Some brand of phones are quite picky about the certificate authority used for the SSL, so in case of problems, it can be good to make a test using HTTP or check the phone configuration about third party CA.&lt;br /&gt;
&lt;br /&gt;
Some phone templates are provided as proof of concept, but they are not supposed to be neither complete neither accurate.&lt;br /&gt;
&lt;br /&gt;
== Phone Models ==&lt;br /&gt;
&lt;br /&gt;
Several phone models can be defined. For each phone model the number of lines needs to be defined, usually with the starting and ending line number. Please refer to the phone&#039;s provisioning guide to customize or create new templates.&lt;br /&gt;
&lt;br /&gt;
[[file:phonemodes.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
A phone template can be &amp;quot;locked&amp;quot; to prevent any accidental modification. You can easily duplicate a provisioning template using the action icon on the right&lt;br /&gt;
&lt;br /&gt;
For each phone you can define a generic name, an option description, the first and last account number, the mac request template, the directory request template, the remote provisioning POST message along with the credentials to use for remote provisioning. Remote provisioning is the ability of some manufacturer to deliver a phone configuration just out of the box, like Yealink RPS and Polycom ZTP.&lt;br /&gt;
&lt;br /&gt;
The template may contain variables in the general format ${name|default|type|options}.&lt;br /&gt;
&lt;br /&gt;
Some variables are predefined and are read directly from the system configuration:&lt;br /&gt;
&lt;br /&gt;
* line_active – Always 1&lt;br /&gt;
* displayname – Name of the Extension assigned&lt;br /&gt;
* virtualdisplayname – Name of the Virtual Extension assigned&lt;br /&gt;
* username – SIP username&lt;br /&gt;
* authname - SIP username&lt;br /&gt;
* number – Number of the Extension assigned&lt;br /&gt;
* virtualnumber – Number of the Virtual Extension assigned&lt;br /&gt;
* secret – Password of the Extension assigned&lt;br /&gt;
* index - The position of the account starting from the first line defined&lt;br /&gt;
* tenantcode - The account code for tenant&lt;br /&gt;
* subscribemwi - The option configured for &amp;quot;Send MWI only if subscribed&amp;quot;&lt;br /&gt;
* mailbox - The mailbox associated to the extension&lt;br /&gt;
* transport - The transport used for the extension (asterisk notation)&lt;br /&gt;
* codecs - The codecs configured for the extension (asterisk notation)&lt;br /&gt;
* line – Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* line_m1 - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* key - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* mac – Mac Address of the phone, without :&lt;br /&gt;
* provisionpassword – Password for provisioning URL&lt;br /&gt;
&lt;br /&gt;
It is possible to define loops in the template using the {line_loop} and {/line_loop} keywords. Each variable used needs to be defined in the “Variables” menu. In case a variable is not&lt;br /&gt;
defined, an alert message will be shown. A default value can be defined for the variable, using the | character, like: {$server_host|demo.mirtapbx.com} To help users in configuring their system, you can specify the editing box type, so if by default is a text type as in:&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=390</id>
		<title>Provisioning</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=390"/>
		<updated>2016-06-17T20:50:35Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use some variables. Some variables are already stored in the system, but more can be added easily. Provisioning is made over HTTP and HTTPS. Obviously it is preferable to provision over HTTPS to avoid having SIP credentials to travel in clear over the Internet. Some brand of phones are quite picky about the certificate authority used for the SSL, so in case of problems, it can be good to make a test using HTTP or check the phone configuration about third party CA.&lt;br /&gt;
&lt;br /&gt;
Some phone templates are provided as proof of concept, but they are not supposed to be neither complete neither accurate.&lt;br /&gt;
&lt;br /&gt;
== Phone Models ==&lt;br /&gt;
&lt;br /&gt;
Several phone models can be defined. For each phone model the number of lines needs to be defined, usually with the starting and ending line number. Please refer to the phone&#039;s provisioning guide to customize or create new templates.&lt;br /&gt;
&lt;br /&gt;
[[file:phonemodes.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
A phone template can be &amp;quot;locked&amp;quot; to prevent any accidental modification. You can easily duplicate a provisioning template using the action icon on the right&lt;br /&gt;
&lt;br /&gt;
For each phone you can define a generic name, an option description, the first and last account number, the mac request template, the directory request template, the remote provisioning POST message along with the credentials to use for remote provisioning. Remote provisioning is the ability of some manufacturer to deliver a phone configuration just out of the box, like Yealink RPS and Polycom ZTP.&lt;br /&gt;
&lt;br /&gt;
The template may contain variables in the general format ${name|default|type|options}.&lt;br /&gt;
&lt;br /&gt;
Some variables are predefined and are read directly from the system configuration:&lt;br /&gt;
&lt;br /&gt;
* line_active – Always 1&lt;br /&gt;
* displayname – Name of the Extension assigned&lt;br /&gt;
* virtualdisplayname – Name of the Virtual Extension assigned&lt;br /&gt;
* username – SIP username&lt;br /&gt;
* authname - SIP username&lt;br /&gt;
* number – Number of the Extension assigned&lt;br /&gt;
* virtualnumber – Number of the Virtual Extension assigned&lt;br /&gt;
* secret – Password of the Extension assigned&lt;br /&gt;
* index - The position of the account starting from the first line defined&lt;br /&gt;
* tenantcode - The account code for tenant&lt;br /&gt;
* subscribemwi - The option configured for &amp;quot;Send MWI only if subscribed&amp;quot;&lt;br /&gt;
* mailbox - The mailbox associated to the extension&lt;br /&gt;
* transport - The transport used for the extension (asterisk notation)&lt;br /&gt;
* codecs - The codecs configured for the extension (asterisk notation)&lt;br /&gt;
* line – Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* line_m1 - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* key - Order position of the line (usually 1, 2, 3, etc)&lt;br /&gt;
* mac – Mac Address of the phone, without :&lt;br /&gt;
* provisionpassword – Password for provisioning URL&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=389</id>
		<title>Provisioning</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=389"/>
		<updated>2016-06-17T20:25:37Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use some variables. Some variables are already stored in the system, but more can be added easily. Provisioning is made over HTTP and HTTPS. Obviously it is preferable to provision over HTTPS to avoid having SIP credentials to travel in clear over the Internet. Some brand of phones are quite picky about the certificate authority used for the SSL, so in case of problems, it can be good to make a test using HTTP or check the phone configuration about third party CA.&lt;br /&gt;
&lt;br /&gt;
Some phone templates are provided as proof of concept, but they are not supposed to be neither complete neither accurate.&lt;br /&gt;
&lt;br /&gt;
== Phone Models ==&lt;br /&gt;
&lt;br /&gt;
Several phone models can be defined. For each phone model the number of lines needs to be defined, usually with the starting and ending line number. Please refer to the phone&#039;s provisioning guide to customize or create new templates.&lt;br /&gt;
&lt;br /&gt;
[[file:phonemodes.png|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
A phone template can be &amp;quot;locked&amp;quot; to prevent any accidental modification. You can easily duplicate a provisioning template using the action icon on the right&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=File:Phonemodes.png&amp;diff=388</id>
		<title>File:Phonemodes.png</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=File:Phonemodes.png&amp;diff=388"/>
		<updated>2016-06-17T20:22:38Z</updated>

		<summary type="html">&lt;p&gt;Manager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
	<entry>
		<id>http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=387</id>
		<title>Provisioning</title>
		<link rel="alternate" type="text/html" href="http://www.mirtapbx.com/oldmanual/index.php?title=Provisioning&amp;diff=387"/>
		<updated>2016-06-17T20:22:23Z</updated>

		<summary type="html">&lt;p&gt;Manager: Created page with &amp;quot;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use so...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Provisioning of phones is phone independent, meaning MiRTA PBX has no knowledge of the various brands or models, but offers a generic framework to create a template and use some variables. Some variables are already stored in the system, but more can be added easily. Provisioning is made over HTTP and HTTPS. Obviously it is preferable to provision over HTTPS to avoid having SIP credentials to travel in clear over the Internet. Some brand of phones are quite picky about the certificate authority used for the SSL, so in case of problems, it can be good to make a test using HTTP or check the phone configuration about third party CA.&lt;br /&gt;
&lt;br /&gt;
Some phone templates are provided as proof of concept, but they are not supposed to be neither complete neither accurate.&lt;br /&gt;
&lt;br /&gt;
== Phone Models ==&lt;br /&gt;
&lt;br /&gt;
Several phone models can be defined. For each phone model the number of lines needs to be defined, usually with the starting and ending line number. Please refer to the phone&#039;s provisioning guide to customize or create new templates.&lt;br /&gt;
&lt;br /&gt;
[[file:phonemodes.png|thumb|400px]]&lt;/div&gt;</summary>
		<author><name>Manager</name></author>
	</entry>
</feed>