{"id":4205,"date":"2024-11-03T14:48:57","date_gmt":"2024-11-03T19:48:57","guid":{"rendered":"https:\/\/dialer.one\/?p=4205"},"modified":"2025-02-10T13:44:30","modified_gmt":"2025-02-10T18:44:30","slug":"how-to-use-the-full-functionality-of-the-vicidial-installer-by-carpenox","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-use-the-full-functionality-of-the-vicidial-installer-by-carpenox\/","title":{"rendered":"How to &#8211; Use the full functionality of the ViciDial installer by carpenox"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to &#8211; Use the full functionality of the ViciDial installer by carpenox<\/h1>\n\n\n\n<p>Vicidial&nbsp;administrators,&nbsp;take&nbsp;note:&nbsp;the&nbsp;Carpenox&nbsp;Auto&nbsp;Installer&nbsp;is&nbsp;about&nbsp;to&nbsp;change&nbsp;the&nbsp;game.&nbsp;This&nbsp;tool&nbsp;transforms&nbsp;the&nbsp;usually&nbsp;complex&nbsp;setup&nbsp;of&nbsp;Vicidial&nbsp;into&nbsp;a&nbsp;smooth,&nbsp;hassle-free&nbsp;experience. Let me go over some post installation steps and key things to take note of and changes I suggest you make after the fact of using the installer. I will give you a few steps to do first:<\/p>\n\n\n\n<p>This assumes you have installed already through this article: <a href=\"https:\/\/dialer.one\/how-to-install-vicidial-on-alma-linux-9-with-my-new-auto-installer\/\" data-type=\"post\" data-id=\"3455\">How to \u2013 Install Vicidial on Alma Linux 9 with my new auto installer<\/a><\/p>\n\n\n\n<center><a href=\"https:\/\/www.dpbolvw.net\/click-101361114-15620149\" target=\"_blank\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lduhtrp.net\/image-101361114-15620149\" width=\"728\" height=\"90\" alt=\"\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 &#8211; Login to the admin GUI and change the default password<\/h2>\n\n\n\n<p>After you reboot the server, which should only be done once you have attached the FQDN(Fully Qualified Domain Name) for the SSL cert in the very last step of the installation process. This step is important and I advise you don&#8217;t skip it if you plan to use webphones that are built into the installer. If you do skip this step, make sure you turn the firewall off before trying to run it post the initial install or certbot wont be able to get through to create the SSL. The command is &#8220;service firewalld stop&#8221; and then start it back again after you install the SSL. This being said, then login to that domain in your browser. For example: https:\/\/my.dialer.one (Use your domain this is NOT real)<br>The default login is 6666 and password 1234 &#8211; make sure you change this password and then go into users and give yourself all the permissions possible.<\/p>\n\n\n\n<p>If you do decide to not use webphones and can not or will not be installing SSL, you will need to login still through the https port with https:\/\/192.168.1.1 (your IP) and change the password the same. You will need need to add the http port to your trusted zone as well as the dynamic portal non SSL port to public which is 81. You can do so with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>firewall-cmd --permanent --add-port=81\/tcp\nfirewall-cmd --add-service=http --zone=trusted --permanent\nfirewall-cmd --reload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 &#8211; Lock the firewall down<\/h2>\n\n\n\n<p>Hackers these days are quick, like I mean I have had servers provisioned from well known hosting companies like Hetzner, Vultr, DigitalOcean, OVH Cloud, IONOS, Contabo and many others within 15 minutes. They scan these known IP ranges and go for known vulnerabilities very quick and will install rootkits, crypto miners, DDOS bots and other malware. The firewall rules I have set in place leave the needed ports to be open to use the dialer in the &#8220;trusted&#8221; zone, however I have left port 443(https) open to public zone so you can login and change the default password, because you can not use the dynamic portal to validate your IP until after the default password has been changed. <\/p>\n\n\n\n<p>So, now that you&#8217;ve changed that password, lets remove the https port 443 from the public zone. To do so type the following commands: You can also see more use for the firewall here: <a href=\"https:\/\/dialer.one\/how-to-use-firewalld-via-command-line\/\" data-type=\"post\" data-id=\"2673\" target=\"_blank\" rel=\"noreferrer noopener\">How to \u2013 Use Firewalld via command line<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>firewall-cmd --permanent --remove-service=https\nfirewall-cmd --reload\n\nYou also need to update the dynamic portal redirect link with this command:\n\nnano \/var\/www\/vhosts\/dynportal\/inc\/defaults.inc.php\n<\/code><\/pre>\n\n\n\n<p>Change the https:\/\/cyburdial.com\/agc\/cyburdial.php to https:\/\/yourdomain.com\/agc\/vicidial.php<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"558\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-2.png\" alt=\"Dynamic Portal settings\" class=\"wp-image-4208\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-2.png 889w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-2-300x188.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-2-768x482.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-2-600x377.png 600w\" \/><\/figure>\n<\/div>\n\n\n<p>You should not be able to get to your domain at this point, you will need to use the dynamic portal login to validate your IP. You can find the URL for this at https:\/\/my.dialer.one:446\/valid8.php (Again, use your domain) or for those of you that are only using IP &#8211; http:\/\/192.168.1.1:81\/valid8.php. When you go to that page you will see a login area that looks like the image below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"676\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-1.png\" alt=\"Dynamic Portal\" class=\"wp-image-4207\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-1.png 446w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-1-198x300.png 198w\" \/><\/figure>\n<\/div>\n\n\n<p>If you have followed the previous steps you should now be redirected to the ViciDial agent page to login with your username and password. Just browse to the admin area by removing the \/agc\/vicidial.php part. Some more advanced steps would be to change the Dynamic portal port off of 446 to something above the 50000 range as it takes more time for hackers to scan this high and they typically will not waste the time. Changing the name of the valid8.php file is also a good standard operating procedure to put in place, however this take some other changes in the template file as well, that I will not go over on this article. If you would like to see an article for that, post a comment below.<\/p>\n\n\n\n<center><a href=\"https:\/\/www.kqzyfj.com\/click-101361114-14511101\" target=\"_top\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.awltovhc.com\/image-101361114-14511101\" width=\"728\" height=\"90\" alt=\"Contabo opens DC in Singapore\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8211; Setup your ViciDial instance<\/h2>\n\n\n\n<p>At this point, most of you should know how to setup your your Vicidial configurations and setup. If not make sure to check out a few of my friends YouTube pages with lots of content regarding this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The GOAT of ViciDial and the Asterisk dialplan GOD Striker24x7: <a href=\"https:\/\/www.striker24x7.com\/p\/video-tutorials.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.striker24x7.com\/p\/video-tutorials.html<\/a><\/li>\n\n\n\n<li>Harold aka HBTutorial at: <a href=\"https:\/\/www.youtube.com\/@hbtutorial\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/@hbtutorial<\/a><\/li>\n\n\n\n<li>NewbieSolutions at: <a href=\"https:\/\/www.youtube.com\/@NewbieSolutions\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/@NewbieSolutions<\/a><\/li>\n<\/ul>\n\n\n\n<p>If you do decide to use the standard-db.sh file on my github, there is one thing that I messed up on the original design that needs to be fixed post import. Adding an &#8220;a&#8221; to the phone login on each user account. To run the standard-db file which comes pre-configured with everything ready to go other than adding DID&#8217;s and your VoIP carrier IP, simply run the commands below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/src\/vicidial-install-scripts\nchmod +x standard-db.sh\n.\/standard-db.sh<\/code><\/pre>\n\n\n\n<p>Once you use this file, your new password to get into the 6666 user will be &#8220;CyburDial2024&#8221;<\/p>\n\n\n\n<p>After this go into each user account an add the letter &#8220;a&#8221; to the phone login area as shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"389\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-3.png\" alt=\"User Account\" class=\"wp-image-4209\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-3.png 498w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-3-300x234.png 300w\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8211; Change domain from mine to yours<\/h2>\n\n\n\n<p>The first place you need to change the domain from mine to yours is in the server itself for the websocket location in admin &gt; servers as shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-dominant-color=\"ebbdeb\" data-has-transparency=\"false\" style=\"--dominant-color: #ebbdeb;\" loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"240\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-8-png.webp\" alt=\"WSS socket\" class=\"wp-image-4612 not-transparent\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-8-png.webp 647w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-8-300x111.webp 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-8-600x223.webp 600w\" \/><\/figure>\n<\/div>\n\n\n<p>The second place is in the webrtc template labeled as &#8220;SIP_generic&#8221; in admin &gt; templates as shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-dominant-color=\"f8ddf8\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"644\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-1024x644.webp\" alt=\"webrtc template\" class=\"wp-image-4613 not-transparent\" style=\"--dominant-color: #f8ddf8; width:534px;height:auto\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-1024x644.webp 1024w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-300x189.webp 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-768x483.webp 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-600x377.webp 600w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-9-png.webp 1042w\" \/><\/figure>\n<\/div>\n\n\n<p>The last place in in system settings for the audio store or &#8220;sounds web server&#8221; location as shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-dominant-color=\"efb6eb\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"465\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-10-png.webp\" alt=\"sounds web server\" class=\"wp-image-4614 not-transparent\" style=\"--dominant-color: #efb6eb; width:644px;height:auto\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-10-png.webp 1011w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-10-300x138.webp 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-10-768x353.webp 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-10-600x276.webp 600w\" \/><\/figure>\n<\/div>\n\n\n<center><a href=\"https:\/\/www.jdoqocy.com\/click-101361114-14092462\" target=\"_blank\" rel=\"noopener\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.awltovhc.com\/image-101361114-14092462\" width=\"728\" height=\"90\" alt=\"\" border=\"0\" title=\"\"><\/a><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5 &#8211; Create audio store directory when using the standard DB file<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\nmkdir hgcjvmrjzqcngw47wf5zf4xjzd9n0k\nchmod -R 755 hgcjvmrjzqcngw47wf5zf4xjzd9n0k\nchown -R apache:apache hgcjvmrjzqcngw47wf5zf4xjzd9n0k\ncp -R \/var\/lib\/asterisk\/sounds\/* \/var\/www\/html\/hgcjvmrjzqcngw47wf5zf4xjzd9n0k<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6 &#8211; Add DID&#8217;s and Carrier IP<\/h2>\n\n\n\n<p>This next step is going on the thought of using the standard-db file on my github, but for those of you that do the config&#8217;s yourself, don&#8217;t forget the bulk tools area is a great way for adding your DID&#8217;s in bulk.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"756\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-4.png\" alt=\"Admin Utils\" class=\"wp-image-4210 size-full\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-4.png 801w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-4-300x283.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-4-768x725.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-4-600x566.png 600w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>The next step is to add your DID&#8217;s, you can do so easily through the bulk tools in Admin &gt; Reports &gt; admin utilities<\/p>\n\n\n\n<p>After this go Admin Bulk Tools<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\"><div class=\"wp-block-media-text__content\">\n<p>Click the highlighted area and the first area you see will be to copy DID&#8217;s, select the one I have there that says Copy this DID as shown below and paste your DID&#8217;s in the area available, then click submit.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"545\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-5.png\" alt=\"Bulk Tools\" class=\"wp-image-4211 size-full\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-5.png 965w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-5-300x169.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-5-768x434.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-5-600x339.png 600w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:68% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"466\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-6.png\" alt=\"Copy DID&#039;s\" class=\"wp-image-4212 size-full\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-6.png 905w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-6-300x154.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-6-768x395.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-6-600x309.png 600w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Paste them in this box and click submit<\/p>\n<\/div><\/div>\n\n\n\n<p>The second part of this is to change the carrier IP in admin &gt; carriers &gt; carrier<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"929\" height=\"740\" sizes=\"auto, (max-width: 929px) 100vw, 929px\" src=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-7.png\" alt=\"Carrier IP change\" class=\"wp-image-4213\" style=\"width:540px;height:auto\" title=\"\" srcset=\"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-7.png 929w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-7-300x239.png 300w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-7-768x612.png 768w, https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image-7-600x478.png 600w\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>That&#8217;s it, you can start dialing. Now lets go over a few tools I have added to help manage and debug your systems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sngrep &#8211; <span style=\"color: rgb(40, 37, 35); font-family: Ginto, ui-sans-serif, system-ui, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 17px; white-space-collapse: collapse; background-color: rgb(248, 244, 242);\">a&nbsp;command-line&nbsp;tool&nbsp;used&nbsp;for&nbsp;capturing&nbsp;and&nbsp;analyzing&nbsp;<\/span><span style=\"border-width: 0px; border-color: currentcolor; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; font-weight: 650; font-synthesis: none; font-variation-settings: &quot;opsz&quot; 40, &quot;wght&quot; 650; color: rgb(40, 37, 35); font-family: Ginto, ui-sans-serif, system-ui, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 17px; white-space-collapse: collapse; background-color: rgb(248, 244, 242);\">SIP&nbsp;(Session&nbsp;Initiation&nbsp;Protocol)&nbsp;packets<\/span><\/li>\n\n\n\n<li>htop &#8211; <span style=\"color: rgb(40, 37, 35); font-family: Ginto, ui-sans-serif, system-ui, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 17px; white-space-collapse: collapse; background-color: rgb(248, 244, 242);\">an&nbsp;interactive&nbsp;system&nbsp;monitor&nbsp;and&nbsp;process&nbsp;viewer&nbsp;for&nbsp;Unix&nbsp;system<\/span><\/li>\n\n\n\n<li>iftop &#8211; a similar tool used for the network card interface<\/li>\n\n\n\n<li>postfix &#8211; a&nbsp;free&nbsp;and&nbsp;open-source&nbsp;mail&nbsp;transfer&nbsp;agent&nbsp;(MTA)&nbsp;that&nbsp;routes&nbsp;and&nbsp;delivers&nbsp;email<\/li>\n\n\n\n<li>dovecot &#8211; <span style=\"border-width: 0px; border-color: currentcolor; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; color: rgb(40, 37, 35); font-family: Ginto, ui-sans-serif, system-ui, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 17px; white-space-collapse: collapse; background-color: rgb(248, 244, 242); opacity: 1; will-change: auto;\">an&nbsp;open-source&nbsp;IMAP&nbsp;and&nbsp;POP3&nbsp;email&nbsp;server&nbsp;for&nbsp;Unix-like&nbsp;operating&nbsp;systems<\/span><\/li>\n\n\n\n<li>roundcubemail &#8211; a web based GUI for email<\/li>\n\n\n\n<li>inxi &#8211; detailed hardware information (inxi -Fxz)<span class=\"mx-0.5 inline-block h-5 w-4 pb-1 align-middle\" style=\"border-width: 0px; border-color: currentcolor; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-left: 0.125rem; margin-right: 0.125rem; display: inline-block; height: 1.25rem; width: 1rem; padding-bottom: 0.25rem; vertical-align: middle; color: rgb(40, 37, 35); font-family: Ginto, ui-sans-serif, system-ui, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 17px; white-space-collapse: collapse; background-color: rgb(248, 244, 242); opacity: 1; will-change: auto;\"><\/span><\/li>\n<\/ul>\n\n\n\n<p>Hopefully this helps with some of the questions I have been asked and common issues people run into. If you have any other questions, feel free to join my discord channel: <a href=\"https:\/\/discord.gg\/ymGZJvF6hK\" target=\"_blank\" rel=\"noopener\">https:\/\/discord.gg\/ymGZJvF6hK<\/a> or comment below.<\/p>\n\n\n\n<p>Chris aka carpenox<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to &#8211; Use the full functionality of the ViciDial installer by carpenox Vicidial&nbsp;administrators,&nbsp;take&nbsp;note:&nbsp;the&nbsp;Carpenox&nbsp;Auto&nbsp;Installer&nbsp;is&nbsp;about&nbsp;to&nbsp;change&nbsp;the&nbsp;game.&nbsp;This&nbsp;tool&nbsp;transforms&nbsp;the&nbsp;usually&nbsp;complex&nbsp;setup&nbsp;of&nbsp;Vicidial&nbsp;into&nbsp;a&nbsp;smooth,&nbsp;hassle-free&nbsp;experience. Let me go over some post installation steps and key things to take note of and changes I suggest you make after the fact of using the installer. I will give you a few steps to do first: This assumes you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4206,"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":[529,96],"tags":[534,533,532],"class_list":["post-4205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cyburdial","category-vicidial","tag-cyburdial","tag-howto","tag-scratch_installations"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dialer.one\/wp-content\/uploads\/2024\/11\/image.png","jetpack-related-posts":[{"id":3455,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-9-with-my-new-auto-installer\/","url_meta":{"origin":4205,"position":0},"title":"How to &#8211; Install Vicidial on Alma Linux 9 with my new auto installer","author":"carpenox","date":"September 15, 2023","format":false,"excerpt":"How to - Install Vicidial on Alma Linux 9 with my new auto installer That's right, I have fixed the issues with dahdi and php7 installations on Alma Linux 9 and created the auto installer for it, complete with the dynamic portal and the CyburPhone. Its been tested and is\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Alma Linux 9 Vicidial","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/09\/OIG-25-12.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":5150,"url":"https:\/\/dialer.one\/index.php\/how-to-install-vicidial-on-alma-linux-10\/","url_meta":{"origin":4205,"position":1},"title":"How to &#8211; Install ViciDial on Alma Linux 10","author":"carpenox","date":"January 29, 2026","format":false,"excerpt":"How to - Install ViciDial on Alma Linux 10 How to Install VICIdial on AlmaLinux 10 Using My Updated Auto\u2011Installer VICIdial admins have been waiting for this one. AlmaLinux 10 is here with a modernized kernel, updated libraries, and a cleaner security model \u2014 but it also breaks a lot\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Alma 10","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2026\/01\/image.webp?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":4086,"url":"https:\/\/dialer.one\/index.php\/how-to-setup-a-vicidial-cluster-with-scratch-installs\/","url_meta":{"origin":4205,"position":2},"title":"How to &#8211; Setup a ViciDial Cluster with scratch installs","author":"carpenox","date":"January 27, 2024","format":false,"excerpt":"How to - Setup a ViciDial Cluster with scratch installs This article is going to go over the steps I suggest to take in order to setup a ViciDial Cluster when using scratch install methods. I do things a little different when it comes to this to prepare for worst\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\/2023\/12\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/12\/image-2.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2378,"url":"https:\/\/dialer.one\/index.php\/table-of-contents\/","url_meta":{"origin":4205,"position":3},"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":1448,"url":"https:\/\/dialer.one\/index.php\/how-to-set-the-time-zone-for-php-and-db-in-the-reports-page-for-vicidial-or-cyburdial\/","url_meta":{"origin":4205,"position":4},"title":"How to &#8211; Set the time zone for PHP and DB in the reports page for Vicidial","author":"carpenox","date":"January 28, 2021","format":false,"excerpt":"How to - Set the time zone for PHP and DB in the reports page for Vicidial Syncing your time zone for ViciDial or CyburDial This is a pretty simple process, but if you are unfamiliar with linux, it can be quite overwhelming to figure out how to solve this\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/dialer.one\/index.php\/how-to-set-the-time-zone-for-php-and-db-in-the-reports-page-for-vicidial-or-cyburdial\/#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/01\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/01\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/01\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/01\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1432,"url":"https:\/\/dialer.one\/index.php\/how-to-monitor-your-agents-using-the-realtime-screen-in-vicidial\/","url_meta":{"origin":4205,"position":5},"title":"How to &#8211; Monitor your agents using the realtime screen in Vicidial","author":"carpenox","date":"January 18, 2021","format":false,"excerpt":"How to - Monitor your agents using the realtime screen in Vicidial Here is a short video showing you an example of how to monitor or whisper your agents via the real time screen in CyburDial.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Vicidial Realtime","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/09\/realtime1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/09\/realtime1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/09\/realtime1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/09\/realtime1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2020\/09\/realtime1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/4205","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=4205"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/4205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/4206"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=4205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=4205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=4205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}