Приступаю к установке. Обновляю пакеты:
- Код: выделить все
yum -y update
Устанавливаю зависимости и утилиты:
- Код: выделить все
yum -y install gcc gcc-c++ make wget subversion libxml2-devel ncurses-devel openssl-devel sqlite-devel libuuid-devel git iptables-services
Отключаю SELinux:
- Код: выделить все
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
reboot
Отключаю firewalld:
- Код: выделить все
systemctl stop firewalld
systemctl disable firewalld
Отключаю iptables:
- Код: выделить все
systemctl stop iptables
systemctl disable iptables
systemctl stop ip6tables
systemctl disable ip6tables
Перехожу в директорию, куда буду закачивать исходники
- Код: выделить все
cd /usr/src
Получаю исходники Asterisk:
- Код: выделить все
git clone http://gerrit.asterisk.org/asterisk asterisk
Выполняю подготовительные процедуры:
- Код: выделить все
cd asterisk/contrib/scripts
./install_prereq install
./install_prereq install-unpackaged
cd /usr/src/asterisk
./configure --with-pjproject-bundled --with-jansson-bundled
make menuconfig
В появившемся окне все оставляю по-умолчанию. Затем приступаю собственно к компиляции.
- Код: выделить все
make
make install
make config
make samples
Перезагружаюсь.
- Код: выделить все
reboot
В sip.conf прописываю
- Код: выделить все
[1001]
type=friend
host=dynamic
insecure=invite
username=1001
secret=1234
context=outcoling
disallow=all
allow=alaw
[1002]
type=friend
host=dynamic
insecure=invite
username=1002
secret=5678
context=outcoling
disallow=all
allow=alaw
Выполняю команду core reload в Asterisk CLI:
- Код: выделить все
localhost*CLI> core reload
[Jan 8 19:24:21] NOTICE[1709]: res_config_ldap.c:1830 parse_config: No directory user found, anonymous binding as default.
[Jan 8 19:24:21] ERROR[1709]: res_config_ldap.c:1856 parse_config: No directory URL or host found.
[Jan 8 19:24:21] NOTICE[1709]: res_config_ldap.c:1774 reload: Cannot reload LDAP RealTime driver.
[Jan 8 19:24:21] WARNING[1709]: res_config_pgsql.c:1445 parse_config: PostgreSQL RealTime: Not connected
[Jan 8 19:24:21] NOTICE[1709]: cdr.c:4499 cdr_toggle_runtime_options: CDR simple logging enabled.
[Jan 8 19:24:21] NOTICE[1710]: sorcery.c:1334 sorcery_object_load: Type 'system' is not reloadable, maintaining previous values
[Jan 8 19:24:21] WARNING[1709]: res_phoneprov.c:1232 get_defaults: Unable to find a valid server address or name.
[Jan 8 19:24:21] NOTICE[1709]: chan_skinny.c:8451 config_load: Configuring skinny from skinny.conf
[Jan 8 19:24:21] ERROR[1709]: ari/config.c:312 process_config: No configured users for ARI
[Jan 8 19:24:21] NOTICE[1709]: cel_custom.c:95 load_config: No mappings found in cel_custom.conf. Not logging CEL to custom CSVs.
[Jan 8 19:24:21] NOTICE[1709]: app_queue.c:9144 reload_queue_rules: queuerules.conf has not changed since it was last loaded. Not taking any action.
Запускаю X-Lite, например, для 1001, софтфон подключиться не может:
Registration error: 408 - Request Timeout
Помогите, пожалуйста, наладить соединения.
P.S.
До этого аналогичным образом поднимал 11-й Asterisk, и софтфоны без проблем подцеплялись.