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

asterisk ipv6 && ipv4 listen

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

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

asterisk ipv6 && ipv4 listen

Сообщение shader » 31 июл 2017, 10:43

Добрый день. Собственно, есть желание запустить Ip телефонию на IPv6.
стоит asterisk 13.15. (на другой машине 14.3)
в мануале сказано, что делается сие очень просто и без проблем.
https://wiki.asterisk.org/wiki/display/ ... p+for+IPv6
Но по факту asterisk слушает только Ipv4 адрес (при задании в конфигурации 2х адресов: v4 и v6)
Код: выделить все
sudo ss -ln | grep 5060
udp    UNCONN     0      0      192.168.2.244:5060                  *:*

Часть конфига sip.conf:
Код: выделить все
bindaddr=2001:0:53aa:64c:28c3:b913:a88a:f2dc
bindaddr=192.168.2.244

Если убрать ipv4 из настроек, тогда начинает слушать IPv6
Код: выделить все
udp    UNCONN     0      0       2001:0:53aa:64c:28c3:b913:a88a:f2dc:5060                 :::*

Система: gentoo linux.
Код: выделить все
uname -a
Linux master_gt-PC 4.9.6-gentoo-r1

Собсно, вопрос: как заставить asterisk слушать одновременно и IPv4 и IPv6?
Кто-нибудь сталкивался с такой проблемой?
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: asterisk ipv6 && ipv4 listen

Сообщение awsswa » 31 июл 2017, 11:22

Двойной bind работать не будет на канале sip
либо вообще не биндить и будет так -

TLS SIP Bindaddress: [::]:5061
tcp 0 0 :::5061 :::* LISTEN 2144/asterisk
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: asterisk ipv6 && ipv4 listen

Сообщение shader » 31 июл 2017, 11:27

А почему не будет?
В руководстве сказано, что с версии asterisk 13+ работать должно.
К тому же, на моей dev машине на работе (везде gentoo linux) - заработало!
А вот на production и на домашнем ПК почему-то не взлетает. Не могу найти закономерности.
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: asterisk ipv6 && ipv4 listen

Сообщение april22 » 31 июл 2017, 11:35

может PJSIP ?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: asterisk ipv6 && ipv4 listen

Сообщение shader » 01 авг 2017, 10:20

В общем, на рабочей (development) машине работает.
Но! только в такой конфигурации:
Код: выделить все
bindaddr=192.168.10.5
bindaddr=[::]

При этом sip show settings показывает:

Код: выделить все
Global Settings:
----------------
  UDP Bindaddress:        [::]:5060
  ** Additional Info:
     [::] may include IPv4 in addition to IPv6, if such a feature is enabled in the OS.
...

Т. е. на production, похоже, не взлетает, из-за конфигурации системы. (там ядро старое, 3.14 . На Dev 4.4. ) Пойду разбираться с gentoo.
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: asterisk ipv6 && ipv4 listen

Сообщение awsswa » 01 авг 2017, 10:32

я подозреваю что можно обойтись одной строкой
Код: выделить все
bindaddr=[::]
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: asterisk ipv6 && ipv4 listen

Сообщение Vlad1983 » 01 авг 2017, 10:45

Код: выделить все
bindaddr=[::]

сравнить выхлоп на там где работает и там где нет
Код: выделить все
sysctl net.ipv6.bindv6only
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: asterisk ipv6 && ipv4 listen

Сообщение shader » 01 авг 2017, 10:54

Vlad1983,
sysctl net.ipv6.bindv6only везде = 0.
Но в production я указал конкретный ipv6 адрес, а не [::], а так оно действительно не "взлетает".
более того, если указать [::] и bindaddr=*some_ipv4* то, asterisk игнорирует bindaddr для ipv4 и слушает все адреса :( :(
Так что, счастье было близко, но мне обязательно нужно случать конкретный ipv4.
Ладно, пусть ветка форума останется для будущих поколений.
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: asterisk ipv6 && ipv4 listen

Сообщение Vlad1983 » 01 авг 2017, 11:07

chan_sip только один bindaddr возможен
april22 выход уже указал - chan_pjsip
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: asterisk ipv6 && ipv4 listen

Сообщение shader » 01 авг 2017, 11:15

Да, спасибо, я уже понял это.
chan_pjsip я "щупал" чуть менее года назад. Тогда всё было печально. Но, судя по change log, его активно пилят.
Есть уже кто-то, кто активно его юзает? Как отзывы?
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 38

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