Просмотр Исходного

# Добавим репозиторий kamailio в centos
{code}
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:/kamailio:/v4.3.x-rpms/CentOS_6/home:kamailio:v4.3.x-rpms.repo
{code}
# Устанавливаем все что есть от kamailio
{code}
yum install kamailio*
{code}
# Останавливаем kamailio
{code}
/etc/init.d/kamailio stop
{code}
# Проверим что никто не занимает порт 5060
{code}
[root@voip yum.repos.d]# lsof -i:5060
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
asterisk 7344 asterisk 11u IPv4 24656 0t0 UDP *:sip
{code}
Видим что 5060 занят asterisk'ом. Остановим его.
{code}
[root@voip yum.repos.d]# /etc/init.d/asterisk stop
Stopping safe_asterisk: [ OK ]
Shutting down asterisk: [ OK ]
{code}
# Поставим и запустим mysql-server
{code}
yum install mysql-server
/etc/init.d/mysqld start
{code}
После установки настройте привилегии для обеспечения безопасности в соответствии с официальной документацией mysql, [которая находится здесь|https://dev.mysql.com/doc/mysql-security-excerpt/5.1/en/]
# Создадим базу данных в mysql, где будут храниться реквизиты sip-клиентов
Импортируем файл create_asterisk_tables.sql (взять его можно здесь: [CarbonBilling:Создание таблиц для asterisk и kamailio в базе данных mysql]), выполнив команду:
{code}
mysql -uroot -p < /root/create_asterisk_tables.sql
{code}
# Проведем настройку asterisk realtime по этой статье: [CarbonBilling:Asterisk realtime odbc настройка]
# Настроим kamailio как то так: [CarbonBilling:Пример конфигурации kamailio.cfg]
# Сменим SIP port asterisk в /etc/asterisk/sip.conf, параметр bindport
{code}
bindport=5080
{code}