Время регистрации SIP истекло

Вопрос или проблема

Я сталкиваюсь с проблемой регистрации Asterisk на SIP-канале. Когда я выполняю >sip show registry, он показывает, что SIP-запрос отправляется, но никогда не получает ответ. Я не могу даже пинговать sip.flowroute.com. Мой файрвол отключен, и система не находится за NAT. Какова может быть возможная причина этого? Ниже приведены мои настройки.

sip.conf

[general]
register => myusername:[email protected]
allow=ulaw

[flowroute]                     ; используйте строчные буквы, не изменяйте формат
type=peer
secret=mypassword
username=myusername
host=sip.flowroute.com
transport-udp
port=5060
dtmfmode=rfc2833
context=inbound            
canreinvite=no
allow=ulaw                   
insecure=port,invite
fromdomain=sip.flowroute.com
qualify=yes

extensions.conf

[outgoing]
exten=> _03.,1,Dial(SIP/${EXTEN}@flowroute,30)

Пожалуйста, помогите.

Вы уже связались с провайдером flowroute.com?

Вы недавно открыли другую тему по поводу проблем с аутентификацией PEER для flowroute.com, предыдущий вопрос здесь. Есть вероятность, что провайдер увидел ваши предыдущие неудачные попытки как недействительные и с тех пор заблокировал ваш публичный IP. Это может привести к сбою аутентификации пира и невозможности пингования их сервиса. Их поддержка должна подтвердить, заблокирован ли ваш IP, и, возможно, “включить в белый список” ваш IP для разрешения подключения.

Первое, что я бы сделал:

  1. Подтвердите, что вы можете правильно разрешить IP-адрес, их поддержка должна подтвердить, что этот IP-адрес верный.
  2. Подтвердите, что вы можете пинговать IP-адрес, вы сказали, что не можете.
  3. Запустите трассировку до IP-адреса, это поможет их поддержке начать определять, где происходит сбой подключения. Если они вас блокируют, вы должны увидеть сбой, когда это достигает их сетевого края.

Для информации, вот что я увидел, когда выполнил эти шаги

nslookup sip.flowroute.com  Address 1: 216.115.69.144

Пингование 216.115.69.144 с 32 байтами данных:
Ответ от 216.115.69.144: bytes=32 time=72ms TTL=45

Трассировка маршрута до 216.115.69.144 через максимум 30 переходов
!
Убраны мои переходы по локальной сети и провайдеру
!
  7    65 ms    65 ms    78 ms  ae-0-11.bar1.LasVegas1.Level3.net [4.69.148.125]
  8    69 ms    67 ms    68 ms  SWITCH-COMM.bar1.LasVegas1.Level3.net [4.35.35.42]
  9    73 ms    75 ms    75 ms  be76.las-core7-1.switchnap.com [66.209.64.105]
 10    72 ms    72 ms    72 ms  be771.las-agg7s3-1.supernap.com [66.209.72.14]
 11    72 ms    72 ms    72 ms  flowroute.demarc1.switchnap.com [216.115.64.190]
 12    73 ms    73 ms    73 ms  216.115.69.189
 13    72 ms    72 ms    72 ms  216.115.69.144

Трассировка завершена.

Ответ или решение

Проблема с регистрацией SIP: время ожидания истекло

Ваша проблема с регистрацией Asterisk на SIP-канале, где команда sip show registry сообщает, что SIP-запрос отправляется, но не получает ответа, может быть вызвана несколькими факторами. Ниже приведены основные моменты, на которые следует обратить внимание для диагностики и устранения проблемы.

1. Проверка DNS-разрешения

Первое, что необходимо сделать, это проверить, может ли ваш сервер Asterisk корректно разрешить адрес SIP-провайдера sip.flowroute.com. Используйте команду nslookup или dig для проверки IP-адреса:

nslookup sip.flowroute.com

Если запрос вернулся с корректным IP-адресом, это подтверждает, что DNS разрешение работает корректно.

2. Проверка подключения

Поскольку вы не можете пинговать sip.flowroute.com, это может указывать на проблемы сетевого доступа. Убедитесь, что ваш сервер имеет доступ в интернет и проверяйте, нет ли блокировок на уровне маршрутизатора или провайдера.

  • Проверьте, можете ли вы пинговать IP-адрес, который был получен в результате решения DNS.
  • Если пинг не проходит, выполните трассировку с помощью команды traceroute:
    traceroute 216.115.69.144

    Это поможет определить, на каком этапе происходит сбой соединения.

3. Проблемы с брандмауэром

Вы сообщили, что брандмауэр отключен, однако стоит дополнительно проверить, что на уровне ОС нет других средств защиты, которые могут блокировать SIP-трафик. Временное отключение всех защитных механизмов и тестирование подключения может помочь установить причину проблемы.

4. Провайдер и IP-адрес

Если предыдущие шаги не помогли, есть вероятность, что ваш провайдер Flowroute увидел ваши неудачные попытки регистрации и временно заблокировал ваш публичный IP-адрес. Обратитесь в службу поддержки Flowroute и запросите подтверждение о статусе вашего IP. Они также могут предложить внести ваш IP в белый список.

5. Конфигурация SIP

Убедитесь, что конфигурация вашего файла sip.conf правильна. Кроме того, учтите некоторые моменты:

  • В пункте host должно быть указано sip.flowroute.com, и перед ним нет лишних пробелов.
  • Проверьте, правильно ли указаны username и secret.
  • Убедитесь, что отсутствуют лишние символы или пробелы в конфигурационном файле.

Пример конфигурации

Ваш пример конфигурации может выглядеть следующим образом (для ясности и корректности):

[general]
register => myusername:[email protected]
allow=ulaw

[flowroute]
type=peer
secret=mypassword
username=myusername
host=sip.flowroute.com
transport=udp
port=5060
dtmfmode=rfc2833
context=inbound            
canreinvite=no
allow=ulaw                   
insecure=port,invite
fromdomain=sip.flowroute.com
qualify=yes

Заключение

Процесс диагностики проблемы с регистрацией SIP может занять время и требует систематического подхода. Проверка DNS, доступности, отличной конфигурации и взаимодействия с провайдером – это ключевые моменты для устранения ошибки “SIP registration timed out”. Надеемся, что эти рекомендации помогут вам решить проблему и успешно зарегистрироваться на SIP trunk.

Оцените материал
Добавить комментарий

Капча загружается...