CDR+Radius. Отсутсвует NAS IP Address
Какие есть предположения, что в отпрвленом к радиус серверу запросе отсутсвует заголовок NAS IP Address. Точнее сказать значение пусто.
Откуда: Kiev, Ukraine
Сообщений: 13
|
CDR+Radius. Отсутсвует NAS IP Address
Здравствуйте.
Первый раз прошу помощи на этом форуме...
Настраиваю эккаунтинг астериска через радиус.
Конфигурация по мануалу на странице:
http://voip.rus.net/tiki-index.php?page=Asterisk+cdr+radius
Радиус сервер запросы получает, но не все аттрибуты.
Какие есть предположения, что в отпрвленом к радиус серверу запросе отсутсвует заголовок NAS IP Address? Точнее сказать значение пусто.
[radius]
usegmtime=no ; log date/time in GMT
loguniqueid=yes ; log uniqueid
loguserfield=yes ; log user field
radiuscfg => /usr/local/etc/radiusclient-ng/radiusclient.conf
tcpdump port 1813 -nlvvvs0
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
20:59:31.843709 IP (tos 0x0, ttl 63, id 23852, offset 0, flags none, proto: UDP (17), length: 483) 67.215.239.25.51649 > 67.
215.226.45.radius-acct: udp sum ok RADIUS, length: 455
Accounting Request (4), id: 0x49, Authenticator: a5855edf861a300c3dd97dabe5c45c8f
Accounting Status Attribute (40), length: 6, Value: Stop
0x0000: 0000 0002
Vendor Specific Attribute (26), length: 19, Value: Vendor: Unknown (22736)
Vendor Attribute: 101, Length: 11, Value: mambur-1010
0x0000: 0000 58d0 650d 6d61 6d62 7572 2d31 3031
0x0010: 30
Vendor Specific Attribute (26), length: 12, Value: Vendor: Unknown (22736)
Vendor Attribute: 102, Length: 4, Value: 1010
0x0000: 0000 58d0 6606 3130 3130
Vendor Specific Attribute (26), length: 12, Value: Vendor: Unknown (22736)
Vendor Attribute: 103, Length: 4, Value: 1999
0x0000: 0000 58d0 6706 3139 3939
Vendor Specific Attribute (26), length: 15, Value: Vendor: Unknown (22736)
Vendor Attribute: 104, Length: 7, Value: concord
0x0000: 0000 58d0 6809 636f 6e63 6f72 64
Vendor Specific Attribute (26), length: 23, Value: Vendor: Unknown (22736)
Vendor Attribute: 105, Length: 15, Value: "mambur"
0x0000: 0000 58d0 6911 226d 616d 6275 7222 203c
0x0010: 3130 3130 3e
Vendor Specific Attribute (26), length: 33, Value: Vendor: Unknown (22736)
Vendor Attribute: 106, Length: 25, Value: SIP/concord_1010-28719000
0x0000: 0000 58d0 6a1b 5349 502f 636f 6e63 6f72
0x0010: 645f 3130 3130 2d32 3837 3139 3030 30
Vendor Specific Attribute (26), length: 33, Value: Vendor: Unknown (22736)
Vendor Attribute: 107, Length: 25, Value: SIP/concord_1010-29d10000
0x0000: 0000 58d0 6b1b 5349 502f 636f 6e63 6f72
0x0010: 645f 3130 3130 2d32 3964 3130 3030 30
Vendor Specific Attribute (26), length: 12, Value: Vendor: Unknown (22736)
Vendor Attribute: 108, Length: 4, Value: Dial
0x0000: 0000 58d0 6c06 4469 616c
Vendor Specific Attribute (26), length: 29, Value: Vendor: Unknown (22736)
Vendor Attribute: 109, Length: 21, Value: SIP/concord_1010|15|t
0x0000: 0000 58d0 6d17 5349 502f 636f 6e63 6f72
0x0010: 645f 3130 3130 7c31 357c 74
Vendor Specific Attribute (26), length: 33, Value: Vendor: Unknown (22736)
Vendor Attribute: 110, Length: 25, Value: 2009-04-03 04:08:29 -0700
0x0000: 0000 58d0 6e1b 3230 3039 2d30 342d 3033
0x0010: 2030 343a 3038 3a32 3920 2d30 3730 30
Vendor Specific Attribute (26), length: 33, Value: Vendor: Unknown (22736)
Vendor Attribute: 111, Length: 25, Value: 2009-04-03 04:08:31 -0700
0x0000: 0000 58d0 6f1b 3230 3039 2d30 342d 3033
0x0010: 2030 343a 3038 3a33 3120 2d30 3730 30
Vendor Specific Attribute (26), length: 33, Value: Vendor: Unknown (22736)
Vendor Attribute: 112, Length: 25, Value: 2009-04-03 04:08:33 -0700
0x0000: 0000 58d0 701b 3230 3039 2d30 342d 3033
0x0010: 2030 343a 3038 3a33 3320 2d30 3730 30
Vendor Specific Attribute (26), length: 12, Value: Vendor: Unknown (22736)
Vendor Attribute: 113, Length: 4, Value: ....
0x0000: 0000 58d0 7106 0000 0004
Vendor Specific Attribute (26), length: 12, Value: Vendor: Unknown (22736)
Vendor Attribute: 114, Length: 4, Value: ....
0x0000: 0000 58d0 7206 0000 0002
Vendor Specific Attribute (26), length: 16, Value: Vendor: Unknown (22736)
Vendor Attribute: 115, Length: 8, Value: ANSWERED
0x0000: 0000 58d0 730a 414e 5357 4552 4544
Vendor Specific Attribute (26), length: 21, Value: Vendor: Unknown (22736)
Vendor Attribute: 116, Length: 13, Value: DOCUMENTATION
0x0000: 0000 58d0 740f 444f 4355 4d45 4e54 4154
0x0010: 494f 4e
Vendor Specific Attribute (26), length: 21, Value: Vendor: Unknown (22736)
Vendor Attribute: 117, Length: 13, Value: 1238756909.10
0x0000: 0000 58d0 750f 3132 3338 3735 3639 3039
0x0010: 2e31 30
Vendor Specific Attribute (26), length: 8, Value: Vendor: Unknown (22736)
Vendor Attribute: 118, Length: 0, Value:
0x0000: 0000 58d0 7602
Username Attribute (1), length: 27, Value: SIP/concord_1010-28719000
0x0000: 5349 502f 636f 6e63 6f72 645f 3130 3130
0x0010: 2d32 3837 3139 3030 30
Accounting Session ID Attribute (44), length: 15, Value: 1238756909.10
0x0000: 3132 3338 3735 3639 3039 2e31 30
NAS Port Attribute (5), length: 2, Value:
Accounting Delay Attribute (41), length: 6, Value: 00 secs
0x0000: 0000 0000
NAS IP Address Attribute (4), length: 2, Value:
20:59:31.844106 IP (tos 0x0, ttl 64, id 0, offset 0, flags DF, proto: UDP (17), length: 48) 67.215.226.45.radius-acct > 67.215.239.25.51649: udp sum ok RADIUS, length: 20
Accounting Response (5), id: 0x49, Authenticator: 933a94751a6a2b57664c3170c1419455
|
Откуда: Kiev, Ukraine
Сообщений: 13
|
Re: CDR+Radius. Отсутсвует NAS IP Address
Сижу в своей проблеме сам и ни один специалист пальцем не пошевелит, чтоб помочь.
Хороша у нас взаимовыручка, господа voip гуру...
|
Откуда: Уфа
Сообщений: 5856
|
Re: CDR+Radius. Отсутсвует NAS IP Address
просто никому интеграция с радиусом нафиг не нужна, потому и не знают что сказать
|
Откуда: Оренбург
Сообщений: 6
|
Re: CDR+Radius. Отсутсвует NAS IP Address
Опиши подробно проблему. Какой биллинг? версия *
Что конкретно не приходит тебе в радиус или не отдается. Пиши, с удовольствием помогу.
|
Откуда: Kiev, Ukraine
Сообщений: 13
|
Re: CDR+Radius. Отсутсвует NAS IP Address
CLI> show version
Asterisk 1.4.22.2 built by root @ hidden.ua on a i386 running FreeBSD on 2009-02-04 16:29:42 UTC
Биллинг - http://jerasoft.net/projects/billbery/
К радиус серверу претензий нет, потому как он правильно отрабатывает вручную сделанный запрос.
Дело в том, что в радиус-запросе сгенерированном Астериском нет всех обязательных значений.
В обязательном атрибуте "NAS IP Address" передается пустое значение. А должет быть IP, по которому радиус сервер определит NAS. Другие атрибуты передаются верно.
В tcpdump, приведенном выше, видно значение атрибутов.
Астериск собственно не предоставляет средств управления радиус-запросом, поэтому решение этой проблемы ставит в тупик. В единсвенном файле cdr.conf настроек всего-ничего.
2switch:
А есть альтернатива для препейд решения?
|
Сообщений: 1573
|
Re: CDR+Radius. Отсутсвует NAS IP Address
|
Откуда: Оренбург
Сообщений: 6
|
Re: CDR+Radius. Отсутсвует NAS IP Address
Расскажу как работает у меня. Для обсчета звонков в реальном времени стоит БГБиллинг. Он меня устраивает тем, что он бесплатен и сертифицирован.
Вот пример в extensions.conf
[sip_auth]
exten => _19XX,1,Set(SIP_Authorization=${SIP_HEADER(Proxy-Authorization)})
exten => _19XX,2,AGI(agi-rad-auth.agi,Mode=Account&Username=${CALLERID(callerid)}&Dest=${EXTEN})
exten => _19XX,3,Dial(SIP/${DNID})
exten => _19XX,4,Hangup()
В пирах естественно указывается екстенш [sip_auth]
Кстати, вот хорошая ссылка по которой настраивал это все я, естественно со своими небольшими доработками.
|
Откуда: Kiev, Ukraine
Сообщений: 13
|
Re: CDR+Radius. Отсутсвует NAS IP Address
С авторизацией проблем нет. AUTH пакеты уходят отлично.
Потому что я их ручками генерирую через AGI-скрипт.
Проблема с ACCT пакетом, который генерирует cdr_radius встроенный в астериск. Им управлять у меня не получается.
Вся задача сводится к решению двух вопросов:
1. Откуда Астериск берет значение для "NAS IP Address Attribute" и как его изменить?
2. Как включить/посмотреть дебаг radius эккаунтинга?
За приведенные ссылки спасибо, но они уже были выучены наизусть.
|
Откуда: Оренбург
Сообщений: 6
|
Re: CDR+Radius. Отсутсвует NAS IP Address
Ну значит ссылку которую я тебе давал ты невнимательно читал. чтобы работал аккаунтинг нужно чтобы был запущен демоном скрипт ast_rad_acc.pl
аккаунтинг шлет он
|
Откуда: Kiev, Ukraine
Сообщений: 13
|
Re: CDR+Radius. Отсутсвует NAS IP Address
По этой ссылке приведен альтернативный вариант эккаунтинга, когда скрипт на перле перехватывает cdr и делает запрос самостоятельно.
Для чего пользоваться внешним скриптом, когда есть внутрений механизм не понятно.
|
|