Re: Написание Radius клиента в Asterisk
"h323-blah-blah радиус атрибуты... А для SIP радиус используется? Я работал только с H323 гейтвеями и не знаю. Как быть если звонок идет от SIP на H323?"
Радиус сервер используется, как известно, для ААА клиента.
Насколько я понимаю, для каждого типа клиента (sip, iax, h323) поднимается свой RADIUS-сервер (с разными портами). Т.к. звонки проходят через *, то он и будет источником биллинга. Радиус-серверу пофигу какие данные складывать в БД, главное, чтобы у него был соответствующий словарь и к нему приходил пакет в формате радиуса.
Т.е. задача сводиться к написанию приложения * (отдельного для каждого протокола), которое будет вызываться при входящем звонке и посылать на соответствующий порт пакет в радиус-формате. Радиус соответственно выбирает (по вендору, который указан в пакете) нужный словарь и работает с БД (или просто с конфигурационными файлами). После чего, возвращает пакет в таком же формате.
|