Шаги установки:
1. ставим еластикс
2. ставим модуль колцентра
3. обновляем фрипбкс до версии 2.6 через фрипбксовую панель
4. Копируем парсер лога для логинов и логаутов, лежит тут, в папку /var/www/html/modules/login_logaut
5. Редактируем кронтаб для запуска скрипта cronupdate.sh каждую минуту
0-59 * * * * /var/www/html/modules/login_logout/cron/cronupdate.sh
6. Редактируем конфиг extensions_override_freepbx.conf
[agentlogin]
exten => *1,1,Answer
exten => *1,n,Read(AGENT_USERID,agent-user)
exten => *1,n,NoOp(Agent ${AGENT_USERID}is ${AGENT(${AGENT_USERID})})
exten => *1,n,GotoIf($[ "${AGENT(${AGENT_USERID})}"= "LOGGEDIN"]?logedin)
exten => *1,n,AgentCallbackLogin(${AGENT_USERID}||${CALLERID(num)}@from-internal)
exten => *1,n,Hangup()
exten => *1,n(logedin),Playback(agent-incorrect)
exten => *1,n,Playback(not-yet-assigned)
exten => *1,n,Hangup()
[weather-wakeup]
exten => *3,1,Answer
exten => *3,n,Read(AGENT_USERID,agent-user)
exten => *3,n,VMauthenticate(${AGENT_USERID}@default)
;exten => *3,n,SayDigits(${AGENT_USERID})
exten => *3,n,System(asterisk -rx "agent logoff Agent/${AGENT_USERID}")
exten => *3,n,Playback(agent-loggedoff)
exten => *3,n,Hangup
7. Меняем /var/www/html/modules/agent_console/libs/paloSantoAgentConsole.class.php
на файлик взятый тут
3. Не забываем включить Dialer в разделе Configuration модуля CallCenter
По умолчанию узер admin пароль elastix456