Re: Asterisk & Radius
Человек - программер, поэтому тонкостей VoIP не знает.
Но знает нутро астериск и IVR.
Думаю что ТЗ должно дать ему максимум информации, готовой к кодированию.
Пример:
Конфигурация prepaid callings cards. Необходимо запросить пин код, проверить пин код в базе. Если пин совпадает, получить остаток на счете и предложить вветси номер. Если не ПИН неверен, запросить его еще 2 раза и повесить трубку. Подсчитать сколько абонент может говорить в данном направлении, сказать ему это. Установить максимальную продолжительность разговора в соотв. с деньгами на счете и направлением, позвонить. После завершения разговора обновить состояние счета в соотв. с разговором.
Для решения данной задачи использовать radius запросы access-request и accounting-request в виде:
1) Проверка ПИНА:
1 Code = Access-Request (1)
1 ID = 3 (Note that this changes.)
2 Length = 67
16 Request Authenticator
Attributes:
7 User-Name = "mopsy"
18 User-Password
6 NAS-IP-Address (4) = 192.168.1.16
6 NAS-Port (5) = 7
10 State (24)
Точный лог не нашел, просто пример. Должны быть описаны атрибуты отправляемые и получаемые и что с ними делать.
Ну и так далее...
|