Trixbox исходящие звонки

После установки  и настройки  Trixbox у клиента, выяснилось следующие:

На Trixbox настроены 4 транка.    При исходящем звонке занимается первый транк. Если сделать из офиса еще один звонок – идет сигнал занято (короткие гудки).  Trixbox пытается все время звонить через первый транк,  если он занят то позвонить не удается.

Данная проблема решилась редактированием файла:

\var\www\html\admin\modules\core\functions.inc.php

Ищем строки:

$exten = ‘s-BUSY’;

комментируем:

//$ext->add($context, $exten, ”, new ext_noop(‘Dial failed due to trunk reporting BUSY – giving up’));
//$ext->add($context, $exten, ”, new ext_playtones(‘busy’));
//$ext->add($context, $exten, ”, new ext_busy(20));

И добавляем следующие строки:

$ext->add($context, $exten, ”, new ext_gotoif(‘$["x${OUTFAIL_${ARG1}}" = "x"]‘, ‘noreport’));
$ext->add($context, $exten, ”, new ext_agi(‘${OUTFAIL_${ARG1}}’));
$ext->add($context, $exten, ‘noreport’, new ext_noop(‘TRUNK Dial failed due to ${DIALSTATUS} – failing through to other trunks’));

Настройка Trixbox – Часть2 (Смена паролей)

Для безопасной эксплуатации телефонной станции Trixbox, необходимо сменить стандартные (установленные по умолчанию ) пароли на свои.  Для этого подключимся к серверу через SSH или прям с клавиатуры подключенной к данному серверу.

1. Пароль для пользователя root мы сменили еще при установки системы. Если нужно еще раз его изменить, то зайдя в систему под пользователем root,  нужно набрать команду  passwd после чего ввести новый пароль и его подтверждение.

[trixbox1.localdomain ~]# passwd

Changing password for user root.

New UNIX password: – новый пароль

Retype new UNIX password: – его подтверждение
passwd: all authentication tokens updated successfully.

2. Для администрирования Trixbox по web-интерфейсу “http://ip-адрес сервера” по умолчанию используется имя пользователя maint и пароль password. Соответственно их тоже нужно изменить.

Используем команду:  passwd-maint

[trixbox1.localdomain ~]# passwd-maint

——————————————-

Set password for AMP web GUI and maint GUIUser: maint

——————————————-

New password: - новый пароль

Re-type new password: - его подтверждение

Updating password for user maint

3.  Нужно сменить пароль у пользователя asteriskuser в Mysql Server

Вводим команду

[trixbox1.localdomain ~]# mysql -u root -p

на просьбу ввести пароль  Enter password: вводим пароль passw0rd ( 0- это ноль)

Попадаем в консоль MySql Server

Welcome to the MySQL monitor.  Commands end with ; or g.Your MySQL connection id is 7Server version: 5.0.77 Source distribution
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql>

Вводим команды(обращаем внимание что где стоит точка запятая то ее нужно указывать и в команде при вводе):

mysql> use mysql;   – выбираем базу mysql

Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A
Database changed

Вводим команду смены пароля для пользователя ’asteriskuser’:

mysql>update user set password=PASSWORD(“Новый пароль”) where User=’asteriskuser’;

Query OK, 0 rows affected (0.00 sec)Rows matched: 1  Changed: 0  Warnings: 0

Обновляем данные об изменениях (привилегиях):

mysql> flush privileges;

mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

Выходим из консоли управления MySql Server

mysql> quit

Bye

4.  Вносим поправки в основной конфигурационный файл trixbox:amportal.conf

vi /etc/amportal.conf

ищем строку AMPDBPASS=amp109

и заменяем пароль amp109 на свой

 

5. Изменяем конфигурационный  файл базы данных для биллинга:cdr_mysql.conf

vi /etc/asterisk/cdr_mysql.conf

password=”Свой пароль”

6.  Перегружаем следующие службы  service mysqld restart и    amportal restart

7. Вносим изменения в файл: database.php

vi /var/www/html/web-meetme/lib/database.php

$password = ‘Свой пароль’;

vi /var/www/html/maint/modules/cdrreport/config/database.php

‘connection’ => ‘mysqli://asteriskuser:Свой пароль@localhost/asteriskcdrdb

 

7. Перегружаем MySql Server:  service mysqld restart

 

 


 

 

 

 

 

 

 

 

 

 

 

Настройка Trixbox – Часть1 (Сетевые настройки)

После установки Trixbox необходимо сделать первоначальные настройки.

1. Нужно выполнить сетевые настройки. Так как система изначально получает IP адрес автоматически, в процессе эксплуатации  нашей телефонной станции могут возникнуть проблемы, если вдруг система получит другой адрес.

Для настройки сетевого интерфейса надо посмотреть его имя с помощью команды ifconfig

Судя  по результатам выполнения команды ifconfig у нас в системе присутствуют два интерфейса

Eth0 и lo.

Итерфейс lo – интерфейс обратной петли и позволяет компьютеру обращаться к самому себе. Интерфейс имеет ip-адрес 127.0.0.1 и необходим для нормальной работы системы.

Нам нужен будет интерфейс Eth0. Это интерфейс принадлежащий нашей сетевой плате.

Для изменения сетевых параметров данного интерфейса, необходимо отредактировать файл  ifcfg-eth0  (если у вас другой интерфейс, то имя файла после ifcfg- будет отличатся ) введем команду

vi /etc/sysconfig/network-scripts/ifcfg-eth0    (можно использовать вместо редактора vi, какой нибудь другой, например nano )

и отредактируем  (добавим) в  файле  следующие  поля:

BOOTPROTO=static           -указываем что мы используем статический адрес

IPADDR=10.0.100.7  - вводим нужный нам IP адрес

NETMASK=255.255.255.0  -указываем маску сети

BROADCAST=10.0.100.255 – указываем адрес широковещательных запросов

NETWORK=10.0.100.0 – указываем нашу подсеть

Далее прописываем шлюз:

vi /etc/sysconfig/network

Добавляем строку:

GATEWAY=10.0.100.1

И в последнем шаге добавляем DNS сервера (у каждого они свои, но можно использовать DNS сервер от GOOGLE – 8.8.8.8):

vi /etc/resolv.conf

nameserver 195.62.1.65

nameserver 217.71.128.65

nameserver 8.8.8.8