Перестала проходить регистрация (

 

Сервисы Общения Форумы Телефония АТС. Настройка и использование Перестала проходить регистрация (

В этой теме 35 ответов, 7 участников, последнее обновление  Dominique 2 мес. назад.

Просмотр 16 сообщений - с 21 по 36 (из 36 всего)
  • Автор
    Сообщения
  • #15840

    Demon
    Участник

    Потому что нет возможности пакетам пройти на шлюз.
    И нет успешной регистрации. “Успешная регистрация” – это таймаут между входящим пакетом REGISTER и моментом, когда сервер решает отправить пакет OPTIONS шлюзу (и определяет что не может получить ответ).

    Если сервер не может доставить пакет на шлюз, то возможна только исходящая связь.. Видимо, время мэппинга порта за двойным NAT оооочень маленькое. Иначе и шлюз бы не получит ответ от сервера об успешной регистрации.

    #15841

    Lexis
    Участник

    У меня телефон успешно регистрируется и работает в том числе и входящая связь, однако статус на сервере всё равно “Unreachable”, и сервер отключает устройство по неактивности, хотя в журнале есть информация о вызовах. Как-то странно. У меня два аппарата в одной сети, оба работают, но у одного статус “OK”, а у другого “Unreachable”. Раньше оба работали без проблем, ничего на стороне клиента не менялось.

    #15842

    Demon
    Участник

    @lexis. Посмотрел учётную запись.
    К сожалению, в Asterisk пока ещё есть ошибка, которая приводит к потере регистрации при использовании TLS на сервере.
    Предлагаю пока снять галочку “Шифрование обязательно (TLS+SRTP)” в настройках учётной записи. Можно попробовать не перенастраивать клиента (оставить TLS).

    #15843

    Dominique
    Участник

    @demon ну вот же, я вижу записи в Истории:
    17:02:01 – 17:05:06 srv_dxxxxx 00:03:05
    16:32:01 – 16:35:06 srv_dxxxxx 00:03:05
    16:02:01 – 16:05:06 srv_dxxxxx 00:03:05

    Надо понимать, в эти трёхминутные периоды регистрация была? Так вот, при этом исходящие на шлюз всё равно не проходят (в Истории пишется “абонент не ответил”, по факту вызова на той стороне не было).

    Вообще я заметил эту проблему только на днях, до этого многие месяцы всё прекрасно работало, с тем же провайдером, NATом и прочими опциями. У себя также ничего не менял. И кстати да: на том же роутере у меня висит пара телефонов, зарегенных в Т37. Оба прекрасно работают и на вход и на выход, регистрация не слетает. Проблема возникла только с транком. Значит явно не прохождение пакетов через мои NATы виновато.

    Asterisk у меня, кстати, упорно пишет Talk37: Registered, то есть он считает, что находится в успешной регистрации, а сервер его оказывается давно скинул. Хотя телефоны в этой же сетке висят себе сутками без перерегистраций и прекрасно работают. Почему так, непонятно.

    #15844

    Demon
    Участник

    UDP протокол – не сеансовый.. это как двунаправленная труба. И направления независимы друг от друга.
    с твоей стороны пакеты по трубе добегают до моего сервера.
    со стороны сервера пакеты по трубе обламываются на NAT провайдера и не доходят до твоего шлюза.
    Что может сделать сервер? Моё предложение – установи тунель (VPN). Ну или попробовать сеансовый TCP.. с ним должно быть “лучше”.

    #15845

    Dominique
    Участник

    @demon я пытаюсь понять, почему “пакеты бегают” по-разному до телефонов и до Астериска… подключённых к одному и тому же провайдеру и роутеру… Почему телефоны работают в обе стороны, а у Астериска вдруг стала только исходящая связь..

    Туннель VPN? Чтобы гонять весь мой торрентовый трафик через сервер T37? Вряд ли это хорошая идея)
    Может всё-таки в настройках транка что-то подкрутить?

    #15846

    Demon
    Участник

    По поводу регистрации.
    Никто её не держит.. есть моменты когда пакеты приходят и таймаут хранения этого состояния.
    1. По трубе от тебя пришёл пакет REGISTER. Сервер пометил – online
    2. пришло время и сервер отправил по трубе к тебе пакет OPTIONS. Нет ответа.. тишина. облом. значит offline
    вот время между этими двумя событиями и есть состояние OK на сайте и в истории.
    По факту.. шлюз никогда для сервера не является онлайн.. просто сервер не проверяет это ежесекундно.

    #15847

    Dominique
    Участник

    Мм. Раньше для шлюза нормальным состоянием было ОК (в списке уч. записей), звонки на него соответственно работали.
    Сейчас нормальное состояние Unreachable, звонки не проходят.
    Для телефонов как было, так и осталось ОК, и звонки ходят в обе стороны. Напомню: телефоны и шлюз в одной сети, так что пакеты тут ни при чём.
    В чём тогда проблема?

    #15848

    Dominique
    Участник

    Вот запись из журнала Астериска:
    talk37.ru:5060 srv_dxxxxx 45 Registered Wed, 12 Sep 2018 17:37:27

    В журнале на сервере этой регистрации нет. То есть получается, сервер сказал Астериску, что зарегистрировал его, а сам по факту ничего не сделал.

    #15849

    Demon
    Участник

    В журнале на сервере этой регистрации нет. То есть получается, сервер сказал Астериску, что зарегистрировал его, а сам по факту ничего не сделал.

    Сделал. См. выше.
    А после проверил и решил что теперь оффлайн. Но передать шлюзу что сервер считает его теперь оффлайн он ведь не может, да?

    В чём разница между телефонами и астериском?
    Может развести их все на разные клиентские порты? Нет ли каког-то телефона, который сидит на клиентском порту 5060? Бывают проблемы с NAT и в этом.
    может для астериска настроить в роутере явный проброс порта?

    #15850

    Dominique
    Участник

    Сделал. См. выше.

    Так а где тогда запись в журнале сервера?

    В чём разница между телефонами и астериском?
    Может развести их все на разные клиентские порты? Нет ли каког-то телефона, который сидит на клиентском порту 5060? Бывают проблемы с NAT и в этом.
    может для астериска настроить в роутере явный проброс порта?

    У меня все телефоны и астериск всю жизнь сидели на 5060 портах, всё работало. Я конечно попробую поменять порт астериску, но боюсь это пустая трата времени.
    Проброс настраивать бесполезно, ибо провайдерский NAT. Попробую ещё с SIP ALG в роутере поиграться, но по прошлому опыту лучше его не трогать)

    #15851

    Dominique
    Участник

    UPD: вернул время перерегистрации 60 секунд. И о чудо, только что впервые за последнее время прошёл вызов с Т37 на шлюз!

    Правда теперь опять началась эта чехарда: 1 минута регистрации и потом 2 минуты отдыха. То есть шлюз недоступен 2/3 времени 🙁

    Причём чем больше я делаю defaultexpiry, тем больше становятся паузы между регистрациями! Например при 60 пауза составляет ~2 минуты, а при 120 – уже ~5 минут! Странное дело…

    #15852

    Demon
    Участник

    У тебя один единственный аргумент: а ведь раньше работало.
    Хочу добавить что с точки зрения сервера твои устройства и твой астериск абсолютно ничем не отличаются. Ну совершенно ничем.

    VPN тунель. При использовании тунеля от сервиса в него пойдёт трафик ТОЛЬКО до моего сервера. Никакие торренты туда не полезут. Маршруты прописываются только на один единственный IP (сервера).

    #15853

    Dominique
    Участник

    У тебя один единственный аргумент: а ведь раньше работало.

    И чем он плох?) Практика – критерий истины.
    Я вообще предпочитаю придерживаться золотого правила: не трогай, пока работает. Именно поэтому например у меня на компе до сих пор Windows 7 и MSOffice 2003, а на сервере – Asterisk 1.4. Потому что всё это настроено и работает как часики. А ковыряние в багах новых версий мне никакого кайфа уже давно не доставляет.
    И именно поэтому я так расстраиваюсь, когда на внешних сервисах вечно что-то меняют как дань моде, а из-за этого слетают мои давно настроенные и рабочие конфигурации.

    Хочу добавить что с точки зрения сервера твои устройства и твой астериск абсолютно ничем не отличаются. Ну совершенно ничем.

    Тем не менее устройства работают нормально, а регистрация астериска слетает раз в минуту. Кто виноват и что делать?

    VPN тунель. При использовании тунеля от сервиса в него пойдёт трафик ТОЛЬКО до моего сервера. Никакие торренты туда не полезут. Маршруты прописываются только на один единственный IP (сервера).

    У меня Астериск крутится на выделенном линукс-сервере. Даже если я разберусь, как туда вкрячить VPN-клиента, с маршрутами точно будет затык. А потом, если оно будет работать так же “стабильно”, как и всё остальное, то….)

    #15854

    Dominique
    Участник

    Кстати у меня астериск подключён аналогичным образом ещё к 2 сервисам. Там проблем с регистрацией как не было, так и нет.
    Чисто логически предполагаем, что проблема всё-таки не на моей стороне.

    #15855

    Dominique
    Участник

    А что хочет от меня сервер Т37 в этой записи?
    chan_sip.c: Got authentication request (401) on unknown NOTIFY to '<sip:srv_dxxxxx@talk37.ru>;tag=z9hG4bK09729ffb'

Просмотр 16 сообщений - с 21 по 36 (из 36 всего)

Для ответа в этой теме необходимо авторизоваться.