- Добавим репозиторий kamailio в centos
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
- Устанавливаем все что есть от kamailio
yum install kamailio*
- Останавливаем kamailio
/etc/init.d/kamailio stop
- Проверим что никто не занимает порт 5060
[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
Видим что 5060 занят asterisk'ом. Остановим его.
[root@voip yum.repos.d]# /etc/init.d/asterisk stop Stopping safe_asterisk: [ OK ] Shutting down asterisk: [ OK ]
- Поставим и запустим mysql-server
yum install mysql-server /etc/init.d/mysqld start
После установки настройте привилегии для обеспечения безопасности в соответствии с официальной документацией mysql, которая находится здесь
- Создадим базу данных в mysql, где будут храниться реквизиты sip-клиентов
Импортируем файл create_asterisk_tables.sql (взять его можно здесь: Создание таблиц для asterisk и kamailio в базе данных mysql), выполнив команду:mysql -uroot -p < /root/create_asterisk_tables.sql
- Проведем настройку asterisk realtime по этой статье: Asterisk realtime odbc настройка
- Настроим kamailio как то так: Пример конфигурации kamailio.cfg
- Сменим SIP port asterisk в /etc/asterisk/sip.conf, параметр bindport
bindport=5080