There is a new issue with ViciBox 9, 10 or 11 where Apache will not start up after installations. The error message is calling for mod_deflate which seems to not be there. The easy fix for this is to delete the include for it.
nano /etc/apache2/vhosts/dynportal.conf - Then go to line 16 and delete "Include /etc/apache2/conf.d/mod_deflate.conf"
Do the same for dynportal-ssl.conf
How to – Use the full functionality of the ViciDial installer by carpenox
Vicidial administrators, take note: the Carpenox Auto Installer is about to change the game. This tool transforms the usually complex setup of Vicidial into a smooth, hassle-free 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:
Step 1 – Login to the admin GUI and change the default password
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’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 “service firewalld stop” 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) The default login is 6666 and password 1234 – make sure you change this password and then go into users and give yourself all the permissions possible.
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:
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 “trusted” 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.
So, now that you’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: How to – Use Firewalld via command line
firewall-cmd --permanent --remove-service=https
firewall-cmd --reload
You also need to update the dynamic portal redirect link with this command:
nano /var/www/vhosts/dynportal/valid8.php
Change the https://cyburdial.com/agc/cyburdial.php to https://yourdomain.com/agc/vicidial.php
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 – 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:
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.
Step 3 – Setup your ViciDial instance
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:
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 “a” 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’s and your VoIP carrier IP, simply run the commands below:
cd /usr/src/vicidial-install-scripts
chmod +x standard-db.sh
./standard-db.sh
Once you use this file, your new password to get into the 6666 user will be “CyburDial2024”
After this go into each user account an add the letter “a” to the phone login area as shown below:
Step 4 – Add DID’s and Carrier IP
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’s yourself, don’t forget the bulk tools area is a great way for adding your DID’s in bulk.
The next step is to add your DID’s, you can do so easily through the bulk tools in Admin > Reports > admin utilities
After this go Admin Bulk Tools
Click the highlighted area and the first area you see will be to copy DID’s, select the one I have there that says Copy this DID as shown below and paste your DID’s in the area available, then click submit.
Paste them in this box and click submit
The second part of this is to change the carrier IP in admin > carriers > carrier
That’s it, you can start dialing. Now lets go over a few tools I have added to help manage and debug your systems:
sngrep – a command-line tool used for capturing and analyzing SIP (Session Initiation Protocol) packets
htop – an interactive system monitor and process viewer for Unix system
iftop – a similar tool used for the network card interface
postfix – a free and open-source mail transfer agent (MTA) that routes and delivers email
dovecot – an open-source IMAP and POP3 email server for Unix-like operating systems
roundcubemail – a web based GUI for email
inxi – detailed hardware information (inxi -Fxz)
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: https://discord.gg/ymGZJvF6hK or comment below.
How to – Decrease SDP(short duration percent) in ViciDial
There is a new feature in ViciDial as of SVN 3878 that will allow you to increase the call handle time through the AMD system which would lower your Short Duration Percent(SDP) in your carrier stats. Doing so can typically save you hundreds if not thousands per month in VoIP fees for being below their SDP requirements. Adding one line to you carrier dialplan as show below will do this for you. Doing so will also save your DID’s (Caller ID’s).
Please read this carefully as it contains important information regarding the security of your VICIdial system.
The ViciDial Group recently conducted a security audit of VICIdial which resulted in the identification of severe vulnerabilities. We have patched these and submitted these changes to the code-base. Any system that is at SVN version 3848 or greater already has them. If your system is below that version, we strongly recommend that you upgrade to address these concerns. If you would like us to upgrade your system for you, please send a new email to support@cyburdial.com and put “Security Upgrade” in the subject. A typical upgrade takes about 15 to 30 minutes of support time. You can see the seriousness of these exploit here: https://packetstormsecurity.com/files/181461/VICIdial-2.14-917a-Remote-Code-Execution.html https://packetstormsecurity.com/files/181460/VICIdial-2.14-917a-SQL-Injection.html
To find the SVN version of your VICIdial installation, log into your administator account and go to “Admin”, then click on “System Settings”. It will be the second line from the top, on the right, under “SVN Version”.
Please note, if your setup contains customizations done directly to VICIdial’s code, further review of your system will be needed as it may not be possible to upgrade you.
Unlock 50% Off Any Item in Our Store by Joining Our Discord!
Hey Cyburdial Community!
We have an exciting offer just for you! 🎉 For a limited time, we’re giving you the chance to get 50% off any item in our store. Yes, you read that right—half off on anything you want!
How to Claim Your Discount
Join Our Discord: If you haven’t already, join our vibrant Discord community. It’s the perfect place to connect with fellow tech enthusiasts, get support, and stay updated on the latest Cyburdial news.
Ask for Your Discount: Once you’re in, simply send a message in the #discount-requests channel asking for your 50% off code. Our team will promptly send you a unique discount code that you can use at checkout.
Why Join Our Discord?
Exclusive Offers: Be the first to know about special promotions and discounts.
Community Support: Get help and advice from other Cyburdial users and our support team.
Stay Updated: Keep up with the latest product updates, features, and news.
Don’t miss out on this fantastic opportunity to save big on your favorite items. Join our Discord today and start enjoying the benefits of being part of the CyburDial community!
Empower Your Business with a White Labeled Dialer Solution from CyburDial
In today’s rapidly evolving business landscape, effective communication is the cornerstone of success. Whether you’re running a call center, sales team, or customer support operation, having the right tools to streamline your communication processes is essential. That’s where CyburDial comes in, offering a cutting-edge white-labeled dialer solution that empowers businesses to take control of their communication strategies like never before.
Key Features:
AI-Driven Technology: Harness the power of artificial intelligence to automate and optimize your communication processes. From predictive dialing and answering machine detection to local area code presence and spam mitigation tactics, our AI-driven features are designed to enhance efficiency and drive results.
Customization Options: Tailor our platform to your brand with white-labeling options that allow you to incorporate your branding, logos, and color schemes seamlessly. Plus, our fully customizable interface lets you personalize features and functionality to meet your specific needs and preferences.
Reliability and Scalability: Built on robust infrastructure, our platform ensures maximum uptime and performance, even during peak usage periods. With scalable architecture, you can easily expand your communication operations as your business grows without worrying about infrastructure limitations.
Why Choose CyburDial: Whether you’re a small startup or a large enterprise, CyburDial’s white-labeled dialer solution offers a range of benefits that can help take your communication strategies to the next level. From AI-driven features and customization options to reliability and scalability, CyburDial provides everything businesses need to succeed in today’s competitive marketplace.
Ready to empower your business with a white-labeled dialer solution from CyburDial? Contact us today to learn more about our platform and how it can transform your communication processes. With CyburDial, the future of communication is in your hands.
Unveiling CyburNumbers: Revolutionizing Your Communication Strategy
We’re thrilled to announce the upcoming release of CyburNumbers, a groundbreaking solution set to redefine the way you approach communication. Get ready to experience unparalleled reliability, efficiency, and affordability like never before!
Release Date: March 15th, 2024
In anticipation of the official launch, we’re excited to introduce a special pre-launch offer exclusively for our valued CyburDial community. Starting today, you can sign up for early access to CyburNumbers and lock in reduced prices before the official release date.
Pre-Launch Sign-Up: Now Open!
Here’s a glimpse of what CyburNumbers has in store for you:
1. Affordable Pricing:
We understand the importance of cost-effective solutions for your communication needs. With CyburNumbers, you’ll enjoy transparent pricing, starting at only $350 per month for up to 1 million calls.
2. Scalable Usage:
Say goodbye to overage charges and unpredictable costs. Beyond the initial threshold, CyburNumbers offers a competitive rate of just $0.00025 per call, with a capped monthly cost of $1000.
3. Unmatched Reliability:
Trust CyburNumbers to deliver consistent performance and reliability, ensuring that your communication channels remain open and accessible at all times.
4. Advanced Features:
Harness the power of AI-driven numbers and advanced spam mitigation tactics to streamline your communication workflows and enhance productivity.
What is CyburNumbers?
CyburNumbers is a cutting-edge DID (Direct Inward Dialing) management system designed to enhance communication strategies with advanced AI (Artificial Intelligence) and machine learning capabilities. It offers a comprehensive solution for businesses seeking to optimize their local area code presence and maximize call engagement.
Here’s how CyburNumbers leverages AI and machine learning:
Local Area Code Presence: CyburNumbers utilizes AI algorithms to dynamically assign local area codes to phone numbers based on geographic locations. This ensures that outgoing calls appear familiar and trustworthy to recipients, fostering a sense of credibility and increasing the likelihood of answered calls.
Predictive Caller ID Selection: Going beyond conventional practices, CyburNumbers employs machine learning to analyze historic call history from destination numbers. By examining patterns and preferences, it identifies the area codes most likely to elicit responses from customers. Subsequently, CyburNumbers intelligently selects the most effective caller ID based on this analysis, optimizing call outreach and engagement.
Spam Mitigation Tactics: CyburNumbers employs robust spam mitigation tactics to safeguard DID (Direct Inward Dialing) numbers and extend their lifespan, ensuring uninterrupted communication channels and preserving the integrity of your communication strategy.
In essence, CyburNumbers combines the power of AI and machine learning to provide businesses with a sophisticated DID management system. By offering local area code presence and predictive caller ID selection, it empowers organizations to establish genuine connections with customers, ultimately driving engagement and fostering positive customer experiences.
Secure Your Spot: Don’t miss out on this exclusive opportunity to secure reduced prices before the official launch of CyburNumbers. Sign up today and be among the first to experience the future of communication with CyburDial.
How to Sign Up: Simply fill out the pre-launch sign-up form below to reserve your spot. Act fast, as slots are limited to only the first 50!
As we count down the days to the official release of CyburNumbers on March 15th, we’re committed to providing you with innovative solutions that empower your business and drive success. Thank you for choosing CyburDial as your trusted partner in communication.
Stay tuned for more updates and announcements as we embark on this exciting journey together!
Unraveling MySQLcheck: A Comprehensive Guide to Database Maintenance
MySQLcheck stands as a formidable tool in the arsenal of database administrators, offering a spectrum of functionalities aimed at fortifying the health and performance of CyburDial databases. Let’s explore the myriad uses of MySQLcheck, accompanied by practical code examples, including MySQL checks, repairs, and the utilization of --use_frm.
Understanding MySQLcheck
MySQLcheck is a command-line utility bundled with MySQL, designed to perform various maintenance tasks on databases and tables. It facilitates routine checks, repairs, and optimizations, ensuring the integrity and efficiency of CyburDial databases.
1. MySQL Checks
mysqlcheck --check asterisk
This command checks all tables in the cyburdial database for errors, providing a comprehensive overview of the database’s health status.
2. Table Repairs
mysqlcheck --repair asterisk
Here, MySQLcheck specifically repairs the users table in the cyburdial database, addressing any detected errors or inconsistencies.
3. Leveraging --use_frm
The --use_frm option instructs MySQLcheck to utilize table definition files (.frm files) for table maintenance operations.
mysqlcheck --use_frm --check asterisk
By employing --use_frm, MySQLcheck enhances compatibility and flexibility in handling table maintenance tasks, ensuring seamless operations across different MySQL versions and configurations.
4. Auto Repair
mysqlcheck –all-databases –auto-repair
Best Practices and Considerations
Regular Maintenance: Schedule routine MySQLcheck operations to proactively identify and address potential database issues before they escalate.
Backup Your Data: Before executing repairs or optimizations, always backup your CyburDial database to mitigate the risk of data loss.
Monitor Performance: Monitor database performance metrics and conduct periodic checks to optimize query execution and resource utilization.
Stay Informed: Stay abreast of MySQLcheck updates and best practices to leverage its full potential in maintaining CyburDial databases.
In conclusion, MySQLcheck serves as a stalwart ally in the realm of database maintenance, empowering administrators to uphold the integrity and performance of CyburDial databases. By embracing MySQLcheck’s versatile capabilities and integrating it into your maintenance regimen, you can fortify your CyburDial infrastructure for optimal reliability and efficiency.
Stay tuned for more insights and tips on maximizing the potential of your CyburDial system!
🎉 Exciting News from CyburDial! 🌟 Introducing CyburNumbers – Your Ultimate Solution for AI-Driven Numbers and Spam Mitigation Tactics!
🚀 Are you tired of constantly changing your DID numbers? Say goodbye to short-lived digits and hello to long-lasting connections with CyburNumbers! Our revolutionary service combines cutting-edge AI technology with advanced spam mitigation tactics to deliver DID numbers that stand the test of time.
🔍 What makes CyburNumbers stand out? Here’s a sneak peek:
AI-Driven Numbers: Experience the power of AI as CyburNumbers automatically adapts to your local area code presence, ensuring that your calls resonate with authenticity and trustworthiness.
Spam Mitigation Tactics: Bid farewell to spam likely marked caller ID’s and hello to CyburNumbers, which employs state-of-the-art spam mitigation tactics to protect your DID’s making them last much longer and provide you with the best connection rates.
Extended Lifespan: With CyburNumbers, your DIDs will last for 6 months to a year, providing long-term stability and reliability for your communication needs.
🌐 Ready to elevate your communication strategy to new heights? Stay tuned for the official launch of CyburNumbers and unlock the power of AI-driven numbers like never before!
How to – Fix the “You don’t have permission to access /RECORDINGS/MP3/” error within ViciDial
A problem arises when people do a scratch install of ViciDial and you do not set the proper permissions for the directory that the recordings are stored. I will go over a couple of things to check and/or set to make sure they work properly.
The usual suspect is not setting proper permissions on the folder for the recordings, to fix this simply type the commands below: