Sip register failed что делать

от admin

Почему не регистрируется SIP-телефон?

Есть проблема с регистрацией удаленных телефонов на SIP-сервере Askozia.

Имею следующую сеть:
— Офис 1. Стоит роутер микротик с подсетью 192.168.1.0/24. На ВМ крутится Askozia с IP 192.168.125. На микротике поднят VPN-сервер (L2TP). Белый IP 1.1.1.1
— Офис 2. Стоит микротик с подсетью 192.168.0.0/24. На микротике поднят VPN-туннель к микротику в офисе 1. Есть два SIP-телефона, которые не могут зарегистрироваться на сервере. Белый IP 2.2.2.2

Из офиса 2 192.168.1.25 пингуется, да и судя по выводу sip set debug проблема в другом.

Sip register failed что делать

Модератор: april22

PJSIP нет регистации с локального хоста

bondarchukim » 29 авг 2018, 02:01

Re: PJSIP нет регистации с локального хоста

zzuz » 29 авг 2018, 13:06

log_failed_request: Request ‘REGISTER’ from ‘"201" <sip:201@192.168.7.150>’ failed for ‘192.168.7.17:3740’ (callid: 80EAF82A-1AA9-E811-8136-D7EC90DFE778@192.168.7.17) — Failed to authenticate

пытается подключиться к 201, но так как Вы не понимаете что делаете , то и настроено это некорректно. поэтому и не подключается.

Re: PJSIP нет регистации с локального хоста

bondarchukim » 29 авг 2018, 13:30

Re: PJSIP нет регистации с локального хоста

ded » 29 авг 2018, 13:42

Проблема не с сетью, а в вас. Как заметил коллега zzuz — вы не понимаете что делаете, не читаете свой же лог, в которм Астериск пытается вам донести всю неправильность ваших действий.

При запросе ‘REGISTER’ from ‘"201" <sip:201@192.168.7.150> Астериск соотносит с другими данными эндпойнта (внутреннего номера) — 220. И сообщает вам, что запрашиваемые данные по регистрации принадлежат другому внутреннему номеру
Identify ‘220-identify’ SIP message matched to endpoint 220
Поэтому в регистрации отказано.

Вы или теорию читаете, и экспериментируете, или переходите назад на chan_sip вместо PJPSIP. А пока что

Отладка неисправностей соединения телефонных аппаратов с Asterisk

Введение Внутренний номер не регистрируется. Введение Многие из вас сталкивались с трудностями, которые возникали при работе с астериском. Начиная от подключения внутреннего номера, заканчивая непонятными ошибками в консоли астериска. Обычно в таких ситуациях системные администраторы лезут в гугл, копают тонны информации, в поиске ответа и находят решение собирая по крупицам собранные сведения с разных источников. […]

Введение

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

Внутренний номер не регистрируется.

Первой темой, которую мы рассмотрим — это будет подключение внутреннего номера. Условно, можно её можно разделить на несколько пунктов:

  • Регистрация внутренних номеров
  • Доступность внутреннего номера

Начнем с рассмотрения самой распространенной проблемы, а именно с регистрации. Отсутствие регистрации вызвано:

  1. NAT
  2. Firewall
  3. Не верный пароль
  4. Не верные пермиты
  5. Не верный транспорт
  6. Fail2ban

Диагностика NAT: самое простое — это если между регистрируемым устройством и астериском у вас находится NAT устройство. В таком случае на АТС не будут приходить пакеты с запросом регистрации. Чтобы проверить приходят пакеты от устройства или нет, воспользуемся утилитой tcpdump.

Диагностика регистрации телефонного аппарата с помощью tcpdump

Отладка: проверить настроен ли проброс SIP порта из сети аппарата в сторону сервера телефонии.

SIP порт

SIP порт

