Конфигурация.

В данном разделе настраиваются общие параметры конфигурации стека SIP, индивидуальные настройки для каждого направления, работающего по протоколу SIP/SIP-Т/SIP-I, и профили SIP абонентов.

Протокол SIP (Session Initiation Protocol) – протокол сигнализации, используемый в IP-телефонии. Обеспечивает выполнение базовых задач управления вызовом, таких как открытие и завершение сеанса.

Адресация в сети SIP основана на применении схемы SIP URI:

sip:user@host:port; uri-parameters user – номер абонента SIP

@ – разделитель между номером и доменом абонента SIP;
host – домен, либо IP-адрес абонента SIP;
port – UDP-порт, на котором запущена служба SIP-абонента;
uri-parameters – дополнительные параметры.

Одним из дополнительных параметров SIP URI является параметр user=phone. Если этот параметр присутствует, то синтаксис номера абонента SIP (в части user) должен соответствовать синтаксису TEL URI, описанному в RFC 3966. В этом случае будут обрабатываться запросы, в номере абонента SIP которых будут присутствовать символы "+", ";", "=", "?", а также при использовании протокола SIP-T, если будет производиться вызов на международный номер, Коралл-РА добавит символ "+" перед номером вызываемого абонента автоматически.

worddav6dc80f76813545e6ca1168c30352cbb1.png


Общая конфигурация SIP:

Протоколом SIP определено два типа ответов на запрос, инициирующий соединение (INVITE) – предварительные и окончательные. Ответы класса 2хх, 3хх, 4хх, 5хх и 6хх являются окончательными и передаются надежно – с подтверждением их сообщением АСК. Ответы класса 1хх, за исключением ответа 100 Trying, являются предварительными и передаются ненадежно – без подтверждения (rfc3261). Эти ответы содержат информацию о текущей стадии обработки запроса INVITE, а в протоколе SIP-T/SIP-I в ответы класса 1хх инкапсулируются сообщения ОКС-7, вследствие чего потеря этих ответов нежелательна. Использование надежных предварительных ответов также предусмотрено протоколом SIP (rfc3262) и определяется наличием тега 100rel в инициирующем запросе, в этом случае предварительные ответы подтверждаются сообщением PRACK.


Максимально возможно создать до 255 интерфейсов. Для создания, редактирования и удаления интерфейсов SIP/SIP-T используется меню «Объекты» «Добавить объект», «Объекты» «Редактировать объект» и «Объекты» – «Удалить объект», а также кнопки:

добавить интерфейс

редактировать параметры интерфейса

удалить интерфейс


Сигнальный процессор шлюза выполняет функции кодирования аналогового речевого трафика, данных факса/модема в цифровые сигналы, а также обратного декодирования. Шлюз поддерживает следующие кодеки: G.711 (A/U), G.729 (A/B).

G.711 – представляет собой ИКМ-кодирование без сжатия речевой информации. Данный кодек должен быть обязательно поддержан всеми производителями VoIP-оборудования. Кодеки G.711A и G.711U отличаются друг от друга законом линейного кодирования (А-закон и U-закон). 

G.729 – кодек со сжатием речевой информации, имеет скорость передачи 8 Кбит/с, поддерживает детектор речевой активности и обеспечивает генерацию комфортного шума (Annex B).


Вкладка «Настройка интерфейса SIP»

worddave65a36f5a20dd63a222e200b36ce0a8d.png

worddav4c25eb19d07a87c2ea60e03fb2b5452d.png


Параметры STUN-сервера и Public IP:

Сетевой протокол STUN (RFC 5389) позволяет приложениям, находящимся за сервером трансляции адресов NAT, определить свой внешний IP-адрес и порт, связанный с внутренним портом. Используется в случае, если Коралл-РА находится за NAT. Для определения внешнего адреса может использоваться либо STUN, либо Public IP, но не одновременно.


Перед отправкой сигнального сообщения с интерфейса отправляется запрос (Binding Request) на STUN-сервер, в ответном сообщении (Binding Response) STUN-сервер сообщает внешний IP-адрес и port (UDP) устройства, которые Коралл-РА использует при формировании сигнальных сообщений.
Запросы на STUN-сервер формируются перед каждой отправкой сигнального сообщения SIP, но не чаще, чем сконфигурированное время периода запросов.
В режиме интерфейса "SIP-профиль" настройка Public IP не используется.


Вкладка "Настройка протокола SIP" 

worddav3cb473ad04104a24178837dd180baecd.png


Настройка опций для про то ко лов SIP/SIP-T/SIP-I.

 Данные методы также выполняют функцию поддержания соединения на NAT.


Таймеры SIP-сессий (RFC 4028):


Параметры регистрации:


Настройка опций для режима SIP-профиль.

worddavc9e7070b0d6733335d8b522913433991.png

 Данные методы также выполняют функцию поддержания соединения на NAT.


