<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with freepbx]]></title><description><![CDATA[A list of topics that have been tagged with freepbx]]></description><link>http://community.bundystl.com:4567/tags/freepbx</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Mar 2026 23:40:58 GMT</lastBuildDate><atom:link href="http://community.bundystl.com:4567/tags/freepbx.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2022 19:41:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[How to Upgrade from FreePBX 15 to FreePBX 16]]></title><description><![CDATA[<p dir="auto">Always do this upgrade via the command line over SSH. This prevents HTTP/PHP timeouts from affecting you. You can use the console if you want, but SSH is normal.</p>
<ol>
<li>Login with your non-root user. Because you never allow root to log in over ssh right?</li>
<li>Update the system</li>
</ol>
<pre><code>sudo yum upgrade -y
</code></pre>
<ol start="3">
<li>Upgrade the current modules.</li>
</ol>
<pre><code>sudo fwconsole ma upgradeall
</code></pre>
<ol start="4">
<li>Fix permissions, as module upgrades can leave some files owned by <code>root</code>.</li>
</ol>
<pre><code>sudo fwconsole chown
</code></pre>
<ol start="5">
<li>Reload the system to rewrite the config files.</li>
</ol>
<pre><code>sudo fwconsole reload
</code></pre>
<ol start="6">
<li>Reboot, to make sure everything in in a pristine state, or at least should be.</li>
</ol>
<pre><code>sudo reboot
</code></pre>
<ol start="7">
<li>Log back in and then switch to root. If you run the versionupgrade with sudo instead of as root, it fails to properly do everything, even though it says the upgrade succeeds.</li>
</ol>
<pre><code>sudo su -
</code></pre>
<ol start="8">
<li>Download the versionupgrade module</li>
</ol>
<pre><code>fwconsole ma downloadinstall versionupgrade
</code></pre>
<ol start="9">
<li>Fix permissions again as it messes up file permissions in <code>/var/www/html</code> after you install it.</li>
</ol>
<pre><code>fwconsole chown
</code></pre>
<ol start="10">
<li>Reload</li>
</ol>
<pre><code>fwconsole reload
</code></pre>
<ol start="11">
<li>Run the version upgrade check</li>
</ol>
<pre><code>fwconsole versionupgrade --check
</code></pre>
<ul>
<li>If you have an error about a deprecated module remove them and them reload.<br />
<img src="/assets/uploads/files/1660331789387-756b5fb2-09a8-4cf8-aa4e-e67862552e6e-image.png" alt="756b5fb2-09a8-4cf8-aa4e-e67862552e6e-image.png" class=" img-responsive img-markdown" width="743" height="428" /></li>
</ul>
<pre><code>fwconsole ma delete campon
fwconsle reload
</code></pre>
<ul>
<li>Then run the version check again.</li>
</ul>
<ol start="12">
<li>It should be clean, so upgrade.</li>
</ol>
<pre><code>fwconsole versionupgrade --upgrade
</code></pre>
<ol start="13">
<li>Log back into the web interface</li>
</ol>
<ul>
<li>Make sure everything looks normal</li>
<li>Make a couple test calls, in, out, internal, etc.</li>
</ul>
<ol start="14">
<li>Once everything looks good, hop back to your SSH session and reboot. Sure everything is runing now, but how do you know it will reboot correctly if you don't try it now?</li>
</ol>
<pre><code>reboot
</code></pre>
<ol start="15">
<li>Assuming everything come sup normally, you are done.</li>
</ol>
<ul>
<li>The most common thing I find here is that I sometimes need to run <code>fwconsole restart</code> before the GUI shows a connection to Asterisk, even though everything is running.</li>
</ul>
]]></description><link>http://community.bundystl.com:4567/topic/18/how-to-upgrade-from-freepbx-15-to-freepbx-16</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/18/how-to-upgrade-from-freepbx-15-to-freepbx-16</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Fri, 12 Aug 2022 19:41:35 GMT</pubDate></item><item><title><![CDATA[Create the Skyetel Outbound Trunk for International]]></title><description><![CDATA[<p dir="auto">To enable your system to make international calls, you will need a third trunk. This time duplicate the outbound trunk.</p>
<ol>
<li>
<p dir="auto">Click the edit icon <img src="http://community.bundystl.com:4567/plugins/nodebb-plugin-emoji/emoji/android/1f4dd.png?v=657p4onpu48" class="not-responsive emoji emoji-android emoji--memo" title=":memo:" alt="📝" />  to the right of the <code>Skyetel_Outbound_NA</code> trunk.<br />
<img src="/assets/uploads/files/1633632759627-3d35a123-bf56-44cd-a945-1600ca82132a-image.png" alt="3d35a123-bf56-44cd-a945-1600ca82132a-image.png" class=" img-responsive img-markdown" width="1064" height="268" /></p>
</li>
<li>
<p dir="auto">Click the <code>Duplicate</code> at the bottom of the screen.<br />
<img src="/assets/uploads/files/1633631827136-21342aa1-1e1a-4ce2-863c-ed3c76c9ed3f-image.png" alt="21342aa1-1e1a-4ce2-863c-ed3c76c9ed3f-image.png" class=" img-responsive img-markdown" width="457" height="156" /></p>
</li>
<li>
<p dir="auto">Now you can click on the edit icon <img src="http://community.bundystl.com:4567/plugins/nodebb-plugin-emoji/emoji/android/1f4dd.png?v=657p4onpu48" class="not-responsive emoji emoji-android emoji--memo" title=":memo:" alt="📝" /> of the duplicated trunk, currently named <code>Skyetel_Outbound_NA_copy_3</code>.<br />
<img src="/assets/uploads/files/1633632857731-59f4a52d-fd6e-40f5-930c-c00c56fc49e9-image.png" alt="59f4a52d-fd6e-40f5-930c-c00c56fc49e9-image.png" class=" img-responsive img-markdown" width="1080" height="319" /></p>
</li>
<li>
<p dir="auto">On the <code>General</code> tab, change the <code>Trunk Name</code> to <code>Skyetel_Outbound_International</code>.<br />
<img src="/assets/uploads/files/1633632924404-2445f9b2-03a5-47af-a036-ce40d632842d-image.png" alt="2445f9b2-03a5-47af-a036-ce40d632842d-image.png" class=" img-responsive img-markdown" width="518" height="54" /></p>
</li>
<li>
<p dir="auto">Switch to the <code>PJSIP Settings</code> -&gt; <code>General</code> sub tab and change the <code>SIP Server</code> to <code>hc.skyetel.com</code><br />
<img src="/assets/uploads/files/1633632984765-f0b6d693-56cb-4403-9e01-67a137f4b2e1-image.png" alt="f0b6d693-56cb-4403-9e01-67a137f4b2e1-image.png" class=" img-responsive img-markdown" width="404" height="49" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Submit</code> button.<br />
<img src="/assets/uploads/files/1633630631548-8751a416-898f-4399-92cf-6465fc95c8f6-image.png" alt="8751a416-898f-4399-92cf-6465fc95c8f6-image.png" class=" img-responsive img-markdown" width="174" height="81" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Apply Config</code> button.<br />
<img src="/assets/uploads/files/1633630676297-66257690-73e8-404b-9df6-030725f75003-image.png" alt="66257690-73e8-404b-9df6-030725f75003-image.png" class=" img-responsive img-markdown" width="132" height="56" /></p>
</li>
<li>
<p dir="auto">You will see your trunk listed in the list and show as <code>Enabled</code>.<br />
<img src="/assets/uploads/files/1633633015424-e6b2ca4d-09bc-480d-a0b7-b93a90859682-image.png" alt="e6b2ca4d-09bc-480d-a0b7-b93a90859682-image.png" class=" img-responsive img-markdown" width="1048" height="292" /></p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/17/create-the-skyetel-outbound-trunk-for-international</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/17/create-the-skyetel-outbound-trunk-for-international</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 18:56:57 GMT</pubDate></item><item><title><![CDATA[Create the Skyetel Outbound Trunk for North America]]></title><description><![CDATA[<p dir="auto">After setting up the inbound trunk, you might want to just be done with all of this, but all of the hard work is done. For the outbound trunk we can duplicate and edit, saving much time.</p>
<ol>
<li>
<p dir="auto">Click the edit icon <img src="http://community.bundystl.com:4567/plugins/nodebb-plugin-emoji/emoji/android/1f4dd.png?v=657p4onpu48" class="not-responsive emoji emoji-android emoji--memo" title=":memo:" alt="📝" />  to the right of the trunk.<br />
<img src="/assets/uploads/files/1633631704128-d0946709-fb2b-4f9d-9660-f8a49f99158f-image.png" alt="d0946709-fb2b-4f9d-9660-f8a49f99158f-image.png" class=" img-responsive img-markdown" width="1065" height="249" /></p>
</li>
<li>
<p dir="auto">Click the <code>Duplicate</code> at the bottom of the screen.<br />
<img src="/assets/uploads/files/1633631827136-21342aa1-1e1a-4ce2-863c-ed3c76c9ed3f-image.png" alt="21342aa1-1e1a-4ce2-863c-ed3c76c9ed3f-image.png" class=" img-responsive img-markdown" width="457" height="156" /></p>
</li>
<li>
<p dir="auto">Now you can click on the edit icon <img src="http://community.bundystl.com:4567/plugins/nodebb-plugin-emoji/emoji/android/1f4dd.png?v=657p4onpu48" class="not-responsive emoji emoji-android emoji--memo" title=":memo:" alt="📝" /> of the duplicated trunk, currently named <code>Skyetel_Inbound_copy_2</code>.<br />
<img src="/assets/uploads/files/1633631916290-16cec354-f691-402c-b598-9ce8ffee41fa-image.png" alt="16cec354-f691-402c-b598-9ce8ffee41fa-image.png" class=" img-responsive img-markdown" width="1063" height="253" /></p>
</li>
<li>
<p dir="auto">On the <code>General</code> tab, change the <code>Trunk Name</code> to <code>Skyetel_Outbound_NA</code>.</p>
<ul>
<li>NA stands for North America. You will duplicate this trunk after it is done and that trunk up for International and High cost NA calls.<br />
<img src="/assets/uploads/files/1633631993872-824afcfc-14b8-4ee2-880d-da028900a397-image.png" alt="824afcfc-14b8-4ee2-880d-da028900a397-image.png" class=" img-responsive img-markdown" width="472" height="58" /></li>
</ul>
</li>
<li>
<p dir="auto">Change <code>Continue if Busy</code> to <code>Yes</code>.<br />
<img src="/assets/uploads/files/1633632110158-08ae8208-7744-4885-a500-db9b2de6e489-image.png" alt="08ae8208-7744-4885-a500-db9b2de6e489-image.png" class=" img-responsive img-markdown" width="409" height="49" /></p>
</li>
<li>
<p dir="auto">Switch to the <code>PJSIP Settings</code> -&gt; <code>General</code> sub tab and change the <code>SIP Server</code> to <code>out.skyetel.com</code><br />
<img src="/assets/uploads/files/1633632205761-831e2381-82c8-4e74-8f2a-b3913e4d3758-image.png" alt="831e2381-82c8-4e74-8f2a-b3913e4d3758-image.png" class=" img-responsive img-markdown" width="434" height="57" /></p>
</li>
<li>
<p dir="auto">Switch to the <code>Advanced</code> sub tab and remove the list of IP addresses and CIDR blocks from <code>Match (Permit)</code>.<br />
<img src="/assets/uploads/files/1633632315885-723e6049-8914-419d-acc6-520a2339350f-image.png" alt="723e6049-8914-419d-acc6-520a2339350f-image.png" class=" img-responsive img-markdown" width="444" height="51" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Submit</code> button.<br />
<img src="/assets/uploads/files/1633630631548-8751a416-898f-4399-92cf-6465fc95c8f6-image.png" alt="8751a416-898f-4399-92cf-6465fc95c8f6-image.png" class=" img-responsive img-markdown" width="174" height="81" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Apply Config</code> button.<br />
<img src="/assets/uploads/files/1633630676297-66257690-73e8-404b-9df6-030725f75003-image.png" alt="66257690-73e8-404b-9df6-030725f75003-image.png" class=" img-responsive img-markdown" width="132" height="56" /></p>
</li>
<li>
<p dir="auto">You will see your trunk listed in the list and show as <code>Enabled</code>.<br />
<img src="/assets/uploads/files/1633632426077-745252c4-4132-45eb-a307-de87182e7a35-image.png" alt="745252c4-4132-45eb-a307-de87182e7a35-image.png" class=" img-responsive img-markdown" width="1073" height="263" /></p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/16/create-the-skyetel-outbound-trunk-for-north-america</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/16/create-the-skyetel-outbound-trunk-for-north-america</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 18:47:10 GMT</pubDate></item><item><title><![CDATA[Create the Skyetel Inbound Trunk]]></title><description><![CDATA[<h4>Now that you have Skyetel setup to deliver calls to your PBX, it is time to setup FreePBX to accept those calls. This is done by creating a <code>Trunk</code>.</h4>
<ol>
<li>
<p dir="auto">Sign in to your FreePBX instance</p>
</li>
<li>
<p dir="auto">Click on <code>Connectivity</code> and then <code>Trunks</code><br />
<img src="/assets/uploads/files/1633616020963-10f55a33-c15c-4d7d-9748-86b075c0c3da-image.png" alt="10f55a33-c15c-4d7d-9748-86b075c0c3da-image.png" class=" img-responsive img-markdown" width="287" height="264" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Add Trunk</code> button to show a list of options and then click on <code>Add SIP (chan_pjsip) Trunk</code></p>
<ul>
<li>Be certain it says <code>chan_pjsip</code> or you will not have a working system.</li>
<li>Depending on your FreePBX configuration, you may still see the legacy <code>chan_sip</code> option. This will not work.<br />
<img src="/assets/uploads/files/1633616551481-f373e36b-9b18-4bcf-9b80-05fd415c1960-image.png" alt="f373e36b-9b18-4bcf-9b80-05fd415c1960-image.png" class=" img-responsive img-markdown" width="337" height="157" /></li>
</ul>
</li>
<li>
<p dir="auto">You will get the <code>Add Trunk</code> screen with 3 tabs, we will start on the <code>General</code> tab.<br />
<img src="/assets/uploads/files/1633621708112-cb822399-4197-486a-b2ec-e006aeec22b1-image.png" alt="cb822399-4197-486a-b2ec-e006aeec22b1-image.png" class=" img-responsive img-markdown" width="554" height="88" /></p>
</li>
<li>
<p dir="auto"><code>Trunk Name</code> is a descriptive name for the trunk.</p>
<ul>
<li>Name this one <code>Skyetel_Inbound</code></li>
<li>It cannot have spaces, and FreePBX will auto populate an underscore (<code>_</code>) if you press space.<br />
<img src="/assets/uploads/files/1633621917081-0efb721f-a204-41f3-91ab-cfcd9ff0443f-image.png" alt="0efb721f-a204-41f3-91ab-cfcd9ff0443f-image.png" class=" img-responsive img-markdown" width="424" height="82" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Hide CallerID</code> should be set to <code>No</code> by default. Leave it that way.<br />
<img src="/assets/uploads/files/1633622030850-fb2d8c0e-c536-4c8e-939b-8238999ae1b0-image.png" alt="fb2d8c0e-c536-4c8e-939b-8238999ae1b0-image.png" class=" img-responsive img-markdown" width="396" height="61" /></p>
</li>
<li>
<p dir="auto"><code>Outbound CallerID</code> should always be populated on all trunks as whatever your main number is with Skyetel.</p>
<ul>
<li>This value is the default to use if a call goes out this trunk without any other Caller ID defined.</li>
<li>We will use the E.164 format for the number</li>
<li><code>+</code> then <code>Country Code</code> then <code>Number</code></li>
<li>The name section should be limited to 15 characters, the maximum for legacy POTS Caller ID.</li>
<li>Also, do not expect the name portion to be seen by most recipients. Skyetel will pass along whatever name is entered here, but it is up the the other side to accept it.<br />
<img src="/assets/uploads/files/1633622954298-63e8eaab-64b1-4831-a5f9-838c442a7865-image.png" alt="63e8eaab-64b1-4831-a5f9-838c442a7865-image.png" class=" img-responsive img-markdown" width="684" height="144" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>CID Options</code> should be left on the default of <code>Allow Any CID</code>. You can read the help text to learn more about how this works.<br />
<img src="/assets/uploads/files/1633623350864-455c199f-5d49-4093-ab02-0d80e5d3d681-image.png" alt="455c199f-5d49-4093-ab02-0d80e5d3d681-image.png" class=" img-responsive img-markdown" width="981" height="229" /></p>
</li>
<li>
<p dir="auto"><code>Maximum Channels</code> should be set to at least one higher than you set in the <code>Fraud Alert</code> for the Endpoint in Skyetel.</p>
<ul>
<li>Only outbound calls are counted towards this maximum.<br />
<img src="/assets/uploads/files/1633623611246-74f4c39f-2640-448f-8078-de266fe761d6-image.png" alt="74f4c39f-2640-448f-8078-de266fe761d6-image.png" class=" img-responsive img-markdown" width="347" height="46" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Asterisk Trunk Dial Options</code> should <strong><em>never</em></strong> be changed from <code>System</code><br />
<img src="/assets/uploads/files/1633623674123-a2ba6c58-80dd-4b5a-89e6-bcdff9e48ede-image.png" alt="a2ba6c58-80dd-4b5a-89e6-bcdff9e48ede-image.png" class=" img-responsive img-markdown" width="486" height="93" /></p>
</li>
<li>
<p dir="auto"><code>Continue if Busy</code> can be left at <code>No</code> for the Skyetel_Inbound trunk as this only applies if the trunk is used in an <code>Outbound Route</code><br />
<img src="/assets/uploads/files/1633623791286-58ec61bb-6710-4644-9426-ec654ad7e2c9-image.png" alt="58ec61bb-6710-4644-9426-ec654ad7e2c9-image.png" class=" img-responsive img-markdown" width="387" height="43" /></p>
</li>
<li>
<p dir="auto"><code>Disable Trunk</code> must be set to <code>No</code> or the system will not use the trunk.<br />
<img src="/assets/uploads/files/1633623837479-03c6a945-37f6-4eb0-9b3c-41f939d428d6-image.png" alt="03c6a945-37f6-4eb0-9b3c-41f939d428d6-image.png" class=" img-responsive img-markdown" width="380" height="47" /></p>
</li>
<li>
<p dir="auto"><code>Monitor Trunk Failures</code> is an advanced setting and does not mean what most people think. Leave it set to <code>No</code>.<br />
<img src="/assets/uploads/files/1633623894298-04e11880-483e-4c7e-90ff-45ce0e562995-image.png" alt="04e11880-483e-4c7e-90ff-45ce0e562995-image.png" class=" img-responsive img-markdown" width="380" height="80" /></p>
</li>
<li>
<p dir="auto">Moving on to the <code>Dialed Number Manipulation Rules</code> tab, is easy as you will leave this all blank.</p>
<ul>
<li>You do not do anything on this tab for a trunk, unless there are special circumstances.</li>
<li>More detail on this will be discussed in the <code>Outbound Route</code> setup.<br />
<img src="/assets/uploads/files/1633624153151-e1fb6454-d084-4323-956a-1ee45a068667-image.png" alt="e1fb6454-d084-4323-956a-1ee45a068667-image.png" class=" img-responsive img-markdown" width="616" height="572" /></li>
</ul>
</li>
</ol>
<p dir="auto">15 On to the <code>pjsip Settings</code> tab, which has three sub tabs.<br />
<img src="/assets/uploads/files/1633628097055-4d25772c-c0bb-4f14-a765-c6294b160ccb-image.png" alt="4d25772c-c0bb-4f14-a765-c6294b160ccb-image.png" class=" img-responsive img-markdown" width="565" height="159" /></p>
<ol start="16">
<li>
<p dir="auto">The <code>General</code> sub tab is where you tell the trunk what it is connecting to. You will leave <code>Username</code>, <code>Auth username</code>, and <code>Secret</code> empty.<br />
<img src="/assets/uploads/files/1633628248185-c69dddd8-13cc-4050-bb07-f0fbf285782c-image.png" alt="c69dddd8-13cc-4050-bb07-f0fbf285782c-image.png" class=" img-responsive img-markdown" width="359" height="201" /></p>
</li>
<li>
<p dir="auto"><code>Authentication</code> will be changed to <code>None</code>, which cause the priors three fields to become disabled.<br />
<img src="/assets/uploads/files/1633628293591-90b013b7-53c0-4ee7-b5da-c0bff3d26e49-image.png" alt="90b013b7-53c0-4ee7-b5da-c0bff3d26e49-image.png" class=" img-responsive img-markdown" width="625" height="167" /></p>
</li>
<li>
<p dir="auto"><code>Registration</code> is also set to <code>None</code>. This also gets changed automatically when <code>Authentication</code> was changed.<br />
<img src="/assets/uploads/files/1633628374714-e94fb51c-9470-4305-9ed6-33e20f35d11e-image.png" alt="e94fb51c-9470-4305-9ed6-33e20f35d11e-image.png" class=" img-responsive img-markdown" width="547" height="60" /></p>
</li>
<li>
<p dir="auto"><code>Language Code</code> should be left on <code>Default</code>.</p>
<ul>
<li>Trunk specific languages is an advanced task.<br />
<img src="/assets/uploads/files/1633628419941-9e9757f2-cd60-4266-b319-e71409f0e7ea-image.png" alt="9e9757f2-cd60-4266-b319-e71409f0e7ea-image.png" class=" img-responsive img-markdown" width="343" height="46" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Sip Server</code> will be set to <code>in.skyetel.com</code></p>
<ul>
<li>Prior to October 8, 2021 this was <code>na.skyetel.com</code><br />
<img src="/assets/uploads/files/1633628527461-c38fcf2d-ff12-4b88-8be7-60b9e12888a6-image.png" alt="c38fcf2d-ff12-4b88-8be7-60b9e12888a6-image.png" class=" img-responsive img-markdown" width="391" height="55" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>SIP Server Port</code> is <code>5060</code>.</p>
<ul>
<li>This is Skyetel's listening SIP port, not yours.<br />
<img src="/assets/uploads/files/1633628736357-3cccb9fe-599c-478b-b191-a4b1072bfbf0-image.png" alt="3cccb9fe-599c-478b-b191-a4b1072bfbf0-image.png" class=" img-responsive img-markdown" width="334" height="53" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Context</code> should be changed to <code>from-pstn-e164-us</code>, which matches the fact that our phone number in Skyetel will be sent in the E.164 standard.<br />
<img src="/assets/uploads/files/1633628865523-46b852b8-a50d-4aa0-84fc-4eb91682afb2-image.png" alt="46b852b8-a50d-4aa0-84fc-4eb91682afb2-image.png" class=" img-responsive img-markdown" width="403" height="52" /></p>
</li>
<li>
<p dir="auto"><code>Transport</code> defaults to <code>0.0.0.0-udp</code> and should be left that way.<br />
<img src="/assets/uploads/files/1633628920709-35624972-e273-4f00-a1de-6738f4f1c0a2-image.png" alt="35624972-e273-4f00-a1de-6738f4f1c0a2-image.png" class=" img-responsive img-markdown" width="373" height="49" /></p>
</li>
<li>
<p dir="auto">Moving to the <code>Advanced</code> sub tab, most settings will be left at their default values.<br />
<img src="/assets/uploads/files/1633629687172-c7d57c92-ef21-43f5-824d-9e05b25266b0-image.png" alt="c7d57c92-ef21-43f5-824d-9e05b25266b0-image.png" class=" img-responsive img-markdown" width="553" height="152" /></p>
</li>
<li>
<p dir="auto"><code>Match (Permit)</code> is the first that needs changed.</p>
<ul>
<li>On this <code>Skyetel_Inbound</code> route, we need to enter the full list of IP addresses or CIDR blocks that Skyetel could ever send a call from. Skyetel maintains that list on the <a href="https://support.skyetel.com/hc/en-us/articles/360041173493-Skyetel-IP-Addresses" rel="nofollow ugc">Skyetel IP Addresses</a> article.</li>
<li>You need to add the 4 Standard IP addresses that <code>in.skyetel.com</code> resolves to, as well as the list of <code>Emergency IPs</code><br />
<img src="/assets/uploads/files/1633630079731-72a8c15e-861b-4865-ac82-30021fb7db0d-image.png" alt="72a8c15e-861b-4865-ac82-30021fb7db0d-image.png" class=" img-responsive img-markdown" width="282" height="471" /></li>
<li>This must be added as a single comma separated line, here is a copy/paste version for you.</li>
</ul>
</li>
</ol>
<pre><code>52.41.52.34/32,52.60.138.31/32,50.17.48.216/32,52.8.201.128/32,44.199.94.192/27,3.144.141.64/27,3.101.177.224/27,35.85.225.96/27,3.99.65.224/27,35.215.45.65,35.209.126.210,35.212.222.157
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1633629671498-7d9c6bdb-9acb-4124-9372-49cd74612e40-image.png" alt="7d9c6bdb-9acb-4124-9372-49cd74612e40-image.png" class=" img-responsive img-markdown" width="1209" height="54" /></p>
<ol start="26">
<li>
<p dir="auto"><code>Trust RPID/PAI</code> should be changed to <code>Yes</code><br />
<img src="/assets/uploads/files/1633630161040-3c673e9c-3740-4893-b22a-ea4eab0cccaf-image.png" alt="3c673e9c-3740-4893-b22a-ea4eab0cccaf-image.png" class=" img-responsive img-markdown" width="436" height="46" /></p>
</li>
<li>
<p dir="auto"><code>Send RDPI/PAI</code> should be changed to <code>Both</code><br />
<img src="/assets/uploads/files/1633630212348-9b80b97e-fea3-4035-90fa-7fe419485555-image.png" alt="9b80b97e-fea3-4035-90fa-7fe419485555-image.png" class=" img-responsive img-markdown" width="925" height="52" /></p>
</li>
<li>
<p dir="auto"><code>Inband Progress</code>, <code>Direct Media</code>, <code>Rewrite Contact</code>, and <code>RTP Symmetric</code> should be the correct value by default, but verify that they are <code>No</code>, <code>No</code>, <code>No</code>, and <code>Yes</code> respectively.<br />
<img src="/assets/uploads/files/1633630330987-897267e7-311c-4678-ba9d-11f95547831b-image.png" alt="897267e7-311c-4678-ba9d-11f95547831b-image.png" class=" img-responsive img-markdown" width="400" height="173" /></p>
</li>
<li>
<p dir="auto">Final tab! Go to the <code>Codecs</code> tab and ensure that <code>ulaw</code> is in the list. By default it should be first.</p>
<ul>
<li>Updating codecs is an advanced task not covered here.<br />
<img src="/assets/uploads/files/1633630583814-ade3b3d6-2b06-4488-8f4f-019b997b8893-image.png" alt="ade3b3d6-2b06-4488-8f4f-019b997b8893-image.png" class=" img-responsive img-markdown" width="536" height="519" /></li>
</ul>
</li>
<li>
<p dir="auto">Click on the <code>Submit</code> button.<br />
<img src="/assets/uploads/files/1633630631548-8751a416-898f-4399-92cf-6465fc95c8f6-image.png" alt="8751a416-898f-4399-92cf-6465fc95c8f6-image.png" class=" img-responsive img-markdown" width="174" height="81" /></p>
</li>
<li>
<p dir="auto">Click on the <code>Apply Config</code> button.<br />
<img src="/assets/uploads/files/1633630676297-66257690-73e8-404b-9df6-030725f75003-image.png" alt="66257690-73e8-404b-9df6-030725f75003-image.png" class=" img-responsive img-markdown" width="132" height="56" /></p>
</li>
<li>
<p dir="auto">You will see your trunk listed in the list and show as <code>Enabled</code>. Inbound calls will now hit your PBX.<br />
<img src="/assets/uploads/files/1633630724063-39deff26-6997-4186-9b86-15e3e2d2ee4c-image.png" alt="39deff26-6997-4186-9b86-15e3e2d2ee4c-image.png" class=" img-responsive img-markdown" width="1102" height="209" /></p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/15/create-the-skyetel-inbound-trunk</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/15/create-the-skyetel-inbound-trunk</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 14:25:18 GMT</pubDate></item><item><title><![CDATA[Set the phone numbers in your Skyetel portal to route to your PBX]]></title><description><![CDATA[<p dir="auto">Now that you have an <a href="https://community.bundystl.com/topic/12/create-an-endpoint-group-in-skyetel-to-point-to-your-pbx" rel="nofollow ugc">Endpoint Group and Endpoint setup</a>, you can setup your phone number(s) to point to so calls will be delivered to your PBX.</p>
<h4>Setup a number to route to your PBX</h4>
<ol>
<li>Expand <code>Phone Numbers</code></li>
<li>Click on either <code>Local Numbers</code> or <code>Toll Free Numbers</code> depending on what type of number you bought or ported in.
<ul>
<li>You will see a list of the phone numbers of that type that you own through Skyetel.</li>
</ul>
</li>
<li>Click on the gear <img src="http://community.bundystl.com:4567/plugins/nodebb-plugin-emoji/emoji/android/2699.png?v=657p4onpu48" class="not-responsive emoji emoji-android emoji--gear" title=":gear:" alt="⚙" /> to the far right to edit the number<br />
<img src="/assets/uploads/files/1633569963688-3668bace-6d93-4eda-8d7a-e66ad502e41d-image.png" alt="3668bace-6d93-4eda-8d7a-e66ad502e41d-image.png" class=" img-responsive img-markdown" width="1354" height="363" /></li>
</ol>
<h4>Number Editing</h4>
<ul>
<li>There are up to 5 tabs of information you need to edit for each number, depending on what feature you need or want for a number. This guide will only be covering the <code>General</code> tab.<br />
<img src="/assets/uploads/files/1633570452334-3d75b57a-1ee8-4364-bb4e-db023b7782c6-image.png" alt="3d75b57a-1ee8-4364-bb4e-db023b7782c6-image.png" class=" img-responsive img-markdown" width="541" height="118" /></li>
</ul>
<h4>The <code>General</code> tab is where you choose how a number routes and what you want it to do in a failure to route to that selection.</h4>
<p dir="auto"><img src="/assets/uploads/files/1633570269742-9d620cb0-8589-4c48-9881-523398e9b21e-image.png" alt="9d620cb0-8589-4c48-9881-523398e9b21e-image.png" class=" img-responsive img-markdown" width="587" height="626" /></p>
<ol>
<li>
<p dir="auto"><code>Phone Number</code> is obvious, and not editable. This is the phone number you are editing.<br />
<img src="/assets/uploads/files/1633570517183-877d27f4-81e5-452d-9d75-c70710fbf89b-image.png" alt="877d27f4-81e5-452d-9d75-c70710fbf89b-image.png" class=" img-responsive img-markdown" width="316" height="61" /></p>
</li>
<li>
<p dir="auto"><code>SIP Format</code> is the way that Skyetel will deliver calls to this number, to your PBX.</p>
<ul>
<li>By default Skyetel uses an 11 digit number format familiar to people in North America. This is called the <a href="https://en.wikipedia.org/wiki/North_American_Numbering_Plan" rel="nofollow ugc">NANPA or NANP format</a>. I always recommend to change this to the <a href="https://en.wikipedia.org/wiki/E.164" rel="nofollow ugc">E.164 format</a> as it is an international standard, either format can work for FreePBX.</li>
<li>This guide and others related to FreePBX will assume the E.164 format.<br />
<img src="/assets/uploads/files/1633571034924-cc641cdb-1ba4-4180-add7-a99e8b4441cb-image.png" alt="cc641cdb-1ba4-4180-add7-a99e8b4441cb-image.png" class=" img-responsive img-markdown" width="555" height="156" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Call Routing</code> is where you choose your normal destination for calls. In most cases, you will be using <code>Endpoint Group</code>.</p>
<ul>
<li>There are use cases for the other options, but those are not covered in this guide.<br />
<img src="/assets/uploads/files/1633571198910-f553ec12-50b7-403a-9bd8-ec529cb31024-image.png" alt="f553ec12-50b7-403a-9bd8-ec529cb31024-image.png" class=" img-responsive img-markdown" width="584" height="247" /></li>
</ul>
</li>
<li>
<p dir="auto">Once you select <code>Endpoint Group</code> in <code>Call Routing</code> you get two new options inserted before <code>Call Failure Routing</code>.<br />
<img src="/assets/uploads/files/1633571262797-c062dcf8-3653-414a-97a0-b160dc3eb842-image.png" alt="c062dcf8-3653-414a-97a0-b160dc3eb842-image.png" class=" img-responsive img-markdown" width="547" height="185" /></p>
</li>
<li>
<p dir="auto"><code>Endpoint Group</code> is here you select the Endpoint Group you previously created.</p>
<ul>
<li>I have other Groups (obfuscated), you should only have the one at this point, Select it.<br />
<img src="/assets/uploads/files/1633571443284-276f8712-98d9-4bb5-b8ee-4e7b4a7daf6b-image.png" alt="276f8712-98d9-4bb5-b8ee-4e7b4a7daf6b-image.png" class=" img-responsive img-markdown" width="571" height="215" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Endpoint Choice</code> will not be used by most users as they only have one <code>Endpoint</code> in their <code>Endpoint Group</code>.</p>
<ul>
<li>But if you have more than one, you can chose how this number chooses one. The default is <code>By priority</code>, and the priority is set in the <code>Endpoint Group</code>.<br />
<img src="/assets/uploads/files/1633571560642-1e77d405-f9c3-40b6-9557-d5928ba71c5b-image.png" alt="1e77d405-f9c3-40b6-9557-d5928ba71c5b-image.png" class=" img-responsive img-markdown" width="542" height="115" /></li>
</ul>
</li>
<li>
<p dir="auto"><code>Call Failure Routing</code> is what you want to happen to the call is Skyetel cannot reach your PBX. Leave it at the default until you <a href="https://support.skyetel.com/hc/en-us/articles/360040710254" rel="nofollow ugc">go read the guide on this feature</a>.<br />
<img src="/assets/uploads/files/1633615211815-e5b1229b-d8f6-4f64-9db0-453807443f3f-image.png" alt="e5b1229b-d8f6-4f64-9db0-453807443f3f-image.png" class=" img-responsive img-markdown" width="566" height="142" /></p>
</li>
<li>
<p dir="auto"><code>Tenant</code> is an advanced need. If you have these set up, then you would select it here.<br />
<img src="/assets/uploads/files/1633615356872-a7bfa738-aabf-4499-a03b-a68632e344ee-image.png" alt="a7bfa738-aabf-4499-a03b-a68632e344ee-image.png" class=" img-responsive img-markdown" width="557" height="73" /></p>
</li>
<li>
<p dir="auto"><code>Description</code> is useful when you have a lot of phone numbers. It lets you know at a glance what the purpose of that number is. If you only have one or two numbers, it is less important.<br />
<img src="/assets/uploads/files/1633615461896-0aeff845-f190-412a-8a3c-a2032a08a66a-image.png" alt="0aeff845-f190-412a-8a3c-a2032a08a66a-image.png" class=" img-responsive img-markdown" width="527" height="74" /></p>
</li>
<li>
<p dir="auto">Click <code>Save</code> and the number will begin routing to your PBX. Typically within seconds, but it can take up to a minute to fully propagate.</p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/14/set-the-phone-numbers-in-your-skyetel-portal-to-route-to-your-pbx</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/14/set-the-phone-numbers-in-your-skyetel-portal-to-route-to-your-pbx</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 01:28:55 GMT</pubDate></item><item><title><![CDATA[How to setup your system to use Skyetel as your SIP trunk provider]]></title><description><![CDATA[<p dir="auto">Bundy &amp; Associates uses Skyetel as their go to SIP trunk provider because of the high quality of service and the low cost.</p>
<p dir="auto">Setting up a FreePBX or PBXact system to use Skyetel is a very easy process, but does have a few steps that can confuse the inexperienced.</p>
<ol>
<li><a href="https://community.bundystl.com/topic/12/create-an-endpoint-group-in-skyetel-to-point-to-your-pbx" rel="nofollow ugc">Create an Endpoint Group in Skyetel to point to your PBX.</a></li>
<li><a href="https://community.bundystl.com/topic/14/set-the-phone-numbers-in-your-skyetel-portal-to-route-to-your-pbx" rel="nofollow ugc">Set the phone number(s) in your Skyetel portal to route to your PBX.</a></li>
<li><a href="https://community.bundystl.com/topic/15/create-the-skyetel-inbound-trunk" rel="nofollow ugc">Create the Skyetel Inbound Trunk</a></li>
<li><a href="https://community.bundystl.com/topic/16/create-the-skyetel-outbound-trunk-for-north-america" rel="nofollow ugc">Create the Skyetel Outbound Trunk for North America</a></li>
<li><a href="https://community.bundystl.com/topic/17/create-the-skyetel-outbound-trunk-for-international" rel="nofollow ugc">Create the Skyetel Outbound Trunk for International</a></li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/13/how-to-setup-your-system-to-use-skyetel-as-your-sip-trunk-provider</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/13/how-to-setup-your-system-to-use-skyetel-as-your-sip-trunk-provider</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 00:50:59 GMT</pubDate></item><item><title><![CDATA[Create an Endpoint Group in Skyetel to point to your PBX]]></title><description><![CDATA[<h4>Create the Endpoint Group</h4>
<ol>
<li>Log in and expand <code>Endpoints</code>.</li>
<li>Click on <code>Endpoint Groups</code>.</li>
<li>Click on <code>Add Endpoint Group</code>.<br />
<img src="/assets/uploads/files/1633566989618-562bde41-740f-483e-b870-bc8e8e6bf94c-image.png" alt="562bde41-740f-483e-b870-bc8e8e6bf94c-image.png" class=" img-responsive img-markdown" width="755" height="372" /></li>
</ol>
<h4>Enter your PBX information, this creates an <code>Endpoint Group</code> and the first <code>Endpoint</code> inside the group.</h4>
<ol>
<li><code>Name</code> is the name you will see for the endpoint group.</li>
<li><code>IP Address</code> is the <strong><em>public</em></strong> IP address of your PBX.</li>
<li><code>Description</code> is the description of the actual endpoint.</li>
<li>Click <code>Add</code> to finish.<br />
<img src="/assets/uploads/files/1633567339810-8fb100da-304d-430a-a89d-86b012a1cf6b-image.png" alt="8fb100da-304d-430a-a89d-86b012a1cf6b-image.png" class=" img-responsive img-markdown" width="596" height="488" /></li>
</ol>
<h4>Now you want to click on <code>Endpoint Health</code> to see your new group and set some alerts for it.</h4>
<ul>
<li>Note, it will show your system down. This is because you have not yet set anything up in FreePBX to listen for it. One step at a time.<br />
<img src="/assets/uploads/files/1633568103724-7fb9f9a8-3658-4041-8e2d-135b51108457-image.png" alt="7fb9f9a8-3658-4041-8e2d-135b51108457-image.png" class=" img-responsive img-markdown" width="1356" height="411" /></li>
</ul>
<h4>Click on <code>Set</code> under <code>Fraud Alerts</code></h4>
<ol>
<li>Enter a value that is equal to the maximum number of simultaneous call you expect to have.
<ul>
<li>For example, if you used to have six lines from AT&amp;T or Spectrum, then put 6 here to start.</li>
</ul>
</li>
<li>Read what is highlighted!! It is not going to be Skyetel's fault if you have a bad actor on your system. It is <strong>your</strong> responsibility to keep an eye on your system.</li>
<li>Click <code>Save</code><br />
<img src="/assets/uploads/files/1633568455632-a6475db7-449d-41b8-afdd-19e87ddcc06e-image.png" alt="a6475db7-449d-41b8-afdd-19e87ddcc06e-image.png" class=" img-responsive img-markdown" width="592" height="413" /></li>
</ol>
<h4>Now click on the toggle to enable uptime alerts.</h4>
<ul>
<li>This is useful as Skyetel will then send you an email and text message (if you have a number in your profile) when two or more regions cannot reach your Endpoint.
<ul>
<li>It will use the Description from the Endpoint as set above. So make sure you populate that to something you understand.<br />
<img src="/assets/uploads/files/1633568849054-c189a0b3-24cd-41f3-8716-26ad8a79188a-image.png" alt="c189a0b3-24cd-41f3-8716-26ad8a79188a-image.png" class=" img-responsive img-markdown" width="620" height="767" /></li>
</ul>
</li>
</ul>
<h4>Finally click on <code>View more</code> to see some advanced features.</h4>
<ul>
<li>For now, the only thing to do is click in the circle in front of <code>Network QOS</code>. This will have Skyetel's system being to collect metrics from the "Hello, are you alive?" packets it sends to your Endpoint.</li>
<li>There is a second section on this page for <code>SNMP Metrics</code>, but that is an advanced topic that will have its own guide.<br />
<img src="/assets/uploads/files/1633569056815-ca74fe2f-cb95-4c9e-81f9-3a78144779b5-image.png" alt="ca74fe2f-cb95-4c9e-81f9-3a78144779b5-image.png" class=" img-responsive img-markdown" width="1137" height="672" /></li>
</ul>
<h4>Once it has been enabled and your PBX has been on line for a while, you will begin to see very useful data on this page. Here is a sample from a different Endpoint.</h4>
<p dir="auto"><img src="/assets/uploads/files/1633569268813-74441ed9-f58a-4d14-99eb-a839a9483f66-image.png" alt="74441ed9-f58a-4d14-99eb-a839a9483f66-image.png" class=" img-responsive img-markdown" width="1112" height="595" /></p>
]]></description><link>http://community.bundystl.com:4567/topic/12/create-an-endpoint-group-in-skyetel-to-point-to-your-pbx</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/12/create-an-endpoint-group-in-skyetel-to-point-to-your-pbx</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Oct 2021 00:47:25 GMT</pubDate></item><item><title><![CDATA[Decide where you want your PBX]]></title><description><![CDATA[<p dir="auto">Once you have done your initial discovery and know how your current PBX operates, you can then figure out the best place to put your new FreePBX system.</p>
<p dir="auto">This will be different for every organization and has to be based on what works best for the business.</p>
<p dir="auto">You have two choices.</p>
<ol>
<li>Host it on your internal virtualization infrastructure</li>
<li>Host it on a public virtualization platform</li>
</ol>
<p dir="auto">Can it be installed on a physical appliance? Sure, but you would not want to run your main line of business application on random hardware, so why would you run your phone system that way?</p>
<p dir="auto">You have to base this decision on a number of things.<br />
Below is a general guideline to think about.</p>
<ul>
<li>Do you have a solid virtualization platform in place locally
<ul>
<li>if no, make the PBX hosted</li>
<li>if yes, make the PBX hosted or local</li>
</ul>
</li>
<li>Do you have more than one site needing to register phone to this PBX
<ul>
<li>make the PBX hosted</li>
</ul>
</li>
<li>Do you have solid backups locally
<ul>
<li>if no, make the PBX hosted</li>
<li>if yes, make the PBX hosted or local</li>
</ul>
</li>
<li>Do you have solid internet for the total concurrent call volume and well as extension to extension volume
<ul>
<li>if yes, make the PBX hosted</li>
<li>if no, make the PBX local</li>
</ul>
</li>
<li>What Needs to survive the most when the internet goes down
<ul>
<li>extension to extension calling
<ul>
<li>make the PBX local</li>
</ul>
</li>
<li>inbound customer calls getting handled
<ul>
<li>make the PBX hosted</li>
</ul>
</li>
</ul>
</li>
</ul>
<p dir="auto">There are always more things to consider, but those are the key factors.</p>
<p dir="auto">Each of them need thought about without emotion to determine what is best for the business.</p>
]]></description><link>http://community.bundystl.com:4567/topic/9/decide-where-you-want-your-pbx</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/9/decide-where-you-want-your-pbx</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Sat, 16 Jan 2021 23:15:36 GMT</pubDate></item><item><title><![CDATA[FreePBX 15 Setup Guide]]></title><description><![CDATA[<p dir="auto"><strong>Before you install</strong></p>
<ul>
<li>Initial Discovery</li>
<li><a href="https://community.bundystl.com/topic/9/decide-where-you-want-your-pbx/1" rel="nofollow ugc">Decide where you want your PBX</a></li>
<li>Decide where to get your phone service from
<ul>
<li>Estimating costs</li>
</ul>
</li>
</ul>
<hr />
<p dir="auto"><strong>Installation</strong><br />
Once you know have worked through the items above, you are ready to begin installing FreePBX.</p>
<blockquote>
<p dir="auto">For this guide, we will use Vultr to host the system.<br />
There are only a few differences in steps 2 and 3 if you do not use Vultr.<br />
The rest of the guide is the same, irregardless of where you host the system.</p>
</blockquote>
<ol>
<li><a href="https://community.bundystl.com/topic/3/creating-a-freepbx-instance-on-vultr/1" rel="nofollow ugc">Creating a FreePBX Instance on Vultr</a></li>
<li><a href="https://community.bundystl.com/topic/4/freepbx-iso-installation/1" rel="nofollow ugc">ISO Installation</a></li>
<li><a href="https://community.bundystl.com/topic/5/freepbx-standard-setup-part-1-command-line/1" rel="nofollow ugc">Standard Setup Part 1: Command Line</a></li>
<li><a href="https://community.bundystl.com/topic/7/freepbx-standard-setup-part-2-initial-gui-wizard/1" rel="nofollow ugc">Standard Setup Part 2: Initial GUI Wizard</a></li>
<li>Configure the Firewall</li>
<li>System Admin setup</li>
<li>Create your first exentsions</li>
<li>Trunk setup</li>
<li>Conference setup</li>
<li>Ring group setup</li>
<li>Creating system recordings</li>
<li>IVR setup</li>
<li>Using time groups and time conditions</li>
<li>Caller ID setup</li>
<li>Inbound call routing</li>
<li>Outbound call routing</li>
</ol>
<p dir="auto"><strong>Setting up Desk Phones</strong></p>
<ul>
<li>With Endpoint Manager</li>
<li>Manually - git backed</li>
</ul>
]]></description><link>http://community.bundystl.com:4567/topic/8/freepbx-15-setup-guide</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/8/freepbx-15-setup-guide</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Sat, 16 Jan 2021 22:52:44 GMT</pubDate></item><item><title><![CDATA[FreePBX Standard Setup Part 2: Initial GUI Wizard]]></title><description><![CDATA[<h4><strong>Sangoma continually updates FreePBX.</strong></h4>
<h4><em>Because of that, this guide will generalize some terms where possible.</em></h4>
<p dir="auto">Screens may differ after an update.</p>
<hr />
<ol>
<li>
<p dir="auto">Upon first log in to the web interface, you will be presented with this screen to create the initial admin user account.<br />
<img src="/assets/uploads/files/1610833966958-d1aa6866-a994-4ee5-b031-6ae2c102f385-image.png" alt="d1aa6866-a994-4ee5-b031-6ae2c102f385-image.png" class=" img-responsive img-markdown" width="1045" height="752" /></p>
</li>
<li>
<p dir="auto">Create a username and secure password.<br />
<img src="/assets/uploads/files/1610834040056-e5e4b68f-8780-40ca-94b6-ca7c1ed7f2c8-image.png" alt="e5e4b68f-8780-40ca-94b6-ca7c1ed7f2c8-image.png" class=" img-responsive img-markdown" width="609" height="176" /></p>
</li>
<li>
<p dir="auto">Enter an email address for the user. This can be changed later if needed.<br />
<img src="/assets/uploads/files/1610834089207-c5d31a47-ba76-404b-b768-d647c51ea18b-image.png" alt="c5d31a47-ba76-404b-b768-d647c51ea18b-image.png" class=" img-responsive img-markdown" width="623" height="78" /></p>
</li>
<li>
<p dir="auto">Give the system a name. This will used in various system emails that are generated, as well as in voicemail notification emails.<br />
<img src="/assets/uploads/files/1610834158488-6d21145d-ce47-4ca6-9d9a-8d53c077ec10-image.png" alt="6d21145d-ce47-4ca6-9d9a-8d53c077ec10-image.png" class=" img-responsive img-markdown" width="588" height="70" /></p>
</li>
<li>
<p dir="auto">Change the update settings as desired.<br />
We recommend not using automatic updates, but instead actively updating things monthly. Enable email notification, in order to be made aware of anything important.<br />
Finally, set it to check daily in the morning. You don't need yet another system email coming in over night when sleeping.<br />
<img src="/assets/uploads/files/1610834212505-8412578d-7db1-4b7b-9cf0-92ebcbc16095-image.png" alt="8412578d-7db1-4b7b-9cf0-92ebcbc16095-image.png" class=" img-responsive img-markdown" width="737" height="239" /></p>
</li>
<li>
<p dir="auto">Click Setup system<br />
<img src="/assets/uploads/files/1610834414914-abc52822-6fcb-4c78-a025-b7d8c835cc70-image.png" alt="abc52822-6fcb-4c78-a025-b7d8c835cc70-image.png" class=" img-responsive img-markdown" width="225" height="64" /></p>
</li>
<li>
<p dir="auto">The system will apply the settings and you will be presented with the standard FreePBX home screen. Click on FreePBX Administration.<br />
<img src="/assets/uploads/files/1610834543751-32387c9c-7e17-4b3e-a0ee-49eb9c676f92-image.png" alt="32387c9c-7e17-4b3e-a0ee-49eb9c676f92-image.png" class=" img-responsive img-markdown" width="849" height="358" /></p>
</li>
<li>
<p dir="auto">Enter your just created administrator log in and click continue.<br />
<img src="/assets/uploads/files/1610834624847-5e32a6c5-16f2-4c5a-8fa8-74f5a8155201-image.png" alt="5e32a6c5-16f2-4c5a-8fa8-74f5a8155201-image.png" class=" img-responsive img-markdown" width="425" height="274" /></p>
</li>
<li>
<p dir="auto">You will be asked to activate your system. There is no cost to it and you will want your system activated, but this screen has been intermittently buggy. Click Skip, you will activate it later.<br />
<img src="/assets/uploads/files/1610835382768-25bfe52a-f0ee-4f6d-b96c-729e43570ee1-image.png" alt="25bfe52a-f0ee-4f6d-b96c-729e43570ee1-image.png" class=" img-responsive img-markdown" width="884" height="366" /></p>
</li>
<li>
<p dir="auto">Now you will get a couple screens of advertisement for Sangoma owned products. Click skip on each of them. If you want the product you can order it later.<br />
<img src="/assets/uploads/files/1610835444748-c0b4ea04-c8fb-459a-a455-87c560d8cada-image.png" alt="c0b4ea04-c8fb-459a-a455-87c560d8cada-image.png" class=" img-responsive img-markdown" width="915" height="793" /><br />
<img src="/assets/uploads/files/1610835461132-54ec2c71-8c10-453d-8645-f5d87c3ea19e-image.png" alt="54ec2c71-8c10-453d-8645-f5d87c3ea19e-image.png" class=" img-responsive img-markdown" width="889" height="796" /></p>
</li>
<li>
<p dir="auto">Set your default locale information as appropriate for your needs.<br />
<img src="/assets/uploads/files/1610835559080-2c266780-0e93-4f75-a5bb-1e1cbbbcd29a-image.png" alt="2c266780-0e93-4f75-a5bb-1e1cbbbcd29a-image.png" class=" img-responsive img-markdown" width="640" height="258" /></p>
</li>
<li>
<p dir="auto">The red Apply Config button will appear at the top, ignore it for now.<br />
<img src="/assets/uploads/files/1610835626294-02d9c68d-da5c-47a5-8866-ad5bf1c2ee7e-image.png" alt="02d9c68d-da5c-47a5-8866-ad5bf1c2ee7e-image.png" class=" img-responsive img-markdown" width="156" height="53" /></p>
</li>
<li>
<p dir="auto">The system will now ask you to setup the built in firewall. We alays recommend this be enabled. Even if your system if behind a hardware firewall and NAT. Click continue.<br />
<img src="/assets/uploads/files/1610835711197-a79fc9bd-50e5-49e0-953d-321bfe9496fb-image.png" alt="a79fc9bd-50e5-49e0-953d-321bfe9496fb-image.png" class=" img-responsive img-markdown" width="1007" height="611" /></p>
</li>
<li>
<p dir="auto">Click Next.<br />
<img src="/assets/uploads/files/1610835738220-415b66af-6335-492f-87e1-b02d22c8773e-image.png" alt="415b66af-6335-492f-87e1-b02d22c8773e-image.png" class=" img-responsive img-markdown" width="1017" height="327" /></p>
</li>
<li>
<p dir="auto">Click Yes here, or you can lock yourself out during the initial setup. This will be modified later.<br />
<img src="/assets/uploads/files/1610835795630-6283375d-1910-408c-80d5-ec3ac514210e-image.png" alt="6283375d-1910-408c-80d5-ec3ac514210e-image.png" class=" img-responsive img-markdown" width="1004" height="373" /></p>
</li>
<li>
<p dir="auto">Click No here, even if you are on a local LAN that you want trusted. For now, you only care that the computer you are doing the setup from is allowed access.<br />
<img src="/assets/uploads/files/1610835892045-476e57fe-7be4-442d-b578-d0f52a1e9b53-image.png" alt="476e57fe-7be4-442d-b578-d0f52a1e9b53-image.png" class=" img-responsive img-markdown" width="1003" height="403" /></p>
</li>
<li>
<p dir="auto">Click No to the responsive firewall. This is a very useful tool depending on your needs. It is something to configure later, not during initial setup.<br />
<img src="/assets/uploads/files/1610835949590-719cedb4-f309-4bbc-989c-8d1f96ede994-image.png" alt="719cedb4-f309-4bbc-989c-8d1f96ede994-image.png" class=" img-responsive img-markdown" width="1008" height="344" /></p>
</li>
<li>
<p dir="auto">Click Yes here, to let the system correctly setup your Asterisk settings. They can be changed later, but this is the easiest way to get it right for most people.<br />
<img src="/assets/uploads/files/1610836042635-1994e9f2-6379-4dce-a5d5-39c6fefb3202-image.png" alt="1994e9f2-6379-4dce-a5d5-39c6fefb3202-image.png" class=" img-responsive img-markdown" width="1016" height="400" /></p>
</li>
<li>
<p dir="auto">If your browser pops up a warning about resending, click resend.<br />
<img src="/assets/uploads/files/1610836091880-006180a4-f61e-4e67-968f-e599593b475a-image.png" alt="006180a4-f61e-4e67-968f-e599593b475a-image.png" class=" img-responsive img-markdown" width="708" height="157" /></p>
</li>
<li>
<p dir="auto">At this point the FreePBX dashboard will load.<br />
<img src="/assets/uploads/files/1610836163509-07ce86f2-25c3-4dc8-b00e-d054ac224d20-image.png" alt="07ce86f2-25c3-4dc8-b00e-d054ac224d20-image.png" class=" img-responsive img-markdown" width="1230" height="866" /></p>
</li>
<li>
<p dir="auto">Now click the Apply Config button.<br />
<img src="/assets/uploads/files/1610835626294-02d9c68d-da5c-47a5-8866-ad5bf1c2ee7e-image.png" alt="02d9c68d-da5c-47a5-8866-ad5bf1c2ee7e-image.png" class=" img-responsive img-markdown" width="156" height="53" /></p>
</li>
<li>
<p dir="auto">You will see a reloading screen.<br />
<img src="/assets/uploads/files/1610836483671-75c3254f-b266-4fa7-bdea-dabe1f6eeabd-image.png" alt="75c3254f-b266-4fa7-bdea-dabe1f6eeabd-image.png" class=" img-responsive img-markdown" width="343" height="140" /></p>
</li>
<li>
<p dir="auto">You have completed the Initial GUI wizard. Welcome to FreePBX.</p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/7/freepbx-standard-setup-part-2-initial-gui-wizard</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/7/freepbx-standard-setup-part-2-initial-gui-wizard</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Sat, 16 Jan 2021 22:29:55 GMT</pubDate></item><item><title><![CDATA[Creating a SSH key for the Asterisk user in FreePBX]]></title><description><![CDATA[<p dir="auto">When we setup FreePBX, clients will often elect not to purchase the Endpoint Manager (EPM) commercial module.</p>
<p dir="auto">They do this because once the physical phones are setup, they almost never make changes often that require learning how to use and maintain the endpoints via EPM.</p>
<p dir="auto">EPM is a solid product for a very reasonable cost. But like all things, the cost must be weighed against the benefit.</p>
<p dir="auto">For customers that do not use EPM, we setup a private <code>git</code> repository to easily maintain things. To automate that, the PBX needs to use key based SSH.</p>
<p dir="auto">Everything FreePBX does is owned by the user <code>asterisk</code> so you need to create a keypair under that user.</p>
<ol>
<li>
<p dir="auto">Log in to your PBX console via <code>ssh</code> as yourself.<br />
<code>ssh pbx.domain.com</code> or <code>ssh yourusername@pbx.domain.com</code></p>
</li>
<li>
<p dir="auto">Switch to the <code>asterisk</code> user.<br />
<code>sudo su asterisk</code></p>
</li>
<li>
<p dir="auto">Create the <code>ssh</code> keypair using modern strong methods.<br />
<code>ssh-keygen -o -t ed25519 -C "FreePBX Asterisk User"</code></p>
</li>
<li>
<p dir="auto">It will ask what directory, to store the key, press enter.<br />
The default is what you want:  <code>/home/asterisk/.ssh</code></p>
</li>
<li>
<p dir="auto">It will ask for a passphrase, do not enter anything. This is for automation, there will be no user to enter the passphrase every time the key is used.</p>
</li>
<li>
<p dir="auto">It will ask to confirm the passphrase, press enter again.</p>
</li>
<li>
<p dir="auto">It will then display the key fingerprint and ascii art.<br />
<img src="/assets/uploads/files/1610123355157-1f545f62-a660-40b8-8ac2-5619220a9dce-image.png" alt="1f545f62-a660-40b8-8ac2-5619220a9dce-image.png" class=" img-responsive img-markdown" width="594" height="420" /></p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/6/creating-a-ssh-key-for-the-asterisk-user-in-freepbx</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/6/creating-a-ssh-key-for-the-asterisk-user-in-freepbx</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Fri, 08 Jan 2021 16:32:34 GMT</pubDate></item><item><title><![CDATA[FreePBX Standard Setup Part 1: Command Line]]></title><description><![CDATA[<h4>Sangoma continually updates FreePBX.</h4>
<h4>Because of that, this guide will generalize some terms where possible.</h4>
<h4>Screens may differ after an update.</h4>
<hr />
<h4><strong>If your method for accessing the console does not allow you to copy and paste into the console, then we strongly recommend that you use SSH, as the root user, for this initial setup.</strong></h4>
<h4>This process requires that you have created a SSH keypair for secure login to Linux systems.</h4>
<p dir="auto"><em>If you need instruction for that see: <a href="https://community.bundystl.com/topic/10/creating-an-ed25519-ssh-key-in-windows-10" rel="nofollow ugc">Creating an ed25519 key in Windows 10</a></em></p>
<hr />
<ol>
<li>
<p dir="auto">However you installed FreePBX from the ISO, when that installation completes, the console screen should be waiting for a log in.</p>
<ol>
<li>The only login available immediately after installation will be the root user.</li>
<li>You can log in to the console or via SSH. Be aware of the notice above about copy and paste.
<ol>
<li>On the Console, enter <code>root</code> for the login and hit enter.</li>
<li>Enter the root password you set during installation, the password will not be echoed back, then press enter.<br />
<img src="/assets/uploads/files/1610036785205-899a3caa-f07d-472b-bb9b-40c2d2c4beb2-image.png" alt="899a3caa-f07d-472b-bb9b-40c2d2c4beb2-image.png" class=" img-responsive img-markdown" width="547" height="216" /></li>
<li>Or log in initially via SSH.<br />
<img src="/assets/uploads/files/1610036820585-7dfdff63-79be-43c6-8bb1-04ac12ea7c19-image.png" alt="7dfdff63-79be-43c6-8bb1-04ac12ea7c19-image.png" class=" img-responsive img-markdown" width="815" height="134" /></li>
</ol>
</li>
<li>Either way you will be greeted by the standard FreePBX message of the day (MOTD).<br />
<img src="/assets/uploads/files/1610036848654-f16cf3ee-05ab-425f-856c-907dc9e6946b-image.png" alt="f16cf3ee-05ab-425f-856c-907dc9e6946b-image.png" class=" img-responsive img-markdown" width="641" height="581" /></li>
</ol>
</li>
<li>
<p dir="auto">The first thing to do is to secure SSH. This is accomplished by:</p>
<ol>
<li>Creating a non-root user with administrator rights (sudo).</li>
<li>Disabling the ability of the root user to log with the SSH protocol.</li>
<li>Disabling the ability to log in with a password.</li>
<li>We have created a script to handle this initial root setup process. If you want to do it manually, please read the script to see how we did it.</li>
</ol>
</li>
<li>
<p dir="auto">Execute this command to download the script from our public GitLab with this command:<br />
<code>wget https://gitlab.com/bundyassociates/freepbx-scripts/setup-scripts/-/raw/master/root_setup.sh</code><br />
<img src="/assets/uploads/files/1610037158039-73cd9efe-38cb-4c48-9425-52108e441dab-image.png" alt="73cd9efe-38cb-4c48-9425-52108e441dab-image.png" class=" img-responsive img-markdown" width="992" height="200" /></p>
</li>
<li>
<p dir="auto">Set the downloaded script to be executable: <code>chmod +x root_setup.sh</code><br />
<img src="/assets/uploads/files/1610037196684-ca63bbd5-4347-45c3-ae5d-c55d37de5090-image.png" alt="ca63bbd5-4347-45c3-ae5d-c55d37de5090-image.png" class=" img-responsive img-markdown" width="328" height="24" /></p>
</li>
<li>
<p dir="auto">Execute the script: <code>./root_setup.sh</code></p>
<ol>
<li>It will prompt for your SSH username<br />
<img src="/assets/uploads/files/1610904378787-4af06f63-ab3d-42c9-ae34-804de3a98184-image.png" alt="4af06f63-ab3d-42c9-ae34-804de3a98184-image.png" class=" img-responsive img-markdown" width="455" height="93" /></li>
<li>Then tell you to log out.<br />
<img src="/assets/uploads/files/1610904422751-b142a8b9-28f8-4f67-9e89-4b03472d1620-image.png" alt="b142a8b9-28f8-4f67-9e89-4b03472d1620-image.png" class=" img-responsive img-markdown" width="664" height="104" /></li>
</ol>
</li>
<li>
<p dir="auto">Logout of the root session by entering: <code>exit</code></p>
</li>
<li>
<p dir="auto">Log in as the user you just created. You will be forced to update your password.</p>
<ol>
<li>Your current password is: <code>ChangeMe</code></li>
<li>Your new password can be whatever you want, try to be a bit secure about it.</li>
<li>You will enter <code>ChangeMe</code> once to log in. Then again as the "current password" to be changed.</li>
<li>It will automatically log you out after changing your password.<br />
<img src="/assets/uploads/files/1610904604693-a63a2450-64d8-474f-8e90-a3e3e2f12f78-image.png" alt="a63a2450-64d8-474f-8e90-a3e3e2f12f78-image.png" class=" img-responsive img-markdown" width="564" height="241" /></li>
</ol>
</li>
<li>
<p dir="auto">Before logging back in, you need to copy your SSH public key to the system.<br />
The command to do that is: <code>ssh-copy-id USERNAME@demo.bundystl.com</code><br />
<img src="/assets/uploads/files/1610904961639-03d64ffa-8de8-4632-879f-0608866417af-image.png" alt="03d64ffa-8de8-4632-879f-0608866417af-image.png" class=" img-responsive img-markdown" width="933" height="208" /><br />
<em>I have multiple keys on my system, so I need to specify the key I want to use with the <code>-i</code> option.</em></p>
</li>
<li>
<p dir="auto">Log in via SSH again, it will not ask for a password.<br />
<img src="/assets/uploads/files/1610037427352-5e88ba7b-074d-46b7-b83e-4ac2ae0a27fc-image.png" alt="5e88ba7b-074d-46b7-b83e-4ac2ae0a27fc-image.png" class=" img-responsive img-markdown" width="581" height="295" /></p>
</li>
<li>
<p dir="auto">Execute, with sudo, the setup script that was pre-downloaded during the root setup.<br />
<code>sudo ./setup.sh</code></p>
</li>
<li>
<p dir="auto">You will be prompted for your password in order to execute the commands in the script with sudo access.<br />
<img src="/assets/uploads/files/1610037484471-c5e014db-f2f1-4949-9173-db68eac4b53c-image.png" alt="c5e014db-f2f1-4949-9173-db68eac4b53c-image.png" class=" img-responsive img-markdown" width="639" height="175" /></p>
</li>
<li>
<p dir="auto">Get a coffee, this will take a while to finish.<br />
<img src="/assets/uploads/files/1610037514405-de922a87-76aa-4ac3-b1bf-e693eab5673a-image.png" alt="de922a87-76aa-4ac3-b1bf-e693eab5673a-image.png" class=" img-responsive img-markdown" width="572" height="126" /></p>
<ol>
<li>Especially if the updates include a new Linux kernel.<br />
<img src="/assets/uploads/files/1610037541533-ec5ab139-4ef0-4da0-8ba7-14353450108d-image.png" alt="ec5ab139-4ef0-4da0-8ba7-14353450108d-image.png" class=" img-responsive img-markdown" width="672" height="133" /></li>
</ol>
</li>
<li>
<p dir="auto">When completed, it will tell you to reboot and go to the web interface to complete the setup.<br />
<img src="/assets/uploads/files/1610037575771-ad25c983-2512-4d7b-9988-277599e84c60-image.png" alt="ad25c983-2512-4d7b-9988-277599e84c60-image.png" class=" img-responsive img-markdown" width="809" height="43" /></p>
</li>
<li>
<p dir="auto">Reboot the system as instructed<br />
<code>sudo reboot</code><br />
<img src="/assets/uploads/files/1610037615760-7af3f0a7-9c61-486d-b804-2b8cc2d16aa1-image.png" alt="7af3f0a7-9c61-486d-b804-2b8cc2d16aa1-image.png" class=" img-responsive img-markdown" width="452" height="71" /></p>
</li>
<li>
<p dir="auto">Wait for the reboot to complete and then go to the web interface as previously instructed to complete the setup.</p>
<ol>
<li>You know the reboot is complete when the console screen returns to this.<br />
<img src="/assets/uploads/files/1610037648494-3170c173-5acd-4086-bc9f-64c6e8cb2ad9-image.png" alt="3170c173-5acd-4086-bc9f-64c6e8cb2ad9-image.png" class=" img-responsive img-markdown" width="349" height="102" /></li>
<li>Be prepared for warnings about insecure connections the the web interface. Part of the GUI process will be to create a valid SSL certificate.<br />
<img src="/assets/uploads/files/1610037673624-2cc50034-9293-4af5-bf4a-20c4e89e8213-image.png" alt="2cc50034-9293-4af5-bf4a-20c4e89e8213-image.png" class=" img-responsive img-markdown" width="942" height="635" /></li>
</ol>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/5/freepbx-standard-setup-part-1-command-line</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/5/freepbx-standard-setup-part-1-command-line</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Jan 2021 16:42:57 GMT</pubDate></item><item><title><![CDATA[FreePBX ISO Installation]]></title><description><![CDATA[<h4>Sangoma creates FreePBX installation ISO files several times per year.</h4>
<h4>Because of that, this guide will generalize some terms where possible.</h4>
<h4>Screens may differ after an update.</h4>
<hr />
<ol>
<li>
<p dir="auto">Once you boot to the ISO file, you will be presented with a screen to select what version of Asterisk you want to install.<br />
<img src="/assets/uploads/files/1610031747536-35aa339d-2b55-4d9a-b56d-95ceaf6b61f2-image.png" alt="35aa339d-2b55-4d9a-b56d-95ceaf6b61f2-image.png" class=" img-responsive img-markdown" width="635" height="473" /></p>
</li>
<li>
<p dir="auto">For most companies, there is no reason to stay back on an LTS version, I always recommend using the current release. That is Asterisk 17 as of the writing of this guide. So select that version with the arrow keys on the keyboard and hit enter.<br />
<img src="/assets/uploads/files/1610031783309-a2fbff03-bbad-4e20-9dd8-5c2cdd9bc726-image.png" alt="a2fbff03-bbad-4e20-9dd8-5c2cdd9bc726-image.png" class=" img-responsive img-markdown" width="634" height="143" /></p>
</li>
<li>
<p dir="auto">On the next screen, leave it on Output to VGA and hit enter.<br />
<img src="/assets/uploads/files/1610031811585-9a2c0d77-ff24-403e-b056-badffcd70ed7-image.png" alt="9a2c0d77-ff24-403e-b056-badffcd70ed7-image.png" class=" img-responsive img-markdown" width="628" height="273" /></p>
</li>
<li>
<p dir="auto">Hit enter again on the next screen, confirming what you previously chose.<br />
<img src="/assets/uploads/files/1610031834639-ec281702-a46c-4556-9398-ef577eb91706-image.png" alt="ec281702-a46c-4556-9398-ef577eb91706-image.png" class=" img-responsive img-markdown" width="603" height="319" /></p>
</li>
<li>
<p dir="auto">You will now see various Linux boot screens go past.<br />
<img src="/assets/uploads/files/1610031858395-b33075ce-b2bf-482a-8c66-6abcdd99c013-image.png" alt="b33075ce-b2bf-482a-8c66-6abcdd99c013-image.png" class=" img-responsive img-markdown" width="402" height="402" /><br />
<img src="/assets/uploads/files/1610031866664-6d09ed6c-f4c3-4e18-a5ea-e9e1ecb0f0d1-image.png" alt="6d09ed6c-f4c3-4e18-a5ea-e9e1ecb0f0d1-image.png" class=" img-responsive img-markdown" width="609" height="399" /><br />
<img src="/assets/uploads/files/1610031878891-dbd3e245-85fd-4cd1-8749-5295abf3f9ac-image.png" alt="dbd3e245-85fd-4cd1-8749-5295abf3f9ac-image.png" class=" img-responsive img-markdown" width="818" height="776" /><br />
<img src="/assets/uploads/files/1610031889687-b4b51c07-40a3-4dc2-9ff6-9f00d9b07bca-image.png" alt="b4b51c07-40a3-4dc2-9ff6-9f00d9b07bca-image.png" class=" img-responsive img-markdown" width="1031" height="777" /></p>
</li>
<li>
<p dir="auto">When you see this screen, click on ROOT PASSWORD to set the Linux root user password.<br />
<img src="/assets/uploads/files/1610031931708-1fb798af-1764-4f42-9357-a286620b9810-image.png" alt="1fb798af-1764-4f42-9357-a286620b9810-image.png" class=" img-responsive img-markdown" width="1003" height="771" /></p>
</li>
<li>
<p dir="auto">Enter the password twice, and then click done on the top left.<br />
<img src="/assets/uploads/files/1610031987143-2b65b6c5-508d-4f43-84e7-5af67b8c6b95-image.png" alt="2b65b6c5-508d-4f43-84e7-5af67b8c6b95-image.png" class=" img-responsive img-markdown" width="1024" height="363" /></p>
</li>
<li>
<p dir="auto">It will show that the root password has been set.<br />
<img src="/assets/uploads/files/1610032010331-bad52e03-bbbd-48ef-ba61-d490b2afbda7-image.png" alt="bad52e03-bbbd-48ef-ba61-d490b2afbda7-image.png" class=" img-responsive img-markdown" width="631" height="269" /></p>
</li>
<li>
<p dir="auto">Now wait for the reboot button to appear on the bottom right. Depending on the resources of the system you are installing on, this can take up to 10 minutes. Once it appears, click reboot.<br />
<img src="/assets/uploads/files/1610032040056-96116b4f-4edd-4a91-a9e0-7c1f58a16cd0-image.png" alt="96116b4f-4edd-4a91-a9e0-7c1f58a16cd0-image.png" class=" img-responsive img-markdown" width="847" height="190" /></p>
</li>
<li>
<p dir="auto">Your system should boot to the Linux login prompt.<br />
<em><strong>If your system does not automatically eject the installation media, Vultr instances do not, you will get the initial setup screen again. Manually remove the installation media and reboot again.</strong></em><br />
<img src="/assets/uploads/files/1610032074540-114a5d80-9eef-4096-b450-1b5f15aaa410-image.png" alt="114a5d80-9eef-4096-b450-1b5f15aaa410-image.png" class=" img-responsive img-markdown" width="389" height="141" /></p>
</li>
<li>
<p dir="auto">The FreePBX ISO Installation is complete. You can now continue with the FreePBX Standard Setup Part 1: Command Line guide.</p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/4/freepbx-iso-installation</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/4/freepbx-iso-installation</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Thu, 07 Jan 2021 15:08:37 GMT</pubDate></item><item><title><![CDATA[Creating a FreePBX instance on Vultr]]></title><description><![CDATA[<ol>
<li>
<p dir="auto">Log in to your Vultr account. You will be presented with your existing instances, if you have any.<br />
<a href="https://my.vultr.com" rel="nofollow ugc">https://my.vultr.com</a><br />
<img src="/assets/uploads/files/1606156450382-40432e4f-75ac-4415-8168-7999daa511f4-image.png" alt="40432e4f-75ac-4415-8168-7999daa511f4-image.png" class=" img-responsive img-markdown" width="1458" height="894" /></p>
</li>
<li>
<p dir="auto">On the upper right of the page will be a blue button. Click on it to deploy a new instance.</p>
<ol>
<li>If you mouse over it, you will see that there are more options, but the default action on this screen is to deploy a new instance.<br />
<img src="/assets/uploads/files/1606156466391-ab2e62f3-051d-4422-902d-aafaab62511f-image.png" alt="ab2e62f3-051d-4422-902d-aafaab62511f-image.png" class=" img-responsive img-markdown" width="297" height="411" /></li>
</ol>
</li>
<li>
<p dir="auto">Under the Choose Server heading, ensure that Cloud Compute is selected.<br />
<img src="/assets/uploads/files/1606156483928-220c97e0-be9c-41ab-bbf0-c9a731c768bb-image.png" alt="220c97e0-be9c-41ab-bbf0-c9a731c768bb-image.png" class=" img-responsive img-markdown" width="639" height="438" /></p>
</li>
<li>
<p dir="auto">Under the Server Location heading, choose a location regionally close to where most of the phones will be, Chicago in this example.<br />
<img src="/assets/uploads/files/1606156497152-d20e5826-512d-4666-aaa3-d0b2a091b7e7-image.png" alt="d20e5826-512d-4666-aaa3-d0b2a091b7e7-image.png" class=" img-responsive img-markdown" width="1244" height="693" /></p>
</li>
<li>
<p dir="auto">Under the Server Type heading, choose ISO Library.<br />
<img src="/assets/uploads/files/1606156585914-d11e943c-5a5e-42e9-be78-ffb67d79cc69-image.png" alt="d11e943c-5a5e-42e9-be78-ffb67d79cc69-image.png" class=" img-responsive img-markdown" width="639" height="175" /></p>
</li>
<li>
<p dir="auto">Then look for FreePBX, there may be more than one. Choose the newest.</p>
<ol>
<li>The date code is YYMM-R (year, month, release in month. August 2020, release 1 in this example.<br />
<img src="/assets/uploads/files/1606156599593-6a2d1f83-f7e9-42cb-b8b0-8f38c0c00c91-image.png" alt="6a2d1f83-f7e9-42cb-b8b0-8f38c0c00c91-image.png" class=" img-responsive img-markdown" width="475" height="402" /></li>
</ol>
</li>
<li>
<p dir="auto">Under the Server Size heading, choose the appropriate sized instance for the PBX.</p>
<ol>
<li>The specific size depends on the needs of the location, if unsure, always start with the $5 instance.
<ol>
<li>An office with ~20 concurrent calls and ~200 extensions will run just fine on a $5 instance.</li>
</ol>
</li>
<li>Instances can always be scaled up. They cannot be scaled down.<br />
<img src="/assets/uploads/files/1606156611156-b6710765-1e91-466d-88fb-cc6942e57e95-image.png" alt="b6710765-1e91-466d-88fb-cc6942e57e95-image.png" class=" img-responsive img-markdown" width="1241" height="661" /></li>
</ol>
</li>
<li>
<p dir="auto">Under the Additional Features heading, check the option for automatic backups.</p>
<ol>
<li>The price is based on the instance size, for example the $10 instance is $1.25<br />
<img src="/assets/uploads/files/1606156624748-70b11e58-b245-429e-9127-259178770283-image.png" alt="70b11e58-b245-429e-9127-259178770283-image.png" class=" img-responsive img-markdown" width="367" height="236" /></li>
</ol>
</li>
<li>
<p dir="auto">Under the Firewall Group heading, leave it at no firewall.<br />
<img src="/assets/uploads/files/1606156633477-7f7fe97c-0795-4a24-83a9-d4314c32b172-image.png" alt="7f7fe97c-0795-4a24-83a9-d4314c32b172-image.png" class=" img-responsive img-markdown" width="379" height="149" /></p>
</li>
<li>
<p dir="auto">Under the Server Hostname &amp; Label header, give the system a label. The hostname is irrelevant for FreePBX installs.</p>
<ol>
<li>The label is what you see in the Vultr list of instances<br />
<img src="/assets/uploads/files/1606156647337-39c9dbe5-d122-407e-b8af-acdeee36c0a8-image.png" alt="39c9dbe5-d122-407e-b8af-acdeee36c0a8-image.png" class=" img-responsive img-markdown" width="908" height="247" /></li>
</ol>
</li>
<li>
<p dir="auto">You will see a cost summary on the bottom left.<br />
<img src="/assets/uploads/files/1606156655828-18b6f9db-9f87-4f88-918d-b6700685f923-image.png" alt="18b6f9db-9f87-4f88-918d-b6700685f923-image.png" class=" img-responsive img-markdown" width="409" height="145" /></p>
</li>
<li>
<p dir="auto">Click on the Deploy Now button on the bottom right.<br />
<img src="/assets/uploads/files/1606156665046-26fe6788-f615-4b12-aa81-3554368e7337-image.png" alt="26fe6788-f615-4b12-aa81-3554368e7337-image.png" class=" img-responsive img-markdown" width="385" height="140" /></p>
</li>
<li>
<p dir="auto">The screen will go back to the list of instances. Your new instance will say Installing.<br />
<img src="/assets/uploads/files/1606156673957-a701e843-2081-465d-bb34-939312afb3dc-image.png" alt="a701e843-2081-465d-bb34-939312afb3dc-image.png" class=" img-responsive img-markdown" width="1239" height="685" /></p>
</li>
<li>
<p dir="auto">When the instance changes to running, click on the three dots to the right of the instance and then on View Console. This will open the virtual console where you will complete the FreePBX ISO Installation process.<br />
<img src="/assets/uploads/files/1606156680943-1fc5d87c-6335-4d1d-9913-3e736984ad6c-image.png" alt="1fc5d87c-6335-4d1d-9913-3e736984ad6c-image.png" class=" img-responsive img-markdown" width="1217" height="310" /></p>
</li>
<li>
<p dir="auto">The virtual console will open and you will see Sangoma's customized installation menu for FreePBX.<br />
<img src="/assets/uploads/files/1606156693381-fbcbdc04-7c84-4302-b6e3-6c6c96b9e995-image.png" alt="fbcbdc04-7c84-4302-b6e3-6c6c96b9e995-image.png" class=" img-responsive img-markdown" width="744" height="603" /></p>
</li>
<li>
<p dir="auto">At this point, switch to the <a href="https://community.bundystl.com/topic/4/freepbx-iso-installation" rel="nofollow ugc">FreePBX ISO Installation</a> guide.</p>
<ol>
<li>You will come back to this guide for a few more steps after the ISO installation guide competes the first reboot.</li>
</ol>
</li>
<li>
<p dir="auto">Once the FreePBX ISO Installation has completed the first reboot, you will need to remove the ISO.</p>
</li>
<li>
<p dir="auto">Click on the instance name or server details from the menu.<br />
<img src="/assets/uploads/files/1606156729089-3997340f-236d-418f-ac5e-fa76c8a2daa9-image.png" alt="3997340f-236d-418f-ac5e-fa76c8a2daa9-image.png" class=" img-responsive img-markdown" width="1210" height="308" /></p>
</li>
<li>
<ol>
<li>Click on Settings.<br />
<img src="/assets/uploads/files/1606156754518-8ddbd7c2-a377-4fa1-b38c-46b26f51faff-image.png" alt="8ddbd7c2-a377-4fa1-b38c-46b26f51faff-image.png" class=" img-responsive img-markdown" width="641" height="273" /></li>
</ol>
</li>
<li>
<p dir="auto">Click on Custom ISO.<br />
<img src="/assets/uploads/files/1606156775966-c0a9b39f-8fb2-483a-966a-d24b704707df-image.png" alt="c0a9b39f-8fb2-483a-966a-d24b704707df-image.png" class=" img-responsive img-markdown" width="818" height="782" /></p>
</li>
<li>
<p dir="auto">Click on the Remove ISO button.<br />
<img src="/assets/uploads/files/1606156783121-6ec7c2c3-4462-4921-b4de-63968726ee36-image.png" alt="6ec7c2c3-4462-4921-b4de-63968726ee36-image.png" class=" img-responsive img-markdown" width="865" height="388" /></p>
</li>
<li>
<p dir="auto">You will be prompted to confirm the ISO removal. Click Remove ISO again.<img src="/assets/uploads/files/1606156790088-d059c7bc-17ca-42d5-8bac-f7647f5071ac-image.png" alt="d059c7bc-17ca-42d5-8bac-f7647f5071ac-image.png" class=" img-responsive img-markdown" width="385" height="353" /></p>
</li>
<li>
<p dir="auto">When you remove the ISO, the Console will look like this, close the window as you will have to reopen the console.<br />
<img src="/assets/uploads/files/1606156802830-1ca2e1ab-365e-4551-8763-59f78e5ad56b-image.png" alt="1ca2e1ab-365e-4551-8763-59f78e5ad56b-image.png" class=" img-responsive img-markdown" width="1037" height="287" /></p>
</li>
<li>
<p dir="auto">Click on the Console button on the top of the instance detail screen.</p>
<ol>
<li>If you changed back to the instance list, you can access the console as mentioned in step 14.<br />
<img src="/assets/uploads/files/1606156818996-0cf0688f-9cf6-4635-8926-d293f5b997c8-image.png" alt="0cf0688f-9cf6-4635-8926-d293f5b997c8-image.png" class=" img-responsive img-markdown" width="1251" height="733" /></li>
</ol>
</li>
<li>
<p dir="auto">You will see the instance has booted normally.<br />
<img src="/assets/uploads/files/1606156825867-6a211661-0683-4a10-b831-6ff601784ad2-image.png" alt="6a211661-0683-4a10-b831-6ff601784ad2-image.png" class=" img-responsive img-markdown" width="389" height="141" /></p>
</li>
<li>
<p dir="auto">You will now switch to the FreePBX Standard Setup Part 1: Command Line guide.</p>
</li>
</ol>
]]></description><link>http://community.bundystl.com:4567/topic/3/creating-a-freepbx-instance-on-vultr</link><guid isPermaLink="true">http://community.bundystl.com:4567/topic/3/creating-a-freepbx-instance-on-vultr</guid><dc:creator><![CDATA[Jared Busch]]></dc:creator><pubDate>Mon, 23 Nov 2020 18:41:04 GMT</pubDate></item></channel></rss>