VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Elastix4. Модуль CallCenter. Исходящая кампания.

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
sim77
Сообщения: 4
Зарегистрирован: 30 авг 2016, 12:40

Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение sim77 »

Elastix 4.0.0 -1. В модуле CallCenter настроена тестовая исходящая кампания Collection. Cоздан тестовый call-лист вида:
---------------
"phone"
1214
1215
6002
6003
-----------------
Настройка кампании проводилась по книге Elastix_Unified_Communications_Server_Cookbook гл.7 Using the Call Center Module

После загрузки сsv файла в кампанию начинает сильно расти лог файл /opt/elastix/dialer/dialerd.log (за несколько часов может вырасти до 60 ГБ)

В логе наблюдаю повторения следующих сообщений:
2016-08-30 13:22:04 PID= 2950 : (SQLWorkerProcess) ERR: SQLWorkerProcess::_procesarUnaAccion: no se puede realizar operación de base de datos: 23000 - 1048 - Column 'new_status' cannot be null
2016-08-30 13:22:04 PID= 2950 : (SQLWorkerProcess) ERR: traza de pila:
#0 /opt/elastix/dialer/SQLWorkerProcess.class.php(1115): PDOStatement->execute(Array)
#1 /opt/elastix/dialer/SQLWorkerProcess.class.php(1050): SQLWorkerProcess->_construirEventoProgresoLlamada(Array)
#2 [internal function]: SQLWorkerProcess->_notificarProgresoLlamada(Array)
#3 /opt/elastix/dialer/SQLWorkerProcess.class.php(219): call_user_func_array(Array, Array)
#4 /opt/elastix/dialer/SQLWorkerProcess.class.php(190): SQLWorkerProcess->_procesarUnaAccion()
#5 /opt/elastix/dialer/HubProcess.class.php(202): SQLWorkerProcess->procedimientoDemonio()
#6 /opt/elastix/dialer/HubProcess.class.php(148): HubProcess->_iniciarTareaClase('SQLWorkerProces...', 'SQLWorkerProces...')
#7 /opt/elastix/dialer/HubProcess.class.php(110): HubProcess->_iniciarTarea('SQLWorkerProces...')
#8 /opt/elastix/dialer/dialerd(411): HubProcess->procedimientoDemonio()
#9 /opt/elastix/dialer/dialerd(215): iniciarTarea('dialerd', 'HubProcess', Array, Object(AppLogger))
#10 /opt/elastix/dialer/dialerd(67): main(Array, 'Marcador predic...', 'dialerd', 'HubProcess')
#11 {main}
Может кто-нибудь сталкивался? С чем может быть связана эта проблема?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение zzuz »

Ключевое "Column 'new_status' cannot be null" . Учите итальянский и пишите разработчику.
Линия24 - Системы Массового Телефонного Обслуживания
sim77
Сообщения: 4
Зарегистрирован: 30 авг 2016, 12:40

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение sim77 »

спасибо. Только это по-моему испанский :)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение Vlad1983 »

трейс стека же есть
разворачивайте его
ищите что пишется в поле new_status ХЗ какой таблицы и почему туда пытается записаться NULL
ЛС: @rostel
sim77
Сообщения: 4
Зарегистрирован: 30 авг 2016, 12:40

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение sim77 »

Проблема решена.

Неправильно был настроен dialer.
В файле manager_custom.conf обнаружилась опечатка.

Рабочий вариант:
[elastixdialer]
secret = **************
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read=system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,dialplan
write=system,call,log,verbose,command,agent,user,config,command,reporting,originate
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение ded »

Вы просто Мастер Конфигураций!
permit=127.0.0.1/255.255.255.0 - есть представление о сетях? Масках подсетей? Хостах?
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение gland »

Да, с 127.0.0.0/24 уже не ломанут :lol:
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение ded »

соль не в этом. permit=127.0.0.1/255.255.255.0 это 127.0.0.1/32 а не /24,
скрипт elastixdialer кидает в вэб интерфейс номера куда звонить, и тот передаёт в AMI через интерфейс 127.0.0.1, так что тут правильно.
Ошибка в маске.
gland
Сообщения: 115
Зарегистрирован: 25 янв 2012, 11:07

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение gland »

Ну да, у ТС 255.255.255.0 - это /24, поэтому и написал)
sim77
Сообщения: 4
Зарегистрирован: 30 авг 2016, 12:40

Re: Elastix4. Модуль CallCenter. Исходящая кампания.

Сообщение sim77 »

Спасибо за замечания. Но обращаю внимание, что это тестовая среда не выходящая наружу. И слова "рабочий вариант" следует понимать в узком смысле данной темы, а не как рецепт для использования на продуктиве.

Появился еще вопрос по логике поведения исходящей кампании:
Статус вызова "Success" проставляется только если агент в консоли нажимает "Завершить вызов"? Если просто сбросить звонок со стороны агента или клиента, dialer будет звонить на этот номер повторно?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH