Порты авторизации на коммутаторах серии СС
Материал из M-200 WIKI
Для авторизации вызовов были разработаны специальные порты, которые умеют парковать вызов до ответа 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+++"
}
}