Страница 1 из 2

Не могу пробиться к серверу

Добавлено: 24 окт 2014, 11:44
khorn7sk
Всем Приветствую всех присутствующих!, появилась необходимость поднять маленький сервер с sip телефоном, который работает внтури локалки и на ружу не как не смотрит.
Проблема: все сделал более менее по инструкции (ниже список действий), но sip телефон к серверу не подключается. Есть лишь одно но на самом сервере по адресу 127.0.0.1 телефон подключатеся.
Грешу на файрвол, но его вроде как отключил.
Прошу помощи.
P.S. Os CentOS 7 минимальная установка с GUI
Что делал:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

# Su -

# Yum update

# nano /etc/sysconfig/selinux
	edit ->	SELINUX=enabled to SELINUX=disabled 

# yum install gcc gcc-c++ lynx bison mysql-devel mysql-server php php-mysql php-pear php-mbstring tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git subversion kernel-devel php-process crontabs cronie cronie-anacron wget vim php-xml

# yum install httpd

# systemctl start httpd.service

# systemctl enable httpd.service

# yum install mariadb-server mariadb

# systemctl start mariadb

# mysql_secure_installation

# systemctl enable mariadb.service

# yum install php php-mysql php-fpm

# systemctl restart httpd.service

# chkconfig iptables —list

# chkconfig --level 0123456 iptables off

# service iptables stop

# pear channel-update pear.php.net

# pear install db

# reboot

# cd /usr/src

# wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz

# tar xf iksemel-*.tar.gz

# cd iksemel-*

# ./configure

# make

#make install

# mkdir -p /usr/src/asterisk

# cd /usr/src/asterisk

# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.13.1.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.15.tar.gz

# tar xvf asterisk-11.13.1.tar.gz

# tar xvf dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz

# tar libpri-1.4.15.tar.gz

# cd /usr/src/dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz

# make all

# make install

# make config

# chkconfig dahdi on

# service dahdi start

# cd /usr/src/asterisk/libpri-*

# make clean

# make

# make install

# cd /usr/src/asterisk/asterisk*

# contrib/scripts/install_prereq install

# ./configure —disable-asteriskssl

# make menuselect
	cham mobile res_config_mysql app_mysql cdr_mysql

# make

# make install

# make samples

# make config

# chkconfig asterisk on

# asterisk -vc

cli>stop now

# service asterisk start

# service dahdi start

# nano /etc/asterisk/sip.conf
	
[general]
disallow=all
allow=gsm
allow=ulaw
allow=alaw
context=default

[100]
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
type=friend
secret=123456
qualify=yes
port=5060
pickupgroup=1
nat=no
mailbox=100@device
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
dial=SIP/100
context=from-internal
canreinvite=no
callgroup=1
callerid=Alexey <100>
call-limit=2

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 11:50
april22
Скачайте FreePBX дистро поставьте и забудьте

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 12:00
Vlad1983

Код: Выделить всё

iptables -L -vn
netstat -tupln | grep asterisk

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 12:45
khorn7sk
iptables я полностью убил
а netstat -tupln | grep asterisk выдает следующее

Код: Выделить всё

tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      18348/asterisk      
udp        0      0 0.0.0.0:5000            0.0.0.0:*                           18348/asterisk      
udp        0      0 192.168.0.132:5060      0.0.0.0:*                           18348/asterisk      
udp        0      0 0.0.0.0:4520            0.0.0.0:*                           18348/asterisk      
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           18348/asterisk      

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 12:48
Vlad1983
sip.conf
[general]
...
localnet=192.168.0.0/24

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 12:53
khorn7sk
вот как сейчас выглядит [general]

Код: Выделить всё

[general]
disallow=all
allow=gsm
allow=ulaw
allow=alaw
context=default
;bindaddr=192.168.0.132
;bindport=5060
localnet=192.168.0.0/24
вот что выдает netstat -tupln | grep asterisk

Код: Выделить всё

tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      18348/asterisk      
udp        0      0 0.0.0.0:5000            0.0.0.0:*                           18348/asterisk      
udp        0      0 0.0.0.0:5060            0.0.0.0:*                           18348/asterisk      
udp        0      0 0.0.0.0:4520            0.0.0.0:*                           18348/asterisk      
udp        0      0 0.0.0.0:4569            0.0.0.0:*                           18348/asterisk      
В сети имеется еще один функционирующий сервер asterisk, может стоит поменять порты?

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 12:58
virus_net
khorn7sk писал(а):на ружу
А "ружа" это хИдЭ ?

sip debug или tcpdump что показывает по данному пиру ?

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 13:14
khorn7sk
"ружа" это значить я не использую транк (надеюсь правильно написал)
sip debug

Код: Выделить всё

