{"id":3991,"date":"2020-12-14T10:00:00","date_gmt":"2020-12-14T16:00:00","guid":{"rendered":"https:\/\/www.foell.org\/justin\/?p=3991"},"modified":"2021-02-21T14:25:05","modified_gmt":"2021-02-21T20:25:05","slug":"skyetel-local-number-voip-setup","status":"publish","type":"post","link":"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/","title":{"rendered":"Skyetel Local Number VOIP Setup"},"content":{"rendered":"\n<p>After setting up my <a href=\"https:\/\/www.foell.org\/justin\/dynamic-dns-with-openwrt-19-07-and-nsupdate-info\/\">new OpenWrt router<\/a>, it is time to get my <a href=\"https:\/\/www.foell.org\/justin\/porting-your-google-voice-number-to-skyetel-to-use-with-incrediblepbx\/\">local phone number that I ported from Google Voice to Skyetel<\/a> working.<\/p>\n\n\n\n<p>Most of the configuration follows <a href=\"http:\/\/nerdvittles.com\/?p=27123\">this Nerdvittles Skyetel post<\/a>, but I include some specifics and screenshots for my configuration using OpenWrt, IncrediblePBX on Raspberry Pi, and a Linksys RTP-300 analog telephone adapter.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Firewall Setup<\/h2>\n\n\n\n<p>On my OpenWrt router that acts as a gateway, I added a firewall port forward for UDP Port 5060 to my Asterisk server (Raspberry Pi).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI.png\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"610\" data-attachment-id=\"3994\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/ap-voip-port-forwards-luci\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI.png\" data-orig-size=\"940,610\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ap-VOIP-Port-Forwards-LuCI\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI.png\" alt=\"\" class=\"wp-image-3994\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI.png 940w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI-300x195.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/ap-VOIP-Port-Forwards-LuCI-768x498.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/a><\/figure>\n\n\n\n<p>I didn&#8217;t need to run any of the Skyetel <code>add-ip<\/code> customizations from the original article. On my Raspberry Pi those settings were already there. You can check to see if the firewall settings for the Skyetel IPs are already present by running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># iptables -nL | grep 52.41.52.34\nACCEPT     all  --  52.41.52.34          0.0.0.0\/0<\/code><\/pre>\n\n\n\n<p>If you see the <code>ACCEPT all<\/code> row, then you&#8217;re good to go. If you don&#8217;t get any output, you&#8217;ll need to run the commands from the <a href=\"http:\/\/nerdvittles.com\/?p=27123\">Nerdvittles Skyetel post<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trunk Setup<\/h2>\n\n\n\n<p>I also didn&#8217;t need to run any of the Skytel Trunk Setup scripts, as I already had the six Skyetel trunks configured and enabled.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"697\" data-attachment-id=\"3996\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-trunks\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks.png\" data-orig-size=\"1050,715\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Trunks\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks-1024x697.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks-1024x697.png\" alt=\"\" class=\"wp-image-3996\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks-1024x697.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks-300x204.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks-768x523.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Trunks.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>I also didn&#8217;t need to change the <code>context<\/code> configuration from <code>from-trunk<\/code> to <code>from-pstn-e164-us<\/code> (for a normal 10-digit US phone setup). It was already there \ud83d\udcaa Also, <code>nat=yes<\/code> was already set, so no need to add that either.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" data-attachment-id=\"3997\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-edit-trunk\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk.png\" data-orig-size=\"1050,510\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Edit-Trunk\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk-1024x497.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk-1024x497.png\" alt=\"\" class=\"wp-image-3997\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk-1024x497.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk-300x146.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk-768x373.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Edit-Trunk.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Inbound Routing<\/h2>\n\n\n\n<p>Next we&#8217;ll configure the routing of incoming calls from Skyetel to your Asterisk extensions. I use the <a href=\"https:\/\/www.foell.org\/justin\/incrediblepbx-and-the-linksys-rtp-300\/\">first two extensions (701 &amp; 702) that come pre-configured in Incredible PBX with my Linksys RTP-300<\/a>. To add routes, go to Connectivity -&gt; Inbound Routes and click <em>Add Inbound Route<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"258\" data-attachment-id=\"3998\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-inbound-routes\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes.png\" data-orig-size=\"1050,265\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Inbound-Routes\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes-1024x258.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes-1024x258.png\" alt=\"\" class=\"wp-image-3998\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes-1024x258.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes-300x76.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes-768x194.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Inbound-Routes.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>For the DID and Description I added my full 11-digit number: 1 and the other 10-digits. I also set the destination to the &#8220;777 All-Five&#8221; ring group. It&#8217;s a default ring group setup to ring all extensions (701 to 705) all at once. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"717\" data-attachment-id=\"3999\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-add-incoming-route\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route.png\" data-orig-size=\"1065,746\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Add-Incoming-Route\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route-1024x717.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route-1024x717.png\" alt=\"\" class=\"wp-image-3999\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route-1024x717.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route-300x210.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route-768x538.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Add-Incoming-Route.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Once you click <em>Submit<\/em> there will be an &#8220;Apply Config&#8221; notification. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" data-attachment-id=\"4000\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-apply-config\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config.png\" data-orig-size=\"1050,295\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Apply-Config\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config-1024x288.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config-1024x288.png\" alt=\"\" class=\"wp-image-4000\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config-1024x288.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config-300x84.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config-768x216.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Apply-Config.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Click it to apply your new route and reload the dial plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Outbound Routes<\/h2>\n\n\n\n<p>The default Incredible PBX config already had default route. Click edit to view it:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"297\" data-attachment-id=\"4002\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-outbound-routes\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes.png\" data-orig-size=\"1050,305\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Outbound-Routes\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes-1024x297.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes-1024x297.png\" alt=\"\" class=\"wp-image-4002\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes-1024x297.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes-300x87.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes-768x223.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Outbound-Routes.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>As you can see it already has some Skyetel trunks pre-configured. Go ahead and click <em>Duplicate<\/em> to make a copy of this route we can change.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"908\" data-attachment-id=\"4003\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-route-duplicate\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate.png\" data-orig-size=\"1077,955\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Route-Duplicate\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate-1024x908.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate-1024x908.png\" alt=\"\" class=\"wp-image-4003\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate-1024x908.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate-300x266.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate-768x681.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Duplicate.png 1077w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>This will create a copy that we&#8217;ll edit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"336\" data-attachment-id=\"4004\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-route-edit-copy\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy.png\" data-orig-size=\"1050,345\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Route-Edit-Copy\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy-1024x336.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy-1024x336.png\" alt=\"\" class=\"wp-image-4004\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy-1024x336.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy-300x99.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy-768x252.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Edit-Copy.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Rename the route, add your 11-digit phone number, and add the additional Skyetel trunks, removing any extras.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"567\" data-attachment-id=\"4005\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-route-skyetel\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel.png\" data-orig-size=\"957,707\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Route-Skyetel\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel-768x567.png\" alt=\"\" class=\"wp-image-4005\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel-768x567.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel-300x222.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Skyetel.png 957w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<p>After submitting the new route, use the crosshair icon to move the Skyetel route to the top, then click <em>Apply Config<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order.png\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"247\" data-attachment-id=\"4006\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/incredible-pbx-admin-route-order\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order.png\" data-orig-size=\"956,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Incredible-PBX-Admin-Route-Order\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order-768x247.png\" alt=\"\" class=\"wp-image-4006\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order-768x247.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order-300x96.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Incredible-PBX-Admin-Route-Order.png 956w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<p>I didn&#8217;t need to do any configuration of SIP Settings in Asterisk, my defaults all looked good.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Skyetel Configuration<\/h2>\n\n\n\n<p>Skyetel configuration is normally pretty simple, but for my configuration I want to combine my Dynamic DNS setup with the inbound SIP IP. But it turns out that Skyetel doesn&#8217;t work that way. Instead they support a script that will periodically call out from your asterisk server and update the endpoint IP at Skyetel if it&#8217;s changed <a href=\"https:\/\/bitbucket.org\/skyetel\/ip-endpoint-group-update\/\">https:\/\/bitbucket.org\/skyetel\/ip-endpoint-group-update\/<\/a><\/p>\n\n\n\n<p>In order to use the script, you must first create a set of API keys on the Skyetel dashboard by clicking the gear icon by your login name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" data-attachment-id=\"4012\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/skyetel-api-keys\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys.png\" data-orig-size=\"1065,591\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Skyetel-API-Keys\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys-1024x568.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys-1024x568.png\" alt=\"\" class=\"wp-image-4012\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys-1024x568.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys-300x166.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys-768x426.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Keys.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Go to the API keys tab and click <em>Create<\/em>. Save the keys somewhere safe, they won&#8217;t be displayed a second time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" data-attachment-id=\"4013\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/skyetel-api-key-created\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created.png\" data-orig-size=\"1065,591\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Skyetel-API-Key-Created\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created-1024x568.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created-1024x568.png\" alt=\"\" class=\"wp-image-4013\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created-1024x568.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created-300x166.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created-768x426.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-API-Key-Created.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Then head back to your Raspberry Pi to install the script. You&#8217;ll need <code>git<\/code> to install the script. Additionally, I also needed <code>jq<\/code> on my Raspberry Pi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt --assume-yes install git jq<\/code><\/pre>\n\n\n\n<p>Then clone the repository:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># git clone https:\/\/bitbucket.org\/skyetel\/ip-endpoint-group-update.git<\/code><\/pre>\n\n\n\n<p><code>cd<\/code> into the <code>ip-endpoint-group-update<\/code> directory, and then run the script. I used the defaults for port and transport by simply pressing &lt;Enter&gt;. Enter your API keys that you created on the Skyetel dashboard. I hadn&#8217;t yet set up an Endpoint Group in my Skyetel dash, so I entered &#8220;x&#8221; to do it from the script.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"381\" data-attachment-id=\"4010\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/skyetel-ip-update-script\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script.png\" data-orig-size=\"1070,398\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Skyetel-IP-Update-Script\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script-1024x381.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script-1024x381.png\" alt=\"\" class=\"wp-image-4010\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script-1024x381.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script-300x112.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script-768x286.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-IP-Update-Script.png 1070w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The script automatically installs itself into <code>\/usr\/local\/bin\/ip-update-endpointgroup.sh<\/code> and creates a cron to run it every twenty minutes at <code>\/etc\/cron.d\/ip-update-endpointgroup.cron<\/code><\/p>\n\n\n\n<p>In the Skyetel dash I see there&#8217;s an endpoint group that was automatically created:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"333\" data-attachment-id=\"4015\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/skyetel-endpoint-group-automatic\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic.png\" data-orig-size=\"1060,345\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Skyetel-Endpoint-Group-Automatic\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic-1024x333.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic-1024x333.png\" alt=\"\" class=\"wp-image-4015\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic-1024x333.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic-300x98.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic-768x250.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Skyetel-Endpoint-Group-Automatic.png 1060w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The last thing to do is change the <a href=\"https:\/\/www.foell.org\/justin\/porting-your-google-voice-number-to-skyetel-to-use-with-incrediblepbx\/\">local number that we ported from Google Voice<\/a> to route to the new Endpoint Group.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"797\" data-attachment-id=\"4017\" data-permalink=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/local-phone-numbers-skyetel\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel.png\" data-orig-size=\"1060,825\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Local-Phone-Numbers-Skyetel\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel-1024x797.png\" src=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel-1024x797.png\" alt=\"\" class=\"wp-image-4017\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel-1024x797.png 1024w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel-300x233.png 300w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel-768x598.png 768w, https:\/\/www.foell.org\/justin\/files\/2020\/12\/Local-Phone-Numbers-Skyetel.png 1060w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Click <em>Save<\/em>, then give it a few minutes and try calling your number from your cell phone &#8211; it should ring and connect. If audio is good, you&#8217;re good to go!<\/p>\n<div class='kindleWidget kindleLight' ><img decoding=\"async\" src=\"https:\/\/www.foell.org\/justin\/wp-content\/plugins\/send-to-kindle\/media\/white-15.png\" \/><span>Send to Kindle<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>After setting up my new OpenWrt router, it is time to get my local phone number that I ported from Google Voice to Skyetel working. Most of the configuration follows this Nerdvittles Skyetel post, but I include some specifics and screenshots for my configuration using OpenWrt, IncrediblePBX on Raspberry Pi, and a Linksys RTP-300 analog&hellip; <a href=\"https:\/\/www.foell.org\/justin\/skyetel-local-number-voip-setup\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Configure Skyetel and Asterisk for a cheap VOIP home phone.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,8],"tags":[175,170,72,174],"class_list":["post-3991","post","type-post","status-publish","format-standard","hentry","category-business","category-ubuntu","tag-asterisk","tag-incrediblepbx","tag-raspberry-pi","tag-voip"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/3991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/comments?post=3991"}],"version-history":[{"count":16,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/3991\/revisions"}],"predecessor-version":[{"id":4115,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/3991\/revisions\/4115"}],"wp:attachment":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/media?parent=3991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/categories?post=3991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/tags?post=3991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}