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

SIP, Radius, регистрация

Добавлено: 15 авг 2013 09:57
Yagoda
Прошу помощи.
Что должна получить SMG-1016M от Radius сервера, чтобы sip-клиент считался зарегистрированным и мог принимать входящие?

Простого AUTHENTICATION_ACCEPT, как показала практика недостаточно.

Добавлено: 15 авг 2013 12:34
Женя
Динамический абонент?
Вообще accept должно быть достаточно, можете логи прислать?

Добавлено: 15 авг 2013 13:14
Yagoda
Да, динамический. Используется RFC4590-no-challenge, обрабатывает запросы BGBilling, там же есть и предварительная обработка/изменение входящих/исходящих Radius.

Из логов BGBilling:
Начальный входящий:

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

08-15/16:50:12  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 183
Authenticator: {4E DC CE BB 1A E1 44 B5 BB D4 9B E2 12 BD F0 C3}
Attributes:
  User-Name=99503
  Digest-Response=4826c798436c1dc42b9439d00e562860
  NAS-IP-Address=192.168.80.209
  NAS-Port=1746
  Service-Type=1
  Framed-Protocol=2
  Digest-Algorithm=MD5
  Digest-Method=REGISTER
  Digest-URI=sip:192.168.1.209:5060
  Digest-Realm=192.168.1.209
  Digest-Nonce=9e032a5151217f6e47333417cdc266f4
  Digest-Username=99503
  Message-Authenticator={CA 73 0D 15 7C D4 F9 95 E9 EE 34 0D 75 9F 78 40}
  SIP-AOR=sip:99503@192.168.1.209
  NAS-Port-Type=0
  Calling-Station-Id=99503
  Called-Station-Id=99503

После предобработки:

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

08-15/16:50:12  INFO [rdsLstnr-p-4-t-1] NasScript - REQUEST_AFTER_SCRIPT:
Packet type: Access-Request
Identifier: 183
Authenticator: {4E DC CE BB 1A E1 44 B5 BB D4 9B E2 12 BD F0 C3}
Attributes:
  User-Name=99503
  Digest-Response=4826c798436c1dc42b9439d00e562860
  NAS-IP-Address=192.168.80.209
  NAS-Port=1746
  Service-Type=1
  Framed-Protocol=2
  Digest-Algorithm=MD5
  Digest-Method=REGISTER
  Digest-URI=sip:192.168.1.209:5060
  Digest-Realm=192.168.1.209
  Digest-Nonce=9e032a5151217f6e47333417cdc266f4
  Digest-Username=99503
  Message-Authenticator={CA 73 0D 15 7C D4 F9 95 E9 EE 34 0D 75 9F 78 40}
  SIP-AOR=sip:99503@192.168.1.209
  NAS-Port-Type=0
  Calling-Station-Id=99503
  Called-Station-Id=99503
  h323-conf-id=99503


Ответ:

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

08-15/16:50:12  INFO [rdsLstnr-p-4-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 183
Authenticator: {1D CA 50 AC DC 0B 52 6E B0 EB 76 58 FE 00 BC 9E}
Attributes:
  Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
  h323-return-code=0


И повторяется.
Входящий:

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

08-15/16:50:16  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 185
Authenticator: {5B B4 44 A9 89 8A 0C B5 4C 7A 83 D2 21 E2 31 D0}
Attributes:
  User-Name=99503
  Digest-Response=14220ea34886d3a9db73e63147facf0b
  NAS-IP-Address=192.168.80.209
  NAS-Port=1909
  Service-Type=1
  Framed-Protocol=2
  Digest-Algorithm=MD5
  Digest-Method=REGISTER
  Digest-URI=sip:192.168.1.209:5060
  Digest-Realm=192.168.1.209
  Digest-Nonce=cb183845557e9b120ef58134c714fccc
  Digest-Username=99503
  Message-Authenticator={35 5F 84 AD D8 A4 CD 7F 18 D4 94 C0 08 3B F7 FF}
  SIP-AOR=sip:99503@192.168.1.209
  NAS-Port-Type=0
  Calling-Station-Id=99503
  Called-Station-Id=99503

После предобработки:

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

08-15/16:50:16  INFO [rdsLstnr-p-4-t-2] NasScript - REQUEST_AFTER_SCRIPT:
Packet type: Access-Request
Identifier: 185
Authenticator: {5B B4 44 A9 89 8A 0C B5 4C 7A 83 D2 21 E2 31 D0}
Attributes:
  User-Name=99503
  Digest-Response=14220ea34886d3a9db73e63147facf0b
  NAS-IP-Address=192.168.80.209
  NAS-Port=1909
  Service-Type=1
  Framed-Protocol=2
  Digest-Algorithm=MD5
  Digest-Method=REGISTER
  Digest-URI=sip:192.168.1.209:5060
  Digest-Realm=192.168.1.209
  Digest-Nonce=cb183845557e9b120ef58134c714fccc
  Digest-Username=99503
  Message-Authenticator={35 5F 84 AD D8 A4 CD 7F 18 D4 94 C0 08 3B F7 FF}
  SIP-AOR=sip:99503@192.168.1.209
  NAS-Port-Type=0
  Calling-Station-Id=99503
  Called-Station-Id=99503
  h323-conf-id=99503

Ответ:

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

08-15/16:50:16  INFO [rdsLstnr-p-4-t-2] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 185
Authenticator: {2F ED 9A 52 E7 06 2E 0F 66 88 08 A9 F2 42 38 51}
Attributes:
  Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
  h323-return-code=0


Это все при попытке подключиться (просто зарегистрироваться). SIP-клиент думает, что все нормально, сигналит что положена трубка.
В SMG-1016M, в мониторе, "Не зарегистрирован", "не было регистрации".
BGBilling распознает клиента, принимает пароль, только не понимает как тарифицировать (но это другие заморочки).

Если надо что-то добавить в ответ, то это легко. Только не знаю что добавлять...

Добавлено: 15 авг 2013 13:21
Женя
Можете снять tcpdump с SMG?
Трассировки - PCAP трассировки - TCP-dump
из поля "Добавить фильтр:" уберите все.

Добавлено: 15 авг 2013 13:32
Yagoda
Ок, завтра попробую. Сегодня уже никак.

Добавлено: 16 авг 2013 07:24
Yagoda
В ЛС все написал, там же ссылка на дамп.

Добавлено: 16 авг 2013 14:46
Женя
К сожалению в сообщении не получил ссылку..
есть предположение что проблема в этом
Message-Authenticator={00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}

оно не должно быть пустым.

если можно пришлите таки дамп и трассировку PBX_IP