by manos » Mon Oct 29, 2018 8:29 am
Hello folks.. we are a small call center with a max of 30 operator. Until a month before we were using Vicibox 4.0.0 and it worked well. We decided to buy a new server with these specifics:
CPU - Intel(R) Xeon(R) CPU E5-2650L 0 @ 1.80GHz 32 cores
RAM: 64Gb
Asterisk: Asterisk 13.21.1-vici
VERSION: 2.14-692a
BUILD: 180927-0018
Vicibox 8.1 iso
install mode express
The prb with this version is that each day after reboot it begin working good but after a while it starts with the problems, it sends two calls simultaneously, the call don't hang up sometimes but it happens rarely, the calls sometimes don't get recorded, but the biggest problem for us is that we have a back office that receive inbound transfer call from the other operators to fix an appointment but like i said when the problems starts the calls don't get transferred. The operator clicks the "Quick Transfer" button, but the calls stays at his side, vicidial even shows the status table for that specific call but the call is still on operator side. When you click a status of the call then the call will hangup.
First thing that i thought about is the my.cnf file and from the default configuration i changed these options to the one written for optimized hardware specs since the server is powerful enough:
### Change the following if you have the Optimized HW Spec for a dedicated database/slave
# key_buffer_size = 16G
# max_connections = 4096
# table_definition_cache = 16192
# table_open_cache = 4096
# sort_buffer_size = 8M
# read_buffer_size = 8M
# read_rnd_buffer_size = 32M
# myisam_sort_buffer_size = 256M
# tmp_table_size = 256M
# myisam_repair_threads = 8
then i has noticed that in root email i receive very often a mail that says:
pattern match read eof at /usr/share/astguiclient/AST_conf_update.pl line 272
or
pattern match read eof at /usr/share/astguiclient/AST_conf_update.pl line 438
and when i reboot sometimes this one:
problem connecting to "localhost", port 5038: Connection refused at /usr/share/astguiclient/AST_conf_update.pl line 271
but this doesn't happens all the time, sometimes it can pass an hour and don't receive a mail
plus another thing that i noticed in /va/log/mysql/mysqld.log logs are thess warnings
2018-10-29 14:24:33 139613961099008 [Warning] Aborted connection 307407 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:40 139613972313856 [Warning] Aborted connection 307847 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:41 139613975041792 [Warning] Aborted connection 307914 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:42 139613973223168 [Warning] Aborted connection 307952 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:42 139613971101440 [Warning] Aborted connection 307974 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:43 139613957158656 [Warning] Aborted connection 307995 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:48 139613955946240 [Warning] Aborted connection 308267 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:51 139613958067968 [Warning] Aborted connection 308377 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:52 139613964736256 [Warning] Aborted connection 308426 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
2018-10-29 14:24:52 139613964433152 [Warning] Aborted connection 308453 to db: 'asterisk' user: 'cron' host: 'localhost' (Got an error reading communication packets)
For what i saw in forum the problem related to AST_conf_update.pl is the configuration of manager.conf
Here it is its content:
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
[cron]
secret = 1234
read = system,call,log,verbose,command,agent,user,originate
write = system,call,log,verbose,command,agent,user,originate
[updatecron]
secret = 1234
read = command,reporting
write = command,reporting
eventfilter=Event: CoreShowChannel
[listencron]
secret = 1234
read = system,call,log,verbose,command,agent,user,dtmf
write = command
eventfilter=Event: Shutdown
eventfilter=Event: DTMFBegin
eventfilter=Event: DTMFEnd
eventfilter=Event: NewCallerid
eventfilter=Event: Newstate
eventfilter=Event: Hangup
eventfilter=!Event: HangupRequest
[sendcron]
secret = 1234
read = command
write = system,call,log,verbose,command,agent,user,originate
Hope that you'll help me with the solution.
Thanks in advanced!!