Порты авторизации на коммутаторах серии СС
Материал из M-200 WIKI
(Различия между версиями)
Pax (обсуждение | вклад) (Новая страница: «{{Only_SS}} {{ВерхМенюКонфиг}} {{ПравГлавМеню}} Для авторизации вызовов были разработаны специ…») |
Pax (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
− | |||
{{ВерхМенюКонфиг}} | {{ВерхМенюКонфиг}} | ||
{{ПравГлавМеню}} | {{ПравГлавМеню}} | ||
Строка 11: | Строка 10: | ||
Пример конфигурации: | Пример конфигурации: | ||
− | < | + | <code> |
− | // TIME = [2010-12-29 12:18:23] | + | // TIME = [2010-12-29 12:18:23] |
− | + | ||
− | CONF [1] | + | CONF [1] |
− | { | + | { |
MODULE [1] | MODULE [1] | ||
{ | { | ||
TYPE = MODULE_MP NAME = "" PROFIL = 1 | TYPE = MODULE_MP NAME = "" PROFIL = 1 | ||
− | + | ||
PCM [1] { PROFIL = 2 // TYPE PCM = PCM_DSS1 | PCM [1] { PROFIL = 2 // TYPE PCM = PCM_DSS1 | ||
PORT [1-30] { PROFIL = 3 // SIG = SIG_DSS1 | PORT [1-30] { PROFIL = 3 // SIG = SIG_DSS1 | ||
Строка 42: | Строка 41: | ||
PROFIL [5] { TYPE = SIG_CALLAUTH | PROFIL [5] { TYPE = SIG_CALLAUTH | ||
} | } | ||
− | + | ||
GROUP [1] { ROUTE = 1 } | GROUP [1] { ROUTE = 1 } | ||
GROUP [2] { ROUTE = 2 } | GROUP [2] { ROUTE = 2 } | ||
− | + | ||
DIR [1] { NAME = "DSS1" 1 } | DIR [1] { NAME = "DSS1" 1 } | ||
DIR [2] { NAME = "Авторизация" 2 } | DIR [2] { NAME = "Авторизация" 2 } | ||
− | + | ||
ROUTE [1] { NAME = "Вход по DSS1" | ROUTE [1] { NAME = "Вход по DSS1" | ||
// Все 3-х значные номера отправтся на авторизацию | // Все 3-х значные номера отправтся на авторизацию | ||
Строка 56: | Строка 55: | ||
RECORD "***" 2 | RECORD "***" 2 | ||
} | } | ||
− | + | ||
ROUTE [2] { NAME = "Выход с авторизации" | ROUTE [2] { NAME = "Выход с авторизации" | ||
// Сюда попадем кода порт авторизации получит ответ от сервера | // Сюда попадем кода порт авторизации получит ответ от сервера | ||
Строка 63: | Строка 62: | ||
// По выходу мы можем модифицировать номер снова или оставить все как есть | // По выходу мы можем модифицировать номер снова или оставить все как есть | ||
RECORD "***" 1 | RECORD "***" 1 | ||
− | + | ||
} | } | ||
− | + | ||
− | + | ||
COMMON | COMMON | ||
{ | { | ||
Строка 72: | Строка 71: | ||
sModulePlaces = "jiVPFNvmokyT9iEXcnUaDXsKrJM=++2+++" | sModulePlaces = "jiVPFNvmokyT9iEXcnUaDXsKrJM=++2+++" | ||
} | } | ||
− | } | + | } |
− | + | ||
− | </ | + | </code> |
[[Категория:Авторизация]] | [[Категория:Авторизация]] | ||
[[Категория:RADIUS]] | [[Категория:RADIUS]] |
Текущая версия на 15:57, 18 марта 2015
Для авторизации вызовов были разработаны специальные порты, которые умеют парковать вызов до ответа Radius сервера, модифицировать номера, по ответу от сервера и контролировать длительность разговорного состояния. Для авторизации используются следующие атрибуты.
Тестировалось с LanBilling.
При отказе в авторизации может проигрывать голосовое сообщение.
Пример конфигурации:
// TIME = [2010-12-29 12:18:23] CONF [1] { MODULE [1] { TYPE = MODULE_MP NAME = "" PROFIL = 1 PCM [1] { PROFIL = 2 // TYPE PCM = PCM_DSS1 PORT [1-30] { PROFIL = 3 // SIG = SIG_DSS1 GROUP = 1 } } AIR [1] { PROFIL = 4 // AIR TYPE = AIR_UNIFIED PORT [1-31] { PROFIL = 5 // SIG = SIG_CALLAUTH GROUP = 2 } } } PROFIL [1] { TYPE = AIR_MODULE wide = 8 } PROFIL [2] { TYPE = PCM_DSS1 } PROFIL [3] { TYPE = SIG_DSS1 } PROFIL [4] { TYPE = AIR_UNIFIED } PROFIL [5] { TYPE = SIG_CALLAUTH } GROUP [1] { ROUTE = 1 } GROUP [2] { ROUTE = 2 } DIR [1] { NAME = "DSS1" 1 } DIR [2] { NAME = "Авторизация" 2 } ROUTE [1] { NAME = "Вход по DSS1" // Все 3-х значные номера отправтся на авторизацию // CallBuilder отправит их в RADIUS сервер и сообщит о //том сколько времени они могут разговаривать // в радиус отправятся Calling и Called номера RECORD "***" 2 } ROUTE [2] { NAME = "Выход с авторизации" // Сюда попадем кода порт авторизации получит ответ от сервера // RADIUS может в дополнение об авторизации и передачи длительности разговора // Модифицировать нумерацию // По выходу мы можем модифицировать номер снова или оставить все как есть RECORD "***" 1 } COMMON { NAME = "" sModulePlaces = "jiVPFNvmokyT9iEXcnUaDXsKrJM=++2+++" } }