<--- SIP read from UDP:192.168.0.132:5060 --->
PUBLISH sip:100@100 SIP/2.0
Route: <sip:127.0.0.1:5060;lr>
CSeq: 64 PUBLISH
Via: SIP/2.0/UDP 192.168.0.132:5060;branch=z9hG4bK82e66e09-cb59-e411-81f9-c04a00bb181b;rport
User-Agent: Ekiga/4.0.1
From: <sip:100@100>
Call-ID: 028174e8-c659-e411-81f9-c04a00bb181b@localhost.localdomain
To: <sip:100@100>
Expires: 300
Event: presence
Content-Length: 0
Max-Forwards: 70

<------------->
--- (12 headers 0 lines) ---
tcpdump

Код: Выделить всё

 tcpdump -i eth0 -n -nn -ttt dst host 192.168.0.132tcpdump: eth0: No such device exists
(SIOCGIFHWADDR: No such device)
[root@localhost ~]# tcpdump -i wlp2s0 -n -nn -ttt dst host 192.168.0.132
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlp2s0, link-type EN10MB (Ethernet), capture size 65535 bytes
00:00:00.000000 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:00.498012 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:01.000975 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:01.999861 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:01.363416 ARP, Request who-has 192.168.0.132 (c0:4a:00:bb:18:1b) tell 192.168.0.66, length 46
00:00:02.637386 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:04.008376 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:01.003785 ARP, Reply 192.168.0.66 is-at b8:97:5a:38:5a:03, length 46
00:00:03.000540 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:03.491499 IP 193.29.53.170.123 > 192.168.0.132.123: NTPv3, Server, length 48
00:00:00.235081 IP 82.200.209.236.123 > 192.168.0.132.123: NTPv3, Server, length 48
00:00:00.265538 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:04.023281 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:00.455576 ARP, Reply 192.168.0.1 is-at 08:60:6e:69:b0:1b, length 46
00:00:03.521619 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:03.999789 IP 192.168.0.66.39156 > 192.168.0.132.5060: SIP, length: 534
00:00:32.513611 IP 192.168.0.66.39157 > 192.168.0.132.5060: Flags [S], seq 3051764787, win 8192, options [mss 1460,nop,wscale 2,nop,nop,sackOK], length 0
00:00:02.990847 IP 192.168.0.66.39157 > 192.168.0.132.5060: Flags [S], seq 3051764787, win 8192, options [mss 1460,nop,wscale 2,nop,nop,sackOK], length 0
00:00:01.856368 ARP, Request who-has 192.168.0.132 (c0:4a:00:bb:18:1b) tell 192.168.0.66, length 46

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 13:25
virus_net
И о чем вам сказал SIP пакет PUBLISH ? И tcpdump который вы приложили ? Мне ни о чем.
Вопрос на засыпку: Какого типа SIP пакеты должны быть при регистрации ?
SIP - Материал из Википедии — свободной энциклопедии
google: tcpdump sip + google: tcpdump sip site:forum.asterisk.ru

P.S.
Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Re: Не могу пробиться к серверу

Добавлено: 24 окт 2014, 14:17
khorn7sk
На сколько я понял ко мне пакеты проходят, а вот астерикс не одного в ответ так и не отослал.
tcpdump

Код: Выделить всё

16:13:42.827569 IP 192.168.0.66.vmware-fdm > localhost.localdomain.sip: SIP, length: 532
E..0V.....`$...B..........UxREGISTER sip:192.168.0.132 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.66:8182;branch=z9hG4bK-d8754z-ec2ace32e1bb4b49-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:100@192.168.0.66:8182;rinstance=7f546110a3697690>
To: "100"<sip:100@192.168.0.132>
From: "100"<sip:100@192.168.0.132>;tag=1b8d1b27
Call-ID: ZTU4ZWNjZjJjYmYyOGMxZTdjMzQ1N2MyZDVkYTRiYTQ
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite 4.7.1 74247-f080bb91-W6.1
Content-Length: 0


16:13:46.828317 IP 192.168.0.66.vmware-fdm > localhost.localdomain.sip: SIP, length: 532
E..0V....._....B..........UxREGISTER sip:192.168.0.132 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.66:8182;branch=z9hG4bK-d8754z-ec2ace32e1bb4b49-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:100@192.168.0.66:8182;rinstance=7f546110a3697690>
To: "100"<sip:100@192.168.0.132>
From: "100"<sip:100@192.168.0.132>;tag=1b8d1b27
Call-ID: ZTU4ZWNjZjJjYmYyOGMxZTdjMzQ1N2MyZDVkYTRiYTQ
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite 4.7.1 74247-f080bb91-W6.1
Content-Length: 0
Каламбурчик: нашел ответ как делать tcpdump в вашем же посте в другой темке