Comments 1
Совсем немного Вы запоздали с этим руководством, месяц назад я впервые столкнулся с VoIP в общем и с Elastix'ом в частности. Много намучился с мелочами, которые вылезают в процессе работы. Вот некоторые хитрости:
Если не выгружаются отчеты в CDR Reports:
Чтобы пользователи не имеющие прав администратора могли полностью просматривать CDR Reports:
Русификация голоса:
Содержимое этих архивов cкопировать в /var/lib/asterisk/sounds/ru, предварительно его очистив. В /etc/asterisk/sip_general_custom.conf добавить language=ru.
Обновление Roundcube:
Скачать можно отсюда.
Распаковать в /var/www/html/mail, не забыв сохранить оригинальные main.inc.php и db.inc.php.
Удалить в mysql.update.sql начальную часть до описания обновления с версии 0.3.1.
Обновить базу mysql -u root -p roundcubedb < mysql.update.sql
иногда надо дать права на каталоги temp и logs.
Запустить update.sh.
Разрешить браузерам автозаполнение полей «логин» и «пароль».
Много полезных плагинов доступно тут.
ЗЫ Если автору не лень буду благодарен если он добавит эти советы в пост(предварительно оформив :-)) ), может кому пригодится.
Если не выгружаются отчеты в CDR Reports:
В /var/www/html/libs/paloSantoCDR.class.php
Заменить
$sPeticionSQL .= " LIMIT ? OFFSET ?";
на
$sPeticionSQL .= " LIMIT ".$limit." OFFSET ".$offset;
Заменить
array_push($paramSQL, $limit, $offset);
на
//array_push($paramSQL, $limit, $offset);
Чтобы пользователи не имеющие прав администратора могли полностью просматривать CDR Reports:
В веб интерфейсе создать группу "Reports", и указать куда ее члены будут иметь доступ.
В /var/www/html/libs/paloSantoACL.class.php
После
$is = array_search('1', $arrGroup);
Добавить
if(isset($arrGroup['Reports']))
$is=true;
Русификация голоса:
Содержимое этих архивов cкопировать в /var/lib/asterisk/sounds/ru, предварительно его очистив. В /etc/asterisk/sip_general_custom.conf добавить language=ru.
Обновление Roundcube:
В /etc/yum.repos.d/elastix.repo
Добавить
[nux-php52]
name=nux-php52
baseurl=http://dl.nux.ro/rpm/$releasever/php52/$basearch/
gpgcheck=0
enabled=1
Выполнить yum update php*
В /etc/php.ini
Заменить
;date.timezone =
на
date.timezone = Asia/Novosibirsk (ну или другой город)
Скачать можно отсюда.
Распаковать в /var/www/html/mail, не забыв сохранить оригинальные main.inc.php и db.inc.php.
Удалить в mysql.update.sql начальную часть до описания обновления с версии 0.3.1.
Обновить базу mysql -u root -p roundcubedb < mysql.update.sql
иногда надо дать права на каталоги temp и logs.
Запустить update.sh.
Разрешить браузерам автозаполнение полей «логин» и «пароль».
В /var/www/html/mail/program/include/rcube_template.php
Заменить
$user_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'off');
на
$user_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'on');
Заменить
$host_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'off');
на
$host_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'on');
Заменить
$pass_attrib = $autocomplete > 1 ? array() : array('autocomplete' => 'off');
на
$pass_attrib = $autocomplete > 1 ? array() : array('autocomplete' => 'on');
Много полезных плагинов доступно тут.
ЗЫ Если автору не лень буду благодарен если он добавит эти советы в пост(предварительно оформив :-)) ), может кому пригодится.
Sign up to leave a comment.
Пошаговое руководство по привязке SIP-номера к Elastix (FreePBX, Asterisk) на примере провайдера Megaline iDPhone