Конфигурирование SIP
Материал из М-200 WIKI
Данная информация относится только к узлам коммутации серии СС и станциям на база ТЭЗ К-87.
Конфигурирование
Настройка интерфейса SIP производится на цифровых потоках. Всего может быть настроено до 4 цифровых потоков. Таким образом, мы получаем до 124 каналов SIP.
Номера настраиваемых потоков зависят от позиции нашей виртуальной платы. Если плата «занимает» слот 9, то нас интересуют потоки 33,34,35,36 - т.е. (9-1)*4 + i, где i = 1,2,3,4.
Самый главный параметр - это тип канала. Идеология каналов SIP похожа на идеологию соединительных линий (СЛ), за исключением того, что для каналов SIP существует процесс регистрации. Если сама линия регистрируется на неком сервере SIP, то этот тип называется User Agent (UA). Если наоборот некий сервер или IP телефон регистрируется в канале, то этот тип называется proxy.
- type. Если type = 0, то тип канала = UA, если type = 1, то тип канала = proxy. Остальные значения этого параметра пока не реализованы.
Параметры, имеющие смысл только для UA:
- proxyIP - IP адрес SIP прокси-сервера в котором будем регистрироваться.
- nProxyUDPPort - порт UDP SIP прокси-сервера в котором будем регистрироваться.
- fRegisterInProxy - будем ли регистрироваться у прокси-сервера. Сервер может позволять осуществлять вызовы без регистрации.
- userAgent - название ПО, реализующего UA. Необязательный параметр. По умолчанию равен «М-200».
Параметры, имеющие смысл только для proxy:
- serverPOName - название ПО, реализующего сервер.
Общие параметры:
- localIP - IP адрес, с которого СИП общается. Должен быть равен WanIP.
- nLocalUDPPort - порт UDP, с которого СИП общается. Важно, чтобы каждая учётная запись имела свой nLocalUDPPort в диапазоне 5000 - 5127.
- numberAON - АОН для тарификации и СОРМа (вводить только цифры).
- providerName - название SIP провайдера (для отображения в процессе отладки). Необязательный параметр.
- tmMinuteMaxTalk - (минут) максимальная длительность разговора.
- nMaxForwards - ограничение числа серверов и шлюзов, через которые проходит запрос.
Параметры регистрации:
- domain - домен, то что везде пишется в URI после @
- username - имя пользователя
- password - пароль
- nRegisterExpires - время в секундах насколько действительна регистрация. По умолчанию 30 мин.
Параметры авторизации:
- fRequireProxyAuth - требовать авторизацию при входящем INVITE. Можно требовать параметры аутентификации при каждом входящем INVITE без предварительной регистрации.
Парамеры RTP:
- nJitterMin - мин. размер Jitter-буфера
- nJitterMax - макс. размер Jitter-буфера. Регулируя эти 2 параметра можно добиться более комфортного звукового сигнала для данной сети.
- nJitterQuantum - размер RTP-пакета (мс). По умолчанию равен 20. Менять не рекомендуется.
- tmRtpGetStat - время запроса RTP статистики (мс). Для мониторинга потери голосовых пакетов.
- codec_0 - кодек высшего приоритета. Может принимать значения 8 или 3.
- 8 - g711 alaw 64 кбит/с.
- 3 - GSM6.10 FULL RATE 13 кбит/c.
- codec_1 - кодек приоритета 1. Может принимать значения 8, 3, 255.
- 8 - g711 alaw 64 кбит/с.
- 3 - GSM6.10 FULL RATE 13 кбит/c.
- 255 - выключен (не используется).
При входящем INVITE удалённая сторона сообщает свои возможности транскодинга. Ею может поддерживаться как 8 - g711 alaw 64 кбит/с, так и 3 - GSM6.10 FULL RATE 13 кбит/c, так и ряд других кодеков. В этом случае АТС-m200 примет решение в пользу кодека высшего приоритета (codec_0). При исходящем INVITE АТС-m200 сообщает свои возможности транскодинга. Если некий кодек выключен (имеет значение 255). Он не войдёт в перечень поддерживаемых. Т.о. можно принудительно "заставить" обе стороны использовать желаемый кодек (конечно если удалённая сторона его поддерживает в принципе).
