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

SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 16 ноя 2020, 16:25
Denzor
Приветствую!

Установил Asterisk 18 на CentOS 8, запустил, но не подключается X-Lite, выдаёт ошибку SIP error 408, в логах Астериск пусто. Предположительно проблема в CentOS 8, т.е. Астериск просто не видит клиентов. Но фаервол отключил (systemctl stop nftables + chkconfig nftables off). Пробовал другой софтфон, разные ПК, и одна и таже ошибка 408. Однако при выполнении команд nc -zv localhost 5060 и nc -zv localhost 5061 отображается Connection refused, т.е. порты как бы закрыты. Клиенты и Астерикс в одной подсети, роутер домашний ASUS там фаервол выключен. Что еще посоветуете?

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 16 ноя 2020, 16:35
april22
TCPdump

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 17 ноя 2020, 18:38
Denzor
april22, вижу такие ошибки:

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

ICMP host Asterisk unreachable - admin prohibited filter, length 556
После выполнения команды tcpdump -i ens33 ip dst 172.17.4.2, это ip Астериска. А 172.17.0.1 это ip с X-Lite
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

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

listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes
18:42:40.765879 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:40.778981 IP router.asus.com.domain > Asterisk.50549: 32081 NXDomain* 0/1/0 (100)
18:42:40.784261 IP router.asus.com.domain > Asterisk.40661: 36730 NXDomain* 0/1/0 (100)
18:42:40.785945 IP router.asus.com.domain > Asterisk.56345: 3905* 1/0/0 PTR router.asus.com. (72)
18:42:41.263212 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:42.263444 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:44.263536 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:48.264290 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:52.264555 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:42:56.265344 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:43:00.265537 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:43:04.265696 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:43:08.265627 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0
18:43:12.265836 IP 172.17.0.1.61860 > Asterisk.sip: SIP: REGISTER sip:172.17.4.2 SIP/2.0

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 17 ноя 2020, 20:34
zzuz
Автор знает , что делает команда nc -zv localhost 5060 ?

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 00:38
Denzor
Автор знает , что делает команда nc -zv localhost 5060 ?
знает

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 01:13
ded
Автор полностью цитирует предыдущий пост. А оверквотинг является точным и непреодолимым маркером.
Но, вдруг я ошибаюсь?
Астериск на 172.17.4.2 может совершенно не знать где находится 172.17.0.1, ибо маска /16 слишком огромна для устройства router.asus.
В настройках адреса Астериск на 172.17.4.2 - какая маска подсети указана?
Соушает ли Астериск UDP порт 5060 покажет команда
netstat -nlp | grep :5060

А открыт ли он снаружи - покажет команда, выполненная на другом устройстве -
# nmap 172.17.4.2 -sU -p 5060

Команда tcpdump -i ens33 host 172.17.0.1 and port 5060 -s0 -A
даст развёрнутые SIP запросы и ответ, если таковые будут. В предыдущем дампе их не было

А команда nc -zv localhost 5060 вам ничего разумного по этому случаю не сообщит.

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 01:24
Denzor
Возможно, некорректно написал в первом сообщении, пишу еще раз: при выполнении команды nc -v 172.17.4.2 5060 nc -v 172.17.4.2 5061 и получаю No route to host.

Маска /21. В Астериске 255.255.248.0, на всех устройствах такая.

остальные команды проверю.

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 01:33
ded
No route to host. - плохо. В локальной сети нет роутинга, на то она и локалка. Можно, конечно, её делить роутерами, но зачем?
В вашем случае Астериск долже просто пингать 172.17.0.1 и наоборот, компьютер с 172.17.0.1 должен просто пингать Астериск 172.17.4.2

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 01:44
Denzor
ded, в чём у меня ошибка? Сеть 172.17.0.0/21. Кстати в эту сеть идет шлюз RRAS на VMware с внутренней сетью 10.0.0.0/21 и там порядка 10 виртуалок прекрасно взаимодействуют, 1 лес, 3 домена. Это тест среда если что.

Re: SIP error 408 (Asterisk 18 + CentOS 8)

Добавлено: 18 ноя 2020, 02:04
ded
Ошибка в настройках сети.
ded писал(а):В вашем случае Астериск долже просто пингать 172.17.0.1 и наоборот, компьютер с 172.17.0.1 должен просто пингать Астериск 172.17.4.2