В ходе настройки возники следующие вопросы.
1. По какому IP-адресу нужно подключаться в астериску? имею ввиду тот адрес, который необходимо указывать в настройках SIP-телефона. Как я понял, нужно указывать тот IP-адрес, который назначается порту eth0 внешним маршрутизатором.
Вот что выдает команда # ip addr show
Порту eth0 назначен IP 192.168.0.111 / 24.
но при запуске ядра астериска, он почему-то присваивает серверу другой адрес, не из сети моего маршрутизатора 1.8.17.0.
Вопрос такой, как правильно настроить IP-адрес сервера астериска, чтобы к нему можно было достучаться через SIP-телефон? Интернет на самом сервере работает нормально, пинг проходит и качает пакеты, но прикрутить его к астериску не получается у меня.
2. В centOS изначально закрыты все порты. Для соденинения, как я понял, необходимо настроить UDP и TCP порт 5060 в iptable, но у меня никак не получается это сделать, кучу инструкций в интернете читал, вроде правило и добавлялось, но все равно сип-телефон не подключался к серверу.
Сейчас настройки iptable выглядят вот так.
3. Собственно настройка sip.conf. Сейчас он у меня настроен вот так.
Есть ли здесь ошибки и все ли здесь правильно?
4. Что-нибудь еще нужно для соединения двух сип-телефонов?
Заранее благодарен за помощь.
Поотключйте всякие selinux и проверьте РАЗРЕШЕНИЯ на вашей основной машине.
Плюс добавьте host=dymanic для учеток.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Последний раз редактировалось: Wapo (Вт Ноя 06, 2012 14:50)
Соединение на 192.168.0.111
1.8.17.0 - это версия asterisk
firewall полность открыт - INPUT ACCEPT - будет INPUT DROP значит закрыт
2. Второй шаг. Назначаем IP-адрес собственно интерфейсу виртуальной машины. Берем нужный из требуемого диапазона. Например так: ifconfig eth0 IP.IP.IP.IP up.
3. Шаг номер три - пингуем нашу виртуальную машину по заданному в п.2 IP-адресу.
4. Далее, если не пингуется, то добиваемся пинга. Если пингуется, заходим в консоль виртуальной машины и настраиваем ssh. Поднимаем демона sshd и после этого - забываем о консоли. Виртуалку с этого момента можно грузить в headless-режиме.
5. Разбираемся в iptables, настраиваем сам *.
Кстати, SELINUX отключать совершенно необязательно. И с ним всё хорошо работает. Можно поставить его в permissive режим и набирать статистику. А потом - сформировать нужные правила, применить их и перевести SELINUX в enforced.
| Wapo @ Вт Ноя 06, 2012 20:48 писал(а): |
| Плюс добавьте host=dymanic для учеток. |
Вот это помогло, почему-то забыл сделать запись! сип-телефоны смогли зарегистрироваться на сервере, но у меня не получается сделать звонок, не проходит. От 0001 звоню 0002, в окне набора номера набираю 0002 соответственно. Вот что астериск пишет:
Как я понял, мне сейчас надо с диалпланом разобраться.
_X.,1,Dial(SIP/${EXTEN})
_X.,n,HangUp()
Еще раз настойчиво, прочтите учебник, все что вы спрашиваете написано на первой странице
| awsswa @ Вт Ноя 06, 2012 22:25 писал(а): |
| [default] _X.,1,Dial(SIP/${EXTEN}) _X.,n,HangUp() Еще раз настойчиво, прочтите учебник, все что вы спрашиваете написано на первой странице |
Уже сам прочитал и настроил, все работает, всем спасибо за помощь)
Added after 32 minutes:
а как избавиться от реверберации звука?
| awsswa @ Ср Ноя 07, 2012 00:58 писал(а): |
| не ставить на виртуалки |
Ясно)) Ну я курсовую работу делаю, поэтому использую виртуалку)
Asterisk на виртуалке неплохо живет, особенно в конфигурации курсовой.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
Топология сети такая:
На маршрутизаторе был настроен DHCP-сервер, IP-адреса выдает машинам самостоятельно. Два компа, подключенные к коммутатору - это виртуальные машины VirtualBox. Проблема в том, что CentOS и Windows XP пингуют друг друга нормально, но X-Lite не хочет соединяться с сервером. Привожу скрины настроек CentOS и Windows XP.
\
Тут есть одна заковырка, коммутатор в GNS3 не захотел подключаться к первому порту ethetnet на вирутальной машине CentOS, подключился ко второму, поэтому мне пришлось создать новый конфиг порта eth1 на CentOS с такими настройками:
Вот конфиги SIP.conf
И extensions.conf
Конфиги IPTables
Компьютер и сервер пингуются, но к серверу из Windows XP подключиться у меня не получается, помогите пожалуйста!