vicidial audiostore files not sync with asterisk in https ssl

    In Vicidial, audio store files might not sync with asterisk if you are using or enabled https/SSL access in apache. particularly using self signed SSL and accessing the vicidial https the vicidial fail to sync the audio store files also while uploading new audio file you see the error Invalid WAV file Format. In this article we will see how to resolve the Vicidial audio store sync and Invalid wav file format issue

vicidial audiostore sync over https ssl
vicidial audiostore files not sync with asterisk in https ssl

Vicidial Audio store:

    vicidial audio store is a feature in vicidial admin portal, where you will upload the audio files which are used in IVR,welcome file, music on hold etc. the audio file should be 16bit 8k mono wav format .

Vicidial audio store sync command

    In vicidial once you have uploaded the audio files via audio store menu, you need to sync the files to asterisk file systems ,so that asterisk will playback them.
To the sync the files vicidial cronjob by default enabled to sync if not you can run the command manually. If Self Signed SSL is used this command will output 0 files to sync as shown below 
After running the ADMIN_audio_store_sync.pl command ,output shows 0 files.

/usr/share/astguiclient/ADMIN_audio_store_sync.pl --debugX

https://192.168.29.216/vicidial/audio_store.php?action=LIST\&audio_server_ip=192.168.29.216
REMOTE AUDIO FILES:
AUDIO FILES ON SERVER:  0
NEW DOWNLOADED:         0
NEW UPLOADED:           0

Root cause of audio sync issue

In ADMIN_audio_store_sync.pl script wget is set with options to work only with http or with proper certified SSL , not work with self signed or expired SSL certificates.
wget -q

Workaround

wget should set with below options ,that is don't check SSL certificate.
--no-check-certificate -q 

run the below Sed command ,which will replace the missing options
cd /usr/share/astguiclient/
sed -i 's/wgetbin -q/wgetbin --no-check-certificate -q/g' ADMIN_audio_store_sync.pl

Test:

Followed to the workaround run the script with --debugX

/usr/share/astguiclient/ADMIN_audio_store_sync.pl --debugx

reloading moh in asterisk

AUDIO FILES ON SERVER:  2

NEW DOWNLOADED:         2

NEW UPLOADED:           0

DONE. Script execution time in seconds: 2

Conclusion:

    Hope this article is helpful to resolve the vicidial audio store sync issue under Self signed SSL access. For professional support reach me on skype or telegram id: striker24x7

2 Comments
  • Ajit Kumar
    Ajit Kumar April 4, 2022 at 9:17 AM

    How to sync audio files in vicidial with HTTPS or SSL enabled

  • Anonymous
    Anonymous June 27, 2022 at 11:11 AM

    excellent

Add Comment
comment url