{"id":1765,"date":"2021-03-31T11:47:01","date_gmt":"2021-03-31T15:47:01","guid":{"rendered":"https:\/\/cyburityllc.com\/?p=1765"},"modified":"2021-04-07T12:24:45","modified_gmt":"2021-04-07T16:24:45","slug":"how-to-use-the-built-in-dynamic-portal-for-vicibox","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-use-the-built-in-dynamic-portal-for-vicibox\/","title":{"rendered":"How to &#8211; Use the built in Dynamic Portal for Vicibox"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to &#8211; Use the built in Dynamic Portal for Vicibox<\/h2>\n\n\n\n<p>Ok so I have had a LOT of people ask me how to use the dynamic portal for Vicibox or for their own Vicidial scratch install. I didn&#8217;t think I needed to go over this topic, since it&#8217;s in the install instructions for vicibox9, but since there has been a very high demand for it. This is the prelude for the live session I will be giving in a couple hours.<\/p>\n\n\n\n<p>So there is an easy way to install this on your server if you are using a scratch install for Leap by adding the repo for Vicibox that matches your Linux distro. You can go to the url below: <\/p>\n\n\n\n<p><a href=\"https:\/\/download.opensuse.org\/repositories\/home:\/vicidial:\/vicibox\/\" target=\"_blank\" rel=\"noopener\">https:\/\/download.opensuse.org\/repositories\/home:\/vicidial:\/vicibox\/<\/a><\/p>\n\n\n\n<p>Once you find the Leap version you are using, just add the repo such as this: For this example, Leap 15.2<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Steps<\/strong> &#8211; Vicibox Dynamic Portal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 &#8211; Add the Vicibox repo<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>zypper ar https:\/\/download.opensuse.org\/repositories\/home:\/vicidial:\/vicibox\/openSUSE_Leap_15.2\/home:vicidial:vicibox.repo<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"410\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-11-1024x410.png\" alt=\"\" class=\"wp-image-1767\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-1024x410.png 1024w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-600x240.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-300x120.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-768x307.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-500x200.png 500w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-800x320.png 800w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11-1280x512.png 1280w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-11.png 1352w\" \/><figcaption>zypper ar https:\/\/download.opensuse.org\/repositories\/home:\/vicidial:\/vicibox\/openSUSE_Leap_15.2\/home:vicidial:vicibox.repo<\/figcaption><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 &#8211; Install the needed files<\/h3>\n\n\n\n<p>After you add the repo, you can just type: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zypper install vicibox*<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 &#8211; Edit the apache config files for dynamic portal<\/h3>\n\n\n\n<p>For this next part I will show you the code for the dynamic portal conf file incase you are trying to install this on another OS. Here is the dynportal.conf file which is in \/etc\/apache2\/vhost.d\/ and you can find an example of the ssl version below in the picture<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:81&gt;\n        ServerAdmin admin@company.com\n        # This needs to be different from other vhosts otherwise they'll get\n        # mod_cband applied to it too since it works by ServerName not VHost\n        ServerName dynportal.company.com\n        #ServerAlias\n        DocumentRoot \/srv\/www\/vhosts\/dynportal\n        ErrorLog \/var\/log\/apache2\/dynportal-error_log\n        #CustomLog \/var\/log\/apache2\/access_log combined\n        CustomLog \/dev\/null combined\n        HostnameLookups Off\n        UseCanonicalName Off\n        ServerSignature Off\n        TraceEnable Off\n        Include \/etc\/apache2\/conf.d\/php7.conf\n        Include \/etc\/apache2\/conf.d\/mod_deflate.conf\n        Include \/etc\/apache2\/conf.d\/mod_cband.portal\n        DirectoryIndex index.html index.php index.htm\n\n        # Prevent access to debug and other things\n        &lt;Files ~ \"^\\.ht\"&gt;\n                Require all denied\n        &lt;\/Files&gt;\n        &lt;Files ~ \"^\\debug.txt\"&gt;\n                Require all denied\n        &lt;\/Files&gt;\n        &lt;Directory \"\/srv\/www\/vhosts\/dynportal\/inc\"&gt;\n                Require all denied\n        &lt;\/Directory&gt;\n\n        # And allow our directory to be served finally\n        &lt;Directory \"\/srv\/www\/vhosts\/dynportal\"&gt;\n                Options FollowSymLinks\n                AllowOverride None\n                Require all granted\n        &lt;\/Directory&gt;\n\n        # Take care of CSS and some other web-crap security things\n        &lt;IfModule mod_headers.c&gt;\n                Header always set X-Frame-Options: DENY\n                Header always set X-XSS-Protection \"1; mode=block\"\n                Header always set X-Content-Type-Options: nosniff\n                Header always set Content-Security-Policy \"script-src 'self'; object-src 'self'\"\n                Header always set Strict-Transport-Security \"max-age=63072000; includeSubdomains;\"\n        &lt;\/IfModule&gt;\n\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<p>Make sure you change the domain and email and then restart Apache: service apache restart<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"639\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-12.png\" alt=\"\" class=\"wp-image-1768\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-12.png 730w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-12-600x525.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-12-300x263.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-12-500x438.png 500w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><figcaption>dynportal-ssl.conf file example<\/figcaption><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:446&gt;\n        ServerAdmin admin@agentwebdialer.com\n        # This needs to be different from other vhosts otherwise they'll get\n        # mod_cband applied to it too since it work by ServerName not VHost\n        ServerName agentwebdialer.com\n        #ServerAlias\n        DocumentRoot \/srv\/www\/vhosts\/dynportal\n        ErrorLog \/var\/log\/apache2\/dynportal-error_log\n        #CustomLog \/var\/log\/apache2\/access_log combined\n        CustomLog \/dev\/null combined\n        HostnameLookups Off\n        UseCanonicalName Off\n        ServerSignature Off\n        TraceEnable Off\n        Include \/etc\/apache2\/conf.d\/php7.conf\n        Include \/etc\/apache2\/conf.d\/mod_deflate.conf\n        Include \/etc\/apache2\/conf.d\/mod_cband.portal\n        DirectoryIndex index.html index.php index.htm\n\n        # Configure SSL cert\n        SSLEngine on\n        SSLCertificateFile \/etc\/certbot\/live\/agentwebdialer.com\/cert.pem\n        #SSLCACertificateFile \/etc\/apache2\/ssl.crt\/CA_chain.crt\n        SSLCertificateKeyFile \/etc\/certbot\/live\/agentwebdialer.com\/privkey.pem\n\n        # SSL Options\n        &lt;FilesMatch \"\\.(php)$\"&gt;\n                SSLOptions +StdEnvVars\n        &lt;\/FilesMatch&gt;\n        SetEnvIf User-Agent \".*MSIE.*\" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0\n\n        # Prevent access to debug and other things\n        &lt;Files ~ \"^\\.ht\"&gt;\n                Require all denied\n        &lt;\/Files&gt;\n        &lt;Files ~ \"^\\debug.txt\"&gt;\n                Require all denied\n        &lt;\/Files&gt;\n        &lt;Directory \"\/srv\/www\/vhosts\/dynportal\/inc\"&gt;\n                Require all denied\n        &lt;\/Directory&gt;\n\n        # And allow our directory to be served finally\n        &lt;Directory \"\/srv\/www\/vhosts\/dynportal\"&gt;\n                Options Indexes FollowSymLinks\n                AllowOverride None\n                Require all granted\n        &lt;\/Directory&gt;\n\n        # Take care of CSS and some other web-crap security things\n        &lt;IfModule mod_headers.c&gt;\n                Header always set X-Frame-Options: DENY\n                Header always set X-XSS-Protection \"1; mode=block\"\n                Header always set X-Content-Type-Options: nosniff\n                Header always set Content-Security-Policy \"script-src 'self'; object-src 'self'\"\n                Header always set Strict-Transport-Security \"max-age=63072000; includeSubdomains;\"\n        &lt;\/IfModule&gt;\n\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 &#8211; Change the default settings for the dynamic portal<\/h3>\n\n\n\n<p>Make sure you change the defaults.inc.php file in \/srv\/www\/vhosts\/dynportal\/inc<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"418\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-15.png\" alt=\"\" class=\"wp-image-1771\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15.png 997w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15-600x252.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15-300x126.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15-768x322.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15-500x210.png 500w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-15-800x335.png 800w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><figcaption>defaults,inc.php<\/figcaption><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5- Open Ports on Firewall<\/h3>\n\n\n\n<p>There is a service added to the yast firewall to add the dynamic portal named viciportal, make sure you add this to the &#8220;public&#8221; zone<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-16.png\" alt=\"\" class=\"wp-image-1772\" width=\"840\" height=\"560\" title=\"Dynamic portal\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16.png 959w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16-600x400.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16-300x200.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16-768x513.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16-500x334.png 500w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-16-800x534.png 800w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption>Open the port in the firewall to the &#8220;trusted&#8221; zone<\/figcaption><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6 &#8211; Add Crontab Entry<\/h3>\n\n\n\n<p>The last step is to add a crontab entry for the dynamic portal entries as such:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>### ViciBox integrated firewall, by default just load the VoIP Black list and reload it every 4 hours\n### You can lock everyone out of your server if you set this wrong, so understand what you are doing!!!\n@reboot \/usr\/local\/bin\/VB-firewall.pl --whitelist=ViciWhite --dynamic --quiet\n* * * * * \/usr\/local\/bin\/VB-firewall.pl --whitelist=ViciWhite --dynamic\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"110\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-17.png\" alt=\"\" class=\"wp-image-1773\" title=\"Dynamic portal\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17.png 870w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17-600x76.png 600w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17-300x38.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17-768x97.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17-500x63.png 500w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-17-800x101.png 800w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><figcaption>I changed the timing on the crontab entry to every 60 seconds from its original setting<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6 &#8211; Change folder permissions &amp; Restart Apache<\/h3>\n\n\n\n<p>chmod -R 775 \/srv\/www\/vhosts\/dynportal <br>service apache restart<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7 &#8211; You&#8217;re Done! Check it out!<\/h3>\n\n\n\n<p>After you restart apache and open the port in the firewall, you should be able to go to http:\/\/yourserver:81\/valid8.php or https:\/\/yourserver:446\/valid8.php for SSL and see the following:<\/p>\n\n\n\n<div id=\"Dynportal\" class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cyburityllc.com\/wp-content\/uploads\/2021\/03\/image-13.png\" alt=\"\" class=\"wp-image-1769\" width=\"424\" height=\"374\" title=\"Dynamic portal\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-13.png 323w, https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-13-300x265.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><figcaption>Dynamic Portal<\/figcaption><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Well, that&#8217;s it, I did this from memory instead of trying it from scratch so if I missed anything, I&#8217;ll update the instructions, just leave a comment below. Thanks. See you guys soon at the Live session: <a href=\"https:\/\/fb.me\/e\/5zj1fJ9Fg\" target=\"_blank\" rel=\"noreferrer noopener sponsored\">https:\/\/fb.me\/e\/5zj1fJ9Fg<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>-Nox<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to &#8211; Use the built in Dynamic Portal for Vicibox Ok so I have had a LOT of people ask me how to use the dynamic portal for Vicibox or for their own Vicidial scratch install. I didn&#8217;t think I needed to go over this topic, since it&#8217;s in the install instructions for vicibox9, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1769,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","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":[],"tags":[],"class_list":["post-1765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2021\/03\/image-13.png","jetpack-related-posts":[{"id":2378,"url":"https:\/\/dialer.one\/index.php\/table-of-contents\/","url_meta":{"origin":1765,"position":0},"title":"Table of Contents &#8211; Knowledge Base","author":"carpenox","date":"March 7, 2022","format":false,"excerpt":"Welcome to my blog, some of you may know me from the ViciDial forums, I am carpenox and I am here to share my knowledge with everyone, for free!","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"CyburDial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/02\/image.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2961,"url":"https:\/\/dialer.one\/index.php\/why-doesnt-my-vicibox-10-0-2-install-work\/","url_meta":{"origin":1765,"position":1},"title":"Why doesn&#8217;t my ViciBox 10.0.2 install work?","author":"carpenox","date":"June 2, 2023","format":false,"excerpt":"Why doesn't my ViciBox 10.0.2 install work? So it seems that there is duplicate Listen directives for apache, more specifically, targeted towards the dynamic portal. What you need to do it edit the listen.conf for apache. You can do so by copying and pasting the following command into your Linux\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Data Center","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/08\/data-centre-1024x420-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/08\/data-centre-1024x420-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/08\/data-centre-1024x420-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/08\/data-centre-1024x420-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4730,"url":"https:\/\/dialer.one\/index.php\/how-to-upgrade-any-leap-vicibox-install-to-leap-15-6\/","url_meta":{"origin":1765,"position":2},"title":"How to &#8211; Upgrade any Leap ViciBox install to Leap 15.6","author":"carpenox","date":"February 12, 2025","format":false,"excerpt":"How to - Upgrade any Leap ViciBox install to Leap 15.6 A lot of people seem to be keeping their systems on older Vicibox installs such as v9 which is on Leap 15.1, v10 which is on Leap 15.3 or v11 which is on Leap 15.5 which are all end\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Leap 15.6","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-12-124338-png.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-12-124338-png.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-12-124338-png.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-12-124338-png.webp?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2951,"url":"https:\/\/dialer.one\/index.php\/how-to-fix-the-perl-repo-for-vicibox-10leap-15-3\/","url_meta":{"origin":1765,"position":3},"title":"How To &#8211; Fix the Perl repo for ViciBox 10(Leap 15.3)","author":"carpenox","date":"May 30, 2023","format":false,"excerpt":"How To - Fix the Perl repo for ViciBox 10(Leap 15.3) If you've tried to update your ViciBox 10 system you'll see that the Perl repo gives an error and you can't update from that repo any longer. The reason for this is because Leap 15.3 has gone end of\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Repository 'openSUSE-Leap-15.2-PHP-Applications' is invalid.","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-15.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-15.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-15.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-15.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-15.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2394,"url":"https:\/\/dialer.one\/index.php\/how-to-setup-a-vicidial-cluster\/","url_meta":{"origin":1765,"position":4},"title":"How to &#8211; Setup a ViciDial Cluster","author":"carpenox","date":"March 12, 2022","format":false,"excerpt":"How to - Setup a ViciDial Cluster This article is going to go over the steps I suggest to take in order to setup a ViciDial Cluster. I do things a little different when it comes to this to prepare for worst case scenario that a server may have problems\u2026","rel":"","context":"In &quot;CyburDial&quot;","block_context":{"text":"CyburDial","link":"https:\/\/dialer.one\/index.php\/category\/cyburdial\/"},"img":{"alt_text":"ViciDial Cluster","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image-4.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3689,"url":"https:\/\/dialer.one\/index.php\/how-to-fix-vicibox-11-after-kernel-update\/","url_meta":{"origin":1765,"position":5},"title":"How to &#8211; Fix ViciBox 11 after kernel update","author":"carpenox","date":"October 5, 2023","format":false,"excerpt":"How to - Fix ViciBox 11 after kernel update Ok, so it seems that if you run a \"zypper up\" on ViciBox 11, it will update the kernel which then leaves dahdi with errors that won't allow it to start up and calls will have no audio and you will\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"ViciBox 11","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/10\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/10\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/10\/image-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/10\/image-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/1765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/comments?post=1765"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/1765\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/1769"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=1765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=1765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=1765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}