Опции NAT.


Таймеры SIP-сессий (RFC 4028):


Вкладка «Настройка кодеков RTP»

Опции.

Детектор активности речи / Генератор комфортного шума (VAD/CNG) – при установленном флаге детектор тишины и генератор комфортного шума включены. Детектор активности речи позволяет отключать передачу разговорных пакетов RTP в моменты молчания, тем самым уменьшая нагрузку в сети передачи данных;
Контроль IP:Port источника RTP – при установленной настройке контролируется поступление медиа трафика с IP-адреса и UDP-порта указанных в описании сеанса связи SDP, иначе принимается трафик с любого IP-адреса и UDP-порта;
Эхокомпенсация – режим эхокомпенсации:
voice(default) – эхокомпенсаторы включены в режиме передачи голосовой информации;
voice nlp-off – эхокомпенсаторы включены в голосовом режиме, нелинейный процессор NLP выключен. В случае, когда уровни сигналов на передаче и приеме сильно различаются, слабый сигнал может быть подавлен нелинейным процессором NLP. Для предотвращения подавления используется данный режим работы эхокомпенсаторов;
modem – эхокомпенсаторы включены в режиме работы модема (фильтрация постоянной составляющей сигнала выключена, контроль процессором NLP выключен, генератор комфортного шума выключен);
off – не использовать эхокомпенсацию (данный режим установлен по умолчанию);
DSCP для RTP – тип сервиса (DSCP) для RTP и UDPTL (T.38) пакетов;
Таймаут ожидания RTP-пакетов – функция контроля состояния разговорного тракта по наличию RTP-трафика от взаимодействующего устройства. Диапазон допустимых значений от 10 до 300 секунд. При снятом флаге контроль RTP выключен, при установленном – включен. Контроль осуществляется следующим образом: если в течение данного таймаута от встречного устройства не поступает ни одного RTP-пакета и последний пакет не был пакетом подавления пауз, то вызов отклоняется;
Таймаут ожидания RTP-пакетов после получения Silence-Suppression (множитель) – таймаут ожидания RTP-пакетов при использовании опции подавления пауз. Диапазон допустимых значений от 1 до 30. Коэффициент является множителем и определяет, во сколько раз значение данного таймаута больше, чем «Таймаут ожидания RTP-пакетов». Контроль осуществляется следующим образом: если в течение данного времени от встречного устройства не поступает ни одного RTP-пакета и последний пакет был пакетом подавления пауз, то вызов отклоняется;
Период передачи пакетов RTCP (с) – период времени в секундах (5-65535 c.), через который устройство отправляет контрольные пакеты по протоколу RTCP. При отсутствии установленного флага протокол RTCP не используется;
Контроль активности сессии по протоколу RTCP – функция контроля состояния разговорного тракта, принимает значения из диапазона 5-65535. Количество интервалов времени (RTCP timer), в течение которого ожидаются пакеты протокола RTCP со встречной стороны. При отсутствии пакетов в заданном периоде времени установленное соединение разрушается. При этом в сторону TDM и IP-протоколов устанавливается причина разъединения «cause 3 No route to destination». Значение контрольного периода определяется по формуле: RTCP timer * RTCP control period секунд. При отсутствии установленного флага функция выключена;
Clear Channel – канал, организованный для прозрачной передачи цифровых данных, при организации такого канала устройство не пытается его перекодировать, а передает прозрачно. Для организации такого соединения необходимо получение поля «Transmission Medium Requirement» со значениями:

restricted digital info (протокол Q.931);
unrestricted dig.info (протокол Q.931);
video (протокол Q.931);
64 kbit/s unrestricted (протокол ОКС-7).

Clear Channel override – при установленном флаге при организации clear channel в SDP будет указан только один кодек CLEARMODE, если на первом плече вызова была запрошена работа по Clear Channel. Если флаг не установлен, то в SDP всегда будет передаваться весь список выбранных кодеков в порядке приоритета;
ClearChannel-transit – это режим, позволяющий напрямую передавать RTP из входящего плеча соединения в исходящее в случае соединения SIP – SIP, минуя внутренние шины коммутации устройства, тем самым полностью сохраняя исходный RTP-трафик, в том числе и время пакетизации.

Цифровое усиление.

Усиление сигнала на приеме (0.1 dB) – громкость принимаемого сигнала, усиление/ослабление уровня сигнала, принятого от взаимодействующего шлюза;
Усиление сигнала на передаче (0.1 dB) – громкость передаваемого сигнала, усиление/ослабление уровня сигнала, передаваемого в сторону взаимодействующего шлюза.

AGC (Auto Gain Control).

Соответствие с ITU-T G.169 – при активации опции автоматическое усиление начинает работать в соответствии с требованием ITU-T G.169. Режим работы по-умолчанию использует несколько отличные от рекомендации алгоритмы, обепечивающие лучшее подавление фонового шума в отсутствии речи.