Диагностика Firewall: когда в указанном пункте выше все настроено верно и при запущенном tcpdump вы видите приходящие пакеты REGISTER на порт 5060, но нет ответа на них, как на изображении ниже, то необходимо проверить настроенные привила iptables.

пакеты REGISTER

пакеты REGISTER

Проверить правила можно командой iptables —L —nv. Что здесь может быть:

  1. Нет правила для порта 5060 UDP/TCP
  2. Нет разрешающего правила для подсети, откуда происходит регистрация
  3. Указано запрещающее правило для конкретного IP, как на изображении ниже.

alt=»iptables REJECT» width=»1024″ height=»86″ />iptables REJECT

Отладка: добавить разрешающее правило для подключаемого IP адреса или добавить разрешающее правило для порта 5060, с ограничением по подключаемых сетей. В нашем примере, смотрим правила цепочки INPUT командой iptables —L —nv —line-numbers. Далее находим строку, где указано запрещающее правило для нашего ip 192.168.170.105, это 3 строка, теперь удалим эту строку командой iptables —D INPUT 3.

Диагностика пароля, пермитов и транспорта: после того, как вы поправили правила в iptables, и АТС в ответе на REGISTER направляет 401 Unauthorized, то правила iptables настроены верно, и при этом нет регистрации, т.е. весь «диалог» с АТС заканчивается SIP сообщением 403 Forbidden, значит опять какая-то ошибка. Для этого заходим в консоль астериска командой asterisk -rvvv и при попытке регистрации телефона ожидаем вывод сообщений в консоль. В данном случае мы можем увидеть следующие сообщения:

Читать:
Как убрать пароль входа в виндовс хр

Не верный пароль

Wrong Password

Wrong Password

Не верные пермиты

alt=»Wrong permits» width=»1024″ height=»62″ />Wrong permits

Не верный транспорт

alt=»Wrong transport» width=»1024″ height=»57″ />Wrong transport

Отладка: для исправления ошибок необходимо указать корректный пароль в настройках аппарата или указать правильную подсеть с которой регистрируется аппарат в поле permit в настройках sip.conf, или указать в настройках правильный транспорт используемый для соединения. Транспорт можно посмотреть в настройках sip.conf в параметре transport.

Диагностика Fail2Ban: В случае, если у вас на АТС приходят пакеты REGISTER, но АТС не отвечает, как при проблеме с iptables, а вы уверены, что всё верно, значит ip регистрируемого аппарата попал в БАН. В нашем дистрибутиве надо посмотреть список бана следующей командой — ipset —L. Там есть несколько цепочек, отвечающих за список бана.

  • f2b-asterisk-auth — список ip адресов пытавшихся авторизоваться на астериск
  • f2b-sshd-auth — список ip адресов пытавшихся авторизоваться по SSH
  • f2b-httpd-auth — список ip адресов пытавшихся авторизоваться через Web (включая FreePBX)

Цепочки бана

Цепочки бана

Отладка: Если вы нашли свой IP адрес в бане на АТС, в одной из цепочек, разбаньте его командой

Не регистрируется SIP клиент на Asterisk

Сегодня у меня остановилось все что работало вчера, незнаю даже в чем может быть проблема, sip клиенты не могут зарегестрироваться на asterisk выдают сообщения такого рода: Asterisk Registration error: 403 — Forbidden

1. Логин и пароль верный, вчера с этими данным все работало
2. Порты все открыты я отключил frewall (iptables all accepted)
3. Ниже приведу примеры моих конфигов

[204]
type=friend
username=204
secret=123456
nat=yes
qualify=yes

sip show peers
Name/username Host Dyn Nat ACL Port Status
204/204 (Unspecified) N 5060 UNKNOWN

что ж это может быть? я перепробовал уже многое, в поисках находил подобные проблемы, но решений на них небыло.

У кого нибудь есть какие нибудь идеи по разрешению данной траблы?

Re: Не регистрируется SIP клиент на Asterisk

Re: Не регистрируется SIP клиент на Asterisk

