{"id":1966,"date":"2021-04-08T18:03:11","date_gmt":"2021-04-08T22:03:11","guid":{"rendered":"https:\/\/cyburityllc.com\/?p=1966"},"modified":"2022-08-18T20:29:06","modified_gmt":"2022-08-19T00:29:06","slug":"how-to-scratch-instructions-for-vicidialvicibox9-on-opensuse-leap-15-3-with-asterisk-16-17-0","status":"publish","type":"post","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-instructions-for-vicidialvicibox9-on-opensuse-leap-15-3-with-asterisk-16-17-0\/","title":{"rendered":"How to &#8211; Scratch install instructions for Vicidial on OpenSuSE Leap 15.3 with Asterisk 16.17.0"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to &#8211; Scratch install instructions for Vicidial on OpenSuSE Leap 15.3 with Asterisk 16.17.0<\/h2>\n\n\n\n<p>So, I have decided to write up a scratch install instructions for Vicidial on OpenSuSE Leap 15.3 with Asterisk 16.17-0 instead of Asterisk 13 and wanted to share the instructions step by step. I have not tested this yet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zypper ar http:\/\/download.opensuse.org\/distribution\/leap\/15.3\/repo\/oss\/ openSUSE-Leap-15.3-Oss\nzypper ar http:\/\/download.opensuse.org\/repositories\/devel:\/languages:\/perl\/openSUSE_Leap_15.3\/ openSUSE-Leap-15.3-PERL\nzypper ar http:\/\/download.opensuse.org\/repositories\/server:\/php:\/applications\/openSUSE_Leap_15.3\/ openSUSE-Leap-15.3-PHP-Applications\nzypper ar http:\/\/download.opensuse.org\/update\/leap\/15.3\/oss\/ openSUSE-Leap-15.3-Update\nzypper ar https:\/\/download.opensuse.org\/repositories\/home:vicidial:asterisk-13\/openSUSE_Leap_15.3\/home:vicidial:asterisk-13.repo\nzypper ar https:\/\/download.opensuse.org\/repositories\/home:\/vicidial\/openSUSE_Leap_15.3\/home:vicidial.repo\nzypper ar https:\/\/download.opensuse.org\/repositories\/home:\/vicidial:\/vicibox\/openSUSE_Leap_15.3\/home:vicidial:vicibox.repo\nzypper ar https:\/\/download.opensuse.org\/repositories\/home:\/zippy:\/jx:\/packages-ready\/openSUSE_Leap_15.3\/ home_zippy_jx_packages-ready\nzypper addrepo https:\/\/download.opensuse.org\/repositories\/devel:languages:python:Factory\/openSUSE_Leap_15.3\/devel:languages:python:Factory.repo\n\n\n\nzypper ref\nzypper up\nzypper in dahdi*\nzypper in libpri*\nzypper in libedit*\nzypper in net-snmp*\nzypper in libjansson4*\n\nzypper install sqlite3-devel mariadb-server mariadb make patch gcc gcc-c++ subversion php php-devel php-gd gd-devel php-mbstring php-mcrypt php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel httpd libpcap libpcap-devel libnet ncurses ncurses-devel screen mysql-devel ntp mutt wget nano unzip sipsak sox libuuid-devel httpd php-common php-pdo mod_ssl perl-DBI perl-DBD-MySQL perl-Digest-HMAC perl-YAML perl-ExtUtils-ParseXS perl-NetAddr-IP perl-Crypt-SSLeay perl-Curses perl-DBD-Pg perl-Module-ScanDeps perl-Text-CSV perl-HTML-Template perl-IO-Compress perl-Text-Glob perl-Jcode perl-Test-Script perl-Archive-Tar perl-Test-Base perl-OLE-Storage_Lite perl-Archive-Zip perl-Net-Server perl-Convert-ASN1 perl perl-Compress-Raw-Zlib perl-Digest-SHA1 perl-Data-Dumper perl-Error perl-ExtUtils-CBuilder perl-Test-Tester perl-Parse-RecDescent perl-Spiffy perl-IO-Zlib perl-Module-Build perl-HTML-Parser perl-Net-SSLeay perl-Proc-ProcessTable perl-TermReadKey perl-Term-ReadLine-Gnu perl-Digest-SHA perl-Tk perl-Net-SNMP perl-Test-NoWarnings perl-XML-Writer perl-Proc-PID-File perl-Compress-Raw-Bzip2 perl-libwww-perl perl-XML-Parser perl-File-Remove perl-Parse-CPAN-Meta perl-Set-Scalar perl-Probe-Perl perl-File-Which perl-Package-Constants perl-Module-Install perl-File-HomeDir perl-Spreadsheet-ParseExcel perl-Mail-Sendmail perl-Spreadsheet-XLSX asterisk-perl perl-version perl-Crypt-DES perl-URI perl-Net-Daemon perl-IO-stringy perl-YAML-Tiny perl-HTML-Tagset perl-Socket6 perl-BSD-Resource perl-IPC-Run3 perl-Text-CSV_XS perl-Unicode-Map perl-Net-Telnet perl-PAR-Dist perl-Date-Manip perl-JSON perl-rrdtool lame screen iftop htop perl-GD gcc gcc-c++- bzip2 make libjansson-devel dahdi-linux-devel libxml2-tools libxml2-2 libxml2-devel libuuid-devel sqlite3-devel\n\n\n\nperl -MCPAN -e 'my $c = \"CPAN::HandleConfig\"; $c->load(doit => 1, autoconfig => 1); $c->edit(prerequisites_policy => \"follow\"); $c->edit(build_requires_install_policy => \"yes\"); $c->commit'\n\ncpan -i String::CRC Tk::TableMatrix Net::Address::IP::Local Term::ReadLine::Gnu Spreadsheet::Read Net::Address::IPv4::Local RPM::Specfile Spreadsheet::XLSX Spreadsheet::ReadSXC MD5 Digest::MD5 Digest::SHA1 Bundle::CPAN Pod::Usage Getopt::Long DBI DBD::mysql Net::Telnet Time::HiRes Net::Server Mail::Sendmail Unicode::Map Jcode Spreadsheet::WriteExcel OLE::Storage_Lite Proc::ProcessTable IO::Scalar Scalar::Util Spreadsheet::ParseExcel Archive::Zip Compress::Raw::Zlib Spreadsheet::XLSX Test::Tester Spreadsheet::ReadSXC Text::CSV Test::NoWarnings Text::CSV_PP File::Temp Text::CSV_XS Spreadsheet::Read LWP::UserAgent HTML::Entities HTML::Strip HTML::FormatText HTML::TreeBuilder Switch Time::Local MIME::POP3Client Mail::IMAPClient Mail::Message IO::Socket::SSL readline \n\ncd \/usr\/bin\/\ncurl -LOk http:\/\/xrl.us\/cpanm\nchmod +x cpanm\ncpanm -f File::Which\ncpanm -f File::HomeDir\ncpanm CPAN::Meta::Requirements\ncpanm -f CPAN\ncpanm -f DBD::mysql\ncpanm User::Identity --force\ncpanm YAML MD5 Digest::MD5 Digest::SHA1 Curses Getopt::Long Net::Domain Term::ReadKey Term::ANSIColor HTML::FormatText MIME::Decoder Mail::POP3Client Mail::Message Crypt::Eksblowfish::Bcrypt\n\n### Make Swap ###\nmkdir -p \/var\/lib\/swap\ndd if=\/dev\/zero of=\/var\/lib\/swap\/swapfile bs=4G count=4096\nmkswap \/var\/lib\/swap\/swapfile\nswapon \/var\/lib\/swap\/swapfile\ncat \/proc\/swaps\nnano \/etc\/fstab\npaste this: \/var\/lib\/swap\/swapfile swap swap defaults 0 0\nsave and exit\n\n### Create DB &amp; Cron user\nmysql\nCREATE DATABASE `asterisk` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;\nCREATE USER 'cron'@'localhost' IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@'%' IDENTIFIED BY '1234';\nGRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES on asterisk.* TO cron@localhost IDENTIFIED BY '1234';\nGRANT RELOAD ON *.* TO cron@'%';\nGRANT RELOAD ON *.* TO cron@localhost;\nflush privileges;\nexit\n\n### Install Asterisk 16 ###\nmkdir \/usr\/src\/asterisk\nwget http:\/\/download.vicidial.com\/beta-apps\/asterisk-16.17.0-vici.tar.gz\ntar -xzvf asterisk-16.17.0-vici.tar.gz\n.\/configure --libdir=\/usr\/lib64 --with-pjproject-bundled -with-jansson-bundled\nrm menuselect.makeopts\nmake menuselect*\n**** Go down one to applications and hit enter, go down until you find the \"meetme\" app and press space bar, then hit \"X\" ****\nmake &amp;&amp; make install &amp;&amp; make samples &amp;&amp; make config &amp;&amp; make basic-pbx\n\/usr\/share\/astguiclient\/start_asterisk_boot.pl\n\nmkdir \/usr\/src\/astguiclient\ncd \/usr\/src\/astguiclient\nsvn checkout svn:\/\/svn.eflo.net:3690\/agc_2-X\/trunk\n\nmysql\nSET GLOBAL connect_timeout=60;\nuse asterisk;\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/MySQL_AST_CREATE_tables.sql\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/first_server_install.sql\nALTER TABLE phones ALTER template_id SET DEFAULT '';\n\\. \/usr\/src\/astguiclient\/trunk\/extras\/sip-iax_phones.sql\nquit\n\n\/usr\/src\/astguiclient\/trunk\/install.pl\n\/usr\/share\/astguiclient\/ADMIN_area_code_populate.pl\n\/usr\/src\/astguiclient\/trunk\/bin\/ADMIN_update_server_ip.pl\n\nnano \/etc\/rc.local\n\n### paste this below: \n\n#!\/bin\/sh\n#\n# This script will be executed *after* all the other init scripts.\n# You can put your own initialization stuff in here if you don't\n# want to do the full Sys V style init stuff.\n\ntouch \/var\/lock\/subsys\/local\n\n# OPTIONAL enable ip_relay(for same-machine trunking and blind monitoring)\n\/usr\/share\/astguiclient\/ip_relay\/relay_control start 2>\/dev\/null 1>&amp;2\n\n# Disable console blanking and powersaving\n\/usr\/bin\/setterm -blank\n\/usr\/bin\/setterm -powersave off\n\/usr\/bin\/setterm -powerdown\n\n### start up the MySQL server\nsystemctl start mariadb.service\nsystemctl enable mariadb.service\n\n### start up the apache web server\nsystemctl start apache2\nsystemctl enable apache2\n\n### roll the Asterisk logs upon reboot\n\/usr\/share\/astguiclient\/ADMIN_restart_roll_logs.pl\n\n### clear the server-related records from the database\n\/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl\n\n### load dahdi drivers\nmodprobe dahdi\n\/usr\/sbin\/dahdi_cfg -vvvvvvvvvvvvv\n\n### sleep for 20 seconds before launching Asterisk\nsleep 20\n\n### start up asterisk\n\/usr\/share\/astguiclient\/start_asterisk_boot.pl\n\n\n############## END PASTE HERE ##################\n\n\ncrontab -e\n\n### paste below:\n\n### recording mixing\/compressing\/ftping scripts\n#0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_mix.pl\n0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_mix.pl --MIX\n0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_1_move_VDonly.pl\n1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_2_compress.pl --GSM\n#2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59 * * * * \/usr\/share\/astguiclient\/AST_CRON_audio_3_ftp.pl --GSM\n\n### keepalive script for astguiclient processes\n* * * * * \/usr\/share\/astguiclient\/ADMIN_keepalive_ALL.pl --cu3way\n\n### kill Hangup script for Asterisk updaters\n* * * * * \/usr\/share\/astguiclient\/AST_manager_kill_hung_congested.pl\n\n### updater for voicemail\n* * * * * \/usr\/share\/astguiclient\/AST_vm_update.pl\n\n### updater for conference validator\n* * * * * \/usr\/share\/astguiclient\/AST_conf_update.pl\n\n### flush queue DB table every hour for entries older than 1 hour\n11 * * * * \/usr\/share\/astguiclient\/AST_flush_DBqueue.pl -q\n\n### fix the vicidial_agent_log once every hour and the full day run at night\n33 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl\n50 0 * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl --last-24hours\n## uncomment below if using QueueMetrics\n#*\/5 * * * * \/usr\/share\/astguiclient\/AST_cleanup_agent_log.pl --only-qm-live-call-check\n\n## uncomment below if using Vtiger\n#1 1 * * * \/usr\/share\/astguiclient\/Vtiger_optimize_all_tables.pl --quiet\n\n### updater for VICIDIAL hopper\n* * * * * \/usr\/share\/astguiclient\/AST_VDhopper.pl -q\n\n### adjust the GMT offset for the leads in the vicidial_list table\n1 1,7 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl --debug\n\n### reset several temporary-info tables in the database\n2 1 * * * \/usr\/share\/astguiclient\/AST_reset_mysql_vars.pl\n\n### optimize the database tables within the asterisk database\n3 1 * * * \/usr\/share\/astguiclient\/AST_DB_optimize.pl\n\n## adjust time on the server with ntp\n30 * * * * \/usr\/sbin\/ntpdate -u pool.ntp.org 2>\/dev\/null 1>&amp;2\n\n### VICIDIAL agent time log weekly and daily summary report generation\n2 0 * * 0 \/usr\/share\/astguiclient\/AST_agent_week.pl\n22 0 * * * \/usr\/share\/astguiclient\/AST_agent_day.pl\n\n### VICIDIAL campaign export scripts (OPTIONAL)\n#32 0 * * * \/usr\/share\/astguiclient\/AST_VDsales_export.pl\n#42 0 * * * \/usr\/share\/astguiclient\/AST_sourceID_summary_export.pl\n\n### remove old recordings more than 7 days old\n#24 0 * * * \/usr\/bin\/find \/var\/spool\/asterisk\/monitorDONE -maxdepth 2 -type f -mtime +7 -print | xargs rm -f\n\n### roll logs monthly on high-volume dialing systems\n#30 1 1 * * \/usr\/share\/astguiclient\/ADMIN_archive_log_tables.pl\n\n### remove old vicidial logs and asterisk logs more than 2 days old\n28 0 * * * \/usr\/bin\/find \/var\/log\/astguiclient -maxdepth 1 -type f -mtime +2 -print | xargs rm -f\n29 0 * * * \/usr\/bin\/find \/var\/log\/asterisk -maxdepth 3 -type f -mtime +2 -print | xargs rm -f\n30 0 * * * \/usr\/bin\/find \/ -maxdepth 1 -name \"screenlog.0*\" -mtime +4 -print | xargs rm -f\n\n### cleanup of the scheduled callback records\n25 0 * * * \/usr\/share\/astguiclient\/AST_DB_dead_cb_purge.pl --purge-non-cb -q\n\n### GMT adjust script - uncomment to enable\n#45 0 * * * \/usr\/share\/astguiclient\/ADMIN_adjust_GMTnow_on_leads.pl --list-settings\n\n### Dialer Inventory Report\n1 7 * * * \/usr\/share\/astguiclient\/AST_dialer_inventory_snapshot.pl -q --override-24hours\n\n### inbound email parser\n* * * * * \/usr\/share\/astguiclient\/AST_inbound_email_parser.pl\n\n\n\n################ END PASTE HERE ####################\n\na2enmod ssl\na2enflag SSL\n\nreboot\n\ngo to http:\/\/127.0.0.1\/vicidial\/admin.php\n\n\nEnjoy!!\n\n-CarpeNox<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>How to &#8211; Scratch install instructions for Vicidial on OpenSuSE Leap 15.3 with Asterisk 16.17.0 So, I have decided to write up a scratch install instructions for Vicidial on OpenSuSE Leap 15.3 with Asterisk 16.17-0 instead of Asterisk 13 and wanted to share the instructions step by step. I have not tested this yet.<\/p>\n","protected":false},"author":1,"featured_media":1914,"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-1966","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\/04\/image-2.png","jetpack-related-posts":[{"id":2936,"url":"https:\/\/dialer.one\/index.php\/how-to-upgrade-opensuse-leap-15-3-to-15-4\/","url_meta":{"origin":1966,"position":0},"title":"How to &#8211; Upgrade OpenSuSE Leap 15.3 to 15.4","author":"carpenox","date":"May 27, 2023","format":false,"excerpt":"How to - Upgrade OpenSuSE Leap 15.3 to 15.4 This article will go over how to upgrade Leap 15.3 to 15.4 since 15.3 is end of life Step 1. Preparations \u2013 Backup everything Keep verified backups: Do not skip this step. Before typing the following commands, you must back up\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1588,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-instructions-for-vicidialvicibox9-on-opensuse-leap-15-2\/","url_meta":{"origin":1966,"position":1},"title":"How to &#8211; Scratch instructions for  Vicidial(Vicibox9) on OpenSuSE Leap 15.2","author":"carpenox","date":"March 11, 2021","format":false,"excerpt":"How to - Scratch instructions for Vicidial(Vicibox9) on OpenSuSE Leap 15.2 So, I have installed Vicidial on Leap 15.2 and wrote up an instructions step by step and wanted to share it for others to try and make sure it works for you as well. I have tested this on\u2026","rel":"","context":"With 6 comments","block_context":{"text":"With 6 comments","link":"https:\/\/dialer.one\/index.php\/how-to-scratch-instructions-for-vicidialvicibox9-on-opensuse-leap-15-2\/#comments"},"img":{"alt_text":"Leap15.2","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/03\/Leap15.2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/03\/Leap15.2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/03\/Leap15.2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/03\/Leap15.2.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2021\/03\/Leap15.2.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4730,"url":"https:\/\/dialer.one\/index.php\/how-to-upgrade-any-leap-vicibox-install-to-leap-15-6\/","url_meta":{"origin":1966,"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":2411,"url":"https:\/\/dialer.one\/index.php\/how-to-fix-repository-opensuse-leap-15-2-php-applications-is-invalid\/","url_meta":{"origin":1966,"position":3},"title":"How to &#8211; Fix &#8220;Repository &#8216;openSUSE-Leap-15.2-PHP-Applications&#8217; is invalid.&#8221;","author":"carpenox","date":"March 14, 2022","format":false,"excerpt":"How to - Fix \"Repository 'openSUSE-Leap-15.2-PHP-Applications' is invalid.\" Repository 'openSUSE-Leap-15.2-PHP-Applications' is invalid. Just a short article to fix this issue for Leap 15.2. First you need to list your repo's and remove the one labeled PHP-Applications, for my installs its been number 8. The following commands will show you how\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":2371,"url":"https:\/\/dialer.one\/index.php\/how-to-fix-the-python-repo-for-vicidial-repository-opensuse-leap-15-2-devel-languages-python-is-invalid\/","url_meta":{"origin":1966,"position":4},"title":"How to &#8211; fix the Python repo for Vicidial &#8211; Repository &#8216;openSUSE-Leap-15.2-Devel-Languages-Python&#8217; is invalid.","author":"carpenox","date":"March 3, 2022","format":false,"excerpt":"How to fix the Python repo for Vicidial - Repository 'openSUSE-Leap-15.2-Devel-Languages-Python' is invalid. So I know a lot of you have asked about the python repo issue with leap 15.2 after upgrading so here is a quick fix in relation to that. Repository 'openSUSE-Leap-15.2-Devel-Languages-Python' is invalid Step 1 - Remove\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-Devel-Languages-Python' is invalid.","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2022\/03\/image.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3106,"url":"https:\/\/dialer.one\/index.php\/how-to-scratch-install-vicibox-11-on-opensuse-leap-15-5-with-asterisk-16-17-0-vici\/","url_meta":{"origin":1966,"position":5},"title":"How to \u2013 Scratch install ViciBox 11 on OpenSuSE Leap 15.5 with Asterisk 16.17.0-vici","author":"carpenox","date":"July 31, 2023","format":false,"excerpt":"How to \u2013 Scratch install ViciBox 11 on OpenSuSE Leap 15.5 with Asterisk 16.17.0-vici I have been asked to write up an article for a scratch install for ViciBox 11 on OpenSuSE Leap 15.5 with Asterisk 16.17-0-vici, so here it is. zypper ar https:\/\/mirrorcache-us.opensuse.org\/update\/leap\/15.5\/oss\/openSUSE:Leap:15.5:Update.repo zypper ar https:\/\/mirrorcache-us.opensuse.org\/repositories\/devel:\/languages:\/perl\/15.5\/devel:languages:perl.repo zypper ar https:\/\/mirrorcache-us.opensuse.org\/repositories\/devel:\/languages:\/php\/openSUSE_Leap_15.5\/devel:languages:php.repo\u2026","rel":"","context":"In &quot;Vicidial&quot;","block_context":{"text":"Vicidial","link":"https:\/\/dialer.one\/index.php\/category\/vicidial\/"},"img":{"alt_text":"Asterisk 18","src":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/07\/Screenshot_20230725-1036162.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/07\/Screenshot_20230725-1036162.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/07\/Screenshot_20230725-1036162.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/07\/Screenshot_20230725-1036162.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dialer.one\/wp-content\/uploads\/2023\/07\/Screenshot_20230725-1036162.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\/1966","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=1966"}],"version-history":[{"count":0,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/posts\/1966\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media\/1914"}],"wp:attachment":[{"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/media?parent=1966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/categories?post=1966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dialer.one\/index.php\/wp-json\/wp\/v2\/tags?post=1966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}