Параметры усиления на приеме.

Включить усиление – активировать автоматическое усиление сигнала в приёмном тракте;
Ограничить во время одновременного разговора – ограничить уровень усиления, если абоненты говорят одновременно;
Номинальный уровень сигнала, dBm0 – уровень сигнала, к которому будет стремиться усиление;
Максимальное значение усиления, dB – максимально допустимое значение усиления исходного сигнала;
Минимальное значение усиления, dB – минимально допустимое значение усиления исходного сигнала;

Параметры усиления на передаче.

Включить усиление – активировать автоматическое усиление сигнала в передающем тракте;
Ограничить во время одновременного разговора – ограничить уровень усиления, если абоненты говорят одновременно;
Номинальный уровень сигнала, dBm0 – уровень сигнала, к которому будет стремиться усиление;
Максимальное значение усиления, dB – максимально допустимое значение усиления исходного сигнала;
Минимальное значение усиления, dB – минимально допустимое значение усиления исходного сигнала;

Прием/передача DTMF.

Способ передачи DTMF – способ передачи DTMF через IP-сеть;
inband – в пакетах протокола RTP, внутриполосно;
RFC2833 – в пакетах протокола RTP, согласно рекомендации rfc2833;
SIP-INFO – внеполосно, по протоколу SIP, используются сообщения INFO, при этом вид передаваемых сигналов DTMF будет зависеть от типа расширения MIME;
SIP-NOTIFY - внеполосно, по протоколу SIP, используются сообщения NOTIFY. Такая передача DTMF является реализацией метода, который используется на оборудовании Cisco.

worddavb6a0082df43c5b2cce30cf2e4bb65008.png Для возможности использования донабора во время разговора убедитесь, что аналогичный метод передачи сигналов DTMF настроен на встречном шлюзе!


