ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с IAX2

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Re: Проблема с IAX2

Сообщение itsec » 07 окт 2019, 19:48

Во вложении.
Провобовал прописывать IP в iax.conf bindaddr, чтобы модуль слушал только один сетевой интерфейс, т.к.на сервере их два, но не помогло.
Вложения
ast.JPG
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение ded » 07 окт 2019, 20:16

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.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с IAX2

Сообщение itsec » 07 окт 2019, 20:28

у нас 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
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение itsec » 08 окт 2019, 01:18

И так,
В консоли астериска, указал уровень логирования:

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)
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение zzuz » 08 окт 2019, 11:57

в logger.conf ответ на ваш вопрос о выводе дебага.
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

Re: Проблема с IAX2

Сообщение itsec » 08 окт 2019, 14:14

в logger.conf ответ на ваш вопрос о выводе дебага.

Да, там был указан файл debug, но он был пустой.. поэтому и удивился, файл пустой, консоль тоже.
Сегодня обнаружил, что файлы debug создаются с владельцем root, вот и у asterisk не было прав на запись, удалил эти файлы.
Сегодня еще раз попробую снять расширенный лог. Спасибо.
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение itsec » 08 окт 2019, 23:56

Итак,
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


Думаю надо смотреть в сторону, почему на интерфейсе много пакетов с ошибками.
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение itsec » 09 окт 2019, 00:39

Как бы прологировать, какие пакеты с ошибками...
Вложения
netstat.PNG
netstat.PNG (5.33 KIB) Просмотров: 3944
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Re: Проблема с IAX2

Сообщение sasa » 09 окт 2019, 00:57

core set verbose 10
забыли
и unload load канала iax

конфиги iax показать надо а не настройки астериска
sasa
 
Сообщений: 119
Зарегистрирован: 22 янв 2019, 15:41

Re: Проблема с IAX2

Сообщение itsec » 09 окт 2019, 00:58

Логи ядра системы
Вложения
errors.PNG
itsec
 
Сообщений: 20
Зарегистрирован: 07 окт 2019, 00:51

Пред.След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH