<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.voip.ms/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.voip.ms/w/index.php?feed=atom&amp;target=Edward&amp;title=Special%3AContributions%2FEdward</id>
		<title>VoIP.ms Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.voip.ms/w/index.php?feed=atom&amp;target=Edward&amp;title=Special%3AContributions%2FEdward"/>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Special:Contributions/Edward"/>
		<updated>2026-06-26T11:38:04Z</updated>
		<subtitle>From VoIP.ms Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>https://wiki.voip.ms/article/FreePBX_(PJSIP)</id>
		<title>FreePBX (PJSIP)</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/FreePBX_(PJSIP)"/>
				<updated>2023-12-16T17:28:31Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
== Sub account creation ==&lt;br /&gt;
Before configuring your FreePBX Trunk, you will need to have a sub-account ready to be connected. &lt;br /&gt;
If you don’t have a sub-account yet, you need to create a new one. &lt;br /&gt;
To do so, Log into your VoIP.ms portal, navigate to “Sub-Account” and click on “Create a sub-account”.&lt;br /&gt;
Your sub-account needs to have the minimum required in order to work with FreePBX.&lt;br /&gt;
: -	Username &lt;br /&gt;
: -	Password &lt;br /&gt;
: -	Device Type: (Asterisk, IP PBX, Gateway, VoIP Switch)&lt;br /&gt;
: -	CallerID Number: (I use a system capable of passing its own CallerID)&lt;br /&gt;
&lt;br /&gt;
== Set a DID for Incoming calls ==&lt;br /&gt;
In order to received calls from a specific DID and leverage all your PBX functionalities, you needs to route directly your DID to your sub-accounts.&lt;br /&gt;
To do so, navigate through the navigation bar and go under “DID Numbers” then “Manage DID”.&lt;br /&gt;
To edit a DID, you will need to edit this DID by clicking on the yellow button and apply the proper SIP/IAX account.&lt;br /&gt;
Note or select your preferred PoP Server; your DID Numbers need to reflect the same PoP server in order to receive incoming calls. &lt;br /&gt;
&lt;br /&gt;
= Configuration of FreePBX =&lt;br /&gt;
== Creating a new trunk ==&lt;br /&gt;
On your FreePBX panel, Click on the menu [Connectivity] menu, then [Trunk]. When you are on the trunk page, Click on [+ Add Trunk] and select [+ Add SIP (Chan_pjsip) Trunk].&lt;br /&gt;
&lt;br /&gt;
[[File:FreePBX_PJSIP_Trunk_ADD-PJSIP.png|750px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Tab ===&lt;br /&gt;
: Trunk Name: This is only to identify your trunk for your own purposes.&lt;br /&gt;
: Outbound CallerID: '''&amp;quot;CALLERID NAME&amp;quot; &amp;lt;##########&amp;gt;''' (your 10 digit DID # without any dot)&lt;br /&gt;
: Note: The name should be '''max 15 characters''', Must be in '''CAPITAL LETTERS''' without specials characters. Spaces are allowed.&lt;br /&gt;
&lt;br /&gt;
[[File:FreePBX_PJSIP_Trunk_ADD-PJSIP-general.png|750px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== pjsip Settings ===&lt;br /&gt;
==== General ====&lt;br /&gt;
: Username: ######_username (This will be your VoIP.ms sub-account)&lt;br /&gt;
: Secret: This will be the password of your sub-account.&lt;br /&gt;
: SIP Server: Your preferred PoP Server.&lt;br /&gt;
: SIP Server Port: 5060 or one of our alternative port 5080 or 42872&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:FreePBX_PJSIP_Trunk_ADD-PJSIP_pjsipSettings-General.png|750px]]&lt;br /&gt;
&lt;br /&gt;
==== Advanced ====&lt;br /&gt;
: From domain: Specify your WAN IP address for your PBX. &lt;br /&gt;
&lt;br /&gt;
== Inbound Route Setup ==&lt;br /&gt;
In order to route your DID in your PBX you will need to create a inbound route. To do so, Go to the menu [Connectivity] then [Inbound Route], on this page, click on [Add Inbound Route]&lt;br /&gt;
: Description: You can add a description for your own purposes.&lt;br /&gt;
: DID Number: This will be your 10 digits DID that you have routed to your sub-account. &lt;br /&gt;
&lt;br /&gt;
[[File:FreePBX_PJSIP_Inbound_ADD-PJSIP.png|750px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outbound Routes ==&lt;br /&gt;
=== Route settings ===&lt;br /&gt;
: Route name: Give your outbound route a name for your own purposes. &amp;lt;br/&amp;gt;&lt;br /&gt;
: Route CID: '''&amp;quot;CALLERID NAME&amp;quot; &amp;lt;##########&amp;gt;''' (your 10 digit DID # without any dot).&lt;br /&gt;
: Note: The name should be '''max 15 characters''', Must be in '''CAPITAL LETTERS''' without specials characters. Spaces are allowed. If a CID in your trunk has not been forced, you need to specify the outbound caller ID used with this outbound route. &lt;br /&gt;
: Trunk sequence for Matched routes: You will need to the new VoIP.ms trunk you have created. &lt;br /&gt;
&lt;br /&gt;
[[File:FreePBX_PJSIP_Outbound_ADD-PJSIP.png|750px]]&lt;br /&gt;
&lt;br /&gt;
=== Dial Patterns ===&lt;br /&gt;
&lt;br /&gt;
== Outbound Caller ID Name for call to Canada ==&lt;br /&gt;
Since Canada’s provider are not using the CNAM database to pass the caller ID Name, you will need to provide this information directly from your trunk. The way to display a name and a number in a trunk is: &amp;quot;CALLERID NAME&amp;quot; &amp;lt;##########&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 6px solid blue; background-color: lightgrey; width: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
 '''IMPORTANT''': &lt;br /&gt;
   - We suggest entering your outbound Caller ID Name must be in '''CAPITAL LETTERS'''. This will appears more clearly/visible on some devices.&lt;br /&gt;
   - You must NOT use any special characters, they will not be displayed. &lt;br /&gt;
   - Do not exceed '''15 characters''' max! Some of regular Canadian providers will not show more than '''15 characters'''. We suggest shrinking or adapt your caller ID. &lt;br /&gt;
   - Spaces are allowed in a caller id name.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For USA destinations, you will need to request a CNAM Database update through the live chat or by submitting a ticket request. Note that the '''same criteria must be respected'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''This article was made in collaboration with Chris Sherwood from Crosstalk Solution. You can find his Youtube explanatory video about PJSIP Trunk here : https://www.youtube.com/watch?v=Mu1OxktwURg&lt;br /&gt;
and his blog article here : https://crosstalksolutions.com/voip-ms-setup-using-pjsip-on-freepbx/''&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Caller_ID</id>
		<title>Caller ID</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Caller_ID"/>
				<updated>2021-09-07T21:01:58Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! Article en Français !! Artículo en Español&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.voip.ms/article/ID_de_l%27appelant Français] || &lt;br /&gt;
[https://wiki.voip.ms/article/Numero_Identificador_(Caller_ID) Español] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Blog Article ==&lt;br /&gt;
[https://wiki.voip.ms/article/What_Is_CNAM_and_How_to_Leverage_It_for_Your_Business%3F What Is CNAM and How to Leverage It for Your Business?]&lt;br /&gt;
&lt;br /&gt;
== Caller ID == &lt;br /&gt;
&lt;br /&gt;
Caller ID is a telephone service that transmits the calling party´s number to the called party´s telephone . When available, the Caller ID number can be complemented with Caller ID name (e.g., John Smith).&lt;br /&gt;
&lt;br /&gt;
If you are placing outgoing calls, you will need to pass a Caller ID to ensure proper termination of your calls.&lt;br /&gt;
&lt;br /&gt;
There are two types of caller ID and it is important to differentiate them: Caller ID Number (CID) and Caller ID Name (CNAM).&lt;br /&gt;
&lt;br /&gt;
Please note that the Caller ID is only guaranteed when using Premium routes, and only for US48 and Canadian calls. In Canada you may find Caller ID working on some Value routes.&lt;br /&gt;
&lt;br /&gt;
Incoming Caller ID (from people calling you) is addressed below. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Outgoing Caller ID number ==&lt;br /&gt;
&lt;br /&gt;
Caller ID number is the most common Caller ID type passed. If a more complex system capable of passing its own Caller ID is being used, such as a [[Welcome#PBX|PBX]], the Caller ID field is likely set from the trunk, or one of its extensions.&lt;br /&gt;
&lt;br /&gt;
If you are using devices like [[Welcome#Devices|Analogue Telephone Adapters]], [[Welcome#Devices|IP phones]], or [[Welcome#Softphones|softphones]], the Caller ID number is available to be set from your VoIP.ms account via the customer portal.&lt;br /&gt;
&lt;br /&gt;
=== Caller ID Rules ===&lt;br /&gt;
&lt;br /&gt;
In line with all the rulings in favor of protecting and empowering consumers, VoIP.ms enforces valid Caller IDs as per the NANPA and ITU-T E.164 standards.&lt;br /&gt;
&lt;br /&gt;
Therefore, calls displaying the following Caller ID information will be rejected:&lt;br /&gt;
&lt;br /&gt;
*International calls with Caller ID containing less than 7 digits and greater than 15 digits;&lt;br /&gt;
*North America calls with Caller ID not containing exactly 10 digits (exception will be made for 7 digits for 310-xxx numbers);&lt;br /&gt;
*North America calls with Caller ID containing 10 digits, but with an unassigned NPA (first 3 digits of the number);&lt;br /&gt;
*North America calls with Caller ID containing 10 digits, but where an unassignable NXX is used (i.e. the second block of 3 digits where the first digit is either zero (0) or one (1)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Main account ===&lt;br /&gt;
&lt;br /&gt;
To set the Caller ID number for your Main account, access:&lt;br /&gt;
*&amp;quot;[[Account Settings]]&amp;quot; from '''Main Menu''' -&amp;gt; '''Account settings'''&lt;br /&gt;
*Go to '''General''' Tab and there set the '''CallerID number'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:AccountSettingsMenu.png|thumb|none|800px|Account settings]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[File:CIDmain.jpg|thumb|none|700px|CallerID field]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sub accounts ===&lt;br /&gt;
&lt;br /&gt;
The Caller ID number for a sub account can be set during the creation process, or later by clicking Edit on the [[Sub Accounts|subaccount]].&lt;br /&gt;
&lt;br /&gt;
[[File:CallerIDSubAcc.png|thumb|none|700px|CallerID field in a sub account]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 * '''For calls to US and Canada, a 10-digit Caller ID number is required to ensure proper call termination. The portal's Caller ID field only supports numerical digits.'''&lt;br /&gt;
 * '''Toll free Caller IDs are not recommended, especially when Calling Toll free numbers, to reduce potential connection issues.'''&lt;br /&gt;
&lt;br /&gt;
If you are using an analog telephone adapter (ATA), IP phone, or softphone, this is where you need to adjust the settings. It is important to ensure that you transmit a valid caller ID to ensure proper termination. Here you will have the option of having one of your incomings DID numbers displayed as an outgoing call identification number. You can also use a personalized number that does not appear in your lists of DID numbers. However, you must respect the standards in force by the regulations to this effect. Always use a number that belongs to you or to that you have permission to use as the outgoing call display number. If you have a PBX that manages the outgoing call identification number, you will have an option for this. &lt;br /&gt;
&lt;br /&gt;
''Note: Using a Toll free outbound caller id is not recommended, especially when calling Toll-Free numbers.''&lt;br /&gt;
&lt;br /&gt;
=== Listen to the current account's Caller ID Number ===&lt;br /&gt;
&lt;br /&gt;
To listen to the caller ID set in the account you're dialing from, please dial '''822''' and the Caller ID number will be read back. Notice that it will depend on your device's dial plan or dial pattern for this to work. &lt;br /&gt;
&lt;br /&gt;
These test calls won't have any cost for you and will appear in your [[Call_Detail_Records | CDR]] as &amp;quot;CallerID Testing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Outbound caller ID number using Call Forwarding===&lt;br /&gt;
&lt;br /&gt;
When you chose to forward all your incoming calls from your VoIP.ms number to an external phone number, the original's caller ID number will be transmitted to this external number. However, if the incoming caller is hiding their phone number this call will fail due to the new regulations for CID, on where sending a valid caller ID number is mandatory. &lt;br /&gt;
&lt;br /&gt;
A workaround is to create a filter for '''&amp;quot;Anonymous&amp;quot;''' calls along with another call forwarding entry but this one using the '''&amp;quot;Caller ID number override&amp;quot;'''. This way, incoming calls using a valid CID will be transmitted to your external number showing the original's CID and incoming calls hiding their number will use the filter and the forward with caller ID Override, showing the CID override number and completing the call.&lt;br /&gt;
&lt;br /&gt;
'''To receive &amp;quot;Anonymous&amp;quot; calls when using call forwarding, follow these steps:'''&lt;br /&gt;
&lt;br /&gt;
1. Go to '''DID Numbers&amp;gt;&amp;gt; Call forwarding''' section and create a new call forwarding entry to the same number you're forwarding to, but this new entry will contain the '''&amp;quot;Caller ID override&amp;quot;'''. For the caller ID override, you can type your VoIP.ms number or any valid number you want to see when you receive an anonymous call. You might want to fill the '''&amp;quot;Description field&amp;quot;''' so you can identify this entry on the next step. &lt;br /&gt;
&lt;br /&gt;
2. Thereafter, go to '''DID Numbers&amp;gt;&amp;gt; CallerID filtering''' section and create a new filter. &lt;br /&gt;
&lt;br /&gt;
* For step 1, mark '''&amp;quot;Anonymous CallerID number&amp;quot;''' checkbox&lt;br /&gt;
* For step 2, this is optional you can choose to apply this filter to all your numbers or just to a specific one. &lt;br /&gt;
* For Step 3, mark the '''&amp;quot;Call forwarding&amp;quot;''' checkbox and make sure to use the call forwarding entry with the caller ID override number.&lt;br /&gt;
* Save your filter.&lt;br /&gt;
&lt;br /&gt;
== Outgoing Caller ID name ==&lt;br /&gt;
&lt;br /&gt;
The Caller ID name is an additional information you can pass along with your Caller ID number. This will be received on the callee's end and it could be your given name or the name of your business.&lt;br /&gt;
&lt;br /&gt;
For example: ''&amp;quot;John Smith&amp;quot; &amp;lt;9145551234&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
The sample above is a Caller ID that includes both Caller ID name and Caller ID number, commonly abbreviated as CID and CNAM among other variations.&lt;br /&gt;
&lt;br /&gt;
It is not possible to set a Caller ID name from the VoIP.ms portal.&lt;br /&gt;
&lt;br /&gt;
If you plan to make calls to Canadian numbers, you can simply pass the Caller ID name from your device or system as most of them support this.'''*''' &amp;lt;br/&amp;gt;&lt;br /&gt;
You will need to check for a field on the interface from the device to enter this setting, and in case you are using a more advanced system, get assistance to set the outgoing Caller ID name set up.&lt;br /&gt;
&lt;br /&gt;
The Caller ID name on US calls works differently, this is controlled by a national CNAM database with records of numbers and names matching each number.&lt;br /&gt;
When you make a call to a US number, you will send a Caller ID number and the system will check the CNAM database for a name matching that same Caller ID number in order to display both name and number to the final phone.&lt;br /&gt;
&lt;br /&gt;
CNAM is only available for some USA numbers. In order to update your Caller ID'''*''' on the CNAM database for your US calls, there is a process to follow which has a cost of $10 USD (one time only fee).&lt;br /&gt;
Please contact the VoIP.ms support staff to get further details on what information you need to submit and to confirm if your local US DID is available for a CNAM update.&lt;br /&gt;
&lt;br /&gt;
'''CNAM update is only available for some Local US DIDs. Toll frees cannot have their Caller ID name updated'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 6px solid blue; background-color: lightgrey; width: 85%;&amp;quot;&amp;gt;&lt;br /&gt;
 '''IMPORTANT''': &lt;br /&gt;
   - We suggest entering your outbound Caller ID Name must be in '''CAPITAL LETTERS'''. This will appears more clearly/visible on some devices.&lt;br /&gt;
   - You must NOT use any special characters, they will not be displayed. &lt;br /&gt;
   - Do not exceed '''15 characters''' max! Some of regular Canadian providers will not show more than '''15 characters'''. We suggest shrinking or adapt your caller ID. &lt;br /&gt;
   - Spaces are allowed in a caller id name.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Incoming Caller ID number and name ==&lt;br /&gt;
&lt;br /&gt;
You will receive the Caller ID number and Caller ID name that the VoIP.ms server receives from the caller, this is exactly what will be sent to you on Incoming calls.&lt;br /&gt;
You can always check what Caller ID number VoIP.ms receives by going into your [[Call Detail Records]] to check the incoming calls.&lt;br /&gt;
&lt;br /&gt;
The incoming Caller ID name works almost the same way, except that this is an optional setting that you need to enable per DID number on the [[Manage DID|DID settings]] page. This option is called &amp;quot;CallerID Name Lookup&amp;quot;. When enabled, the system will perform a query on the LIBD/CNAM Database, for callers with Canadian or US CID number, in order to find a name matching that CID number. The system then will display the result of this query in the Caller ID name portion of the '''Caller ID''', leading to a &amp;quot;Caller ID name&amp;quot;&amp;lt;5551231234&amp;gt; when people call your number.&lt;br /&gt;
&lt;br /&gt;
If the calling number is already in your [[phone book]], the name will be taken from there instead of doing a CNAM lookup on an external database.&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT NOTE FOR CANADIAN DIDs'''&lt;br /&gt;
&lt;br /&gt;
The majority of the Canadian DID numbers support CNAM Pass-Through. This means that for your incoming calls the system '''won't do a CNAM query''' (and also not charge you) if the incoming call already has a Caller ID name, even if the DID receiving the call has the CNAM queries enabled in your VoIP.ms customer portal.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;span style=&amp;quot;font-size:130%&amp;quot;&amp;gt;'''Outgoing Caller ID is not guaranteed on calls to Canadian cellular numbers, even when using the Premium route. This is due to the way Canadian carriers work - they sometimes pass a random Caller ID that they have on record, changing the original. This is out of our control as it is the way Canadian carriers handle calls to cellular numbers. There are also issues with incorrect Caller ID being sent on outbound [[toll-free number]] calls from Bell Mobility (and its resellers); the display shows a disconnected Bell number in an area code corresponding to the caller's location instead of the caller's mobile number.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[category:guides]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/OBi300</id>
		<title>OBi300</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/OBi300"/>
				<updated>2021-08-05T20:47:17Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Manual Configuration Details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:obi300.png|none|200px|center|link=https://www.polycom.com/voice-conferencing-solutions/voip-adapters/obi300.html|OBi 300]]&lt;br /&gt;
&lt;br /&gt;
'' The OBi100 &amp;amp; OBi200 are perfect for customers who do not have a traditional phone service, yet need a similar solution and want the savings and simplicity of using a VoIP service for all their calls. &lt;br /&gt;
&lt;br /&gt;
To start configuring your device you will need to plug it in to your router/modem via its Internet port with an Ethernet cable and connect a regular handset phone to it's Phone port, then follow the next steps.''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Manual Configuration Details ==&lt;br /&gt;
&lt;br /&gt;
Start by dialing  ''' * * * '''  from the connected phone, then press '''1''' to confirm your choice, this will return the IP address of your device being a number similar to '''192.168.xxx.xxx'''.&lt;br /&gt;
&lt;br /&gt;
Once you get the IP address, enter it in the URL address bar '''&amp;quot;http://&amp;quot;''' of your Internet Browser to get access to the Graphic User Interface of the OBi100.&lt;br /&gt;
&lt;br /&gt;
If done properly, the following window should appear on your screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Obi300_Login.png|300px|thumb|left]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you get the Authentication Required window you will be prompted for a User Name and Password, the default credentials are: &lt;br /&gt;
&lt;br /&gt;
 '''User Name:''' admin&lt;br /&gt;
 &lt;br /&gt;
 '''Password:''' admin&lt;br /&gt;
&lt;br /&gt;
After this, you should now be able to see the OBi Web interface. &lt;br /&gt;
&lt;br /&gt;
Now on the left side of the screen please find the next options and follow the next steps:&lt;br /&gt;
&lt;br /&gt;
===Disabling auto-provisioning===&lt;br /&gt;
&lt;br /&gt;
'''**NOTE :''' You may use this guide to configure an OBi110 as well. This is the VoIP.ms recommended configuration versus using the Obihai configuration dashboard (more on this later on this page) and you may also not find all new VoIP.ms servers on the Obihai Dahsboard. In order to make sure there will be no conflicts between this Manual configuration and the Obihai dashboard, please perform the following steps to disable auto-provisioning:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*System Management -&amp;gt; Auto Provisioning -&amp;gt; Auto Firmware Update -&amp;gt; Method : Disabled&lt;br /&gt;
*System Management -&amp;gt; Auto Provisioning -&amp;gt; ITSP Provisioning -&amp;gt; Method : Disabled&lt;br /&gt;
*System Management -&amp;gt; Auto Provisioning -&amp;gt; OBiTALK Provisioning -&amp;gt; Method : Disabled&lt;br /&gt;
*Voice Services -&amp;gt; OBiTALK Service -&amp;gt; Enable : Unchecked&lt;br /&gt;
&lt;br /&gt;
 Please note you must remove the check mark from the &amp;quot;default&amp;quot; column, then under &amp;quot;Method&amp;quot; please use the ''''Drop Down Selection'''' and choose '''Disabled'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Obi300_AutoProv.png|450px|thumb|left|Disabling Auto Provisioning]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
After this, save all changes and you are ready to move on to the actual configuration.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===Configuring the ITSP Profile===&lt;br /&gt;
&lt;br /&gt;
====General Section====&lt;br /&gt;
In this section you will set the name and the DigiMap you will use in the profile you configure. By default you will configure the profile A, unless you use the same device with another provider.&lt;br /&gt;
&lt;br /&gt;
:'''Name''': 100000 (Replace with your 6 digit Main SIP account UserID or Sub Account user name, i.e. 123456 or 123456_sub)&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''DigitMap''': Copy the line, including parenthesis, in the Digitmap field in the ITSP Profile and replace the &amp;quot;555&amp;quot; digits in the following lines by the area code of your choice: &lt;br /&gt;
&lt;br /&gt;
::Dial Plan (recommended):&lt;br /&gt;
 (1xxxxxxxxxx|&amp;lt;1555&amp;gt;[2-9]xxxxxx|&amp;lt;1&amp;gt;[2-9]xxxxxxxxx|911|011xx.|xx.|*xx.|***xxx|4xxx|(Mipd)|[^*]@@.) &lt;br /&gt;
&lt;br /&gt;
Also, some clients have been successful by dialing '''**1 and *97''' for line 1 or '''**2 and *97''' for line 2.&lt;br /&gt;
&lt;br /&gt;
:*If you need to set the dial plan back to Default, you can use this:&lt;br /&gt;
&lt;br /&gt;
 (1xxxxxxxxxx|&amp;lt;1&amp;gt;[2-9]xxxxxx|&amp;lt;1&amp;gt;[2-9]xxxxxxxxx|011xx.|***xxx|xx.|(Mipd)|[^*]@@.) &lt;br /&gt;
&lt;br /&gt;
[[File:Step2.png|550px|thumb|left|ITSP profile, General - click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====SIP Section====&lt;br /&gt;
In this section you can set the server and the port that you wish to register to.&lt;br /&gt;
&lt;br /&gt;
 Please note that in order to change the settings, you need to uncheck the Default box on the right hand side. &lt;br /&gt;
&lt;br /&gt;
*ProxyServer: denver.voip.ms (one of VoIP.ms multiple [http://wiki.voip.ms/article/Choosing_Server servers], you can choose the one closest to your location.)&lt;br /&gt;
*ProxyServerPort: 5060&lt;br /&gt;
*RegistrarServer: denver.voip.ms (one of VoIP.ms multiple servers [http://wiki.voip.ms/article/Choosing_Server servers], you can choose the one closest to your location.)&lt;br /&gt;
*RegistrarServerPort: 5060&lt;br /&gt;
&lt;br /&gt;
[[File:Step3.png|550px|thumb|left|ITSP profile, SIP - click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally, you may want to change the RegisterExpires value to 300, scroll down, deselect the default box and set the value there from 3600 to 300.&lt;br /&gt;
&lt;br /&gt;
[[File:Step4.png|550px|thumb|left|ITSP profile, SIP (Register Expires)- click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configuring Voice Services===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
In this section you can set your Main account/sub_account credentials like User name and Password. The Main account password by default is the same password as the Customer Portal.&lt;br /&gt;
&lt;br /&gt;
*AuthUserName: 100000 (Replace with your 6 digits Main SIP account UserID or Sub Account user name, i.e. 123456 or 123456_sub)&lt;br /&gt;
*AuthPassword: ****** (''Your SIP Account Password'')&lt;br /&gt;
&lt;br /&gt;
[[File:Step5.png|550px|thumb|left|Voice Services (SIP Credentials) - click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Once you have finished changing all those settings, click on the button ''Submit'' to save the changes and ''reboot your OBi device'',  your device should now be registered.&lt;br /&gt;
&lt;br /&gt;
===NOTE for similar devices===&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For the Obi212,  &amp;quot;PSTN Line&amp;quot; is the default setting under &amp;quot;Physical Interfaces -&amp;gt; PHONE1 Port -&amp;gt; &amp;quot;Primary Line&amp;quot;, however the correct option should be &amp;quot;SP1 service&amp;quot; or the SP line that we are configuring.&lt;br /&gt;
This may also apply for other models, so please make sure the right option is selected for your case.&lt;br /&gt;
&lt;br /&gt;
[[File:Obiprimaryline.png|550px|thumb|left|ITSP profile, SIP (Register Expires)- click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuring a Voice line using TLS===&lt;br /&gt;
&lt;br /&gt;
 '''NOTE''': This section is optional. It explains in detail how to use encrypted traffic in the device. If you are not certain about how encrypted traffic works, or the benefits of encrypting SIP traffic, please contact technical support for more information.&lt;br /&gt;
&lt;br /&gt;
These devices are compatible with TLS, however, some settings need to be adjusted to have it working. This section will be assuming that your SIP account is already enabled to use TLS, if you have not enabled it yet, please follow these instructions before going further:&lt;br /&gt;
&lt;br /&gt;
For more information on how to enable encrypted traffic for the main account, please click on [[Call_Encryption_-_TLS/SRTP#Activate_This_Option_on_Your_Main_Account | Main account]] or more information on how to enable encrypted traffic for the sub-account [[Call_Encryption_-_TLS/SRTP#Activate_This_Option_on_Your_Sub_Account | sub account]]&lt;br /&gt;
&lt;br /&gt;
=== Configuring your OBi device ===&lt;br /&gt;
&lt;br /&gt;
In order to use TLS/call encryption with OBi devices, you'll need to modify the following parameters accordingly. Please note that this is only available for some OBi devices, and the screenshots are from the most recent firmware version.&lt;br /&gt;
&lt;br /&gt;
Under Service Providers &amp;gt; ITSP Profile &amp;gt; SIP use the following values:&lt;br /&gt;
:'''ProxySeverPort''': 5061&lt;br /&gt;
:'''ProxyServerTransport''': TLS&lt;br /&gt;
:'''RegistrarServerPort''': 5061&lt;br /&gt;
:'''OutboundProxyPort''': 5061&lt;br /&gt;
:'''X_OutboundProxyTransport''': TLS&lt;br /&gt;
&lt;br /&gt;
[[File:TLSOBi1.png|550px|thumb|left|ITSP profile, SIP (TLS)- click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under Voice Services &amp;gt; SP Service use the following values:&lt;br /&gt;
:'''X_KeepAliveServerPort''': 5061&lt;br /&gt;
:'''X_SRTP''': Use SRTP Only&lt;br /&gt;
&lt;br /&gt;
[[File:TLSOBi2.png|550px|thumb|left|Voice Services, SP Service (SRTP)- click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Obiprimaryline.png</id>
		<title>File:Obiprimaryline.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Obiprimaryline.png"/>
				<updated>2021-08-05T20:15:05Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Virtual_Fax</id>
		<title>Virtual Fax</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Virtual_Fax"/>
				<updated>2021-05-25T14:24:06Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Email to Fax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Faxhomelogo.png|center]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! Article en Français !! Artículo en Español&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.voip.ms/article/T%C3%A9l%C3%A9copieur_virtuel Français] || &lt;br /&gt;
[https://wiki.voip.ms/article/Fax_Virtual Español]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Virtual Fax feature is used to send and receive Faxes (facsimile) with the VoIP.ms service using a DID number specifically dedicated to Fax. You may obtain such a number from your Customer Portal in the Fax Numbers section under the ''Order DID(s)'' of the ''DID Numbers'' menu. &lt;br /&gt;
Regular voice DID numbers are not compatible with the Virtual Fax feature.&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Blog Article ==&lt;br /&gt;
[https://wiki.voip.ms/article/Fax_over_IP_(FoIP)_using_T.38_Protocol Fax over IP (FoIP) using T.38 Protocol]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tutorial Video ==&lt;br /&gt;
&lt;br /&gt;
[[Image:VfaxThumbnail.png|200px|link=https://youtu.be/k0WDphvlxbk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Important information about the Virtual Fax Service == &lt;br /&gt;
&lt;br /&gt;
* '''The Virtual Fax Service is only available for U.S. and Canadian DID Numbers specifically acquired from the Fax Numbers ''Order DID'' section'''&lt;br /&gt;
* '''It is also possible to port your VoIP.ms Voice DID Numbers and Numbers from other providers into our Virtual Fax service. For numbers from other providers, you can find this option  under the ''DID Portability'' section of the Customer Portal. For VoIP.ms numbers, you can request an internal port by sending an email to our LNP department at ports@voip.ms. The porting fee is $15 per number for both options.'''&lt;br /&gt;
* '''The  Service can currently only be used to send Faxes to Canadian and U.S. numbers. We also cannot guarantee that international will be properly received.'''&lt;br /&gt;
* '''Virtual Fax DID Numbers cannot receive regular voice calls nor SMS, but only faxes.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Costs and Rates == &lt;br /&gt;
&lt;br /&gt;
Setup Fee: $0.00 (Currently Free)&lt;br /&gt;
&lt;br /&gt;
Monthly Fee: $1.99&lt;br /&gt;
&lt;br /&gt;
Per Minute Fee: $0.0290 (2.9 Cents)&lt;br /&gt;
&lt;br /&gt;
[[Calls Cost|Billing Increment]] : 6 seconds&lt;br /&gt;
&lt;br /&gt;
If you want to calculate how much this service could cost per page faxed, converted into per minute charges, you'll realize that this depends a lot on the destination fax speed and the content faxed (how much content is on the page compared to the blank space). Unfortunately, there are no definite ways to calculate precisely these costs . If you are sending just text, a page can take from 30s to 1 min. If you are faxing multiple pages documents, this will go faster because you don't have to handshake or negotiate with the far side's fax machine for each page. This can result in 1.5 cents to 3 cents on a 1-2 page fax. Since we also increase the charge to every 6 seconds, you are saving even more money since we do not charge you a full min for partial minute usages. You can usually get around 1-2 pages faxed per minute at 2.9 cents and $2 a month which is much less than most other Electronic Fax services currently available from other providers.&lt;br /&gt;
&lt;br /&gt;
== Current Limitations ==&lt;br /&gt;
&lt;br /&gt;
*Each DID Number can only send 100 messages per day. This limit can be raised upon request and verification. &lt;br /&gt;
&lt;br /&gt;
*The files sent per message cannot exceed 25 MB&lt;br /&gt;
&lt;br /&gt;
*The file cannot contain more than 200 pages&lt;br /&gt;
&lt;br /&gt;
*Only one document per fax message can be sent&lt;br /&gt;
&lt;br /&gt;
== Virtual Fax  DID Number == &lt;br /&gt;
&lt;br /&gt;
Virtual Fax works specifically with Fax Numbers only acquired from the VoIP.ms Customer Portal or numbers ported in as Fax enabled. There are '''local US and Canadian numbers''' available for order. You can order a Fax DID Number from your portal &amp;gt;&amp;gt; DID Numbers &amp;gt;&amp;gt; Order DID &amp;gt;&amp;gt; Fax Numbers.  You can select the desired region and a random number from the chosen area code will be assigned to you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:FaxorderDID2.jpg|700px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also port in a number you currently own with another provider. This process can be started from the Customer Portal at DID Numbers &amp;gt;&amp;gt; DID Portability &amp;gt;&amp;gt; Porting Fax Numbers&lt;br /&gt;
&lt;br /&gt;
[[File:FaxPortability.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Send a Fax ==&lt;br /&gt;
&lt;br /&gt;
To start using the service you will need to head to your Customer Portal &amp;gt;&amp;gt; DID Numbers &amp;gt;&amp;gt; Virtual Fax. From the Home Page you can select ‘Send Fax’. There you will see:&lt;br /&gt;
*Fax Number or Contact Name: This is where you will put the destination number. You can start typing a name or a number from your Phone book and it will become available.&lt;br /&gt;
*From Name:  Here you will put the name to send in the Fax header.&lt;br /&gt;
*From Number: Select the Fax DID number from which you will send your Fax.&lt;br /&gt;
*File: Choose a file to send as a Fax. The file must be in pdf, txt, jpg, gif, png or tiff&lt;br /&gt;
   -'''IMPORTANT: The maximum file size is 25 MB'''&lt;br /&gt;
*Station ID: This will be the station ID you set for the header of the Fax message. It could be a specified post if your location has several stations, such as Reception, Main Office,  Accounting PC, etc.&lt;br /&gt;
*Send Email: If selected, an email will be sent to the specified address to confirm the Fax has been sent successfully or to advise of a failed attempt.&lt;br /&gt;
&lt;br /&gt;
[[File:SendFax.png|900px]]&lt;br /&gt;
&lt;br /&gt;
== My Faxes ==&lt;br /&gt;
In this section of the Virtual Fax menu you will be able to view your Inbound and Outbound Faxes.  You may select a date range and choose the folder you would like to view. Click 'Get My Faxes' to view your selection. You can view the Status of each Fax and select from several actions. You can select to View the Fax directly, download the Fax, email the Fax to an address of your choice or alter the location of the Fax by moving it to another folder.&lt;br /&gt;
&lt;br /&gt;
   Only the Status gets updated automatically. You will have to refresh the page to get the costs after a fax has been completed.&lt;br /&gt;
&lt;br /&gt;
[[File:MyFaxes.png|900px]]&lt;br /&gt;
&lt;br /&gt;
You also have the possibility to select multiple entries and delete them in one click by selecting them on the left row and then pressing *Delete Selected Records*&lt;br /&gt;
&lt;br /&gt;
[[File:VfaxDel.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== My Folders ==&lt;br /&gt;
&lt;br /&gt;
In the 'My Folders' section, you can create folders by typing in the folder name of your choice under 'New Folder' and clicking 'Create'.&lt;br /&gt;
You will have an overview of your folders, see the dates they were created, the number of Faxes in each folder and be able to edit the folder or delete it.&lt;br /&gt;
Any Faxes contained in a created folder will revert back to either the INBOX or SENT folder if the created folder is deleted.&lt;br /&gt;
&lt;br /&gt;
[[File:MyFolders.png|900px]]&lt;br /&gt;
&lt;br /&gt;
== My Fax Numbers ==&lt;br /&gt;
In the 'My Fax Numbers' section, you will see your Fax DID numbers and description, the options that have been enabled for each number, the email address if one has been configured along with the URL if configured in the URL Callback section. You can edit the number from the 'Actions' section or choose to delete it. When editing you will have the option to set an email address to receive a notification when a new Fax is received (you can also select to have the PDF file attached in the email) and set a URL Callback (you can also enable URL Callback Retry).&lt;br /&gt;
&lt;br /&gt;
[[File:MyFaxNumbers.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Email Address''': If selected, a notification will be sent to the inputted email address that a new fax has been received. You can enter several email address to receive a notification by separating them with a comma ( , ).&lt;br /&gt;
&lt;br /&gt;
'''Attach PDF File''': If selected, a PDF file with the contents of the fax message will be attached to the email.&lt;br /&gt;
&lt;br /&gt;
'''URL Callback''': If selected, fax messages received by your number will sent a POST request to the URL callback provided.&lt;br /&gt;
&lt;br /&gt;
'''Callback Retry''': When selected, we will be expecting an ''OK'' output from your URL callback page as an indicator that you have received the fax message correctly. If we do not receive the ''OK'' letters from your callback page, we will keep sending you the same fax message every 30 minutes for up to 7 days.&lt;br /&gt;
&lt;br /&gt;
'''Fax to SIP''': If selected, fax messages received by your number will be sent to your device (fax machine or PBX) registered on one of our fax servers. For more information, please verify this part of the article: [[Virtual_Fax#T.38_Faxing_.28BETA.29 | T38 faxing]]&lt;br /&gt;
&lt;br /&gt;
[[File:FaxInboundSetup.png|900px]]&lt;br /&gt;
&lt;br /&gt;
== Email to Fax==&lt;br /&gt;
&lt;br /&gt;
This feature allows you to send a Fax message using your email account. &lt;br /&gt;
&lt;br /&gt;
How to send a Fax message using your email account:&lt;br /&gt;
*Use the email account you provided when enabling the email to Fax service.&lt;br /&gt;
*Send the email to fax@voip.ms&lt;br /&gt;
*In the subject field type the destination Fax number (example: 5148000000).&lt;br /&gt;
*Attach the document you wish to send to the email message. VoIP.ms supports the following formats: pdf, txt, jpg, gif, png, tif.&lt;br /&gt;
*Send the email.&lt;br /&gt;
&lt;br /&gt;
'''Important:'''&lt;br /&gt;
&lt;br /&gt;
*Only the file attached will be faxed, the body of the email won't be transmitted'''&lt;br /&gt;
*If you have a signature at your email, avoid using pictures (logos, photos or images) on it, as it will be set as another attachment at your email and that could cause issues at the outbound fax your email will generate.&lt;br /&gt;
&lt;br /&gt;
'''Security Code and From Number:'''&lt;br /&gt;
&lt;br /&gt;
If Security Code is enabled, you need to add a dot (.) and the security code after the destination Fax number (example: 5148000000.Az09).&lt;br /&gt;
&lt;br /&gt;
If you have more than one Fax number, you could change the &amp;quot;from number&amp;quot; by adding a dot (.) and the &amp;quot;from number&amp;quot; you'd like to use after the destination Fax number and the security code (example: 5148000000.Az09.2268280000).&lt;br /&gt;
&lt;br /&gt;
If you have not enabled the security code and want to change the from number, you can add a dot (.) and the From Number after the destination Fax number (example: 5148000000.2268280000).&lt;br /&gt;
&lt;br /&gt;
[[File:EmailToFax.png|900px|]]&lt;br /&gt;
&lt;br /&gt;
== Forward Inbound faxes to mail ==&lt;br /&gt;
&lt;br /&gt;
To have your inbound faxes forwarded to a given email address, on your customer portal, refer to: &lt;br /&gt;
DID Numbers --&amp;gt; Manage DID's. When here, select and edit the given Virtual Fax number and on the first screen you'll be presented with, enable the tick boxes: &amp;quot;Email address&amp;quot; and &amp;quot;Attach PDF file&amp;quot;, as well as filling in the email address field with the desired address for the faxes to be attached to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== T.38 Faxing (BETA) ==&lt;br /&gt;
&lt;br /&gt;
 Due to the nature of the technology, '''the number of pages, as well as a copy of the fax document''', &lt;br /&gt;
 will '''not''' be available in the customer portal when '''sending''' a fax over T.38.&lt;br /&gt;
 '''Inbound faxing''' over T.38 will still have this information available.&lt;br /&gt;
&lt;br /&gt;
The following are the requirements in order to be able to send and receive faxes via T.38 directly from your own fax phone setup.&lt;br /&gt;
&lt;br /&gt;
:* A VirtualFAX DID number&lt;br /&gt;
:* An analog telephone adapter (ATA) with T.38 support.&lt;br /&gt;
:* A Fax machine connected to an ATA&lt;br /&gt;
:* The ATA must be configured with a SIP account and registered to one of the fax dedicated servers: '''fax1.voip.ms, fax2.voip.ms'''&lt;br /&gt;
:* The caller ID number of the SIP account must be configured to match any of the Fax DIDs available in your account. This will be the number used as the sender.&lt;br /&gt;
:* A T.38 enabled fax machine or a T.38 enabled SIP trunk are also supported. These will not require an ATA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To '''receive''' fax messages, edit your Fax DID number, and choose the SIP account where all the incoming faxes will be forwarded.&lt;br /&gt;
&lt;br /&gt;
[[File:faxdiden.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Additional notes:'''&lt;br /&gt;
&lt;br /&gt;
:* T.38 is only supported over SIP. IAX2 is not supported.&lt;br /&gt;
:* TCP, UDP, TLS/SRTP are fully supported.&lt;br /&gt;
:* T.38 Faxing is not limited to 100 outbound faxes per day nor 25mb file size limit.&lt;br /&gt;
:* Because the system merely does a pass-through when sending a fax via T.38, is not possible to know if the fax was successful or not. &lt;br /&gt;
:* The Fax message will be charged by the duration of the entire call, from the moment it was answered until it was hung up.&lt;br /&gt;
&lt;br /&gt;
== Fax using the Reseller Interface ==&lt;br /&gt;
&lt;br /&gt;
The feature is available for your client through the Reseller interface. You must enable this feature in your package in order to give them the ability to leverage this. &lt;br /&gt;
&lt;br /&gt;
Go under the navigation bar on '''[Reseller]''' then click on '''[Manage Rates &amp;amp; Packages]'''&lt;br /&gt;
: [[File:FaxO_Reseller_1.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
Click on the Edit button to edit your package, or click on '''[Create a new package]''' to create a new one.&lt;br /&gt;
&lt;br /&gt;
: [[File:FaxO_Reseller_2.png|thumb|none|700px]]&lt;br /&gt;
&lt;br /&gt;
Go under the '''[Reseller System Configuration]''' Tab, and on the section &amp;quot;Type of configuration&amp;quot; select: '''[Package Configuration]''', &lt;br /&gt;
&lt;br /&gt;
: [[File:FaxO_Reseller_3.png|thumb|none|700px]]&lt;br /&gt;
&lt;br /&gt;
Then scroll down and find the feature '''&amp;quot;Manage Faxes&amp;quot;''', and enable it. (If you would like to allow &lt;br /&gt;
If you wish to give the possibility to your client to buy new Fax DID via the Reseller interface, enable '''&amp;quot;Order Faxes&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
: [[File:FaxO_Reseller_4.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Order Faxes ===&lt;br /&gt;
----&lt;br /&gt;
1) To Order a new Fax Number for your client, or to help your client adding one. Go under the '''[Virtual Faxes]''' menu, then '''[Order Faxes]'''.&lt;br /&gt;
&lt;br /&gt;
[[File:FaxO_Add.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:FaxO_Add_2.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
[[File:FaxO_Add_3.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
The new Fax DID ordered, will be available in the &amp;quot;Manage Fax Numbers&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
=== Manage Fax Numbers ===&lt;br /&gt;
----&lt;br /&gt;
To manage your inbound Fax DID, and send the FAX to Email (PDF). Notifications when recieved. Go under '''[Virtual Faxes]'''  then '''[Manage Fax Numbers]'''.&lt;br /&gt;
[[File:FaxM_Add.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
Where your DID, click on the '''[Edit DID]''' button.&lt;br /&gt;
&lt;br /&gt;
[[File:FaxM_Add_2.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Send Fax ===&lt;br /&gt;
----&lt;br /&gt;
To send a Fax using the reseller interface. Go under the '''[Virtual Faxes]''' at the left navigation bar, then '''[Send Fax]'''.&lt;br /&gt;
&lt;br /&gt;
[[File:FaxS_Add.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
Enter the destination number select a Fax number &lt;br /&gt;
&lt;br /&gt;
[[File:FaxS_Add_2.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
Click '''[Send Fax]'''&lt;br /&gt;
&lt;br /&gt;
=== My Faxes ===&lt;br /&gt;
----&lt;br /&gt;
To manage the Incoming/Outgoing Faxes in order to View a fax, delete a fax, send a fax to an email, transfer a fax to a folder... Go under the '''[Virtual Faxes]''' at the left navigation bar, then '''[My Faxes]'''.&lt;br /&gt;
&lt;br /&gt;
[[File:FaxF_Add.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:FaxF_Add_2.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Email to Fax ===&lt;br /&gt;
----&lt;br /&gt;
To use the feature Email To Fax. Go under the '''[Services]''' at the left navigation bar, then on '''[Virtual Faxes]''', then '''[Email to Fax]'''.&lt;br /&gt;
&lt;br /&gt;
[[File:FaxE_Add.png|thumb|none|300px]]&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;'''Add Email to Fax'''&amp;quot; tab. Check the '''Enable''' box. Enter the email address. Select the fax number that should be associated with this email. &lt;br /&gt;
&lt;br /&gt;
[[File:FaxE_Add_2.png|thumb|none|500px]]&lt;br /&gt;
&lt;br /&gt;
Click '''[Save Email to Fax]'''&lt;br /&gt;
&lt;br /&gt;
To send a fax via email through the reseller's &amp;quot;email to fax&amp;quot; option, the instructions and parameters are basically the same than regular email to fax with the exception of the destination email address, which for this case is fax@voipinterface.net .&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Choosing_Server</id>
		<title>Choosing Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Choosing_Server"/>
				<updated>2021-03-03T17:12:16Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* IPs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ChooseServerImg.png|thumb|none|1280px|VoIP.ms servers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! Article en Français !! Artículo en Español&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.voip.ms/article/Choisir_un_serveur Français] || &lt;br /&gt;
[https://wiki.voip.ms/article/Elegir_servidor Español] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Choosing a Server =&lt;br /&gt;
&lt;br /&gt;
[http://www.voip.ms VoIP.ms] offers many different servers, but which one should you choose? One misconception is that you should pick the closest to your location, however this is not needed most of the time. For example, if you are in the USA, any of the US servers will provide a really good latency and service quality. The newest server within a city is indicated with the highest number attached to the name, as they are classified in ascending order. Also worth noting is that there is a network tool that will help you when deciding which server you want to use, generally named a &amp;quot;ping&amp;quot;, which will provide you the latency between you and the server. Therefore the server which provides you less latency should be used.&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' Please bear in mind that some servers might not be available for your DID number to be used as POP (Point of presence) at the ''Manage DIDs'' section. &lt;br /&gt;
 Make sure that your SIP/IAX device and your phone number are pointing to the same server. &lt;br /&gt;
&lt;br /&gt;
=== IPs ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block; vertical-align:top;&amp;quot;&amp;gt; &lt;br /&gt;
'''Canada'''&lt;br /&gt;
*Montreal 1, QC     ('''montreal.voip.ms''')    192.175.96.73&lt;br /&gt;
*Montreal 2, QC     ('''montreal2.voip.ms''')   192.175.96.74&lt;br /&gt;
*Montreal 3, QC     ('''montreal3.voip.ms''')   192.175.96.68&lt;br /&gt;
*Montreal 4, QC     ('''montreal4.voip.ms''')   67.205.74.179&lt;br /&gt;
*Montreal 5, QC     ('''montreal5.voip.ms''')   192.175.96.69&lt;br /&gt;
*Montreal 6, QC     ('''montreal6.voip.ms''')   192.175.96.70&lt;br /&gt;
*Montreal 7, QC     ('''montreal7.voip.ms''')   192.175.96.71&lt;br /&gt;
*Montreal 8, QC     ('''montreal8.voip.ms''')   192.175.96.72&lt;br /&gt;
*Montreal 9, QC     ('''montreal9.voip.ms''')   67.205.74.184&lt;br /&gt;
*Montreal 10, QC     ('''montreal10.voip.ms''') 67.205.74.187&lt;br /&gt;
*Toronto 1, ON      ('''toronto.voip.ms''')     158.85.70.148&lt;br /&gt;
*Toronto 2, ON      ('''toronto2.voip.ms''')    158.85.70.149&lt;br /&gt;
*Toronto 3, ON      ('''toronto3.voip.ms''')    158.85.70.150&lt;br /&gt;
*Toronto 4, ON      ('''toronto4.voip.ms''')    158.85.70.151&lt;br /&gt;
*Toronto 5, ON      ('''toronto5.voip.ms''')    184.75.215.106&lt;br /&gt;
*Toronto 6, ON      ('''toronto6.voip.ms''')    184.75.215.114&lt;br /&gt;
*Toronto 7, ON      ('''toronto7.voip.ms''')    184.75.215.146&lt;br /&gt;
*Toronto 8, ON      ('''toronto8.voip.ms''')    184.75.213.210&lt;br /&gt;
*Toronto 9, ON      ('''toronto9.voip.ms''')    158.85.70.154&lt;br /&gt;
*Toronto 10, ON      ('''toronto10.voip.ms''')    158.85.70.158&lt;br /&gt;
*Vancouver 1, BC    ('''vancouver.voip.ms''')   162.213.157.220&lt;br /&gt;
*Vancouver 2, BC    ('''vancouver2.voip.ms''')  162.213.157.117&lt;br /&gt;
*Vancouver 3, BC    ('''vancouver3.voip.ms''')  162.213.157.82&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block; vertical-align:top;&amp;quot;&amp;gt; &lt;br /&gt;
'''United States'''&lt;br /&gt;
*Atlanta 1, GA      ('''atlanta.voip.ms''')     75.127.65.130&lt;br /&gt;
*Atlanta 2, GA      ('''atlanta2.voip.ms''')    209.217.224.50&lt;br /&gt;
*Chicago 1, IL      ('''chicago.voip.ms''')     69.162.175.27&lt;br /&gt;
*Chicago 2, IL      ('''chicago2.voip.ms''')    69.162.175.28 &lt;br /&gt;
*Chicago 3, IL      ('''chicago3.voip.ms''')    69.162.175.29&lt;br /&gt;
*Chicago 4, IL      ('''chicago4.voip.ms''')    208.100.39.55&lt;br /&gt;
*Chicago 5, IL      ('''chicago5.voip.ms''')    50.31.115.149&lt;br /&gt;
*Chicago 6, IL      ('''chicago6.voip.ms''')    50.31.115.150&lt;br /&gt;
*Chicago 7, IL      ('''chicago7.voip.ms''')    50.31.115.151&lt;br /&gt;
*Dallas, TX         ('''dallas.voip.ms''')      158.85.149.162&lt;br /&gt;
*Dallas 2, TX         ('''dallas2.voip.ms''')   158.85.149.163&lt;br /&gt;
*Denver 1, CO       ('''denver.voip.ms''')      23.239.211.90 &lt;br /&gt;
*Denver 2, CO       ('''denver2.voip.ms''')     64.27.52.226&lt;br /&gt;
*Houston, TX        ('''houston.voip.ms''')     173.193.85.18&lt;br /&gt;
*Houston 2, TX        ('''houston2.voip.ms''')  173.193.85.19&lt;br /&gt;
*Los Angeles 1, CA  ('''losangeles.voip.ms''')  96.44.149.186&lt;br /&gt;
*Los Angeles 2, CA  ('''losangeles2.voip.ms''') 96.44.149.202&lt;br /&gt;
*Los Angeles 3, CA  ('''losangeles3.voip.ms''') 64.188.6.162&lt;br /&gt;
*Los Angeles 4, CA  ('''losangeles4.voip.ms''') 64.188.6.170&lt;br /&gt;
*New York 1, NY     ('''newyork.voip.ms''')     72.251.239.196&lt;br /&gt;
*New York 2, NY     ('''newyork2.voip.ms''')    72.251.239.205&lt;br /&gt;
*New York 3, NY     ('''newyork3.voip.ms''')    72.251.239.206&lt;br /&gt;
*New York 4, NY     ('''newyork4.voip.ms''')    72.251.239.207&lt;br /&gt;
*New York 5, NY     ('''newyork5.voip.ms''')    23.29.136.28&lt;br /&gt;
*New York 6, NY     ('''newyork6.voip.ms''')    23.29.136.29&lt;br /&gt;
*New York 7, NY     ('''newyork7.voip.ms''')    23.29.136.38&lt;br /&gt;
*New York 8, NY     ('''newyork8.voip.ms''')    23.29.136.40 &lt;br /&gt;
*San Jose, CA       ('''sanjose.voip.ms''')     23.246.247.146&lt;br /&gt;
*San Jose 2, CA     ('''sanjose2.voip.ms''')    23.246.247.147&lt;br /&gt;
*Seattle 1, WA      ('''seattle.voip.ms''')     104.129.57.250&lt;br /&gt;
*Seattle 2, WA      ('''seattle2.voip.ms''')    173.205.93.122&lt;br /&gt;
*Seattle 3, WA      ('''seattle3.voip.ms''')    173.205.93.226&lt;br /&gt;
*Tampa, FL          ('''tampa.voip.ms''')       162.254.144.173&lt;br /&gt;
*Tampa 2, FL        ('''tampa2.voip.ms''')      162.254.144.176&lt;br /&gt;
*Tampa 3, FL        ('''tampa3.voip.ms''')      23.111.187.139&lt;br /&gt;
*Tampa 4, FL        ('''tampa4.voip.ms''')      23.111.166.202&lt;br /&gt;
*Washington 1, DC   ('''washington.voip.ms''')  169.62.41.189&lt;br /&gt;
*Washington 2, DC   ('''washington2.voip.ms''') 169.62.41.187&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block; vertical-align:top;&amp;quot;&amp;gt; &lt;br /&gt;
'''International'''&lt;br /&gt;
*Amsterdam, NL      ('''amsterdam.voip.ms''')   66.212.22.42&lt;br /&gt;
*London, UK         ('''london.voip.ms''')      159.8.157.212&lt;br /&gt;
*Sydney, AU      ('''sydney1.voip.ms''')   168.1.73.84&lt;br /&gt;
*Paris, FR          ('''paris.voip.ms''')       159.8.85.180&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Server Realms===&lt;br /&gt;
&lt;br /&gt;
For IOS, Please click here [http://wiki.voip.ms/article/Server_Realms Server Realms] to get the Realm Name for the server you plan on using, this can differ from the Domain Name being used. &lt;br /&gt;
&lt;br /&gt;
= What is a Ping? =&lt;br /&gt;
&lt;br /&gt;
Ping is a standard tool used to test network connections. It is mostly used to determine if a server or device can be reached across the network and the latency of the response(the time it takes to send a packet to the destination and for it to return to your computer).&lt;br /&gt;
&lt;br /&gt;
Ping tools are part of Windows, Mac OS X and Linux as well as some routers.&lt;br /&gt;
&lt;br /&gt;
== How does the ping work? ==&lt;br /&gt;
&lt;br /&gt;
It sends request messages to a target network address or DNS names at periodic intervals and measures the time it takes for a response message to arrive and return(better known as latency). &lt;br /&gt;
&lt;br /&gt;
==How to ping on a PC==&lt;br /&gt;
&lt;br /&gt;
Pinging is a command which tells you if the connection between your computer and a particular domain is working correctly.&lt;br /&gt;
&lt;br /&gt;
In Windows, select Start &amp;gt; Programs &amp;gt; Accessories &amp;gt; Command Prompt. This will give you a window like the one below.&lt;br /&gt;
&lt;br /&gt;
Enter the word ping, followed by a space, then the domain name.(montreal.voip.ms) in this case domain is our server name.&lt;br /&gt;
&lt;br /&gt;
If the results show a series of replies, the connection is working. The time shows you how fast the connection is. If you see a &amp;quot;timed out&amp;quot; error instead of a reply, there is a breakdown somewhere between your computer and the domain.&lt;br /&gt;
&lt;br /&gt;
[[File:Ping.gif|thumb|none|600px|Ping]]&lt;br /&gt;
&lt;br /&gt;
==How to ping on a Mac Computer==&lt;br /&gt;
&lt;br /&gt;
1- Click on Finder in the dock.&lt;br /&gt;
&lt;br /&gt;
2- Click on Applications.&lt;br /&gt;
&lt;br /&gt;
3- Click on Utilities.&lt;br /&gt;
&lt;br /&gt;
4- Double-click on Network Utility. &amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;#42; In OS X Mavericks (10.9.x) this utility app changed location. Launch it from spotlight instead, either press &amp;quot;command&amp;quot;+&amp;quot;space bar&amp;quot; or click on spotlight directly (magnifying glass icon at top right of screen), type &amp;quot;network utility&amp;quot; and hit &amp;quot;return&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5- In the Network Utility window, click on the Ping tab&lt;br /&gt;
&lt;br /&gt;
6- In the field under &amp;quot;Please enter the network address to ping,&amp;quot; like montreal.voip.ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''If pings results are not consistent, you may have an issue with Jitter. You can work on this issue by adjusting the &amp;quot;Network Jitter Level&amp;quot; setting on your VoIP device. Usually a ping of under 150 ms is recommended in order to have good quality. The latency time to the server is important, however there are also other factors that could affect the quality of the calls such as packet loss (VoIP communications are very sensitive to this), and the Jitter level of your Internet connection.''&lt;br /&gt;
&lt;br /&gt;
The following is the output of running ping with the target losangeles.voip.ms.&lt;br /&gt;
&lt;br /&gt;
 #ping losangeles.voip.ms&lt;br /&gt;
 Ping to losangeles.voip.ms [67.215.241.250] with 32 bytes de datos:&lt;br /&gt;
 Response from 67.215.241.250: bytes=32 time=67ms TTL=52&lt;br /&gt;
 Response from 67.215.241.250: bytes=32 time=69ms TTL=52&lt;br /&gt;
 Response from 67.215.241.250: bytes=32 time=68ms TTL=52&lt;br /&gt;
 Response from 67.215.241.250: bytes=32 time=67ms TTL=52&lt;br /&gt;
 ping statistics from 67.215.241.250:&lt;br /&gt;
 4 packets transmitted, 4 received, 0% packet lost. rtt min/avg/max/mdev = 67ms, 69ms, 67ms&lt;br /&gt;
&lt;br /&gt;
Sample ping output in windows:&lt;br /&gt;
 C:\Windows\system32&amp;gt;ping montreal.voip.ms&lt;br /&gt;
 &lt;br /&gt;
 Pinging montreal.voip.ms [67.205.74.184] with 32 bytes of data:&lt;br /&gt;
 Reply from 67.205.74.184: bytes=32 time=85ms TTL=49&lt;br /&gt;
 Reply from 67.205.74.184: bytes=32 time=86ms TTL=49&lt;br /&gt;
 Reply from 67.205.74.184: bytes=32 time=86ms TTL=49&lt;br /&gt;
 Reply from 67.205.74.184: bytes=32 time=85ms TTL=49&lt;br /&gt;
 &lt;br /&gt;
 Ping statistics for 67.205.74.184:&lt;br /&gt;
     Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),&lt;br /&gt;
 Approximate round trip times in milli-seconds:&lt;br /&gt;
     Minimum = 85ms, Maximum = 86ms, Average = 85ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Latency Testing Scripts (User Submitted) =&lt;br /&gt;
&amp;lt;p&amp;gt;All the following scripts were produced by voip.ms users who felt others might also benefit from the output of their efforts.  They were written over a span of Years and probably need adjusting before you use them, to cater for changes in servers over time and changes in policies (like not testing heavily subscribed servers which are not open to new registrations)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you aren't satisfied that the scripts are safe or simply don’t like the way they syntactically appear, you can still manually ping a selection of servers and choose a server based on the best latency. The following scripts are essentially just wrappers around the ping command which support lists of servers to feed to ping and present the output in a readable format.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you feel you have a simpler cleaner script that works for another platform or language, please do add it to this wiki via a support ticket.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
=== Bash Script To Handle The Mac Ping Output Format ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;To make use of this script (1) save as a plain text file (2) set permissions on the file to executable (3) invoke script&lt;br /&gt;
e.g. Save script below using your favourite editor as pingVoipMS.sh (2) chmod u+x pingVoipMS.sh (3) ./pingVoipMS.sh&lt;br /&gt;
This is a bash 3.x script, so it also works in Linux, just change the ping packet loss field from 7 to 6 in the final loop below (or wherever the loss field is in your ping output format).  Depending upon your distro curl might need to change to wget.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Ping several servers and display Latency, Jitter and Packet Loss&lt;br /&gt;
#      Usage: [-c &amp;lt;count&amp;gt;][-i &amp;lt;wait time&amp;gt;][-r test restricted servers][&amp;lt;server list file&amp;gt;]&lt;br /&gt;
#&lt;br /&gt;
# The optional server list text file should be formatted with one host name per line.&lt;br /&gt;
# The list of voip.ms servers is available at https://wiki.voip.ms/article/Choosing_Server&lt;br /&gt;
# If no args are supplied, this script will scrape a ping server list from voip.ms&lt;br /&gt;
#&lt;br /&gt;
USER_FILE=&amp;quot;&amp;quot;&lt;br /&gt;
COUNT=3; INTERVAL=5; RESTRICTED=0&lt;br /&gt;
restrictedList=(atlanta.voip.ms chicago.voip.ms&lt;br /&gt;
                montreal.voip.ms montreal2.voip.ms montreal3.voip.ms montreal4.voip.ms&lt;br /&gt;
                newyork.voip.ms newyork4.voip.ms seattle.voip.ms&lt;br /&gt;
                toronto.voip.ms toronto2.voip.ms toronto3.voip.ms toronto4.voip.ms)&lt;br /&gt;
&lt;br /&gt;
# Handle any passed in script arguments&lt;br /&gt;
while getopts c:i:r parm&lt;br /&gt;
do&lt;br /&gt;
    case $parm in&lt;br /&gt;
        c)count_opt=$OPTARG;;&lt;br /&gt;
        i)interval_opt=$OPTARG;;&lt;br /&gt;
        r)RESTRICTED=1;;&lt;br /&gt;
        *)echo -e &amp;quot;Invalid arg\nUsage:\t[ -c &amp;lt;count of ECHO_REQUESTs to Tx, default 3&amp;gt; ] \&lt;br /&gt;
                  \n\t[ -i &amp;lt;wait time (s) between datagrams, default 5&amp;gt; ]                \&lt;br /&gt;
                  \n\t[ -r ] Include restricted servers in latency test                  \&lt;br /&gt;
                  \n\t[FILE &amp;lt;ping server list&amp;gt; ]&amp;quot;;exit 1;;&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Test if an option was specified and whether it's a +ve non-zero integer&lt;br /&gt;
[[ -n $count_opt    &amp;amp;&amp;amp; ($count_opt =~ ^[[:digit:]]+$)    &amp;amp;&amp;amp; $count_opt -gt 0 ]] &amp;amp;&amp;amp;&lt;br /&gt;
        COUNT=$count_opt&lt;br /&gt;
[[ -n $interval_opt &amp;amp;&amp;amp; ($interval_opt =~ ^[[:digit:]]+$) &amp;amp;&amp;amp; $interval_opt -gt 0 ]] &amp;amp;&amp;amp;&lt;br /&gt;
        INTERVAL=$interval_opt&lt;br /&gt;
&lt;br /&gt;
shift $((OPTIND - 1))&lt;br /&gt;
&lt;br /&gt;
# Validate supplied file (server list)&lt;br /&gt;
[[ -n $1 &amp;amp;&amp;amp; ! (-f $1 &amp;amp;&amp;amp; -r $1) ]] &amp;amp;&amp;amp;&lt;br /&gt;
        { echo &amp;quot;\&amp;quot;$1\&amp;quot; file does not exist or is not readable&amp;quot;; exit 1; }&lt;br /&gt;
[[ -n $1 &amp;amp;&amp;amp; -f $1 &amp;amp;&amp;amp; -r $1 ]] &amp;amp;&amp;amp; USER_FILE=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [[ -n $USER_FILE ]]&lt;br /&gt;
then&lt;br /&gt;
# Bash 3.x in macOS does not support readarray, need to do cumbersome array loops instead&lt;br /&gt;
    while IFS= read -r servers; do&lt;br /&gt;
        serverList+=( &amp;quot;$servers&amp;quot; )&lt;br /&gt;
    done &amp;lt; &amp;lt;(grep -Eo '^\b[[:alpha:]]+?[[:alnum:]]\.voip\.ms\b$' &amp;quot;$USER_FILE&amp;quot; | \&lt;br /&gt;
             grep -v '^\s*#' | awk NF | sort)&lt;br /&gt;
else&lt;br /&gt;
# N.B. The script looks for the html boldface tags &amp;lt;b&amp;gt; &amp;lt;/b&amp;gt; inside a bracket&lt;br /&gt;
# If the website alters and the parse fails, manually create the list and&lt;br /&gt;
# supply as a script arg (or perhaps update the parsing to work again :)&lt;br /&gt;
    while IFS= read -r servers; do&lt;br /&gt;
        serverList+=( &amp;quot;$servers&amp;quot; )&lt;br /&gt;
    done &amp;lt; &amp;lt;(curl -sm 10 https://wiki.voip.ms/article/Choosing_Server | \&lt;br /&gt;
             grep -E '(&amp;lt;b&amp;gt;[[:alpha:]]+?[[:alnum:]]\.voip\.ms&amp;lt;/b&amp;gt;)'    | \&lt;br /&gt;
             tr &amp;quot;&amp;lt;&amp;gt;&amp;quot; &amp;quot; &amp;quot; | awk '{print $(NF-3)}' | sort                 )&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Newer voip.ms clients can't register onto these over-subscribed servers&lt;br /&gt;
# Don't test the restricted list unless explicitly asked (with the -r cmd line option)&lt;br /&gt;
if [[ $RESTRICTED -eq 0 ]]&lt;br /&gt;
then&lt;br /&gt;
    for server in &amp;quot;${restrictedList[@]}&amp;quot;&lt;br /&gt;
    do&lt;br /&gt;
        ix=$(printf &amp;quot;%s\n&amp;quot; &amp;quot;${serverList[@]}&amp;quot; | grep -n &amp;quot;^${server}&amp;quot; | cut -d &amp;quot;:&amp;quot; -f1)&lt;br /&gt;
        while IFS= read -ra idx; do&lt;br /&gt;
            keys+=( &amp;quot;${idx[@]}&amp;quot; )&lt;br /&gt;
        done &amp;lt; &amp;lt;([[ $ix -gt 0 ]] &amp;amp;&amp;amp; echo $((ix-1)))&lt;br /&gt;
    done&lt;br /&gt;
    for ((i=${#keys[@]} - 1; i &amp;gt;= 0; i--)); do unset &amp;quot;serverList[keys[i]]&amp;quot;; done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [[ ${#serverList[@]} -eq 0 ]]&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;No unrestricted Voip.ms servers could be found, please supply a server list&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
runTime=$((COUNT * INTERVAL * ${#serverList[@]}))&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;PING will send $COUNT packet(s) with a wait of $INTERVAL sec(s) between each packet&amp;quot;&lt;br /&gt;
echo &amp;quot;Change the PING options by invoking this script with -c and/or -i, default \&amp;quot;-c 3 -i 5\&amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Over $((${#serverList[@]})) server(s) the estimated script Run Time will be $runTime seconds&amp;quot;&lt;br /&gt;
echo &amp;quot;================================================================&amp;quot;&lt;br /&gt;
printf &amp;quot;%-20s %-18s %7s %8s %6s   %s\n&amp;quot; &amp;quot;VoIP Server&amp;quot; &amp;quot;IP Address&amp;quot; &amp;quot;Latency&amp;quot; &amp;quot;Jitter&amp;quot; &amp;quot;Loss&amp;quot; &amp;quot;Countdown&amp;quot;&lt;br /&gt;
echo &amp;quot;================================================================  (seconds)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for myLn in &amp;quot;${serverList[@]}&amp;quot;&lt;br /&gt;
do&lt;br /&gt;
     while IFS=$'\n' read -r pings; do&lt;br /&gt;
         pingList+=( &amp;quot;$pings&amp;quot; )&lt;br /&gt;
         printf &amp;quot;%-64s %5d   %2d/%-2d\n&amp;quot; &amp;quot;$pings&amp;quot; \&lt;br /&gt;
                &amp;quot;$((runTime - COUNT * INTERVAL * ${#pingList[@]}))&amp;quot; \&lt;br /&gt;
                &amp;quot;${#pingList[@]}&amp;quot; &amp;quot;${#serverList[@]}&amp;quot;&lt;br /&gt;
     done &amp;lt; &amp;lt;( ping -c &amp;quot;$COUNT&amp;quot; -i &amp;quot;$INTERVAL&amp;quot; -q &amp;quot;$myLn&amp;quot; | awk \&lt;br /&gt;
     '&lt;br /&gt;
        /^PING / {myH=$2}&lt;br /&gt;
        /^PING / {&lt;br /&gt;
            IP = substr($3,2,15)&lt;br /&gt;
            split(IP,myIP,&amp;quot;)&amp;quot;) }&lt;br /&gt;
        /packet loss/ {myPL=$7}&lt;br /&gt;
        /min\/avg\/max/ {&lt;br /&gt;
            split($4,myS,&amp;quot;/&amp;quot;)&lt;br /&gt;
            printf(&amp;quot;%-20s %-18s %7.3f %8.3f %6s\n&amp;quot;,&lt;br /&gt;
                    myH, myIP[1], myS[2], myS[4], myPL ) }&lt;br /&gt;
     ' )&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;================================================================&amp;quot;&lt;br /&gt;
echo -e &amp;quot;\nMost appropriate server listed in order of best latency\n&amp;quot;&lt;br /&gt;
echo &amp;quot;================================================================&amp;quot;&lt;br /&gt;
printf &amp;quot;%-20s %-18s %7s %8s %6s\n&amp;quot; &amp;quot;VoIP Server&amp;quot; &amp;quot;IP Address&amp;quot; &amp;quot;Latency&amp;quot; &amp;quot;Jitter&amp;quot; &amp;quot;Loss&amp;quot;&lt;br /&gt;
echo &amp;quot;================================================================&amp;quot;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;${pingList[@]}&amp;quot; | LC_ALL=C sort -n -k 3,3 -k 5,5 -k 4,4 | \&lt;br /&gt;
        awk '{printf(&amp;quot;%s    \(%2d\)\n&amp;quot;,$0, NR)}'&lt;br /&gt;
echo &amp;quot;================================================================&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perl Script ===&lt;br /&gt;
Pings list of voip.ms servers round robin with optional output csv file.&lt;br /&gt;
&lt;br /&gt;
    # usage ping_voip.ms.pl &amp;lt;number of times&amp;gt; &amp;lt;seconds in between&amp;gt; &amp;lt;output.csv&amp;gt;&lt;br /&gt;
    use Net::Ping;&lt;br /&gt;
    use Time::HiRes;&lt;br /&gt;
    use strict;&lt;br /&gt;
    &lt;br /&gt;
    # input list &lt;br /&gt;
    my @hosts = qw(&lt;br /&gt;
        atlanta.voip.ms&lt;br /&gt;
        atlanta2.voip.ms&lt;br /&gt;
        chicago.voip.ms&lt;br /&gt;
        chicago2.voip.ms&lt;br /&gt;
        chicago3.voip.ms&lt;br /&gt;
        chicago4.voip.ms&lt;br /&gt;
        dallas.voip.ms&lt;br /&gt;
        denver.voip.ms&lt;br /&gt;
        denver2.voip.ms&lt;br /&gt;
        houston.voip.ms&lt;br /&gt;
        losangeles.voip.ms&lt;br /&gt;
        losangeles2.voip.ms&lt;br /&gt;
        newyork.voip.ms&lt;br /&gt;
        newyork2.voip.ms&lt;br /&gt;
        newyork3.voip.ms&lt;br /&gt;
        newyork4.voip.ms&lt;br /&gt;
        seattle.voip.ms&lt;br /&gt;
        seattle2.voip.ms&lt;br /&gt;
        seattle3.voip.ms&lt;br /&gt;
        tampa.voip.ms&lt;br /&gt;
        washington.voip.ms&lt;br /&gt;
        washington2.voip.ms&lt;br /&gt;
        montreal.voip.ms&lt;br /&gt;
        montreal2.voip.ms&lt;br /&gt;
        montreal3.voip.ms&lt;br /&gt;
        montreal4.voip.ms&lt;br /&gt;
        toronto2.voip.ms&lt;br /&gt;
        toronto3.voip.ms&lt;br /&gt;
        toronto4.voip.ms&lt;br /&gt;
        toronto.voip.ms&lt;br /&gt;
        london.voip.ms&lt;br /&gt;
    );&lt;br /&gt;
    &lt;br /&gt;
    $| = 1; #autoflush&lt;br /&gt;
    # High precision syntax (requires Time::HiRes)&lt;br /&gt;
    my $p = Net::Ping-&amp;gt;new(&amp;quot;icmp&amp;quot;,1);&lt;br /&gt;
    $p-&amp;gt;hires();&lt;br /&gt;
    my $max_name_length = (reverse sort { $a &amp;lt;=&amp;gt; $b } map { length($_) } @hosts)[0];&lt;br /&gt;
    my $count = 4; # number of times to ping&lt;br /&gt;
    my $interval = 5; # seconds between ping rounds&lt;br /&gt;
    my $output_file = &amp;quot;&amp;quot;;&lt;br /&gt;
    my @data;&lt;br /&gt;
    &lt;br /&gt;
    # check for arguments&lt;br /&gt;
    my $num_args = @ARGV;&lt;br /&gt;
    if ($num_args &amp;gt;= 1) {$count = $ARGV[0];}&lt;br /&gt;
    if ($num_args &amp;gt;= 2) {$interval = $ARGV[1];}&lt;br /&gt;
    if ($num_args &amp;gt;= 3) {$output_file = $ARGV[2];}&lt;br /&gt;
    &lt;br /&gt;
    # check argument validity&lt;br /&gt;
    $0 =~ /^.*\\(.*)$/;&lt;br /&gt;
    my $script = $1;&lt;br /&gt;
    if ($count !~ /^\d+$/ or $interval !~ /^\d+$/) {die &amp;quot;Usage: $script &amp;lt;number of rounds&amp;gt; &amp;lt;seconds between rounds&amp;gt; &amp;lt;output.csv&amp;gt;\n&amp;quot;;}&lt;br /&gt;
    if (length($output_file) &amp;gt; 0 and $output_file !~ /\.csv$/) {$output_file .= &amp;quot;.csv&amp;quot;;}&lt;br /&gt;
    &lt;br /&gt;
    # main loop&lt;br /&gt;
    for my $i (1..$count)&lt;br /&gt;
    {&lt;br /&gt;
        sleep $interval unless $i == 1;&lt;br /&gt;
        print &amp;quot;Round $i\n&amp;quot;;&lt;br /&gt;
        my $host_num=0;&lt;br /&gt;
        foreach my $host (@hosts)&lt;br /&gt;
        {&lt;br /&gt;
            (my $ret, my $duration, my $ip) = $p-&amp;gt;ping($host);&lt;br /&gt;
            $ip =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/; &lt;br /&gt;
            if ($ret)&lt;br /&gt;
            {&lt;br /&gt;
                printf(&amp;quot;%*s [ip: %3s.%3s.%3s.%3s] is alive (%6.2f ms)\n&amp;quot;, $max_name_length, $host, $1, $2, $3, $4, $duration*1000);&lt;br /&gt;
                $data[$host_num][$i]=$duration*1000;&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                printf(&amp;quot;%*s [ip: %3s.%3s.%3s.%3s] is dead\n&amp;quot;, $max_name_length, $host, $1, $2, $3, $4);&lt;br /&gt;
            }&lt;br /&gt;
            $host_num++;&lt;br /&gt;
        }&lt;br /&gt;
        print &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    $p-&amp;gt;close();&lt;br /&gt;
    &lt;br /&gt;
    # if output file name given&lt;br /&gt;
    if (length($output_file)&amp;gt;0)&lt;br /&gt;
    {&lt;br /&gt;
        # print output to file&lt;br /&gt;
        open FILE, &amp;quot;&amp;gt;$output_file&amp;quot; or die &amp;quot;$!\n&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        # print column headers&lt;br /&gt;
        print FILE &amp;quot;Server\\Round&amp;quot;;&lt;br /&gt;
        for my $i (1..$count)&lt;br /&gt;
        {&lt;br /&gt;
            print FILE &amp;quot;, $i&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        print FILE &amp;quot;, Average\n&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        # print data&lt;br /&gt;
        my $i = 0;&lt;br /&gt;
        foreach my $host (@hosts)&lt;br /&gt;
        {&lt;br /&gt;
            print FILE &amp;quot;$host&amp;quot;;&lt;br /&gt;
            my $sum = 0;&lt;br /&gt;
            for my $j (1..$count)&lt;br /&gt;
            {&lt;br /&gt;
                $sum += $data[$i][$j];&lt;br /&gt;
                printf FILE &amp;quot;, %8.4f&amp;quot;,$data[$i][$j];&lt;br /&gt;
            }&lt;br /&gt;
            printf FILE &amp;quot;, %8.4f\n&amp;quot;,$sum/$count;&lt;br /&gt;
            $i++;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        close FILE;&lt;br /&gt;
        print &amp;quot;Data written to $output_file\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    # print summary to screen&lt;br /&gt;
    my $i = 0;&lt;br /&gt;
    printf(&amp;quot;%-*s Average (ms)\n&amp;quot;, $max_name_length, &amp;quot;Server&amp;quot;);&lt;br /&gt;
    foreach my $host (@hosts)&lt;br /&gt;
    {&lt;br /&gt;
        my $sum = 0;&lt;br /&gt;
        for my $j (1..$count)&lt;br /&gt;
        {&lt;br /&gt;
            $sum += $data[$i][$j];&lt;br /&gt;
        }&lt;br /&gt;
        printf(&amp;quot;%-*s %8.4f\n&amp;quot;, $max_name_length+1, $host, $sum/$count);&lt;br /&gt;
        $i++;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
    Round 1&lt;br /&gt;
        atlanta.voip.ms [ip: 174. 34.146.162] is alive ( 88.97 ms)&lt;br /&gt;
       atlanta2.voip.ms [ip:  72.  9.246.170] is alive ( 92.99 ms)&lt;br /&gt;
        chicago.voip.ms [ip: 208.100. 39. 52] is alive ( 49.70 ms)&lt;br /&gt;
       chicago2.voip.ms [ip: 208.100. 39. 53] is alive ( 59.76 ms)&lt;br /&gt;
       chicago3.voip.ms [ip: 208.100. 39. 54] is alive ( 59.53 ms)&lt;br /&gt;
       chicago4.voip.ms [ip: 208.100. 39. 55] is alive ( 49.73 ms)&lt;br /&gt;
         dallas.voip.ms [ip:  74. 54. 54.178] is alive ( 94.99 ms)&lt;br /&gt;
         denver.voip.ms [ip: 173.248.161. 90] is alive ( 94.05 ms)&lt;br /&gt;
        denver2.voip.ms [ip: 173.248.159.210] is alive ( 85.13 ms)&lt;br /&gt;
        houston.voip.ms [ip: 209. 62.  1.  2] is alive (102.87 ms)&lt;br /&gt;
     losangeles.voip.ms [ip:  96. 44.149.186] is alive ( 64.92 ms)&lt;br /&gt;
    losangeles2.voip.ms [ip:  96. 44.149.202] is alive ( 63.41 ms)&lt;br /&gt;
        newyork.voip.ms [ip:  74. 63. 41.218] is alive (131.75 ms)&lt;br /&gt;
       newyork2.voip.ms [ip: 107.  6. 67.236] is alive (120.64 ms)&lt;br /&gt;
       newyork3.voip.ms [ip: 107.  6. 67.237] is alive (120.49 ms)&lt;br /&gt;
       newyork4.voip.ms [ip: 107.  6. 67.238] is alive (111.43 ms)&lt;br /&gt;
        seattle.voip.ms [ip:  50. 23.160. 50] is alive ( 94.25 ms)&lt;br /&gt;
       seattle2.voip.ms [ip:  50. 23.160. 51] is alive ( 95.86 ms)&lt;br /&gt;
       seattle3.voip.ms [ip:  50. 23.160. 52] is alive ( 90.85 ms)&lt;br /&gt;
          tampa.voip.ms [ip:  68.233.226. 97] is alive (123.29 ms)&lt;br /&gt;
     washington.voip.ms [ip: 208. 43.234.226] is alive ( 98.71 ms)&lt;br /&gt;
    washington2.voip.ms [ip: 208. 43.234.227] is alive (101.19 ms)&lt;br /&gt;
       montreal.voip.ms [ip:  67.205. 74.184] is alive ( 81.82 ms)&lt;br /&gt;
      montreal2.voip.ms [ip:  67.205. 74.187] is alive ( 86.13 ms)&lt;br /&gt;
      montreal3.voip.ms [ip:  72. 55.168. 18] is alive ( 77.09 ms)&lt;br /&gt;
      montreal4.voip.ms [ip:  67.205. 74.179] is alive ( 96.18 ms)&lt;br /&gt;
       toronto2.voip.ms [ip: 184. 75.215.114] is alive (103.70 ms)&lt;br /&gt;
       toronto3.voip.ms [ip: 184. 75.215.146] is alive (131.27 ms)&lt;br /&gt;
       toronto4.voip.ms [ip: 184. 75.213.210] is alive (125.13 ms)&lt;br /&gt;
        toronto.voip.ms [ip: 184. 75.215.106] is alive (103.26 ms)&lt;br /&gt;
         london.voip.ms [ip:   5. 77. 36.136] is alive (152.77 ms)&lt;br /&gt;
    &lt;br /&gt;
    Round 2&lt;br /&gt;
        atlanta.voip.ms [ip: 174. 34.146.162] is alive ( 88.14 ms)&lt;br /&gt;
       atlanta2.voip.ms [ip:  72.  9.246.170] is alive ( 92.86 ms)&lt;br /&gt;
        chicago.voip.ms [ip: 208.100. 39. 52] is alive ( 50.03 ms)&lt;br /&gt;
       chicago2.voip.ms [ip: 208.100. 39. 53] is alive ( 59.44 ms)&lt;br /&gt;
       chicago3.voip.ms [ip: 208.100. 39. 54] is alive ( 59.33 ms)&lt;br /&gt;
       chicago4.voip.ms [ip: 208.100. 39. 55] is alive ( 50.22 ms)&lt;br /&gt;
         dallas.voip.ms [ip:  74. 54. 54.178] is alive ( 95.58 ms)&lt;br /&gt;
         denver.voip.ms [ip: 173.248.161. 90] is alive ( 95.94 ms)&lt;br /&gt;
        denver2.voip.ms [ip: 173.248.159.210] is alive ( 85.29 ms)&lt;br /&gt;
        houston.voip.ms [ip: 209. 62.  1.  2] is alive (102.73 ms)&lt;br /&gt;
     losangeles.voip.ms [ip:  96. 44.149.186] is alive ( 65.59 ms)&lt;br /&gt;
    losangeles2.voip.ms [ip:  96. 44.149.202] is alive ( 64.27 ms)&lt;br /&gt;
        newyork.voip.ms [ip:  74. 63. 41.218] is alive (112.74 ms)&lt;br /&gt;
       newyork2.voip.ms [ip: 107.  6. 67.236] is alive (121.22 ms)&lt;br /&gt;
       newyork3.voip.ms [ip: 107.  6. 67.237] is alive (121.34 ms)&lt;br /&gt;
       newyork4.voip.ms [ip: 107.  6. 67.238] is alive (110.75 ms)&lt;br /&gt;
        seattle.voip.ms [ip:  50. 23.160. 50] is alive ( 94.06 ms)&lt;br /&gt;
       seattle2.voip.ms [ip:  50. 23.160. 51] is alive ( 95.33 ms)&lt;br /&gt;
       seattle3.voip.ms [ip:  50. 23.160. 52] is alive ( 91.58 ms)&lt;br /&gt;
          tampa.voip.ms [ip:  68.233.226. 97] is alive (122.94 ms)&lt;br /&gt;
     washington.voip.ms [ip: 169.62.41.189] is alive ( 98.28 ms)&lt;br /&gt;
    washington2.voip.ms [ip: 169.62.41.187] is alive (101.40 ms)&lt;br /&gt;
       montreal.voip.ms [ip:  67.205. 74.184] is alive ( 81.91 ms)&lt;br /&gt;
      montreal2.voip.ms [ip:  67.205. 74.187] is alive ( 85.64 ms)&lt;br /&gt;
      montreal3.voip.ms [ip:  72. 55.168. 18] is alive ( 75.15 ms)&lt;br /&gt;
      montreal4.voip.ms [ip:  67.205. 74.179] is alive ( 96.79 ms)&lt;br /&gt;
       toronto2.voip.ms [ip: 184. 75.215.114] is alive (103.10 ms)&lt;br /&gt;
       toronto3.voip.ms [ip: 184. 75.215.146] is alive (150.85 ms)&lt;br /&gt;
       toronto4.voip.ms [ip: 184. 75.213.210] is alive (138.40 ms)&lt;br /&gt;
        toronto.voip.ms [ip: 184. 75.215.106] is alive (103.45 ms)&lt;br /&gt;
         london.voip.ms [ip:   5. 77. 36.136] is alive (170.79 ms)&lt;br /&gt;
    &lt;br /&gt;
    Round 3&lt;br /&gt;
        atlanta.voip.ms [ip: 174. 34.146.162] is alive ( 88.76 ms)&lt;br /&gt;
       atlanta2.voip.ms [ip:  72.  9.246.170] is alive ( 92.86 ms)&lt;br /&gt;
        chicago.voip.ms [ip: 208.100. 39. 52] is alive ( 49.65 ms)&lt;br /&gt;
       chicago2.voip.ms [ip: 208.100. 39. 53] is alive ( 60.01 ms)&lt;br /&gt;
       chicago3.voip.ms [ip: 208.100. 39. 54] is alive ( 59.05 ms)&lt;br /&gt;
       chicago4.voip.ms [ip: 208.100. 39. 55] is alive ( 49.53 ms)&lt;br /&gt;
         dallas.voip.ms [ip:  74. 54. 54.178] is alive ( 95.82 ms)&lt;br /&gt;
         denver.voip.ms [ip: 173.248.161. 90] is alive ( 95.02 ms)&lt;br /&gt;
        denver2.voip.ms [ip: 173.248.159.210] is alive ( 85.60 ms)&lt;br /&gt;
        houston.voip.ms [ip: 209. 62.  1.  2] is alive (103.35 ms)&lt;br /&gt;
     losangeles.voip.ms [ip:  96. 44.149.186] is alive ( 65.79 ms)&lt;br /&gt;
    losangeles2.voip.ms [ip:  96. 44.149.202] is alive ( 64.05 ms)&lt;br /&gt;
        newyork.voip.ms [ip:  74. 63. 41.218] is alive (113.01 ms)&lt;br /&gt;
       newyork2.voip.ms [ip: 107.  6. 67.236] is alive (121.41 ms)&lt;br /&gt;
       newyork3.voip.ms [ip: 107.  6. 67.237] is alive (122.23 ms)&lt;br /&gt;
       newyork4.voip.ms [ip: 107.  6. 67.238] is alive (110.62 ms)&lt;br /&gt;
        seattle.voip.ms [ip:  50. 23.160. 50] is alive ( 93.65 ms)&lt;br /&gt;
       seattle2.voip.ms [ip:  50. 23.160. 51] is alive ( 95.19 ms)&lt;br /&gt;
       seattle3.voip.ms [ip:  50. 23.160. 52] is alive ( 90.75 ms)&lt;br /&gt;
          tampa.voip.ms [ip:  68.233.226. 97] is alive (125.12 ms)&lt;br /&gt;
     washington.voip.ms [ip: 208. 43.234.226] is alive ( 98.19 ms)&lt;br /&gt;
    washington2.voip.ms [ip: 208. 43.234.227] is alive (101.98 ms)&lt;br /&gt;
       montreal.voip.ms [ip:  67.205. 74.184] is alive ( 80.16 ms)&lt;br /&gt;
      montreal2.voip.ms [ip:  67.205. 74.187] is alive ( 87.16 ms)&lt;br /&gt;
      montreal3.voip.ms [ip:  72. 55.168. 18] is alive ( 76.54 ms)&lt;br /&gt;
      montreal4.voip.ms [ip:  67.205. 74.179] is alive ( 97.51 ms)&lt;br /&gt;
       toronto2.voip.ms [ip: 184. 75.215.114] is alive (104.18 ms)&lt;br /&gt;
       toronto3.voip.ms [ip: 184. 75.215.146] is alive (142.81 ms)&lt;br /&gt;
       toronto4.voip.ms [ip: 184. 75.213.210] is alive (138.95 ms)&lt;br /&gt;
        toronto.voip.ms [ip: 184. 75.215.106] is alive (103.78 ms)&lt;br /&gt;
         london.voip.ms [ip:   5. 77. 36.136] is alive (153.14 ms)&lt;br /&gt;
    &lt;br /&gt;
    Round 4&lt;br /&gt;
        atlanta.voip.ms [ip: 174. 34.146.162] is alive ( 89.19 ms)&lt;br /&gt;
       atlanta2.voip.ms [ip:  72.  9.246.170] is alive ( 92.98 ms)&lt;br /&gt;
        chicago.voip.ms [ip: 208.100. 39. 52] is alive ( 49.21 ms)&lt;br /&gt;
       chicago2.voip.ms [ip: 208.100. 39. 53] is alive ( 60.50 ms)&lt;br /&gt;
       chicago3.voip.ms [ip: 208.100. 39. 54] is alive ( 59.68 ms)&lt;br /&gt;
       chicago4.voip.ms [ip: 208.100. 39. 55] is alive ( 50.18 ms)&lt;br /&gt;
         dallas.voip.ms [ip:  74. 54. 54.178] is alive ( 93.93 ms)&lt;br /&gt;
         denver.voip.ms [ip: 173.248.161. 90] is alive ( 94.22 ms)&lt;br /&gt;
        denver2.voip.ms [ip: 173.248.159.210] is alive ( 85.10 ms)&lt;br /&gt;
        houston.voip.ms [ip: 209. 62.  1.  2] is alive (103.67 ms)&lt;br /&gt;
     losangeles.voip.ms [ip:  96. 44.149.186] is alive ( 65.58 ms)&lt;br /&gt;
    losangeles2.voip.ms [ip:  96. 44.149.202] is alive ( 63.60 ms)&lt;br /&gt;
        newyork.voip.ms [ip:  74. 63. 41.218] is alive (114.76 ms)&lt;br /&gt;
       newyork2.voip.ms [ip: 107.  6. 67.236] is alive (120.44 ms)&lt;br /&gt;
       newyork3.voip.ms [ip: 107.  6. 67.237] is alive (121.05 ms)&lt;br /&gt;
       newyork4.voip.ms [ip: 107.  6. 67.238] is alive (110.51 ms)&lt;br /&gt;
        seattle.voip.ms [ip:  50. 23.160. 50] is alive ( 94.04 ms)&lt;br /&gt;
       seattle2.voip.ms [ip:  50. 23.160. 51] is alive ( 96.92 ms)&lt;br /&gt;
       seattle3.voip.ms [ip:  50. 23.160. 52] is alive ( 91.23 ms)&lt;br /&gt;
          tampa.voip.ms [ip:  68.233.226. 97] is alive (123.28 ms)&lt;br /&gt;
     washington.voip.ms [ip: 208. 43.234.226] is alive ( 98.45 ms)&lt;br /&gt;
    washington2.voip.ms [ip: 208. 43.234.227] is alive (100.94 ms)&lt;br /&gt;
       montreal.voip.ms [ip:  67.205. 74.184] is alive ( 82.33 ms)&lt;br /&gt;
      montreal2.voip.ms [ip:  67.205. 74.187] is alive ( 85.02 ms)&lt;br /&gt;
      montreal3.voip.ms [ip:  72. 55.168. 18] is alive ( 76.85 ms)&lt;br /&gt;
      montreal4.voip.ms [ip:  67.205. 74.179] is alive ( 96.32 ms)&lt;br /&gt;
       toronto2.voip.ms [ip: 184. 75.215.114] is alive (104.22 ms)&lt;br /&gt;
       toronto3.voip.ms [ip: 184. 75.215.146] is alive (148.33 ms)&lt;br /&gt;
       toronto4.voip.ms [ip: 184. 75.213.210] is alive (141.61 ms)&lt;br /&gt;
        toronto.voip.ms [ip: 184. 75.215.106] is alive (105.91 ms)&lt;br /&gt;
         london.voip.ms [ip:   5. 77. 36.136] is alive (152.85 ms)&lt;br /&gt;
    &lt;br /&gt;
    Server              Average (ms)&lt;br /&gt;
    atlanta.voip.ms       88.7630&lt;br /&gt;
    atlanta2.voip.ms      92.9233&lt;br /&gt;
    chicago.voip.ms       49.6477&lt;br /&gt;
    chicago2.voip.ms      59.9305&lt;br /&gt;
    chicago3.voip.ms      59.3972&lt;br /&gt;
    chicago4.voip.ms      49.9152&lt;br /&gt;
    dallas.voip.ms        95.0790&lt;br /&gt;
    denver.voip.ms        94.8077&lt;br /&gt;
    denver2.voip.ms       85.2797&lt;br /&gt;
    houston.voip.ms      103.1562&lt;br /&gt;
    losangeles.voip.ms    65.4693&lt;br /&gt;
    losangeles2.voip.ms   63.8347&lt;br /&gt;
    newyork.voip.ms      118.0643&lt;br /&gt;
    newyork2.voip.ms     120.9265&lt;br /&gt;
    newyork3.voip.ms     121.2778&lt;br /&gt;
    newyork4.voip.ms     110.8275&lt;br /&gt;
    seattle.voip.ms       93.9993&lt;br /&gt;
    seattle2.voip.ms      95.8267&lt;br /&gt;
    seattle3.voip.ms      91.1035&lt;br /&gt;
    tampa.voip.ms        123.6570&lt;br /&gt;
    washington.voip.ms    98.4065&lt;br /&gt;
    washington2.voip.ms  101.3774&lt;br /&gt;
    montreal.voip.ms      81.5525&lt;br /&gt;
    montreal2.voip.ms     85.9863&lt;br /&gt;
    montreal3.voip.ms     76.4058&lt;br /&gt;
    montreal4.voip.ms     96.7013&lt;br /&gt;
    toronto2.voip.ms     103.7986&lt;br /&gt;
    toronto3.voip.ms     143.3156&lt;br /&gt;
    toronto4.voip.ms     136.0254&lt;br /&gt;
    toronto.voip.ms      104.1012&lt;br /&gt;
    london.voip.ms       157.3885&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&lt;br /&gt;
 Dec 2017 - A bug in the code shown washington2.voip.ms as the best server, this was corrected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Usage: Copy and paste the following code into a powershell window&lt;br /&gt;
# To run it from a command prompt, save this file with extension ps1. &lt;br /&gt;
# Then run Powershell.exe -file &amp;quot;pathtothisscript.ps1&amp;quot;&lt;br /&gt;
Clear-Variable best* -Scope Global #Clear the best* variables in case you run it more than once...&lt;br /&gt;
#Get the list of servers into an array&lt;br /&gt;
$Servers =      &lt;br /&gt;
@(&amp;quot;amsterdam.voip.ms&amp;quot;,&amp;quot;atlanta.voip.ms&amp;quot;,&amp;quot;atlanta2.voip.ms&amp;quot;,&amp;quot;chicago.voip.ms&amp;quot;,&amp;quot;chicago2.voip.ms&amp;quot;,&amp;quot;chicago3.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;chicago4.voip.ms&amp;quot;,&amp;quot;dallas.voip.ms&amp;quot;,&amp;quot;dallas2.voip.ms&amp;quot;,&amp;quot;denver.voip.ms&amp;quot;,&amp;quot;denver2.voip.ms&amp;quot;,&amp;quot;houston.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;houston2.voip.ms&amp;quot;,&amp;quot;london.voip.ms&amp;quot;,&amp;quot;losangeles.voip.ms&amp;quot;,&amp;quot;losangeles2.voip.ms&amp;quot;,&amp;quot;montreal.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;montreal2.voip.ms&amp;quot;,&amp;quot;montreal3.voip.ms&amp;quot;,&amp;quot;montreal4.voip.ms&amp;quot;,&amp;quot;montreal5.voip.ms&amp;quot;,&amp;quot;montreal6.voip.ms&amp;quot;,&amp;quot;montreal7.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;montreal8.voip.ms&amp;quot;,&amp;quot;newyork.voip.ms&amp;quot;,&amp;quot;newyork2.voip.ms&amp;quot;,&amp;quot;newyork3.voip.ms&amp;quot;,&amp;quot;newyork4.voip.ms&amp;quot;,&amp;quot;newyork5.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;newyork6.voip.ms&amp;quot;,&amp;quot;newyork7.voip.ms&amp;quot;,&amp;quot;newyork8.voip.ms&amp;quot;,&amp;quot;paris.voip.ms&amp;quot;,&amp;quot;sanjose.voip.ms&amp;quot;,&amp;quot;sanjose2.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;seattle.voip.ms&amp;quot;,&amp;quot;seattle2.voip.ms&amp;quot;,&amp;quot;seattle3.voip.ms&amp;quot;,&amp;quot;tampa.voip.ms&amp;quot;,&amp;quot;tampa2.voip.ms&amp;quot;,&amp;quot;toronto.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;toronto2.voip.ms&amp;quot;,&amp;quot;toronto3.voip.ms&amp;quot;,&amp;quot;toronto4.voip.ms&amp;quot;,&amp;quot;toronto5.voip.ms&amp;quot;,&amp;quot;toronto6.voip.ms&amp;quot;,&amp;quot;toronto7.voip.ms&amp;quot;,&lt;br /&gt;
&amp;quot;toronto8.voip.ms&amp;quot;,&amp;quot;vancouver.voip.ms&amp;quot;,&amp;quot;vancouver2.voip.ms&amp;quot;,&amp;quot;washington.voip.ms&amp;quot;,&amp;quot;washington2.voip.ms&amp;quot;)&lt;br /&gt;
$k = 0 #Counting variable so we know what server number we are testing&lt;br /&gt;
#num of servers to test&lt;br /&gt;
$servercount = $servers.length &lt;br /&gt;
#Do the following code for each server in our array&lt;br /&gt;
ForEach($server in $servers)&lt;br /&gt;
{  &lt;br /&gt;
  #Add one to the counting variable....we are on server #1...then server 2, then server 3 etc...&lt;br /&gt;
  $k++&lt;br /&gt;
  #Update the progress bar                    &lt;br /&gt;
  Write-Progress -Activity &amp;quot;Testing Server: ${server}&amp;quot; -status &amp;quot;Testing Server $k out of $servercount&amp;quot; -percentComplete ($k / $servercount*100) &lt;br /&gt;
  #Counting variable for number of times we tried to ping a given server&lt;br /&gt;
  $i = 0&lt;br /&gt;
  Do{&lt;br /&gt;
     #assume a failure&lt;br /&gt;
     $pingsuccess = $false &lt;br /&gt;
     $i++ #Add one to the counting variable.....1st try....2nd try....3rd try etc...&lt;br /&gt;
     Try{&lt;br /&gt;
         #Try to ping&lt;br /&gt;
         $currentping = (test-connection $server -count 1 -ErrorAction Stop).responsetime &lt;br /&gt;
         #If success full, set success variable&lt;br /&gt;
         $pingsuccess = $true&lt;br /&gt;
     }&lt;br /&gt;
     #Catch the failure and set the success variable to false&lt;br /&gt;
     Catch {&lt;br /&gt;
      $pingsuccess = $false &lt;br /&gt;
      }     &lt;br /&gt;
  }&lt;br /&gt;
  #Try everything between Do and While up to 5 times, or while $pingsuccess is not true&lt;br /&gt;
  While($pingsuccess -eq $false -and $i -le 5) &lt;br /&gt;
  #Compare the last ping test with the best known ping test....if there is no known best ping test, assume this one is the best $bestping = $currentping &lt;br /&gt;
  If($pingsuccess -and ($currentping -lt $bestping -or (!($bestping)))){ &lt;br /&gt;
  #If this is the best ping...save it&lt;br /&gt;
        $bestserver = $server    #Save the best server&lt;br /&gt;
        $bestping = $currentping #Save the best ping results&lt;br /&gt;
  }&lt;br /&gt;
  write-host &amp;quot;tested: $server at $currentping ms after $i attempts&amp;quot; #write the results of the test for this server&lt;br /&gt;
}&lt;br /&gt;
write-host &amp;quot;`r`n The server with the best ping is: $bestserver at $bestping ms`r`n&amp;quot; #write the end result&lt;br /&gt;
Pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Shell Script ===&lt;br /&gt;
Pings several voip.ms servers&lt;br /&gt;
&lt;br /&gt;
   #!/bin/sh&lt;br /&gt;
   # Ping several servers and display Latency, Jitter and Packet Loss &lt;br /&gt;
   #&lt;br /&gt;
   # First, create a text file with all servers you want to ping - one host name per line. &lt;br /&gt;
   # The list of voip.ms servers is available at http://wiki.voip.ms/article/Choosing_Server&lt;br /&gt;
   myHF=&amp;quot;voip_ping_hosts.txt&amp;quot;&lt;br /&gt;
   # Sample file:&lt;br /&gt;
   #    toronto.voip.ms&lt;br /&gt;
   #    montreal.voip.ms&lt;br /&gt;
   #    seattle.voip.ms&lt;br /&gt;
   #    chicago.voip.ms&lt;br /&gt;
   #    newyork.voip.ms&lt;br /&gt;
   #&lt;br /&gt;
   echo &amp;quot;============================================&amp;quot;&lt;br /&gt;
   printf &amp;quot;%-20s %7s %8s %6s\n&amp;quot; &amp;quot;VoIP Server&amp;quot; &amp;quot;Latency&amp;quot; &amp;quot;Jitter&amp;quot; &amp;quot;Loss&amp;quot;&lt;br /&gt;
   echo &amp;quot;============================================&amp;quot;&lt;br /&gt;
   cat ${myHF} |\&lt;br /&gt;
   while read myLn&lt;br /&gt;
   do&lt;br /&gt;
      ping -c 3 -i 5 -q $myLn |\&lt;br /&gt;
      awk '/^PING / {myH=$2}&lt;br /&gt;
           /packet loss/ {myPL=$6}&lt;br /&gt;
           /min\/avg\/max/ {&lt;br /&gt;
              split($4,myS,&amp;quot;/&amp;quot;)&lt;br /&gt;
              printf( &amp;quot;%-20s    %3.1f    %1.3f   %4s\n&amp;quot;, myH, myS[2], myS[4], myPL)&lt;br /&gt;
          }'&lt;br /&gt;
   done&lt;br /&gt;
   echo &amp;quot;============================================&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
   ============================================&lt;br /&gt;
   VoIP Server          Latency   Jitter   Loss&lt;br /&gt;
   ============================================&lt;br /&gt;
   toronto.voip.ms         68.3    0.439     0%&lt;br /&gt;
   montreal.voip.ms        89.6    0.197     0%&lt;br /&gt;
   seattle.voip.ms         71.2    0.387     0%&lt;br /&gt;
   chicago.voip.ms         71.6    0.084     0%&lt;br /&gt;
   newyork.voip.ms         79.1    0.411     0%&lt;br /&gt;
   ============================================&lt;br /&gt;
&lt;br /&gt;
= Latency and its importance =&lt;br /&gt;
&lt;br /&gt;
Latency is very important for Voip, this will determine the time that will take for the data package transmission to reach the destination. A high latency will lead to a delay and echoes in the communication.&lt;br /&gt;
&lt;br /&gt;
Latency is measured in milliseconds (ms) For example: a latency of 150ms is barely noticeable, thus acceptable. Higher than that, quality starts to suffer. When it gets higher than 300 ms, it becomes unacceptable.&lt;br /&gt;
&lt;br /&gt;
[[category:guides]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Asterisk_SIP</id>
		<title>Asterisk SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Asterisk_SIP"/>
				<updated>2019-11-19T16:13:50Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Asterisk TLS/SRTP (SIP) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Asterisk (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[general]                &lt;br /&gt;
register =&amp;gt; 100000:johnspassword@atlanta.voip.ms:5060&lt;br /&gt;
&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Note: As of FreePBX/Asterisk version 2.9.0.7 if ;comments are placed after the config entries as above it may prevent outgoing call's with the end points getting &amp;quot;All circuits are busy&amp;quot;.  Remove the ;comments and the trunk will send the calls with no errors.&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asterisk TLS/SRTP (SIP)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. In order to use these devices with encryption, besides having to [[Call Encryption - TLS/SRTP | enable the SIP account in your VoIP.ms customer portal]], there are some settings you will have to modify in your device's configuration.&lt;br /&gt;
&lt;br /&gt;
2. Once your account/sub-account has Encrypted traffic enabled, the system has to be configured use/send the traffic through TLS and SRTP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the registration over TLS, you need to define the protocol the PBX will use in the general config.&lt;br /&gt;
&lt;br /&gt;
 [general]                &lt;br /&gt;
 register =&amp;gt; tls://100000:johnspassword@atlanta1.voip.ms:5061&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the outbound part, add the following lines to the peer details.&lt;br /&gt;
&lt;br /&gt;
 encryption=yes&lt;br /&gt;
 transport=tls&lt;br /&gt;
&lt;br /&gt;
See example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
encryption=yes&lt;br /&gt;
transport=tls&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta1.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' When using TLS is very important to specify the number of the server, in case the name you have chosen doesn't use the number 1 you need to add it.&lt;br /&gt;
&lt;br /&gt;
==Asterisk IP Auth. (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
Note: You'll need to create a sub account to use IP Auth&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=nonat&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
type=peer&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; uncomment if you support g729&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
===Getting Message Waiting Indicator to Work with VoIP.ms Voicemail===&lt;br /&gt;
&lt;br /&gt;
VoIP.ms sends MWI notifications unsolicited. Please make the following changes in your configurations.&lt;br /&gt;
&lt;br /&gt;
Remove this Line please.&lt;br /&gt;
&lt;br /&gt;
[general] Section&lt;br /&gt;
&lt;br /&gt;
mwi =&amp;gt; 123456:mypassword@losangeles.voip.ms/65000&lt;br /&gt;
&lt;br /&gt;
Add this Line please.&lt;br /&gt;
&lt;br /&gt;
[voipms] Section&lt;br /&gt;
&lt;br /&gt;
unsolicited_mailbox=65000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local extension calling == &lt;br /&gt;
&lt;br /&gt;
(User submitted) In order for this to work, you must fill out &amp;quot;User Context and User Details&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User Context Name: 100000 (your account)&lt;br /&gt;
&lt;br /&gt;
 [100000] your account&lt;br /&gt;
 type=user&lt;br /&gt;
 auth=md5&lt;br /&gt;
 notransfer=yes&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=gsm&amp;amp;ulaw&lt;br /&gt;
 trunk=yes&lt;br /&gt;
 secret=****&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Asterisk_SIP</id>
		<title>Asterisk SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Asterisk_SIP"/>
				<updated>2019-11-19T15:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Asterisk (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[general]                &lt;br /&gt;
register =&amp;gt; 100000:johnspassword@atlanta.voip.ms:5060&lt;br /&gt;
&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Note: As of FreePBX/Asterisk version 2.9.0.7 if ;comments are placed after the config entries as above it may prevent outgoing call's with the end points getting &amp;quot;All circuits are busy&amp;quot;.  Remove the ;comments and the trunk will send the calls with no errors.&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asterisk TLS/SRTP (SIP)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Make sure your Main account or sub-account has &amp;quot;Encrypted SIP Traffic&amp;quot; enabled. Bear in mind, if this setting is enabled and you use UDP/TCP you will be rejected with error code 488. Enable this for the Main Account at '''Main Menu&amp;gt;&amp;gt; Account settings&amp;gt;&amp;gt; Advanced tab''' and for a sub-account at '''Sub accounts&amp;gt;&amp;gt; Manage sub-accounts''' and by clicking on the orange icon with a pen and click at &amp;quot;Advanced Options  Click here to display&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Mainacc encryp.png|thumb|none|300px|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
[[File:Subacc encryp.png|thumb|none|300px|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
2. Now that your account/sub-account has this setting enabled, your device only needs to send TLS and SRTP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the registration over TLS, you need to define the protocol the PBX will use in the general config.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [general]                &lt;br /&gt;
 register =&amp;gt; tls://100000:johnspassword@atlanta.voip.ms:5061&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the outbound part, add the following lines to the peer details.&lt;br /&gt;
&lt;br /&gt;
 encryption=yes&lt;br /&gt;
 transport=tls&lt;br /&gt;
&lt;br /&gt;
See example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
encryption=yes&lt;br /&gt;
transport=tls&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asterisk IP Auth. (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
Note: You'll need to create a sub account to use IP Auth&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=nonat&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
type=peer&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; uncomment if you support g729&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
===Getting Message Waiting Indicator to Work with VoIP.ms Voicemail===&lt;br /&gt;
&lt;br /&gt;
VoIP.ms sends MWI notifications unsolicited. Please make the following changes in your configurations.&lt;br /&gt;
&lt;br /&gt;
Remove this Line please.&lt;br /&gt;
&lt;br /&gt;
[general] Section&lt;br /&gt;
&lt;br /&gt;
mwi =&amp;gt; 123456:mypassword@losangeles.voip.ms/65000&lt;br /&gt;
&lt;br /&gt;
Add this Line please.&lt;br /&gt;
&lt;br /&gt;
[voipms] Section&lt;br /&gt;
&lt;br /&gt;
unsolicited_mailbox=65000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local extension calling == &lt;br /&gt;
&lt;br /&gt;
(User submitted) In order for this to work, you must fill out &amp;quot;User Context and User Details&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User Context Name: 100000 (your account)&lt;br /&gt;
&lt;br /&gt;
 [100000] your account&lt;br /&gt;
 type=user&lt;br /&gt;
 auth=md5&lt;br /&gt;
 notransfer=yes&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=gsm&amp;amp;ulaw&lt;br /&gt;
 trunk=yes&lt;br /&gt;
 secret=****&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Asterisk_SIP</id>
		<title>Asterisk SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Asterisk_SIP"/>
				<updated>2019-11-19T15:34:24Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Asterisk (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[general]                &lt;br /&gt;
register =&amp;gt; 100000:johnspassword@atlanta.voip.ms:5060&lt;br /&gt;
&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Note: As of FreePBX/Asterisk version 2.9.0.7 if ;comments are placed after the config entries as above it may prevent outgoing call's with the end points getting &amp;quot;All circuits are busy&amp;quot;.  Remove the ;comments and the trunk will send the calls with no errors.&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asterisk TLS/SRTP (SIP)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Make sure your Main account or sub-account has &amp;quot;Encrypted SIP Traffic&amp;quot; enabled. Bear in mind, if this setting is enabled and you use UDP/TCP you will be rejected with error code 488. Enable this for the Main Account at '''Main Menu&amp;gt;&amp;gt; Account settings&amp;gt;&amp;gt; Advanced tab''' and for a sub-account at '''Sub accounts&amp;gt;&amp;gt; Manage sub-accounts''' and by clicking on the orange icon with a pen and click at &amp;quot;Advanced Options  Click here to display&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Mainacc encryp.png|thumb|none|300px|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
[[File:Subacc encryp.png|thumb|none|300px|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
2. Now that your account/sub-account has this setting enabled, your device only needs to send TLS and SRTP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the registration over TLS, you need to define the protocol the PBX will use in the general config.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[general]                &lt;br /&gt;
register =&amp;gt; tls://100000:johnspassword@atlanta.voip.ms:5061&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the outbound part, add the following lines to the peer details.&lt;br /&gt;
&lt;br /&gt;
 encryption=yes&lt;br /&gt;
 transport=tls&lt;br /&gt;
&lt;br /&gt;
See example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
encryption=yes&lt;br /&gt;
transport=tls&lt;br /&gt;
canreinvite=no&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
secret=johnspassword ;your password&lt;br /&gt;
type=peer&lt;br /&gt;
username=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; Uncomment if you support G729&lt;br /&gt;
fromuser=100000 ;(Replace with your 6 digit Main SIP Account User ID or Sub Account username, i.e. 123456 or 123456_sub)&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
insecure=invite&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asterisk IP Auth. (SIP)==&lt;br /&gt;
&lt;br /&gt;
===sip.conf===&lt;br /&gt;
&lt;br /&gt;
Note: You'll need to create a sub account to use IP Auth&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[voipms]&lt;br /&gt;
canreinvite=nonat&lt;br /&gt;
context=mycontext&lt;br /&gt;
host=atlanta.voip.ms ;(one of our multiple servers, you can choose the one closer to your location)&lt;br /&gt;
type=peer&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=ulaw&lt;br /&gt;
; allow=g729 ; uncomment if you support g729&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===extensions.conf===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mycontext]&lt;br /&gt;
; Make sure to include inbound prior to outbound because the _NXXNXXXXXX handler will match the incoming call and create a loop&lt;br /&gt;
include =&amp;gt; voipms-inbound&lt;br /&gt;
include =&amp;gt; voipms-outbound&lt;br /&gt;
&lt;br /&gt;
[voipms-outbound]&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _1NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,1,Dial(SIP/1${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _NXXNXXXXXX,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _011.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _011.,n,Hangup()&lt;br /&gt;
exten =&amp;gt; _00.,1,Dial(SIP/${EXTEN}@voipms)&lt;br /&gt;
exten =&amp;gt; _00.,n,Hangup()&lt;br /&gt;
&lt;br /&gt;
; inbound context example for your DID numbers, do not add the number 1 in front&lt;br /&gt;
&lt;br /&gt;
[voipms-inbound]&lt;br /&gt;
exten =&amp;gt; 7863643011,1,Answer() ;your DID&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
===Getting Message Waiting Indicator to Work with VoIP.ms Voicemail===&lt;br /&gt;
&lt;br /&gt;
VoIP.ms sends MWI notifications unsolicited. Please make the following changes in your configurations.&lt;br /&gt;
&lt;br /&gt;
Remove this Line please.&lt;br /&gt;
&lt;br /&gt;
[general] Section&lt;br /&gt;
&lt;br /&gt;
mwi =&amp;gt; 123456:mypassword@losangeles.voip.ms/65000&lt;br /&gt;
&lt;br /&gt;
Add this Line please.&lt;br /&gt;
&lt;br /&gt;
[voipms] Section&lt;br /&gt;
&lt;br /&gt;
unsolicited_mailbox=65000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local extension calling == &lt;br /&gt;
&lt;br /&gt;
(User submitted) In order for this to work, you must fill out &amp;quot;User Context and User Details&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User Context Name: 100000 (your account)&lt;br /&gt;
&lt;br /&gt;
 [100000] your account&lt;br /&gt;
 type=user&lt;br /&gt;
 auth=md5&lt;br /&gt;
 notransfer=yes&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=gsm&amp;amp;ulaw&lt;br /&gt;
 trunk=yes&lt;br /&gt;
 secret=****&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Dialing_Codes</id>
		<title>Dialing Codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Dialing_Codes"/>
				<updated>2019-11-08T21:39:41Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* iNums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://voip.ms/ VoIP.ms] has different dialing codes depending on the destination you want to reach, and you can use these codes from your main or sub account depending on your needs. It is important to mention that there are two main distinctions between the routes when dialing local and international calls. Calls to United States 48 (except Hawaii &amp;amp; Alaska) and Canada are considered local calls. All the other destinations will be considered International and will use the corresponding route.&lt;br /&gt;
&lt;br /&gt;
== Local calls (USA48/Canada) ==&lt;br /&gt;
&lt;br /&gt;
For calls to USA48 &amp;amp; Canada, you only need to dial the complete 10 digits number, optionally you can dial using 11 digits, adding the prefix 1 before the number. &lt;br /&gt;
&lt;br /&gt;
 Example: 1514-316-xxxx or 514-316-xxxx (do not use the dashes when dialing)&lt;br /&gt;
&lt;br /&gt;
On the case of Canada, from the Account Settings &amp;gt;&amp;gt; Account Routing, it can be set a route for these calls, there is an option to use value or premium route, and also, it's possible to switch the routing the call will use by dialing the prefix 033 (Value) and 044 (Premium) followed by the 11 digits number. The US is only available on the Premium route.&lt;br /&gt;
&lt;br /&gt;
*033 + 1 + Area Code + number: Canada Value (override account setting)&lt;br /&gt;
&lt;br /&gt;
*044 + 1 + Area Code + number:  Canada Premium (override account setting)&lt;br /&gt;
(+ signs used as reference only. Do not include + signs when dialing)&lt;br /&gt;
&lt;br /&gt;
 Cost with the '''Canada''' '''Value''' route: Starting at $0.0052 &lt;br /&gt;
 Cost with the '''Canada''' '''Premium''' route: $0.0090&lt;br /&gt;
 Cost with the '''USA48''' route ('''Premium'''): $0.0100&lt;br /&gt;
 &lt;br /&gt;
 ''Note (except Yukon, North West Territories &amp;amp; Nunavut are considered in this section but have a different rate ($0.1900 per minute).''&lt;br /&gt;
&lt;br /&gt;
'''USA48: The contiguous United States are the 48 U.S. states on the continent of North America that are south of Canada, plus the District of Columbia. The term excludes the states of Alaska and Hawaii, and all off-shore U.S. territories and possessions, such as Puerto Rico.&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
== International calls ==&lt;br /&gt;
&lt;br /&gt;
There are different codes that can be used to dial International numbers (Outside US48 &amp;amp; Canada). Hawaii and Alaska are considered in this section, since any change made on the [[Account Settings]] &amp;gt;&amp;gt; Account Routing for International calls, will affect also these destinations, this means if we set to use premium route, calls to these destinations will use also premium route, but they can be dialed as local US numbers (10 or 11 digits).&lt;br /&gt;
&lt;br /&gt;
 Note: Some International destinations can be dialed using only the prefix 1, this applies for countries part of the NANPA. 011 &amp;amp; 00 are for the rest of countries. &lt;br /&gt;
 E.g. when dialing Hawaii, Alaska, Caribbean countries an U.S. Territories. &lt;br /&gt;
&lt;br /&gt;
For dialing to countries outside US &amp;amp; Canada, we can follow these codes:&lt;br /&gt;
&lt;br /&gt;
*011 + Country Code + number: International&lt;br /&gt;
*00 + Country Code + number: International&lt;br /&gt;
*033 + Country Code + number: International Value (override account setting)&lt;br /&gt;
*044 + Country Code + number: International Premium (override account setting)&lt;br /&gt;
&lt;br /&gt;
(+ signs used as reference only. Do not include + signs when dialing)&lt;br /&gt;
&lt;br /&gt;
 Example Dialing to Mexico: 011+country code+number 011-52-9999xxxxxx (do not use the dashes when dialing)&lt;br /&gt;
&lt;br /&gt;
== Special codes ==&lt;br /&gt;
&lt;br /&gt;
Some special codes that you can use with the service:&lt;br /&gt;
&lt;br /&gt;
=== [[Voicemail]] Access Codes === &lt;br /&gt;
 *97 to access directly the Mailbox associated to the account you are dialing from. (Will prompt for Password only)&lt;br /&gt;
 &lt;br /&gt;
 *98 to access your Voicemail and choose one of your Mailbox accounts. (Will prompt for Mailbox ID and Password)&lt;br /&gt;
&lt;br /&gt;
If you don't have access to our VoIP network and would like to check your Voicemail, you can simply dial your number. Once the Voicemail system answers your call, press the asterisk key (*).&lt;br /&gt;
&lt;br /&gt;
=== Account Balance ===&lt;br /&gt;
&lt;br /&gt;
Dial *225 (*bal): This code allow you to access your VoIP.ms Account Balance. It can be Enable or Disable on [[Sub Accounts]]. &lt;br /&gt;
&lt;br /&gt;
=== Echo &amp;amp; DTMF test ===&lt;br /&gt;
&lt;br /&gt;
4443 (Echo Test): This code is used to access the echo test, with a new account this code can be dialed even without funds, it is useful to verify the quality on your line.&lt;br /&gt;
&lt;br /&gt;
4747 (DTMF Test): This code is used to access the dtmf test, with a new account this code can be dialed even without funds, it is useful to verify if the dtmf is configured properly.&lt;br /&gt;
&lt;br /&gt;
=== iNums === &lt;br /&gt;
&lt;br /&gt;
iNums can be ordered for free from your account, on the order DID section, one iNum is available per account and calls (incoming) are free of charge. You can get more information also at http://www.inum.net/. iNum stands for international Number, making use of the +883 global country code. iNums are reachable from a growing list of providers. &lt;br /&gt;
&lt;br /&gt;
 Example 011+883+iNum or 00+883+iNum: 011-883-51000134xxxx (do not use the dashes when dialing)&lt;br /&gt;
&lt;br /&gt;
== Service codes for Canada ==&lt;br /&gt;
&lt;br /&gt;
'''1-555-555-0911:''' Test CallerID and [[e911]] Test: to test if your caller Id is working properly you can dial this number, also this recording will let you know if your number is activated with the e911 service.&lt;br /&gt;
&lt;br /&gt;
'''411:''' Directory Assistance (Must be enabled in [[Account Settings]]), when enabled users can dial the directory assistance at a cost of $0.99 per call.&lt;br /&gt;
&lt;br /&gt;
'''311:''' Non-Emergency Police, Municipal and Other Governmental Services (Canadian Servers) &lt;br /&gt;
&lt;br /&gt;
The service has been made available in the following communities (with starting date), please let us know if you experience an issue:&lt;br /&gt;
&lt;br /&gt;
    Calgary, Alberta (18 May 2005)&lt;br /&gt;
    Edmonton, Alberta (16 December 2008)&lt;br /&gt;
    Fort St. John, British Columbia (14 November 2006)&lt;br /&gt;
    Gatineau, Quebec (22 June 2005)&lt;br /&gt;
    Greater Sudbury, Ontario (12 February 2007)&lt;br /&gt;
    Halifax Regional Municipality, Nova Scotia (15 November 2012)[8]&lt;br /&gt;
    ''Halton Region, Ontario (18 March 2008). The calls to 311 from the Halton Region are not currently supported with VoIP.ms. Please use 1-866-4HALTON   &lt;br /&gt;
     (1-866-442-5866) or 905-825-6000''&lt;br /&gt;
    Laval, Quebec (3 October 2007)&lt;br /&gt;
    Montreal, Quebec (mid-December 2007)&lt;br /&gt;
    Ottawa, Ontario (19 September 2005)&lt;br /&gt;
    Regional Municipality of Peel, Ontario (5 October 2009)&lt;br /&gt;
    St. John's, Newfoundland and Labrador (27 June 2006)&lt;br /&gt;
    Toronto, Ontario (24 September 2009)&lt;br /&gt;
    Vancouver, British Columbia&lt;br /&gt;
    Windsor, Ontario (22 August 2005)&lt;br /&gt;
    Winnipeg, Manitoba (16 January 2009)[9]&lt;br /&gt;
&lt;br /&gt;
'''511:''' Provision of Weather and Traveler Information Services (Canadian Servers)&lt;br /&gt;
&lt;br /&gt;
'''811:''' Non-Urgent Health Teletriage / telehealth Services (Canadian Servers)&lt;br /&gt;
&lt;br /&gt;
'''Important Notes:'''&lt;br /&gt;
&lt;br /&gt;
* The services can only be Called from Canadian servers. There are plans on adding service codes to US servers as soon as possible. This doesn't apply to the 411 service.&lt;br /&gt;
* The services rely on your [http://wiki.voip.ms/article/Caller_ID CallerID] to route your call to the proper service line, therefore, some services may not be supported in your province or for your specific area.&lt;br /&gt;
* The are no charges applied to your account when you call 311, 511 or 811.&lt;br /&gt;
&lt;br /&gt;
== Canada 310 service ==&lt;br /&gt;
&lt;br /&gt;
Exchange 310 is a special code, these numbers are only reachable from the area where they belong, from the service, you will need to dial only the 7 digits to properly reach these numbers, pass a valid Canadian CallerID and be registered in Chicago, Seattle or any of the Canadian servers.&lt;br /&gt;
&lt;br /&gt;
Example: Dial 310-xxxx (do not use the dashes when dialing), if you pass a caller id in area code 514, dialing seven digits 310-xxxx is like dialing 514-310-xxxx.&lt;br /&gt;
&lt;br /&gt;
== Special cases ==&lt;br /&gt;
&lt;br /&gt;
Termination is not supported to 1900 numbers, premium numbers and  International Toll Free numbers (out of USA and Canada). If you have questions about please fell free to contact our support staff via [mailto:support@voip.ms | ticket  support ]  or live chat.&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Cisco_SPA112</id>
		<title>Cisco SPA112</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Cisco_SPA112"/>
				<updated>2019-08-29T15:21:20Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SPA112.jpg|300px|thumb|left|Cisco SPA112]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;overflow:hidden;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: '''There have been some reports of issues with this device from customers of both VoIP.ms and other providers.'''&lt;br /&gt;
: '''Make sure to install the latest firmware from [https://software.cisco.com/download/release.html?mdfid=283998771&amp;amp;softwareid=282463187&amp;amp;release=1.4.1%20SR3&amp;amp;relind=AVAILABLE&amp;amp;rellifecycle=&amp;amp;reltype=latest Cisco Software].'''&lt;br /&gt;
: '''Version 1.1 or later should be used for proper Caller ID support. '''&lt;br /&gt;
: '''Some People have reported issues using Firefox to Configure this device; please try Chrome or IE. '''&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
[https://www.cisco.com/c/en/us/support/unified-communications/spa112-2-port-phone-adapter/model.html#~tab-documents Official Configuration guide / User guide / Data Sheets]&lt;br /&gt;
&lt;br /&gt;
== Configuration Details ==&lt;br /&gt;
&lt;br /&gt;
=== Getting the IP address of your device ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to retrieve the IP address of your Cisco SPA112: via analog phone menu, and via your internet router.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Analog phone interface&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Internet Router&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
# Attach the Cisco SPA112 to your network and attach an analog phone to one of the phone ports, then do the following:&lt;br /&gt;
## Dial **** from the phone, even though there is no dial tone. &lt;br /&gt;
## When you hear &amp;quot;System Configuration Menu,&amp;quot; dial 1 1 0 # slowly. The current IP address will be read back. (e.g. 192.168.X.X)&lt;br /&gt;
&lt;br /&gt;
 '''If you hear 0.0.0.0, check your network connection and DHCP server. If necessary, a static IP address'''&lt;br /&gt;
 '''can be assigned by using option 111# at the IVR, then entering the IP address with your phone's keypad'''&lt;br /&gt;
 '''(for example, 10*1*27*2 for 10.1.27.2). The network mask can be set with option 121# and the default'''&lt;br /&gt;
 '''gateway can be sent with option 131#'''&lt;br /&gt;
 Learn more about the IVR menu options from the https://supportforums.cisco.com/docs/DOC-9900 document.&lt;br /&gt;
&lt;br /&gt;
Be sure to allow at least a minute or two for the box to initialize; even a correctly configured and installed SPA112/122 will give no power or dialtone to the phone until initialization is complete.&lt;br /&gt;
&lt;br /&gt;
Note that the SPA122 is basically a SPA112 with a second network port, intended for installation between a local network hub (LAN) and an upstream Internet (WAN) connection. The SPA122 may be configured as either a &amp;quot;NAT&amp;quot; or &amp;quot;bridge&amp;quot;. Depending on configuration, this leaves the SPA122 with two addresses; a local area network address (such as 192.168.15.1) and an outside Internet address. Dialing ****110# will give one address, ****210# will give the other.&lt;br /&gt;
|&lt;br /&gt;
# Attach the Cisco SPA112 to your network&lt;br /&gt;
# Access your router's remote administration interface via your web browser (typical addresses may be &amp;lt;code&amp;gt;192.168.0.1&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;). Refer to your router instructions for more information.&lt;br /&gt;
# Enter your username/password if asked. If you have not set one, then it is likely the unchanged default password.&lt;br /&gt;
# In the router's menu, there should be a page showing a list of connected clients, with their internal IP address. Find the entry corresponding to the Cisco SPA112. It should identify itself in the list as &amp;quot;SPA112&amp;quot;&lt;br /&gt;
# Navigate to this IP address via your web browser&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Accessing to the device's settings page ===&lt;br /&gt;
&lt;br /&gt;
Open your web browser and go to the IP address you obtained in step 1 (for example, http://192.168.2.1).&lt;br /&gt;
The default username is admin, and the default password is also admin.&lt;br /&gt;
&lt;br /&gt;
For the SPA122, if one address does not return the web interface (or has some functions greyed/disabled), try the other.&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Quick Setup screen ===&lt;br /&gt;
&lt;br /&gt;
Go to Quick Setup and configure Line 1 as follows:&lt;br /&gt;
&lt;br /&gt;
'''Proxy:''' atlanta.voip.ms (You can choose any of our multiple VoIP.ms [http://wiki.voip.ms/article/Choosing_Server servers])&lt;br /&gt;
&lt;br /&gt;
'''Display Name:''' Your name&lt;br /&gt;
&lt;br /&gt;
'''User ID:''' 100000 (Replace with your 6 digit Main SIP account UserID or Sub Account user name, i.e. 123456 or 123456_sub)&lt;br /&gt;
&lt;br /&gt;
'''Password:''' Your VoIP.MS SIP Password&lt;br /&gt;
&lt;br /&gt;
'''Dial Plan:''' (911S0|310xxxx|&amp;lt;:1555&amp;gt;[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxxS0|[2-9]xx[2-9]xxxxxxS0|*xx|***xxx|*xx.|[3468]11|822|0|00|4xxx|**275*x.|xxxxxxxxxxxx.)&lt;br /&gt;
&lt;br /&gt;
 ('''''Note''''': Replace 555 in the dial plan with your area code, See [[Dial Plan for Linksys ATAs]] for details.)&lt;br /&gt;
&lt;br /&gt;
Click Submit to save settings.&lt;br /&gt;
&lt;br /&gt;
[[File:quick_setup_test.png|800px|thumb|left|Quick Setup Page - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Voice Line ===&lt;br /&gt;
==== Nat Settings ====&lt;br /&gt;
&lt;br /&gt;
Click on Voice, then Line 1&lt;br /&gt;
&lt;br /&gt;
Set '''NAT Mapping Enable''' to Yes, then set '''NAT Keep Alive Enable''' to Yes. If your environment does not use NAT, you can leave these settings disabled. These features can usually be disabled on the SPA122 if it is connected directly to your modem since its traffic will not be subject to NAT in this configuration.&lt;br /&gt;
&lt;br /&gt;
If using the second phone line on an SPA122 device, change the SIP Port for one of the lines to e.g. 5080.&lt;br /&gt;
&lt;br /&gt;
[[File:VL_1_nat_settings.png|800px|thumb|left|NAT Settings - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxy and Registration ====&lt;br /&gt;
&lt;br /&gt;
Under '''Proxy and Registration''', set the server you will use as registration server and the proper values for the Register Expires and Proxy Fallback Intvl:&lt;br /&gt;
&lt;br /&gt;
 '''Proxy''': atlanta.voip.ms (one of VoIP.ms multiple [http://wiki.voip.ms/article/Choosing_Server servers], you can choose the one closest to your location)&lt;br /&gt;
 '''Register Expires''' to 300&lt;br /&gt;
 '''Proxy Fallback Intvl''' to 300&lt;br /&gt;
&lt;br /&gt;
Also confirm the following settings:&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Register:''' YES &amp;lt;br /&amp;gt;&lt;br /&gt;
'''Use DNS SRV:''' NO&amp;lt;br /&amp;gt;&lt;br /&gt;
'''DNS SRV Auto Prefix:''' NO&lt;br /&gt;
&lt;br /&gt;
[[File:VL_2_proxyAndRegistration.png|800px|thumb|left|Proxy and Registration - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Submit to save these changes&lt;br /&gt;
&lt;br /&gt;
==== Subscriber Information ====&lt;br /&gt;
&lt;br /&gt;
In this section please confirm that you have the proper account information:&lt;br /&gt;
&lt;br /&gt;
 '''Display Name''': Your name (that will be shown as callerID name)&lt;br /&gt;
 '''User ID''': 100000 (Replace with your 6 digit Main SIP account UserID or Sub Account user name, i.e. 123456 or 123456_sub)&lt;br /&gt;
 '''Password''': Your VoIP.ms SIP Password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VL_3_subscriberInformation.png|800px|thumb|left|Subscriber Information - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Configuration ====&lt;br /&gt;
&lt;br /&gt;
You can verify or change the audio codec that will be used with the calls. Please verify that you have the same codec selected in your SIP account's settings. &lt;br /&gt;
&lt;br /&gt;
Preferred codec: g711u (or G729)&lt;br /&gt;
&lt;br /&gt;
[[File:VL_4_audioConfig.png|800px|thumb|left|Audio configuration - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Dial Plan ====&lt;br /&gt;
&lt;br /&gt;
We recommend to use this dial plan.&lt;br /&gt;
&lt;br /&gt;
 (911S0|310xxxx|&amp;lt;:1555&amp;gt;[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxxS0|[2-9]xx[2-9]xxxxxxS0|*xx|***xxx|*xx.|[3468]11|822|0|00|4xxx|**275*x.|xxxxxxxxxxxx.)&lt;br /&gt;
&lt;br /&gt;
 ('''''Note''''': Replace 555 in the dial plan with your area code, See [[Dial Plan for Linksys ATAs]] for details.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:VL_5_dialPlan.png|800px|thumb|left|Dial Plan - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can create your own dial plan if you need it. See [[Dial Plan for Linksys ATAs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Optional settings  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Outbound audio &amp;quot;breaking up&amp;quot;. ====&lt;br /&gt;
&lt;br /&gt;
Cisco's defaults (SIP T1 = 0.5 sec, RTP packet size 0.030 on most Sipura adapters) respectively may cause unnecessary retransmission of commands over connections with high latency and create issues with outbound audio &amp;quot;breaking up&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Click '''Voice''', then go to '''SIP'''.&lt;br /&gt;
&lt;br /&gt;
Set SIP Timer Values (sec)&lt;br /&gt;
&lt;br /&gt;
    SIP T1: 1 &lt;br /&gt;
&lt;br /&gt;
Set RTP Parameters&lt;br /&gt;
&lt;br /&gt;
    RTP Packet Size: 0.02 &lt;br /&gt;
    RTP Port Min: 10000 &lt;br /&gt;
    RTP Port Max: 20000 &lt;br /&gt;
&lt;br /&gt;
Click Submit to save the changes &lt;br /&gt;
&lt;br /&gt;
[[File:VS_sipAndRTP.png|800px|thumb|left|SIP Values - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Caller ID display showing incorrect time ====&lt;br /&gt;
&lt;br /&gt;
Sometimes the hour shown in your caller ID is incorrect. Following this suggestion usually solves the issue:&lt;br /&gt;
&lt;br /&gt;
Enter your device's settings and click '''Network Setup''', then go to '''Basic Setup''', then click '''Time Settings'''&lt;br /&gt;
&lt;br /&gt;
Set your time zone and (optional) NTP settings. A good time server choice is 0.pool.ntp.org. Setting the proper time zone will ensure that the time which appears on your Caller ID display is correct.&lt;br /&gt;
&lt;br /&gt;
===Configuring a Voice line using TLS===&lt;br /&gt;
&lt;br /&gt;
 '''NOTE''': This section is optional. It explains in detail how to use encrypted traffic in the device. If you are not certain on how encrypted traffic works, or the benefits of encrypting SIP traffic, please contact technical support for more information.&lt;br /&gt;
&lt;br /&gt;
These devices are compatible with TLS, however, some settings need to be adjusted to have it working. This section will be assuming that your SIP account is already enabled to use TLS, if you have not enable it yet, please follow these instructions before going further:&lt;br /&gt;
&lt;br /&gt;
For more information on how to enable encrypted traffic for the main account, please click on [[Call_Encryption_-_TLS/SRTP#Activate_This_Option_on_Your_Main_Account | Main account]] or more information on how to enable encrypted traffic for the sub account [[Call_Encryption_-_TLS/SRTP#Activate_This_Option_on_Your_Sub_Account | sub account]]&lt;br /&gt;
&lt;br /&gt;
====Verifying the device's Firmware version====&lt;br /&gt;
&lt;br /&gt;
First, check your firmware's version. This is, from your Device's Configuration Utility at ''Status &amp;gt;&amp;gt; System Information''&lt;br /&gt;
&lt;br /&gt;
 We '''strongly recommend''' to use the latest firmware version available, up today is the ''1.4.1 (SR3) Apr 3 2019''. If you do not have this version, you may consider its upgrade.&lt;br /&gt;
&lt;br /&gt;
[[File:SPA_FW_Ver.png|800px|thumb|left|Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enabling TLS for the line ====&lt;br /&gt;
&lt;br /&gt;
Go to the User's line you will use (If you use the Line 1 go to User 1) and navigate to the '''''Supplementary Service Settings''''', there set:&lt;br /&gt;
:''Secure Call Setting'': '''''yes'''''&lt;br /&gt;
&lt;br /&gt;
[[File:SPA_User_SCS.png|800px|thumb|left|Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the transport and port ====&lt;br /&gt;
&lt;br /&gt;
Go to the line you will be using with TLS and navigate to the section ''SIP Settings'', then set:&lt;br /&gt;
:''SIP Transport'' : '''''TLS''''' &lt;br /&gt;
:''SIP Port'' : '''''5061'''''&lt;br /&gt;
&lt;br /&gt;
[[File:SPA_Voice_Line.png|800px|thumb|left|Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CA Certificate ====&lt;br /&gt;
&lt;br /&gt;
As per CISCO's requirements, a CA certificate is needed to use Secure calls with the SPA112's device. To achieve this you will need to import the CA Cert.&lt;br /&gt;
&lt;br /&gt;
Go to ''Voice &amp;gt;&amp;gt; Provisioning'' and once there navigate to '''''CA Settings''''', at ''Custom CA URL'' enter the following:&lt;br /&gt;
&lt;br /&gt;
 http://spa1xx.voip.ms/cca.pem&lt;br /&gt;
&lt;br /&gt;
[[File:SPA_Prov_CA.png|800px|thumb|left|Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click ''Submit'', the device will reboot and after that will register and you will be ready to use it with TLS&lt;br /&gt;
&lt;br /&gt;
==== Secure Call Indication Tone ====&lt;br /&gt;
&lt;br /&gt;
Once the secure call feature is enabled, during all the duration of your calls you will hear a couple of tones (beeps), this is normal and beyond ''VoIP.ms'' control, however you can disable this notification going to: ''Voice &amp;gt;&amp;gt; Regional &amp;gt;&amp;gt; Secure Call Indication Tone''&lt;br /&gt;
&lt;br /&gt;
 '''''Note:''''' Please notice that this setting is not an on/off, you will need to remove all the line&lt;br /&gt;
 In case you need to set it back, the default value is &lt;br /&gt;
 397@-19,507@-19;15(0/2/0,.2/.1/1,.1/2.1/2)&lt;br /&gt;
&lt;br /&gt;
[[File:SPA_Regional_Tone.png|800px|thumb|left|Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click Submit to save the changes &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==Known Issues==&lt;br /&gt;
&lt;br /&gt;
=== '''Phone will not ring on handset''' ===&lt;br /&gt;
&lt;br /&gt;
Sometimes the Phone you are using is designed for a certain voltage and ring waveform. If someone tries to call you and the phone appears to be ringing for the caller but your phone never rings, please follow these steps to hopefully resolve this issue for you.&lt;br /&gt;
&lt;br /&gt;
Step 1: First access the SPA web interface.&lt;br /&gt;
 &lt;br /&gt;
Step 2: Click on the '''Admin Login''' and then click on '''(switch to advanced view)'''&lt;br /&gt;
&lt;br /&gt;
Step 3: Click on your Regional tab on the top menu.&lt;br /&gt;
&lt;br /&gt;
Step 4: Go halfway down the page until you see the heading '''Ring and Call Waiting Tone Spec'''&lt;br /&gt;
&lt;br /&gt;
[[File:Pap2Ring.jpg|800px|thumb|left| Ring and Call Waiting - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5: Change the Ring Waveform setting to Sinusoid or Trapezoid, the opposite of what you have set. You can also change the Ring Voltage in increments of 5 to 90 or 95.&lt;br /&gt;
&lt;br /&gt;
Step 6: Save settings and test an incoming call.&lt;br /&gt;
&lt;br /&gt;
=== Receiving Unwanted Calls in the middle of the Night (i.e. CallerID 100) that do not appear in your CDR: ===&lt;br /&gt;
&lt;br /&gt;
These calls are not going through our Network but rather through the internet directly to your ATA Device.&lt;br /&gt;
&lt;br /&gt;
Please look under the Voice&amp;gt;&amp;gt; Line 1 page in your SPA device for the following setting: Restrict Source IP and make sure it's enabled. &lt;br /&gt;
&lt;br /&gt;
This way the ATA device will block any traffic not coming from our servers.&lt;br /&gt;
&lt;br /&gt;
[[File:VL_1_restrictSourceIP.png|800px|thumb|left|Restrict IP - Click to enlarge]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware Upgrade ===&lt;br /&gt;
&lt;br /&gt;
SPA112 and SPA122 adapters were distributed with outdated (1.0.x) firmware at least as late as 2012; affected boxes will not show Caller ID on any inbound call, even though the caller names and numbers are visible in the call detail record on VoIP.ms (or other provider's) web interface.&lt;br /&gt;
&lt;br /&gt;
Updated firmware is available from the Cisco site [https://software.cisco.com/download/release.html?mdfid=283998771&amp;amp;softwareid=282463187&amp;amp;release=1.4.1%20SR3&amp;amp;relind=AVAILABLE&amp;amp;rellifecycle=&amp;amp;reltype=latest  Cisco Firmware] as a .ZIP archive which contains two files (a .BIN with the actual firmware and a .PDF with documentation). Download and unzip this file. Go to the 'administration' tab on the web interface (on the SPA122, this needs to be done from the LAN side with SPA122's built-in networking set to NAT mode). On the left sidebar, click 'update firmware' (as most of the administration menu does not appear for Firefox users, downgrade to MS IE or another browser temporarily). Click the 'upload' button and indicate the location of the unzipped .BIN file. A box will appear with a progress indicator and a warning not to interrupt the upgrade. When the upgrade is completed, the SPA112/122 will reset and will likely take a minute or more to reinitialize, reconnect to the network and restore dial tone. SPA122 users who have installed the device in-line between the local PCs and the Internet will be disconnected from the Internet until reinitialization is complete.&lt;br /&gt;
&lt;br /&gt;
Once the new firmware is deployed, call display will operate normally and the configuration web page will display in Firefox without missing options in the administration menu.&lt;br /&gt;
&lt;br /&gt;
A manual for Cisco's SPA100 series adapters is online at http://www.cisco.com/en/US/docs/voice_ip_comm/csbpvga/spa100-200/admin_guide_SPA100/spa100_ag.html&lt;br /&gt;
&lt;br /&gt;
* You can check the most commonly used [[Cisco/Linksys Star Codes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SPA Star Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: center; margin-right: auto; border: none;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | SPA Star Codes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Star Code&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| *69 || Call Return Code || This code calls the last caller.&lt;br /&gt;
|-&lt;br /&gt;
| *07 || Call Redial Code || Redials the last number called. (Not in pap2t)&lt;br /&gt;
|-&lt;br /&gt;
| *98 || Blind Transfer Code || Begins a blind transfer of the current call to the extension specified after the activation code.&lt;br /&gt;
|-&lt;br /&gt;
| *66 || Call Back Act Code || Starts a callback when the last outbound call is not busy.&lt;br /&gt;
|-&lt;br /&gt;
| *86 || Call Back Dea t Code || Cancels a callback.&lt;br /&gt;
|-&lt;br /&gt;
| *05 || Call Back Busy Act Code || Starts a callback when the last outbound call is busy. (Not in pap2t) &lt;br /&gt;
|-&lt;br /&gt;
| *72 || Cfwd All Act Code || Forwards all calls to the extension specified after the activation code.&lt;br /&gt;
|-&lt;br /&gt;
| *73 || Cfwd All Deact Code || Cancels call forwarding of all calls.&lt;br /&gt;
|-&lt;br /&gt;
| *90 || Cfwd Busy Act Code || Forwards busy calls to the extension specified after the activation code.&lt;br /&gt;
|-&lt;br /&gt;
| *91 || Cfwd Busy Deact Code || Cancels call forwarding of busy calls.&lt;br /&gt;
|-&lt;br /&gt;
| *92 || Cfwd No Ans Act Code || Forwards no-answer calls to the extension specified after the activation code.&lt;br /&gt;
|-&lt;br /&gt;
| *93 || Cfwd No Ans Deact Code || Cancels call forwarding of no-answer calls.&lt;br /&gt;
|-&lt;br /&gt;
| *63 || Cfwd Last Act Code || Forwards the last inbound or outbound calls to the extension specified after the activation code.&lt;br /&gt;
|-&lt;br /&gt;
| *83 || Cfwd Last Deact Code || Cancels call forwarding of the last inbound or outbound calls.&lt;br /&gt;
|-&lt;br /&gt;
| *60 || Block Last Act Code || Blocks the last inbound call.&lt;br /&gt;
|-&lt;br /&gt;
| *80 || Block Last Deact Code || Cancels blocking of the last inbound call.&lt;br /&gt;
|-&lt;br /&gt;
| *64 || Accept Last Act Code || Accepts the last outbound call. It lets the call ring through when do not disturb or call forwarding of all calls are enabled.&lt;br /&gt;
|-&lt;br /&gt;
| *84 || Accept Last Deact Code || Cancels the code to accept the last outbound call.&lt;br /&gt;
|-&lt;br /&gt;
| *56 || CW Act Code || Enables call waiting on all calls.&lt;br /&gt;
|-&lt;br /&gt;
| *57 || CW Deact Code || Disables call waiting on all calls.&lt;br /&gt;
|-&lt;br /&gt;
| *71 || CW Per Call Act Code || Enables call waiting for the next call.&lt;br /&gt;
|-&lt;br /&gt;
| *70 || CW Per Call Deact Code || Disables call waiting for the next call.&lt;br /&gt;
|-&lt;br /&gt;
| *67 || Block CID Act Code || Blocks caller ID on all outbound calls.&lt;br /&gt;
|-&lt;br /&gt;
| *68 || Block CID Deact Code || Removes caller ID blocking on all outbound calls.&lt;br /&gt;
|-&lt;br /&gt;
| *81 || Block CID Per Call Act Code || Blocks caller ID on the next outbound call.&lt;br /&gt;
|-&lt;br /&gt;
| *82 || Block CID Per Call Deact Code || Removes caller ID blocking on the next inbound call.&lt;br /&gt;
|-&lt;br /&gt;
| *77 || Block ANC Act Code || Blocks all anonymous calls.&lt;br /&gt;
|-&lt;br /&gt;
| *87 || Block ANC Deact Code || Removes blocking of all anonymous calls. &lt;br /&gt;
|-&lt;br /&gt;
| *78 || DND Act Code || Enables the do not disturb feature.&lt;br /&gt;
|-&lt;br /&gt;
| *79 || DND Deact Code || Disables the do not disturb feature.&lt;br /&gt;
|-&lt;br /&gt;
| *65 || CID Act Code || Enables caller ID generation.&lt;br /&gt;
|-&lt;br /&gt;
| *85 || CID Deact Code || Disables caller ID generation.&lt;br /&gt;
|-&lt;br /&gt;
| *25 || CWCID Act Code || Enables call waiting, caller ID generation.&lt;br /&gt;
|-&lt;br /&gt;
| *45 || CWCID Deact Code || Disables call waiting, caller ID generation.&lt;br /&gt;
|-&lt;br /&gt;
| *26 || Dist Ring Act Code || Enables the distinctive ringing feature.&lt;br /&gt;
|-&lt;br /&gt;
| *46 || Dist Ring Deact Code || Enables the distinctive ringing feature.  The default is *46 ||.&lt;br /&gt;
|-&lt;br /&gt;
| *74 || Speed Dial Act Code  || Assigns a speed dial number.&lt;br /&gt;
|-&lt;br /&gt;
| *16 || Secure All Call Act Code || Makes all outbound calls secure.&lt;br /&gt;
|-&lt;br /&gt;
| *17 || Secure No Call Act Code || Makes all outbound calls not secure.&lt;br /&gt;
|-&lt;br /&gt;
| *18 || Secure One Call Act Code || Makes the next outbound call secure. (It is redundant if all outbound calls are secure by default.)&lt;br /&gt;
|-&lt;br /&gt;
| *19 || Secure One Call Deact Code || Secure One Call Deact Code Makes the next outbound call not secure. (It is redundant if all outbound calls are not secure by default.)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Analog Telephone Adapters]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Grandstream_DP715/DP710</id>
		<title>Grandstream DP715/DP710</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Grandstream_DP715/DP710"/>
				<updated>2019-05-14T16:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Grandstream DP715 Configuration Detail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Grandstream 715-710.png|400px|thumb|left|Grandstream DP715/DP710]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;overflow:hidden;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Grandstream DP715 Configuration Detail ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configure using Interactive Voice Prompt:&lt;br /&gt;
&lt;br /&gt;
1. From the registered Handset, press *** to get into the IVR &lt;br /&gt;
menu. Enter option 02 to obtain the DP715 IP address.&lt;br /&gt;
&lt;br /&gt;
2. Type the DP715 Base Station IP address in your PC browser e.g. http://192.168.2.1&lt;br /&gt;
&lt;br /&gt;
3. Log in using password “admin” to configure the DP715 Base Station.&lt;br /&gt;
&lt;br /&gt;
[[File:Grandstream7xxlogin.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Once that you login you will see the following window:&lt;br /&gt;
&lt;br /&gt;
[[File:Granstream7xxstatus.png|400px]]&lt;br /&gt;
&lt;br /&gt;
4. Click on '''PROFILE 1''' to configure your first line you will see the following window:&lt;br /&gt;
&lt;br /&gt;
[[File:DP750correction.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Complete the followings fields.&lt;br /&gt;
&lt;br /&gt;
* '''Primary SIP Server:'''  One of our multiple servers (e.g. atlanta.voip.ms )&lt;br /&gt;
* '''Register Expiration:''' Set to 5 minutes (300 seconds)&lt;br /&gt;
&lt;br /&gt;
Then go to the bottom and press &amp;quot;Update&amp;quot; &lt;br /&gt;
&lt;br /&gt;
5. Click on '''HANDSETS''' to configure your Handsets, you will see the following window:&lt;br /&gt;
&lt;br /&gt;
[[File:Granstream7xxHandsets.png|600px]]&lt;br /&gt;
 &lt;br /&gt;
Complete the followings fields.&lt;br /&gt;
&lt;br /&gt;
* '''Enable Handset''' Set to Yes&lt;br /&gt;
* '''SIP User ID:''' Your VoIP.ms SIP username (e.g. 100000)&lt;br /&gt;
* '''Authenticate ID:''' Your VoIP.ms SIP username (e.g. 100000)&lt;br /&gt;
* '''Authenticate Password:''' ********* (account password)&lt;br /&gt;
* '''Name:''' Your Name&lt;br /&gt;
&lt;br /&gt;
Then go bottom and press &amp;quot;Update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Setting Your Time Zone===&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot; Basic Settings &amp;quot; tab link at the top of the Grandstream Device Configuration window.&lt;br /&gt;
&lt;br /&gt;
Scroll down to the bottom of the Basic Settings page to the Time Zone drop-down list.&lt;br /&gt;
&lt;br /&gt;
From the drop-down menu list, select your local Time Zone.&lt;br /&gt;
&lt;br /&gt;
Click on the Update button at the bottom of the configuration window to save your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Voice Mail Waiting Indicator Or MWI=== &lt;br /&gt;
&lt;br /&gt;
By default, the MWI indicator is disabled.  In which case, the only way you know you have a voice mail is by picking up the handset and pressing the off-hook button.  Normally you will just hear a dial tone.  But, when you have voice mail waiting, you will hear a stutter tone.&lt;br /&gt;
&lt;br /&gt;
To enable MWI indicator on the DP715 base unit:&lt;br /&gt;
&lt;br /&gt;
*Login to the phone via web browser.  &lt;br /&gt;
*Navigate to the Advanced Settings page.&lt;br /&gt;
*Scroll down to the very bottom of the Advanced Settings page.&lt;br /&gt;
*Change the MWI Blinking setting from Disable to Enable.&lt;br /&gt;
*Click the Update button.  Then Reboot.&lt;br /&gt;
&lt;br /&gt;
Once done, you need to associate a mailbox to the registered account from the VoIP.ms customer portal. For the main account it is done from Main Menu&amp;gt;&amp;gt;Account Settings&amp;gt;&amp;gt;General Tab and for a sub account it is chosen as the internal extension voicemail from Sub Accounts&amp;gt;&amp;gt;Manage Sub Accounts&amp;gt;&amp;gt;Edit.   Next time you receive a voice mail, you will see the base unit's green LED (handset off-hook indicator) will blink.  When the voicemail is deleted, the handset off-hook indicator will no longer blink.&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:DP750correction.png</id>
		<title>File:DP750correction.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:DP750correction.png"/>
				<updated>2019-05-14T16:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: A correction to the NAT setting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A correction to the NAT setting&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:GrandstreanProfile7152.jpg</id>
		<title>File:GrandstreanProfile7152.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:GrandstreanProfile7152.jpg"/>
				<updated>2019-05-14T16:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:GrandstreanProfile7152.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:GrandstreanProfile7152.jpg</id>
		<title>File:GrandstreanProfile7152.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:GrandstreanProfile7152.jpg"/>
				<updated>2019-05-14T16:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:GrandstreanProfile7152.jpg&amp;amp;quot;: Correction to the NAT option, was showing to no&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Account_Settings</id>
		<title>Account Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Account_Settings"/>
				<updated>2019-05-10T14:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Account Settings page is one of the most important pages in the Customer Portal, it will help you out as its name points out, to set all the proper ways to use your account, and these settings will affect the global settings on your account, from Device type to routing and even security of your account. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Account Routing ==&lt;br /&gt;
&lt;br /&gt;
These settings define the routes the system will use when you place calls to either Canada, Toll Free or International Numbers.&lt;br /&gt;
&lt;br /&gt;
[[File:Accsettings1.png|thumb|none|600px|Account Routing]] &lt;br /&gt;
&lt;br /&gt;
'''Canada Routing''': You can choose between the [[Value vs Premium|'''Value''' or '''Premium''']] Route. If you are looking for the best wholesale price without any volume commitment you can use the '''Value''' route, however the CallerID number is not always guaranteed to work in this route.&lt;br /&gt;
The '''Premium''' route has a better level of quality, at a price that is a little higher than the value option. The CallerID Number is guaranteed to work for this route. Please note that the '''Canada Route''' can also be set independently per sub account, under the [[Sub Accounts]] settings. &lt;br /&gt;
&lt;br /&gt;
  Please note the US route is only available on the Premium route with a rate of $0.009 per minute.&lt;br /&gt;
&lt;br /&gt;
'''International Routing''': You can choose also the [[Value vs Premium|'''Value''' or '''Premium''']] route. Both routes are reliable, however you're going to find better quality if you're using the '''Premium''' route. The CallerID Number is not guaranteed to work for international calls even if you use the '''Premium''' route.&lt;br /&gt;
&lt;br /&gt;
'''Toll Free Routing''': This define the route the system will use when you place a Toll-Free call to Canada or USA. You can choose between the '''Value''' route (free to use) or the '''Premium''' (at 1.06 cent per minute). As the other settings, the '''Premium''' route give you better quality and the CallerID Number is guaranteed to work.&lt;br /&gt;
&lt;br /&gt;
'''Toll Free Carrier''': This setting defines the type of carrier that will be used when you dial a Toll-Free number. You can choose between '''Server Default''', '''American Carrier''' or '''Canadian Carrier'''. &lt;br /&gt;
&lt;br /&gt;
 '''Server Default:''' The Carrier for the termination of your toll-free call will be chosen depending on the geographical location of the server &lt;br /&gt;
   you are registering or connecting to. American Servers will dial through an American Carrier and Canadian servers will use a Canadian Toll-Free carrier.&lt;br /&gt;
 '''American Carrier:''' Your Toll-Free calls will always go through an American Carrier, even if you use a Canadian server. &lt;br /&gt;
 '''Canadian Carrier:''' Your Toll-Free calls will always go through a Canadian Carrier, even if you use an American server.&lt;br /&gt;
&lt;br /&gt;
For example, this feature can be useful for west based Canadian customers who wish to use the Seattle server but have their toll-free termination calls go through a Canadian carrier.&lt;br /&gt;
&lt;br /&gt;
 '''Note''': Please refer to [[Service Cost]] for information about the rates of the outgoing calls.&lt;br /&gt;
&lt;br /&gt;
== Account Restrictions ==&lt;br /&gt;
&lt;br /&gt;
These settings define the restrictions the system will use when you place calls to either USA, Canada or International Numbers.&lt;br /&gt;
&lt;br /&gt;
[[File:Account Restrictions.jpg|thumb|none|600px|Account Restrictions]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Allow 411 dialing''': When enabled, you can call 411 directory assistance at the cost of $0.99 per call. &lt;br /&gt;
&lt;br /&gt;
 '''Note''': XXX-555-1212 is disabled within VoIP.ms. The only way to reach directory assistance is by dialing 411.&lt;br /&gt;
&lt;br /&gt;
'''Allow International Calls''': When Disabled, calls placed to destinations outside USA/Canada will be automatically rejected. If you are using [[Sub Accounts]] you need to setup this directly in the sub account.&lt;br /&gt;
&lt;br /&gt;
 '''Note''': This option is set to &amp;quot;No&amp;quot; by default for New accounts.&lt;br /&gt;
&lt;br /&gt;
'''Max. Call Time for US48/Canadian Calls''': With these setting you can choose how long the call will last when you call to US or Canada Numbers. If a call to a US or Canada Number exceeds the maximum time you have set in this option, it will be automatically hung up.&lt;br /&gt;
&lt;br /&gt;
'''Max. Call Time for International Calls''': Works exactly as the '''Max. Call Time for US48/Canadian Calls''' setting. If a call to an International Number exceeds the maximum time set, it will be automatically hung up.&lt;br /&gt;
&lt;br /&gt;
'''International Amount Restriction''': With this option you can set the maximum amount per minute for calls to international destinations. If the Per minute rate for an International destination exceeds the value you have set in this option, the call will not be connected.&lt;br /&gt;
&lt;br /&gt;
For example, let say you can set this option to $0.150 and you want to call a UK mobile number with area code 4470, the call will not go through because the per minute rate for this area code is $0.3048.&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' This settings depends on the International Routing you have chosen between Value or Premium.&lt;br /&gt;
&lt;br /&gt;
'''Allow Calls to Countries''': Here you can select Regions or Specific Countries to allow outgoing calls from your account. &lt;br /&gt;
&lt;br /&gt;
In order to allow calls to a specific country you can click the name of the region to expand the countries within it and select the desired countries only. You can select '''Select All''' so all the countries within the continent will be selected. You will also be able to search for a specific country using the '''Search Country''' field. If you call to a country not allowed in this section, the call will not be connected.&lt;br /&gt;
&lt;br /&gt;
Please make sure to only allow those destinations that you are planning to dial and avoid having unplanned destinations allowed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Allow Inter Count.jpg|thumb|none|600px|Allow Calls to Countries]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Note''': If you have international calls disabled, it will prevent calling to the international countries you have enabled in this list.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
These are the general settings used by the system when you make or receive calls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AcctSet Gen.jpg|thumb|none|600px|General]] &lt;br /&gt;
&lt;br /&gt;
'''e911 Default CallerID''': This enables you to use any CallerID you want to with your accounts but when you call E911 the number you specify here is used as your CallerID and the call is placed and completed successfully.&lt;br /&gt;
&lt;br /&gt;
'''Dialing Mode''': This setting allows you to set the way you're going to dial other numbers.&lt;br /&gt;
&lt;br /&gt;
*North America (Recommended): You can dial to countries part of the North American Numbering Plan Administration by dialing 10 or 11 digits. (with or without the 1 prefix).  You'll need to use the  00 or 011 prefix to call international numbers.&lt;br /&gt;
&lt;br /&gt;
*E164: You dial numbers by using Country Code first. You don't need to send the 00 or 011 prefix when using this mode, but it's still supported. &lt;br /&gt;
&lt;br /&gt;
'''CallerID Number''':  You can set the [[Caller ID|callerID Number]] you want to pass if you are using an [[Devices|ATA]], IP Phone or [[Softphones|Softphone]]. It is important to pass a valid [[Caller ID|caller id]] to ensure proper termination. If you have a a device capable of passing its own [[Caller ID|CallerID number]] such as a soft switch or [[PBXs|PBX]], you can leave this blank to set the [[Caller ID|CallerID Number]] on your side.&lt;br /&gt;
&lt;br /&gt;
'''Voicemail Associated to the Main Account''': You can select the mailbox associated to the main account. &lt;br /&gt;
&lt;br /&gt;
*Accessing Voice Mail: When you dial *97 from your main account, it will not prompt for the [[voicemail]] ID. It will also not prompt for the password if you have selected &amp;quot;Skip Password&amp;quot; option in the [[voicemail]] configuration. &lt;br /&gt;
&lt;br /&gt;
*Message Waiting Indicator: When there are new messages, notice of new message(s) will be sent. This will lead to different results depending on your type of adapter, soft phone or IP phone. For example, when using a  Linksys [[Devices|ATA]] adapter, it's usually a stutter tone with periodic ring, IP phones usually use a stutter dial tone when you pick up the line and are equipped with a blinking light, soft phones usually show up a Voicemail Icon in the dial display.&lt;br /&gt;
&lt;br /&gt;
 '''Note:'''This setting only affects the device registered with the main account. &lt;br /&gt;
      If you're using a [[Sub Accounts|sub account]] you need to set the '''Internal Extension Voicemail''' for that subaccount.&lt;br /&gt;
&lt;br /&gt;
'''Music On Hold''': Most IP Phones and [[Softphones|Softphones]] inform the VoIP server they are connected to when the HOLD Button is pressed. If you would like to present music to the person you place on hold, you can select it here.&amp;lt;br&amp;gt;&lt;br /&gt;
The following options for music are available:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''No Music, Intermittent Bleep:''' Silent, but with a subtle intermittent bleep sound to let your callers know that they are still on the line while they hold.&lt;br /&gt;
*'''Away in the Tropics:''' From Hawaii to the Caribbean, these tracks deliver sounds of ukulele, steel drums, and steel guitars. &lt;br /&gt;
*'''Coffee and Sunrise:''' Uplifting without being perky, and positive without being too smiley. &lt;br /&gt;
*'''Coffee Shop Acoustic:''' Soothing, acoustic guitar tracks makes for a relaxed feel and sets a great atmosphere. &lt;br /&gt;
*'''Easy Listening:''' Smooth, casual tunes. &lt;br /&gt;
*'''Guitar Alchemy:''' Clever harmonics and progressive chord sequences to create a joyful and warming musical experience. &lt;br /&gt;
*'''Happy Endings:''' Uplifting, commercial style. Guitar, drums, ukulele, harmonica and bells. &lt;br /&gt;
*'''Light and Casual:''' Soothing and peaceful songs with a light, positive feeling. &lt;br /&gt;
*'''Orchestral Moods:''' Emotional and dramatic tales spun by violins, pianos and full orchestras. &lt;br /&gt;
*'''Piano Mix:'''  Smooth Piano &lt;br /&gt;
*'''Rock Me Easy:''' Feel-good music to create a relaxing atmosphere. &lt;br /&gt;
*'''Spa Sounds:''' Soft, slow and serene instrumentals. &lt;br /&gt;
&lt;br /&gt;
You can test the categories by dialing the following codes: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''*** 89''' Away in the Tropics &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 90''' Coffee and Sunrise &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 91''' Coffee Shop Acoustic &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 92''' Easy Listening &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 93''' Guitar Alchemy &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 94''' Happy Endings &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 95''' Light and Casual &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 96''' Orchestral Moods &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 97''' Piano Mix &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 98''' Rock Me Easy &amp;lt;br&amp;gt;&lt;br /&gt;
'''*** 99''' Spa Sounds&amp;lt;br&amp;gt;&lt;br /&gt;
'''***100''' No Music, Intermittent Bleep&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
Here you can change the password to access your Customer Portal as well your SIP/IAX passwords for your main account.&lt;br /&gt;
&lt;br /&gt;
[[File:Accset sec.jpg|thumb|none|600px|Security]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Customer Portal Password''': Here you can change the password used to log in your VoIP.ms Customer Portal.&lt;br /&gt;
&lt;br /&gt;
'''Main SIP/IAX Password''': Here is where you can change the password used to register your Main Account to one of the VoIP.ms servers.&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' For default, the Main SIP/IAX Password is the same you use to login in your Customer Portal.&lt;br /&gt;
&lt;br /&gt;
== Inbound Settings==&lt;br /&gt;
&lt;br /&gt;
In this tab, you can set the protocol used for inbound calls and the device you're using for your main account.&lt;br /&gt;
&lt;br /&gt;
[[File:Inbound.jpg|thumb|none|600px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Protocol for inbound DIDs''': Here you can select either SIP or IAX2 protocol. This will depend on the device you want to use with your Main account. SIP is the recommended protocol.&lt;br /&gt;
&lt;br /&gt;
'''Device type''': Make sure to select the correct type of device you're going to use with the main account to properly receive incoming calls in your device.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
The notifications tab holds a complete list of alerts based upon most of the features that you will be able to see in the customer portal, in regards of changes over your configuration system structure, e911 dialing and API configuration changes.&lt;br /&gt;
&lt;br /&gt;
You will be able to select rather to receive an email or not when these events occur within your configuration, added to the always useful Balance Threshold.&lt;br /&gt;
&lt;br /&gt;
[[File:Accsettings2.png|thumb|none|600px|Notifications]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Balance Threshold''': Here you can set an amount and when your balance goes below this amount you will receive an email to the address set in the option below. You can select a value between $1 up to $200, or if you like you can disable the notifications (this is not recommended).&lt;br /&gt;
&lt;br /&gt;
 '''Note''': Set this according to the monthly use you have in your account. &lt;br /&gt;
&lt;br /&gt;
'''Email''': Enter the email address in which you want to receive the notifications. Make sure to enter a proper email address. If you want to receive notifications in more than one email address, you can list the emails separated with commas (,). This will only work for the Balance Threshold&lt;br /&gt;
&lt;br /&gt;
 '''Note''': While the balance is below your threshold, you're going to keep receiving emails until you add new funds in your account or you change the balance threshold.&lt;br /&gt;
&lt;br /&gt;
== Default DID Routing ==&lt;br /&gt;
&lt;br /&gt;
These settings let you define the preconfigured Routing options that are going to be applied to each new DIDs that you order. However, you are still able to change the settings for the DID in the order page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DefaultDIDRouting.png|thumb|none|600px|Default DID routing]] &lt;br /&gt;
&lt;br /&gt;
'''Select Plan''': Incoming Calls and Monthly Fee for the DID will be charged according to the Plan selected here. Plan prices change depending on the rate center. These prices will be shown when purchasing numbers.&lt;br /&gt;
&lt;br /&gt;
'''CallerID Name Lookup''': When activated, the system will perform a lookup in the LIBD/CNAM database to find the name matching the number of callers with a US/Canadian CallerID Number. The result of this query will be displayed with the following format &amp;quot;Caller ID name portion&amp;quot; &amp;lt;Caller ID number&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''DID POP''': Here you can set the server in which your software/device is registered to or receiving the call from.&lt;br /&gt;
 '''Note''': Always make sure to register your software/device to the same server you set in this option to properly receive incoming calls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:DefaultRouting.png|thumb|none|600px|Default DID POP]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Routing''': Here you can select the destination of the incoming calls to your DID number. You can routed directly to one account/sub account, an [[Digital Receptionist (IVR)]], [[Calling Queues]], [[Time Conditions]], [[Ring Groups]], etc.&lt;br /&gt;
&lt;br /&gt;
'''Failover Options''': This setting let you define where to redirect the call when the destination is '''Busy''', '''Unreachable''' or '''No Answer'''. These options can be displayed by clicking the '''Show Failover Options''' button&lt;br /&gt;
&lt;br /&gt;
 Note: You can change these settings later or enable additional settings in your Customer Portal&amp;gt;&amp;gt;DID Numbers&amp;gt;&amp;gt;Manage DID(s)&lt;br /&gt;
&lt;br /&gt;
== Newsletter ==&lt;br /&gt;
&lt;br /&gt;
'''Newsletter Subscription''': You can set if you want to receive news from voip.ms&lt;br /&gt;
&lt;br /&gt;
[[File:Accsettings3.png|thumb|none|600px|Newsletter]]&lt;br /&gt;
&lt;br /&gt;
== Advanced ==&lt;br /&gt;
&lt;br /&gt;
These options allow you to set the allowed codecs, DTMF modes and NAT options. These settings are recommended for advanced users only.&lt;br /&gt;
&lt;br /&gt;
[[File:Accset adv.jpg|thumb|none|600px|Advanced]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NAT (Network Address Translation)''': This setting should be set to Yes if you're behind a NAT, if not set to No. If you're unsure what setting means, is highly recommended that you leave it to Yes.&lt;br /&gt;
&lt;br /&gt;
'''DTMF Mode''': This allows you to select the DTMF mode that is going to be used for your account. If you set this to AUTO the RFC2833 (AVT) is going to be used and automatically switch to INBAND if the other end doesn't support RFC2833.&lt;br /&gt;
 Note: Its recommended that you select the same DTMF mode in your device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Allowed Codecs''': This setting allows you to select the codecs that you're going to use, you can choose to allow one or more codecs at the time.&lt;br /&gt;
 Note: It's recommended that you select Allow All and only change it if you have an specific reason to do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Encrypted SIP Traffic''': This setting allows you to encrypt the communication between your device and our server, by using the SIP-TLS ''(Transport Layer Security)'' and SRTP ''(Secure Real-Time Transport Protocol)'' protocol.&lt;br /&gt;
&lt;br /&gt;
Before using this feature, please consult the article about the [[Call Encryption - TLS/SRTP]]&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all the SIP traffic will be encrypted for the main account. &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:guides]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP</id>
		<title>Call Encryption - TLS/SRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP"/>
				<updated>2019-04-02T19:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Configuration on SIP Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This feature allows you to encrypt the communication between your device and our server, by using the SIP-TLS ''(Transport Layer Security)'' and SRTP ''(Secure Real-Time Transport Protocol)'' protocol.&lt;br /&gt;
&lt;br /&gt;
This adds a security layer when the packets are being transmitted between you and our server, it encapsulates and encrypt the transmission. In other words, when your device is configured with this encryption method, your device asks to our server a dedicated certificate to establish a trust and fully secure communication from each part.&lt;br /&gt;
&lt;br /&gt;
This is ideal if you are using a softphone on a public network. ''(We strongly recommend you to use this function in this case.)''&lt;br /&gt;
&lt;br /&gt;
Once encrypted calls are enabled for your account or sub account, the SIP-TLS and SRTP must be used.  &lt;br /&gt;
Your account or sub account will no longer be able to use regular SIP communication method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Main Account ==&lt;br /&gt;
&lt;br /&gt;
	1)	To active this feature go to your Customer portal home and click on “'''Main Menu'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Account Settings&amp;lt;/font&amp;gt;'''”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0001.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	Once you are in the “'''Account Settings'''” section, navigate through the submenu and go to “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced&amp;lt;/font&amp;gt;'''” and find the field “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''”, set to '''Yes''' and press '''Apply'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0002.png|border]]&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all the SIP traffic will be encrypted for the main account. &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Sub Account ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	1)	You may also activate this feature on a sub account. You need to navigate through the navigation bar and select “'''Sub Accounts'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Manage Sub accounts&amp;lt;/font&amp;gt;'''”. &lt;br /&gt;
&lt;br /&gt;
:''If you don't have a sub account yet, you can create one by clicking on the tab “'''Create Sub Account'''”''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0003.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	In the column “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Actions&amp;lt;/font&amp;gt;'''” click on the edit button [[File:edit_icon.png]], for the row of the sub account you need to activate this feature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0004.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	3)	Once you are in the Edit screen, find the “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced Options&amp;lt;/font&amp;gt;'''” and “'''Click here to display'''”. Then set “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''” to '''Yes''', and press '''Update Account'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0005.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all SIP traffic calls will be encrypted for this sub account.  &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Configuration on SIP Client ==&lt;br /&gt;
&lt;br /&gt;
Once you have activated the feature on your main account/sub account, you need to configure your SIP client.&lt;br /&gt;
&lt;br /&gt;
On some devices, you will have to configure some settings to '''enable''' the SIP-TLS communication method. &lt;br /&gt;
In your settings you must select '''TLS''' as your transport protocol and activate ''media encryption or SRTP&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'' as '''Mandatory&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'''. Without mandatory ''media encryption&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'', this would result in a call rejection with the SIP error 488.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Some technical considerations that you need to know for using this feature.''''' &lt;br /&gt;
Please take note, when using encrypted calls with a server, you must always use the server name with a '''number''' at the end.  &lt;br /&gt;
For example, you must use chicago'''1'''.voip.ms instead of chicago.voip.ms.  &lt;br /&gt;
&lt;br /&gt;
This also applies to cities with only one server. &lt;br /&gt;
For example, you select the POP server london.voip.ms in the portal, but write london'''1'''.voip.ms when you configure your [[Devices]], [[Softphones]] or [[PBXs]]. &lt;br /&gt;
&lt;br /&gt;
When you are using the TLS protocol, it is implied to be using TCP as packet transport. The reason is using TLS over UDP is not supported by the TLS specification. &lt;br /&gt;
The TLS by TCP will use the port '''5061''' instead of 5060. We also have an alternative port such as '''5081''' and '''42873'''&lt;br /&gt;
&lt;br /&gt;
''*The configuration and the terminology may vary from each device/PBX.'' &lt;br /&gt;
&lt;br /&gt;
''*Take note; some SIP clients do not support the call encryption, in some cases is a paid feature, or is available only in the paid version.''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Some old systems/devices require to configure the certificate manually. In case is needed, please contact technical support via live chat or email to support@voip.ms (from the email address associated to your account), requesting the client certificate and advising the SIP server. &lt;br /&gt;
&lt;br /&gt;
'''NOTE''': The certificate expires every 90 days, so requesting a new one every period will be necessary to keep call encryption working under these circumstances&lt;br /&gt;
&lt;br /&gt;
To know more about that, please refer to the device configuration page or your device manual.&lt;br /&gt;
&lt;br /&gt;
== TLS/SRTP Registration Status Validation ==&lt;br /&gt;
&lt;br /&gt;
When your device is fully registered by using SIP-TLS protocol, you will be able to see the registration status in the portal Home page “'''Main menu'''” &amp;gt; &amp;quot;'''Portal Home'''&amp;quot; for each account/sub account registered or in “'''Sub Accounts'''” &amp;gt; “'''Manage Sub accounts'''” tab to see all of your Sub Accounts registration status. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green padlock&amp;lt;/font&amp;gt; [[File:green_padlock.png]] will appears on the right of &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;quot;Registered&amp;quot;&amp;lt;/font&amp;gt; in green. If you don’t see the padlock, you need to revalidate some configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0006.png|border]]&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0007.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
*It has been confirmed that ATA Obi100 does not support encrypted calls.&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP</id>
		<title>Call Encryption - TLS/SRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP"/>
				<updated>2019-04-02T19:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Configuration on SIP Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This feature allows you to encrypt the communication between your device and our server, by using the SIP-TLS ''(Transport Layer Security)'' and SRTP ''(Secure Real-Time Transport Protocol)'' protocol.&lt;br /&gt;
&lt;br /&gt;
This adds a security layer when the packets are being transmitted between you and our server, it encapsulates and encrypt the transmission. In other words, when your device is configured with this encryption method, your device asks to our server a dedicated certificate to establish a trust and fully secure communication from each part.&lt;br /&gt;
&lt;br /&gt;
This is ideal if you are using a softphone on a public network. ''(We strongly recommend you to use this function in this case.)''&lt;br /&gt;
&lt;br /&gt;
Once encrypted calls are enabled for your account or sub account, the SIP-TLS and SRTP must be used.  &lt;br /&gt;
Your account or sub account will no longer be able to use regular SIP communication method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Main Account ==&lt;br /&gt;
&lt;br /&gt;
	1)	To active this feature go to your Customer portal home and click on “'''Main Menu'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Account Settings&amp;lt;/font&amp;gt;'''”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0001.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	Once you are in the “'''Account Settings'''” section, navigate through the submenu and go to “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced&amp;lt;/font&amp;gt;'''” and find the field “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''”, set to '''Yes''' and press '''Apply'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0002.png|border]]&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all the SIP traffic will be encrypted for the main account. &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Sub Account ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	1)	You may also activate this feature on a sub account. You need to navigate through the navigation bar and select “'''Sub Accounts'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Manage Sub accounts&amp;lt;/font&amp;gt;'''”. &lt;br /&gt;
&lt;br /&gt;
:''If you don't have a sub account yet, you can create one by clicking on the tab “'''Create Sub Account'''”''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0003.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	In the column “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Actions&amp;lt;/font&amp;gt;'''” click on the edit button [[File:edit_icon.png]], for the row of the sub account you need to activate this feature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0004.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	3)	Once you are in the Edit screen, find the “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced Options&amp;lt;/font&amp;gt;'''” and “'''Click here to display'''”. Then set “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''” to '''Yes''', and press '''Update Account'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0005.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all SIP traffic calls will be encrypted for this sub account.  &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Configuration on SIP Client ==&lt;br /&gt;
&lt;br /&gt;
Once you have activated the feature on your main account/sub account, you need to configure your SIP client.&lt;br /&gt;
&lt;br /&gt;
On some devices, you will have to configure some settings to '''enable''' the SIP-TLS communication method. &lt;br /&gt;
In your settings you must select '''TLS''' as your transport protocol and activate ''media encryption or SRTP&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'' as '''Mandatory&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'''. Without mandatory ''media encryption&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;'', this would result in a call rejection with the SIP error 488.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Some technical considerations that you need to know for using this feature.''''' &lt;br /&gt;
Please take note, when using encrypted calls with a server, you must always use the server name with a '''number''' at the end.  &lt;br /&gt;
For example, you must use chicago'''1'''.voip.ms instead of chicago.voip.ms.  &lt;br /&gt;
&lt;br /&gt;
This also applies to cities with only one server. &lt;br /&gt;
For example, you select the POP server london.voip.ms in the portal, but write london'''1'''.voip.ms when you configure your [[Devices]], [[Softphones]] or [[PBXs]]. &lt;br /&gt;
&lt;br /&gt;
When you are using the TLS protocol, it is implied to be using TCP as packet transport. The reason is using TLS over UDP is not supported by the TLS specification. &lt;br /&gt;
The TLS by TCP will use the port '''5061''' instead of 5060. We also have an alternative port such as '''5081''' and '''42873'''&lt;br /&gt;
&lt;br /&gt;
''*The configuration and the terminology may vary from each device/PBX.'' &lt;br /&gt;
&lt;br /&gt;
''*Take note; some SIP clients do not support the call encryption, in some cases is a paid feature, or is available only in the paid version.''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Some old systems/devices require to configure the certificate manually. In case is needed, please contact technical support via live chat or email to support@voip.ms (from the email address associated to your account), requesting the client certificate and advising the SIP server. '''NOTE''': The certificate expires every 90 days, so requesting a new one every period will be necessary to keep call encryption working under these circumstances&lt;br /&gt;
&lt;br /&gt;
To know more about that, please refer to the device configuration page or your device manual.&lt;br /&gt;
&lt;br /&gt;
== TLS/SRTP Registration Status Validation ==&lt;br /&gt;
&lt;br /&gt;
When your device is fully registered by using SIP-TLS protocol, you will be able to see the registration status in the portal Home page “'''Main menu'''” &amp;gt; &amp;quot;'''Portal Home'''&amp;quot; for each account/sub account registered or in “'''Sub Accounts'''” &amp;gt; “'''Manage Sub accounts'''” tab to see all of your Sub Accounts registration status. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green padlock&amp;lt;/font&amp;gt; [[File:green_padlock.png]] will appears on the right of &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;quot;Registered&amp;quot;&amp;lt;/font&amp;gt; in green. If you don’t see the padlock, you need to revalidate some configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0006.png|border]]&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0007.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
*It has been confirmed that ATA Obi100 does not support encrypted calls.&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:CallRecordingsPage.png</id>
		<title>File:CallRecordingsPage.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:CallRecordingsPage.png"/>
				<updated>2019-03-20T16:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingIconSubs.png</id>
		<title>File:RecordingIconSubs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingIconSubs.png"/>
				<updated>2019-03-20T16:02:30Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:RecordingIconSubs.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:IconPortalHome.png</id>
		<title>File:IconPortalHome.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:IconPortalHome.png"/>
				<updated>2019-03-20T15:52:41Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:IconPortalHome.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:IconPortalHome.png</id>
		<title>File:IconPortalHome.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:IconPortalHome.png"/>
				<updated>2019-03-20T15:50:01Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP</id>
		<title>Call Encryption - TLS/SRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Call_Encryption_-_TLS/SRTP"/>
				<updated>2019-03-15T17:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This feature allows you to encrypt the communication between your device and our server, by using the SIP-TLS ''(Transport Layer Security)'' and SRTP ''(Secure Real-Time Transport Protocol)'' protocol.&lt;br /&gt;
&lt;br /&gt;
This adds a security layer when the packet being transmitted between you and our server, it encapsulates and crypt the transmission. In other words, when your device is configured with this encryption method, your device asks to our server a dedicated certificate to establish a trust and fully secure communication from each part.&lt;br /&gt;
&lt;br /&gt;
This is ideal if you are using a softphone on a public network. ''(We strongly recommend you to use this function in this case.)''&lt;br /&gt;
&lt;br /&gt;
Once encrypted calls are enabled for your account or sub account, the SIP-TLS and SRTP must be used.  &lt;br /&gt;
Your account or sub account will no longer be able to use regular SIP communication method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Main Account ==&lt;br /&gt;
&lt;br /&gt;
	1)	To active this feature go to your main account by navigating through the “'''Main Menu'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Account Settings&amp;lt;/font&amp;gt;'''”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0001.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	Once you are in the “'''Account Settings'''” section, navigate through the submenu and go to “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced&amp;lt;/font&amp;gt;'''” and find the field “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''” to '''Yes''', and press '''Apply'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0002.png|border]]&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all the SIP traffic will be encrypted for the main account. &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Activate This Option on Your Sub Account ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	1)	You may also activate this feature on a sub account. You need to navigate through the navigation bar and select “'''Sub Accounts'''” &amp;gt; “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Manage Sub accounts&amp;lt;/font&amp;gt;'''”. &lt;br /&gt;
&lt;br /&gt;
:''If you don't have a sub account yet, you can create one by clicking on the tab “'''Create Sub Account'''”''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0003.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	2)	In the column “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Actions&amp;lt;/font&amp;gt;'''” click on the edit button [[File:edit_icon.png]], in a row of the sub account you need to activate this feature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0004.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	3)	Once you choose, your sub account or have created a new one. Find the “'''&amp;lt;font color=&amp;quot;#FF7C21&amp;quot;&amp;gt;Advanced Options&amp;lt;/font&amp;gt;'''” and “'''Click here to display'''”. Then “'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Encrypted SIP Traffic&amp;lt;/font&amp;gt;'''” to '''Yes''', and press '''Update Account'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0005.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Note:''' If enabled, all SIP traffic calls will be encrypted for this sub account.  &lt;br /&gt;
 '''     ''' Please note that if encrypted calls are enabled then you need to configure your device to make and receive encrypted calls.&lt;br /&gt;
&lt;br /&gt;
== Configuration on SIP Client ==&lt;br /&gt;
&lt;br /&gt;
Now you have activated the feature on your main account/sub account you need to configure your SIP client.&lt;br /&gt;
&lt;br /&gt;
On some device, you will have to configure some settings to '''enable''' the TLS-SIP communication method. &lt;br /&gt;
In your settings you must select '''TLS''' as your transport protocol and activate ''media encryption or SRTP*'' as '''Mandatory'''. Without mandatory ''media encryption'', this would result in a call rejection with the SIP error 488.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Some technical precisions that you need to know by using this feature.''''' &lt;br /&gt;
Please take note, when using encrypted calls with a server, you must always use the server name with a '''number''' at the end.  &lt;br /&gt;
For example, you must use chicago'''1'''.voip.ms instead of chicago.voip.ms.  &lt;br /&gt;
&lt;br /&gt;
This also applies to cities with only one server. &lt;br /&gt;
For example, you select london.voip.ms in the portal, but write london'''1'''.voip.ms when you configure your device, softphone or PBX. &lt;br /&gt;
&lt;br /&gt;
When you are using the TLS protocol, it is implied to using TCP as packet transport. The reason is using TLS over UDP is not supported by the TLS specification. &lt;br /&gt;
The TLS by TCP will use the port '''5061''' instead of 5060. We also have an alternative port such as '''5081''' and 42873&lt;br /&gt;
&lt;br /&gt;
''*The configuration and the terminology may vary from each device/PBX.'' &lt;br /&gt;
&lt;br /&gt;
''*Take note; some SIP clients do not support the call encryption, in some cases is a paid feature, or is available only in the paid version.'' &lt;br /&gt;
&lt;br /&gt;
To know more about that, please refer to the device configuration page or your device manual.&lt;br /&gt;
&lt;br /&gt;
== TLS/SRTP Registration state validation ==&lt;br /&gt;
&lt;br /&gt;
When your device is fully registered by using SIP-TLS protocol, you will be able to see the registration status in the portal Home page “'''Main menu'''” &amp;gt; &amp;quot;'''Portal Home'''&amp;quot; for each account/sub account registered or in “'''Sub Accounts'''” &amp;gt; “'''Manage Sub accounts'''” tab to see all of your Sub Accounts registration status. &lt;br /&gt;
&lt;br /&gt;
A &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green padlock&amp;lt;/font&amp;gt; [[File:green_padlock.png]] will appears on the right of registered in green. If you don’t see the padlock, you need to revalidate some configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0006.png|border]]&lt;br /&gt;
&lt;br /&gt;
:[[File:TLS-SRTP-Steps0007.png|border]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Actions_column.png</id>
		<title>File:Actions column.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Actions_column.png"/>
				<updated>2019-03-15T15:20:03Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingsCDRwIndictations.png</id>
		<title>File:RecordingsCDRwIndictations.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingsCDRwIndictations.png"/>
				<updated>2019-03-15T14:25:38Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:RecordingsCDRwIndictations.png&amp;amp;quot;: Updated to show recent changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingsCDRwIndictations.png</id>
		<title>File:RecordingsCDRwIndictations.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingsCDRwIndictations.png"/>
				<updated>2019-02-12T20:43:15Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:DeleteRecording.png</id>
		<title>File:DeleteRecording.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:DeleteRecording.png"/>
				<updated>2019-02-11T20:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingIconSubs.png</id>
		<title>File:RecordingIconSubs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingIconSubs.png"/>
				<updated>2019-02-11T17:26:20Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: uploaded a new version of &amp;amp;quot;File:RecordingIconSubs.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingIconSubs.png</id>
		<title>File:RecordingIconSubs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingIconSubs.png"/>
				<updated>2019-02-11T17:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingMain.png</id>
		<title>File:RecordingMain.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingMain.png"/>
				<updated>2019-02-11T17:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingSubs.png</id>
		<title>File:RecordingSubs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingSubs.png"/>
				<updated>2019-02-11T17:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:EnablediconDID.png</id>
		<title>File:EnablediconDID.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:EnablediconDID.png"/>
				<updated>2019-02-08T21:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:RecordingDIDs.png</id>
		<title>File:RecordingDIDs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:RecordingDIDs.png"/>
				<updated>2019-02-08T20:48:21Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: Recordings for DID&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recordings for DID&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:12exportFR.png</id>
		<title>File:12exportFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:12exportFR.png"/>
				<updated>2019-01-22T18:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:11Order_groupFR.png</id>
		<title>File:11Order groupFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:11Order_groupFR.png"/>
				<updated>2019-01-22T18:44:39Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:10Search_familyFR.png</id>
		<title>File:10Search familyFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:10Search_familyFR.png"/>
				<updated>2019-01-22T18:43:56Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:9Edit_entryFRpng.png</id>
		<title>File:9Edit entryFRpng.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:9Edit_entryFRpng.png"/>
				<updated>2019-01-22T18:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:8Edit_group2FR.png</id>
		<title>File:8Edit group2FR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:8Edit_group2FR.png"/>
				<updated>2019-01-22T18:43:05Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:7Edit_groupFR.png</id>
		<title>File:7Edit groupFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:7Edit_groupFR.png"/>
				<updated>2019-01-22T18:42:42Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:6Family_groupFR.png</id>
		<title>File:6Family groupFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:6Family_groupFR.png"/>
				<updated>2019-01-22T18:42:21Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:5Add_groupFR.png</id>
		<title>File:5Add groupFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:5Add_groupFR.png"/>
				<updated>2019-01-22T18:41:55Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:4Manage_groupsFR.png</id>
		<title>File:4Manage groupsFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:4Manage_groupsFR.png"/>
				<updated>2019-01-22T18:41:20Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:3Phonebook_entry_with_SIPUriFR.png</id>
		<title>File:3Phonebook entry with SIPUriFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:3Phonebook_entry_with_SIPUriFR.png"/>
				<updated>2019-01-22T18:40:57Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:2Phonebook_entryFR.png</id>
		<title>File:2Phonebook entryFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:2Phonebook_entryFR.png"/>
				<updated>2019-01-22T18:40:32Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:1Phonebook_main_screenFR.png</id>
		<title>File:1Phonebook main screenFR.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:1Phonebook_main_screenFR.png"/>
				<updated>2019-01-22T18:40:09Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Phone_book</id>
		<title>Phone book</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Phone_book"/>
				<updated>2019-01-22T17:31:41Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: /* Setup a Phone Book */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Phone Book feature allows you to configure Speed-Dial entries and [[Caller ID]] name (CNAM) overrides. For example, let´s say you have a Customer, Provider or Relative that you call frequently, you can create a Phone Book entry in order to make a call using a speed-dial entry of 4 digits long. &lt;br /&gt;
&lt;br /&gt;
Additionally you can have a [[Caller ID]] name (CNAM) override to identify the calls of an important customer if his number doesn't have a proper [[Caller ID]] name (CNAM) linked to it. &lt;br /&gt;
&lt;br /&gt;
You can also use the Phone Book entries with our Virtual Fax and SMS features. When sending from both features, the field will instantly show you the available entries to choose from when you start inputting either a number or a name from the Phone Book. You will also see the name configured in the Phone Book for received messages. &lt;br /&gt;
&lt;br /&gt;
This guide will help you to configure and learn how to use properly the Phone Book.&lt;br /&gt;
&lt;br /&gt;
'''NOTE: You can have up to a maximum of 500 Phone Book entries and assign Speed Dial codes to 99 of those entries.'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Phone Book Purposes ==&lt;br /&gt;
&lt;br /&gt;
Before creating the Phone Book entry, we are going to explain the main purposes of this feature:&lt;br /&gt;
&lt;br /&gt;
=== Speed-Dial ===&lt;br /&gt;
&lt;br /&gt;
You can create a Phone Book entry to work as a Speed-Dial, allowing you to place a call by pressing a reduced number of keys. This function is particularly useful if you dial certain numbers on a regular basis. You can program a speed dial to local, long distance or international numbers, you can also have a [[SIP URI]] (like *7501 to dial john@other-sip-provider.com).&lt;br /&gt;
&lt;br /&gt;
The prefix to dial your speed dial entries is *75. Example: If you want to dial entry 01, you need to dial *7501 from your phone. It's not currently possible to use a different prefix. You may have up to 99 Speed-Dial entries.&lt;br /&gt;
&lt;br /&gt;
=== Group your contacts together ===&lt;br /&gt;
&lt;br /&gt;
Create and manage different groups to have your contacts listed in an ordered fashion and make your search through your phone book contacts more efficient. You can create now different groups for &amp;quot;family&amp;quot;, &amp;quot;friends&amp;quot;, &amp;quot;office&amp;quot;, etc and have your lists of contacts ordered by groups.&lt;br /&gt;
&lt;br /&gt;
=== CallerID-name (CNAM) Override ===&lt;br /&gt;
&lt;br /&gt;
When you receive an incoming call to one of your numbers that matches a phone number in the Phone Book, the CNAM of the incoming call can be set in the entry on the Phone Book. For example, let´s say that you have an entry with the number 5554443322 associated with the name &amp;quot;John Smith&amp;quot;, whenever you receive a phone call for that number you will see the CNAM as &amp;quot;John Smith&amp;quot;. The Phone Book feature overrides the CNAM look up feature (if you have enabled it for your DID number).&lt;br /&gt;
&lt;br /&gt;
For the name display from Phone Book to operate correctly, the displayed number must be written as it appears in the [[Call Detail Records]] - for North American numbers this will usually be ten digits without the leading +1.&lt;br /&gt;
&lt;br /&gt;
=== CallerID Number Override ===&lt;br /&gt;
&lt;br /&gt;
When you call one number using the Speed-Dial if you have setup a &amp;quot;CallerID Number Override&amp;quot; the default [[Caller ID|caller ID number]] will be changed for the one you have configured in your phone book entry.&lt;br /&gt;
&lt;br /&gt;
=== Virtual Fax and SMS ===&lt;br /&gt;
&lt;br /&gt;
You can also use the Phone Book entries with our Virtual Fax and SMS features. When sending from both features, the field will instantly show you the available entries to choose from when you start inputting either a number or a name from the Phone Book. You will also see the name configured in the Phone Book for received messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup a Phone Book ==&lt;br /&gt;
&lt;br /&gt;
First go to your Customer Portal and follow the menu option &amp;quot;DID Numbers&amp;quot; &amp;gt;&amp;gt; &amp;quot;Phone Book&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook mainScreen.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
From this screen you can create, edit and delete Phone Book entries. Your Phone Book may contain a total of 500 entries.&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book Entry with a Phone Number ===&lt;br /&gt;
&lt;br /&gt;
To create an entry, first click on the button &amp;quot;Add Phone Number&amp;quot;, you will be prompted to the next screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook entry.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
'''Speed Dial''': Here you only need to select which Speed-Dial you want to assign to this number. ''Optional Field.''&lt;br /&gt;
&lt;br /&gt;
'''Name''': You can enter here the name that you want to use as CNAM Override. ''Mandatory field.''&lt;br /&gt;
&lt;br /&gt;
'''Phone Number''':  Enter here the phone number. ''Mandatory field.''&lt;br /&gt;
&lt;br /&gt;
You can also use an International Number, you only need to make sure to use the prefix 00 or 011 to make the call to the number. Make sure that you have enabled the International Calls in your account. &lt;br /&gt;
&lt;br /&gt;
 '''Note''': The CallerID Number is not 100% guaranteed to be passed properly for International Routes at the moment.&lt;br /&gt;
&lt;br /&gt;
'''CallerID Number Override''': Enter here the number you want to pass. This overrides the default callerID Number. ''Optional field.''&lt;br /&gt;
&lt;br /&gt;
'''Group''': Select one of your phone book groups. You can also create a new Phone book group and the contact will be part of the group you are creating from the new entry directly.&lt;br /&gt;
 &lt;br /&gt;
 '''Note''': The '''&amp;quot;General&amp;quot;''' group is the group existing by default. Any phone book entry created not assigned to a customized group, is assigned to the General group.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Here you can set a note to identify the entry. ''Optional field.''&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book Entry with a SIP URI ===&lt;br /&gt;
&lt;br /&gt;
Creating a Phone Book Entry for a [[SIP URI]] is basically the same as creating the entry for a Phone Number. The difference is that you can select or create the [[SIP URI]] entry in this point in order to assign a Speed-Dial code . The information is selected for the [[SIP URI]] feature within your Customer Portal.&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook SIPUri.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
'''SIP URI''': Here you can either select '''Use Existing''' or '''Create New''' to assign the [[SIP URI]] to your Phone Book entry.&lt;br /&gt;
&lt;br /&gt;
== Manage your groups  ==&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book group  ===&lt;br /&gt;
&lt;br /&gt;
To create a new Phone book group, click on &amp;quot;Manage groups&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Manage group.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Add group&amp;quot; to create a new group.&lt;br /&gt;
&lt;br /&gt;
[[File:Add group.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
You will now be prompted a new window that allows you to set the Name of the group (we recommend using an easy to remember name like &amp;quot;Family&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
Then click on '''Available members''' to see all your Phone book entries available to that moment. You can also see some basic information of the available members, including if they are part of another existing group.&lt;br /&gt;
&lt;br /&gt;
Check the boxes of all the members you want to include in this group, and apply by clicking on the '''Save Phone Group''' option&lt;br /&gt;
&lt;br /&gt;
[[File:Familygroup.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Edit your groups  ===&lt;br /&gt;
&lt;br /&gt;
If you have other groups you want to manage, you can click on the &amp;quot;Edit&amp;quot; icon (pen and paper icon), under the &amp;quot;Actions&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Group members&amp;quot; you will see all the members that are already part of the group you editing, and can remove them by clicking the Red X icon.&lt;br /&gt;
&lt;br /&gt;
[[File:Edit group1.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Available members&amp;quot; you will see all the phone book contacts that are part of the general phone book or part of other groups, allowing you to change group they currently are for the one you are editing.&lt;br /&gt;
&lt;br /&gt;
[[File:Edit group2.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Change the group of a contact  ===&lt;br /&gt;
&lt;br /&gt;
At any point, you can change the group of individual phone book entries. This is useful in case you change your mind for the group of a contact or if you created group after the contact.&lt;br /&gt;
&lt;br /&gt;
From the main Phone Book screen, select the '''Edit''' icon (pen and paper icon under &amp;quot;Actions&amp;quot; column), then click on the '''Group''' option to see your list of available groups, select the one you desire and '''Save.'''&lt;br /&gt;
&lt;br /&gt;
[[File:Edit contact2.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Search or order your contacts based on the group  ===&lt;br /&gt;
&lt;br /&gt;
The Phone book group feature introduces a new search criteria when going through your Phone book entries. You can type the name of a group in the search bar, and the customer portal will display only the Phone book entries that match the name of the group.&lt;br /&gt;
&lt;br /&gt;
[[File:Search group.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To order the Phone book entries by groups, you simply click once on the &amp;quot;Group&amp;quot; column, and the portal will re-order your list of contacts based on the group name in alphabetic order.&lt;br /&gt;
&lt;br /&gt;
[[File:Order groups.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Import or Export the Phone Book ==&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook export importpng.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
Additionally you can import or export your Phone Book, the format is CSV (Comma-separated values). Here's an example of what the information should look like when you export your Phone Book. &lt;br /&gt;
&lt;br /&gt;
 *7501,&amp;quot;John Smith&amp;quot;,5554443322&lt;br /&gt;
 *7502,&amp;quot;John Doe&amp;quot;,johndoe@other-provider.com&lt;br /&gt;
&lt;br /&gt;
 '''Note''': If you mark the box '''Overwrite Existing Phone Book Entries''' while Importing your Phone &lt;br /&gt;
 Book, then all your existing Phone Book entries with a Speed Dial will be updated only with a valid match &lt;br /&gt;
 for the same Speed Dial in your uploaded file.&lt;br /&gt;
&lt;br /&gt;
[[category:guides]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Phonebook_mainScreen.png</id>
		<title>File:Phonebook mainScreen.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Phonebook_mainScreen.png"/>
				<updated>2019-01-22T17:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Phone_book</id>
		<title>Phone book</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Phone_book"/>
				<updated>2019-01-21T20:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: Updated to reflect the addition of the Group feature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Phone Book feature allows you to configure Speed-Dial entries and [[Caller ID]] name (CNAM) overrides. For example, let´s say you have a Customer, Provider or Relative that you call frequently, you can create a Phone Book entry in order to make a call using a speed-dial entry of 4 digits long. &lt;br /&gt;
&lt;br /&gt;
Additionally you can have a [[Caller ID]] name (CNAM) override to identify the calls of an important customer if his number doesn't have a proper [[Caller ID]] name (CNAM) linked to it. &lt;br /&gt;
&lt;br /&gt;
You can also use the Phone Book entries with our Virtual Fax and SMS features. When sending from both features, the field will instantly show you the available entries to choose from when you start inputting either a number or a name from the Phone Book. You will also see the name configured in the Phone Book for received messages. &lt;br /&gt;
&lt;br /&gt;
This guide will help you to configure and learn how to use properly the Phone Book.&lt;br /&gt;
&lt;br /&gt;
'''NOTE: You can have up to a maximum of 500 Phone Book entries and assign Speed Dial codes to 99 of those entries.'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Phone Book Purposes ==&lt;br /&gt;
&lt;br /&gt;
Before creating the Phone Book entry, we are going to explain the main purposes of this feature:&lt;br /&gt;
&lt;br /&gt;
=== Speed-Dial ===&lt;br /&gt;
&lt;br /&gt;
You can create a Phone Book entry to work as a Speed-Dial, allowing you to place a call by pressing a reduced number of keys. This function is particularly useful if you dial certain numbers on a regular basis. You can program a speed dial to local, long distance or international numbers, you can also have a [[SIP URI]] (like *7501 to dial john@other-sip-provider.com).&lt;br /&gt;
&lt;br /&gt;
The prefix to dial your speed dial entries is *75. Example: If you want to dial entry 01, you need to dial *7501 from your phone. It's not currently possible to use a different prefix. You may have up to 99 Speed-Dial entries.&lt;br /&gt;
&lt;br /&gt;
=== Group your contacts together ===&lt;br /&gt;
&lt;br /&gt;
Create and manage different groups to have your contacts listed in an ordered fashion and make your search through your phone book contacts more efficient. You can create now different groups for &amp;quot;family&amp;quot;, &amp;quot;friends&amp;quot;, &amp;quot;office&amp;quot;, etc and have your lists of contacts ordered by groups.&lt;br /&gt;
&lt;br /&gt;
=== CallerID-name (CNAM) Override ===&lt;br /&gt;
&lt;br /&gt;
When you receive an incoming call to one of your numbers that matches a phone number in the Phone Book, the CNAM of the incoming call can be set in the entry on the Phone Book. For example, let´s say that you have an entry with the number 5554443322 associated with the name &amp;quot;John Smith&amp;quot;, whenever you receive a phone call for that number you will see the CNAM as &amp;quot;John Smith&amp;quot;. The Phone Book feature overrides the CNAM look up feature (if you have enabled it for your DID number).&lt;br /&gt;
&lt;br /&gt;
For the name display from Phone Book to operate correctly, the displayed number must be written as it appears in the [[Call Detail Records]] - for North American numbers this will usually be ten digits without the leading +1.&lt;br /&gt;
&lt;br /&gt;
=== CallerID Number Override ===&lt;br /&gt;
&lt;br /&gt;
When you call one number using the Speed-Dial if you have setup a &amp;quot;CallerID Number Override&amp;quot; the default [[Caller ID|caller ID number]] will be changed for the one you have configured in your phone book entry.&lt;br /&gt;
&lt;br /&gt;
=== Virtual Fax and SMS ===&lt;br /&gt;
&lt;br /&gt;
You can also use the Phone Book entries with our Virtual Fax and SMS features. When sending from both features, the field will instantly show you the available entries to choose from when you start inputting either a number or a name from the Phone Book. You will also see the name configured in the Phone Book for received messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup a Phone Book ==&lt;br /&gt;
&lt;br /&gt;
First go to your Customer Portal and follow the menu option &amp;quot;DID Numbers&amp;quot; &amp;gt;&amp;gt; &amp;quot;Phone Book&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook Screen.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
From this screen you can create, edit and delete Phone Book entries. Your Phone Book may contain a total of 500 entries.&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book Entry with a Phone Number ===&lt;br /&gt;
&lt;br /&gt;
To create an entry, first click on the button &amp;quot;Add Phone Number&amp;quot;, you will be prompted to the next screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook entry.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
'''Speed Dial''': Here you only need to select which Speed-Dial you want to assign to this number. ''Optional Field.''&lt;br /&gt;
&lt;br /&gt;
'''Name''': You can enter here the name that you want to use as CNAM Override. ''Mandatory field.''&lt;br /&gt;
&lt;br /&gt;
'''Phone Number''':  Enter here the phone number. ''Mandatory field.''&lt;br /&gt;
&lt;br /&gt;
You can also use an International Number, you only need to make sure to use the prefix 00 or 011 to make the call to the number. Make sure that you have enabled the International Calls in your account. &lt;br /&gt;
&lt;br /&gt;
 '''Note''': The CallerID Number is not 100% guaranteed to be passed properly for International Routes at the moment.&lt;br /&gt;
&lt;br /&gt;
'''CallerID Number Override''': Enter here the number you want to pass. This overrides the default callerID Number. ''Optional field.''&lt;br /&gt;
&lt;br /&gt;
'''Group''': Select one of your phone book groups. You can also create a new Phone book group and the contact will be part of the group you are creating from the new entry directly.&lt;br /&gt;
 &lt;br /&gt;
 '''Note''': The '''&amp;quot;General&amp;quot;''' group is the group existing by default. Any phone book entry created not assigned to a customized group, is assigned to the General group.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Here you can set a note to identify the entry. ''Optional field.''&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book Entry with a SIP URI ===&lt;br /&gt;
&lt;br /&gt;
Creating a Phone Book Entry for a [[SIP URI]] is basically the same as creating the entry for a Phone Number. The difference is that you can select or create the [[SIP URI]] entry in this point in order to assign a Speed-Dial code . The information is selected for the [[SIP URI]] feature within your Customer Portal.&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook SIPUri.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
'''SIP URI''': Here you can either select '''Use Existing''' or '''Create New''' to assign the [[SIP URI]] to your Phone Book entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Manage your groups  ==&lt;br /&gt;
&lt;br /&gt;
=== Create a Phone Book group  ===&lt;br /&gt;
&lt;br /&gt;
To create a new Phone book group, click on &amp;quot;Manage groups&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Manage group.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Add group&amp;quot; to create a new group.&lt;br /&gt;
&lt;br /&gt;
[[File:Add group.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
You will now be prompted a new window that allows you to set the Name of the group (we recommend using an easy to remember name like &amp;quot;Family&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
Then click on '''Available members''' to see all your Phone book entries available to that moment. You can also see some basic information of the available members, including if they are part of another existing group.&lt;br /&gt;
&lt;br /&gt;
Check the boxes of all the members you want to include in this group, and apply by clicking on the '''Save Phone Group''' option&lt;br /&gt;
&lt;br /&gt;
[[File:Familygroup.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Edit your groups  ===&lt;br /&gt;
&lt;br /&gt;
If you have other groups you want to manage, you can click on the &amp;quot;Edit&amp;quot; icon (pen and paper icon), under the &amp;quot;Actions&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Group members&amp;quot; you will see all the members that are already part of the group you editing, and can remove them by clicking the Red X icon.&lt;br /&gt;
&lt;br /&gt;
[[File:Edit group1.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
In &amp;quot;Available members&amp;quot; you will see all the phone book contacts that are part of the general phone book or part of other groups, allowing you to change group they currently are for the one you are editing.&lt;br /&gt;
&lt;br /&gt;
[[File:Edit group2.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Change the group of a contact  ===&lt;br /&gt;
&lt;br /&gt;
At any point, you can change the group of individual phone book entries. This is useful in case you change your mind for the group of a contact or if you created group after the contact.&lt;br /&gt;
&lt;br /&gt;
From the main Phone Book screen, select the '''Edit''' icon (pen and paper icon under &amp;quot;Actions&amp;quot; column), then click on the '''Group''' option to see your list of available groups, select the one you desire and '''Save.'''&lt;br /&gt;
&lt;br /&gt;
[[File:Edit contact2.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Search or order your contacts based on the group  ===&lt;br /&gt;
&lt;br /&gt;
The Phone book group feature introduces a new search criteria when going through your Phone book entries. You can type the name of a group in the search bar, and the customer portal will display only the Phone book entries that match the name of the group.&lt;br /&gt;
&lt;br /&gt;
[[File:Search group.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To order the Phone book entries by groups, you simply click once on the &amp;quot;Group&amp;quot; column, and the portal will re-order your list of contacts based on the group name in alphabetic order.&lt;br /&gt;
&lt;br /&gt;
[[File:Order groups.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Import or Export the Phone Book ==&lt;br /&gt;
&lt;br /&gt;
[[File:Phonebook export importpng.png|thumb|none|800px]]&lt;br /&gt;
&lt;br /&gt;
Additionally you can import or export your Phone Book, the format is CSV (Comma-separated values). Here's an example of what the information should look like when you export your Phone Book. &lt;br /&gt;
&lt;br /&gt;
 *7501,&amp;quot;John Smith&amp;quot;,5554443322&lt;br /&gt;
 *7502,&amp;quot;John Doe&amp;quot;,johndoe@other-provider.com&lt;br /&gt;
&lt;br /&gt;
 '''Note''': If you mark the box '''Overwrite Existing Phone Book Entries''' while Importing your Phone &lt;br /&gt;
 Book, then all your existing Phone Book entries with a Speed Dial will be updated only with a valid match &lt;br /&gt;
 for the same Speed Dial in your uploaded file.&lt;br /&gt;
&lt;br /&gt;
[[category:guides]]&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Order_groups.png</id>
		<title>File:Order groups.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Order_groups.png"/>
				<updated>2019-01-21T20:21:53Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Search_group.png</id>
		<title>File:Search group.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Search_group.png"/>
				<updated>2019-01-21T20:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/File:Edit_contact2.png</id>
		<title>File:Edit contact2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/File:Edit_contact2.png"/>
				<updated>2019-01-21T20:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Edward: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Edward</name></author>	</entry>

	</feed>