Страница 2 из 4
Re: Проблема с IAX2
Добавлено: 07 окт 2019, 18:48
itsec
Во вложении.
Провобовал прописывать IP в iax.conf bindaddr, чтобы модуль слушал только один сетевой интерфейс, т.к.на сервере их два, но не помогло.
Re: Проблема с IAX2
Добавлено: 07 окт 2019, 19:16
ded
1) что покажет со стороны
nmap -sU host ip_addr_piter and port 4569 ??
2) у нас netstat -a показывает занятый порт по имени, типа
udp 0 0 172.16.16.1:iax
и на разных версиях от 1.8 до 13.23.0 все успешно работают по IAX2.
Re: Проблема с IAX2
Добавлено: 07 окт 2019, 19:28
itsec
у нас netstat -a показывает занятый порт по имени, типа
у меня тоже, но мне привычнее в netstat использовать ключ -n
nmap -sU host ip_addr_piter and port 4569 ??
да, вчера и nmap-ом смотрели...
nmap -sU -p4569 ip_addr_new_asterisk
PORT STATE SERVICE
4569/udp open|filtered unknown
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 00:18
itsec
И так,
В консоли астериска, указал уровень логирования:
iax2 set debug on
core set debug 10
Через Zoiper пытаюсь подключиться, в консоли не вижу сообщений, что я подключаюсь.
Только дебаг iax2, что Астериск пытается зарегистрироваться на другом Астериске.
От того, что включил/выключил core set debug 10 логов в консоли больше не стало, он же в консоль должен дебаг ядра выводить?
Дамп трафика с попытками, ответов нет:
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
23:39:00.298736 IP (tos 0x0, ttl 128, id 59990, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
23:39:07.410682 IP (tos 0x0, ttl 128, id 59991, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
23:39:07.612467 IP (tos 0x0, ttl 128, id 59992, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
23:39:07.814815 IP (tos 0x0, ttl 128, id 59993, offset 0, flags [none], proto UDP (17), length 71)
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 10:57
zzuz
в logger.conf ответ на ваш вопрос о выводе дебага.
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 13:14
itsec
в logger.conf ответ на ваш вопрос о выводе дебага.
Да, там был указан файл debug, но он был пустой.. поэтому и удивился, файл пустой, консоль тоже.
Сегодня обнаружил, что файлы debug создаются с владельцем root, вот и у asterisk не было прав на запись, удалил эти файлы.
Сегодня еще раз попробую снять расширенный лог. Спасибо.
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 22:56
itsec
Итак,
Iptables
# iptables -L -nv
Chain INPUT (policy ACCEPT 7 packets, 625 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 4 packets, 448 bytes)
pkts bytes target prot opt in out source destination
Iptables (вариант 2)
# iptables -L -nv
Chain INPUT (policy ACCEPT 12 packets, 800 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:4569
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 5 packets, 700 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:4569
ifconfig (не знаю откуда там errors пакеты)
# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.221 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::215:5dff:fe00:240c prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:00:24:0c txqueuelen 1000 (Ethernet)
RX packets 136662 bytes 13618922 (12.9 MiB)
RX errors 17686 dropped 0 overruns 0 frame 0
TX packets 19283 bytes 3939628 (3.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::215:5dff:fe00:240d prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:00:24:0d txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 32343 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 6 dropped 0 overruns 6 carrier 6 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 15895 bytes 4885076 (4.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 15895 bytes 4885076 (4.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Netstat (также Recv-Q растет)
# netstat -nap | grep asterisk
tcp 0 0 0.0.0.0:5038 0.0.0.0:* LISTEN 2645/asterisk
tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 2645/asterisk
tcp 0 0 192.168.0.221:36134 192.168.0.225:5432 ESTABLISHED 2645/asterisk
udp 0 0 0.0.0.0:4520 0.0.0.0:* 2645/asterisk
udp 0 0 0.0.0.0:53691 0.0.0.0:* 2645/asterisk
udp 18432 0 0.0.0.0:4569 0.0.0.0:* 2645/asterisk
udp 0 0 0.0.0.0:2727 0.0.0.0:* 2645/asterisk
udp 0 0 0.0.0.0:5000 0.0.0.0:* 2645/asterisk
udp 0 0 0.0.0.0:5060 0.0.0.0:* 2645/asterisk
udp6 0 0 :::48283 :::* 2645/asterisk
unix 2 [ ACC ] STREAM LISTENING 109024 2645/asterisk /var/run/asterisk/asterisk.ctl
unix 3 [ ] STREAM CONNECTED 110985 2645/asterisk
unix 2 [ ] DGRAM 109048 2645/asterisk
TCPDump
# tcpdump -n -i eth0 port 4569 -vv
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
22:31:17.120267 IP (tos 0x0, ttl 128, id 60272, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
22:31:17.327181 IP (tos 0x0, ttl 128, id 60273, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
22:31:17.529635 IP (tos 0x0, ttl 128, id 60274, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
22:31:17.933324 IP (tos 0x0, ttl 128, id 60275, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
22:31:18.726720 IP (tos 0x0, ttl 128, id 60276, offset 0, flags [none], proto UDP (17), length 71)
192.168.0.250.4569 > 192.168.0.221.4569: [udp sum ok] UDP, length 43
Включил core set debug 10 и iax2 set debug on и пытался через Zoiper подключиться. В файле debug вообще ничего нет по iax
# cat debug | grep iax
# cat full | grep iax
[Oct 8 22:29:54] WARNING[2645] chan_iax2.c: Unable to support trunking on user 'piterbox' without a timing interface
[Oct 8 22:29:54] WARNING[2645] chan_iax2.c: Unable to support trunking on peer 'piterbox' without a timing interface
pbxbackup*CLI> core show settings
PBX Core settings
-----------------
Version: 13.14.1~dfsg-2+deb9u3
Build Options: LOADABLE_MODULES, OPTIONAL_API
Maximum calls: Not set
Maximum open file handles: 1024
Root console verbosity: 0
Current console verbosity: 11
Debug level: 10
Maximum load average: 0.000000
Minimum free memory: 0 MB
Startup time: 22:29:55
Last reload time: 22:29:55
System: Linux/4.9.0-4-amd64 built by pbuilder on x86_64 2017-12-29 14:35:39 UTC
System name:
Entity ID: 00:15:5d:00:24:0c
PBX UUID: 205c7973-256d-427a-9dfa-f09ee53553ba
Default language: en
Language prefix: Enabled
User name and group: /
Executable includes: Disabled
Transcode via SLIN: Enabled
Transmit silence during rec: Disabled
Generic PLC: Enabled
Min DTMF duration:: 80
RTP dynamic payload types: 96-127
* Subsystems
-------------
Manager (AMI): Enabled
Web Manager (AMI/HTTP): Disabled
Call data records: Enabled
Realtime Architecture (ARA): Enabled
* Directories
-------------
Configuration file:
Configuration directory: /etc/asterisk
Module directory: /usr/lib/asterisk/modules
Spool directory: /var/spool/asterisk
Log directory: /var/log/asterisk
Run/Sockets directory: /var/run/asterisk
PID file: /var/run/asterisk/asterisk.pid
VarLib directory: /var/lib/asterisk
Data directory: /usr/share/asterisk
ASTDB: /var/lib/asterisk/astdb
IAX2 Keys directory: /usr/share/asterisk/keys
AGI Scripts directory: /usr/share/asterisk/agi-bin
Думаю надо смотреть в сторону, почему на интерфейсе много пакетов с ошибками.
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 23:39
itsec
Как бы прологировать, какие пакеты с ошибками...
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 23:57
sasa
core set verbose 10
забыли
и unload load канала iax
конфиги iax показать надо а не настройки астериска
Re: Проблема с IAX2
Добавлено: 08 окт 2019, 23:58
itsec
Логи ядра системы