Re: Не регистрируется SIP клиент на Asterisk

Re: Не регистрируется SIP клиент на Asterisk

что это значит можно чуть чуть поподробнее

в консоли показало следующее

localhost*CLI> core set verbose 5
Verbosity was 3 and is now 5

Клиент выдает ту же самую ошибку

И кстати когда убираю в клиент галочку: Register with domain and recieve incoming calls

Клиент показал что номер зарегестрирован, sip show peers та же самая ситуация, и звонки все равно не проходят.

Re: Не регистрируется SIP клиент на Asterisk

Re: Не регистрируется SIP клиент на Asterisk

лог говорит что пакет поступает на сервер

Oct 23 04:09:38 localhost kernel: SIP: IN=eth1 OUT= MAC=00:23:cd:b0:e9:6d:00:50:bf:1b:94:14:08:00 SRC=92.46.9.14 DST=212.154.142.225 LEN=569 TOS=0x00 PREC=0xA0 TTL=59 PROTO=UDP SPT=26255 DPT=5060 LEN=549

дебаг вообще молчит

localhost*CLI> sip set debug peers
Usage: sip set debug
Enables dumping of SIP packets for debugging purposes

sip set debug ip <host[:PORT]>
Enables dumping of SIP packets to and from host.

sip set debug peer <peername>
Enables dumping of SIP packets to and from host.
Require peer to be registered.
localhost*CLI>

Re: Не регистрируется SIP клиент на Asterisk

Re: Не регистрируется SIP клиент на Asterisk

кстати вот что нашел в логах через вебинтерфейс

[Oct 23 04:51:28] VERBOSE[4256] logger.c: == Manager ‘admin’ logged off from 127.0.0.1
[Oct 23 04:51:42] ERROR[3061] chan_sip.c: Peer ‘204’ is trying to register, but not configured as host=dynamic
[Oct 23 04:51:42] NOTICE[3061] chan_sip.c: Registration from ‘"204"<sip:204@212.154.142.235>’ failed for ‘92.46.9.14’ — Peer is not supposed to register

Re: Не регистрируется SIP клиент на Asterisk

вот что получил

localhost*CLI> sip set debug ip 92.46.9.14
SIP Debugging Enabled for IP: 92.46.9.14
localhost*CLI>
<— SIP read from 92.46.9.14:26693 —>
REGISTER sip:212.154.142.225 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.15:49518;branch=z9hG4bK-d8754z-d44c850ea1458c50-1—d8754z-;rport
Max-Forwards: 70
Contact: <sip:204@192.168.0.15:49518;rinstance=18f453a68922b062>
To: "204"<sip:204@212.154.142.225>
From: "204"<sip:204@212.154.142.225>;tag=f0464060
Call-ID: NjFjZmE3Nzc1MTU5Njg2NjRmMGY2MDFhZjNkMzc3ZWE.
CSeq: 1 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 1014k stamp 47051
Content-Length: 0

<————->
— (12 headers 0 lines) —
Using latest REGISTER request as basis request
Sending to 92.46.9.14 : 26693 (NAT)

<— Transmitting (NAT) to 92.46.9.14:26693 —>
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 192.168.0.15:49518;branch=z9hG4bK-d8754z-d44c850ea1458c50-1—d8754z-;received=92.46.9.14;rport=26693
From: "204"<sip:204@212.154.142.225>;tag=f0464060
To: "204"<sip:204@212.154.142.225>;tag=as4b5b3168
Call-ID: NjFjZmE3Nzc1MTU5Njg2NjRmMGY2MDFhZjNkMzc3ZWE.
CSeq: 1 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0

<————>
Scheduling destruction of SIP dialog ‘NjFjZmE3Nzc1MTU5Njg2NjRmMGY2MDFhZjNkMzc3ZWE.’ in 32000 ms (Method: REGISTER)
localhost*CLI>

Похожие статьи