Обработка сигнала Flash (RFC2833) – флаг активации обработки сигнала FLASH методами INFO, frc2833 и re-invite для работы услуги ДВО «Передача вызова»;
RFC2833 PT – тип динамической нагрузки, используемой для передачи пакетов DTMF по RFC2833. Разрешенные для использования значения – от 96 до 127. Рекомендация RFC2833 определяет передачу сигналов DTMF посредством RTP-протокола. Данный параметр должен согласовываться с аналогичным параметром взаимодействующего шлюза (наиболее часто используемые значения: 96, 101);
Одинаковый RFC2833 PT – при установленном флаге в случае, когда SMG является стороной, отправившей offer SDP, на прием ожидаются пакеты RFC2833 со значением PT, отправленным нам в answer SDP, иначе – на прием ожидаются пакеты RFC2833 с тем значением PT, которое SMG отправило в offer SDP;
DTMF MIME Type – тип нагрузки, используемый для передачи DTMF в пакетах INFO протокола SIP:
application/dtmf-relay – в пакетах INFO application/dtmf-relay протокола SIP (* и # передаются как символы * и #);
application/dtmf – в пакетах INFO application/dtmf протокола SIP (* и # передаются как числа 10 и 11).

Параметры jitter-буфера.

Режим – режим работы джиттер-буфера: фиксированный либо адаптивный;
Минимальный размер, мс – размер фиксированного джиттер-буфера либо нижняя граница (минимальный размер) адаптивного джиттер-буфера. Диапазон допустимых значений от 0 до 200 мс;
Начальный размер, мс – начальное значение адаптивного джиттер-буфера. Диапазон допустимых значений от 0 до 200 мс;
Максимальный размер, мс – верхняя граница (максимальный размер) адаптивного джиттер-буфера в миллисекундах. Диапазон допустимых значений от «минимального размера» до 200 мс;
Период адаптации, мс – время адаптации буфера к нижней границе при отсутствии нарушений в порядке следования пакетов;
Режим удаления – режим адаптации буфера. Определяет, каким образом будут удаляться пакеты при адаптации буфера к нижней границе:
Soft – используется интеллектуальная схема выбора пакетов для удаления, превысивших порог;
Hard – пакеты, задержка которых превысила порог, немедленно удаляются;
Порог удаления, мс – порог немедленного удаления пакетов в миллисекундах. При росте буфера и превышении задержки пакета свыше данной границы пакеты немедленно удаляются. Диапазон допустимых значений от максимального размера до 500 мс;
Режим подстройки – выбор режима подстройки адаптивного джиттер-буфера при его увеличении (плавный/моментальный);
Размер для VBD, мс – размер фиксированного джиттер-буфера, используемого при передаче данных в режиме VBD (модемной связи). Диапазон допустимых значений от 0 до 200 мс;

Кодеки. 
В данном разделе можно выбрать кодеки для интерфейса и порядок, в котором они будут использоваться при установлении соединения. Кодек с наивысшим приоритетом необходимо установить в верхней позиции.
При нажатии левой кнопкой мыши строка с выбранным кодеком подсвечивается. Для изменения приоритета кодеков используются стрелки (вниз, вверх).
Включить – при установленном флаге использовать кодек, указанный в поле напротив;
Кодек – кодек, используемый для передачи голосовых данных. Поддерживаемые кодеки G.711A, G.711U, G.729A, G.729B, G.723.1, G.726-32.

worddavb6a0082df43c5b2cce30cf2e4bb65008.png При включенном VAD/CNG кодек G.729 работает как G.729B, иначе как G729A, а кодек G.723.1 работает c поддержкой annex А, иначе – без поддержки annex А.

PType – тип нагрузки для кодека. Поле доступно для редактирования только при выборе кодека G.726 (разрешенные для использования значения – от 96 до 127, либо 2 для согласования с устройствами, не поддерживающими динамический тип нагрузки для данного кодека). Для остальных кодеков назначается автоматически;
PTE – время пакетизации – количество миллисекунд (мс) речи, передаваемых в одном пакете.


Вкладка «Настройка факса и передача данных».

worddav482ee212a31c0414da023f4650089a37.png

Передача данных:
Использовать VBD – при установленном флаге создать канал VBD согласно рекомендации V.152 для передачи модема. При детектировании сигнала CED осуществляется переход в режим Voice band data. Снятие флага отключает детектирование тонов модема, но не запрещает передачу модема (не будет инициироваться переход на кодек модема, но данный переход может быть осуществлен встречным шлюзом);
Кодек VBD – кодек, используемый для передачи данных в режиме VBD;
Тип нагрузки VBD – тип нагрузки, используемый для передачи данных в режиме VBD:
– Static – использовать стандартное значение типа нагрузки для кодека (для кодека G.711A – тип нагрузки 8, для кодека G.711U – тип нагрузки 0);
– 96-127 – типы нагрузки из динамического диапазона.

Передача факса:
Режим детектирования – определяет направление передачи, при котором детектируются тоны факса, после чего осуществляется переход на кодек факса:
no detect fax – отключает детектирование тонов факса, но не запрещает передачу факса (переход на кодек факса инициироваться не будет, но данный переход может быть сделан встречным шлюзом);
Caller and Callee – детектируются тоны как при передаче факса, так и при приеме. При передаче факса детектируется сигнал CNG FAX с абонентской линии. При приеме факса детектируется сигнал V.21 с абонентской линии;
Caller – детектируются тоны только при передаче факса. При передаче факса детектируется сигнал CNG FAX с абонентской линии;
Callee – детектируются тоны только при приеме факса. При приеме факса детектируется сигнал V.21 с абонентской линии; 

worddavb6a0082df43c5b2cce30cf2e4bb65008.png Сигнал V.21 может быть задетектирован и от передающего факса.

Режим передачи – выбор протокола для передачи факса;
Максимальная скорость факса, передаваемого по протоколу Т.38 – максимальная скорость факса, передаваемого по протоколу Т.38. Данная настройка влияет на возможности шлюза работать с высокоскоростными факсимильными аппаратами. Если факсимильные аппараты поддерживают передачу на скорости 14400, а на шлюзе настроено ограничение 9600, то максимальная скорость соединения между факсимильными аппаратами не сможет превысить 9600 бод. Если наоборот, факсимильные аппараты поддерживают передачу на скорости 9600, а на шлюзе настроено ограничение 14400, то данная настройка не окажет влияние на взаимодействие, максимальная скорость будет определяться возможностями факсимильных аппаратов;
Метод обработки тренировочной последовательности TCF:
local TCF – метод требует, чтобы подстроечный сигнал TCF генерировался приемным шлюзом локально. Обычно используется при передаче Т.38 по ТСР;
transferred TCF – метод требует, чтобы подстрочный сигнал TCF передавался с передающего устройства на приемное. Обычно используется при передаче Т.38 по UDP;
Удаления и вставки битов заполнения для данных Т.38 – удаления и вставки битов заполнения для данных, не связанных с ЕСМ (режимом коррекции ошибок);
Величина избыточности в пакетах данных Т.38 – величина избыточности в пакетах данных Т.38 (количество предыдущих пакетов в последующем пакете Т.38). Введение избыточности позволяет восстановить переданную последовательность данных на приеме в случае, если были потери среди переданных пакетов;
Время пакетизации для протокола Т.38 – определяет частоту формирования пакетов Т.38 в миллисекундах (мс). Данная настройка позволяет регулировать размер передаваемого пакета. Если взаимодействующий шлюз может принимать дейтаграммы с максимальным размером в 72 байта (maxdatagrammSize: 72), то на SMG время пакетизации необходимо установить минимальным.