Настройки SIP-модуля
SIP-сервер требует настройки параметров подключения. В конфигурационный файл необходимо добавить стандартную строку загрузки сервера, активирующую SIP-сервер.
<add key="START_SERVER_XX" value="SIP Server;oktell.HALSipSrv.dll;SIP" />
В карте офиса задаются шлюзы для подключения Oktell к внешним устройствам и серверам с настройкой параметров. После сохранения карты в параметрах аппаратуры становятся доступны соответствующие шлюзы и потоки. Их доступные настройки аналогичны соответствующим настройкам шлюзов и потоков в карте офиса. Однако здесь невозможно изменить количественные показатели ширины потоков, а также типы регистраций. Настройки SIP сервера, вынесенные в модуль параметров аппаратуры служат более быстрому и простому доступу к регистрационным данным.
Отдельным шлюзом в настройках (пунктом в дереве) считается модуль подключения SIP-телефонов.
Дополнительно у всех потоков есть параметр «Разрешить работу», позволяющий остановить активные действия потока по осуществлению и проведению регистрации, опросу сети.
После сохранения настроек аппаратуры или карты офиса в случае успешной регистрации/перерегистрации на SIP-сервере в мониторинге линий канал приобретет состояние готовности. В противном случае канал останется в отключенном состоянии, однако попытки регистрации / ожидания регистрации будут продолжены. Каналы «точка-точка» всегда считаются доступными.
Содержание
Сервер ip-телефонии по протоколу SIP/2.0
Адрес и порт SIP Юзер Агента
Дополнительный слушатель для SIP-подсистемы на другом порту на указанном интерфейсе. По умолчанию sip:*:5060.
Привязка NAT адреса и порта к интерфейсу *: аddress:nat_addr port:nat_port [domain:nat_domain]
Используется для настройки работы сервера за NAT. Для каждого сетевого интерфейса появляется отдельная строчка и требует отдельной настройки. В качестве значения указывается внешний адрес и порт для подстановки в пакеты. В случае если сервер используется как регистратор за NAT, существует возможность указывать в регистрируемых устройствах внешнее доменное имя. При этом к конфигурационной строке должен быть добавлен также домен. Например конфигурационная строка может выглядеть так: address:81.177.33.156 port:5060 domain:oktell.ru.
SIP-шлюз
Сетевой интерфейс сервера (default - автоопределение)
Привязка аккаунта к конкретному интерфейсу в случае, если у сервера несколько сетевых интерфейсов и система неверно определяет маршрут. По умолчанию default - интерфейс, который система определяет автоматически.
SIP-domain шлюза
Позволяет определить доменное имя или IP-адрес подставляемый в пакеты (Аналогично полю Доменное имя в карте сети).
SIP-proxy шлюза
Позволяет определить доменное имя или IP-адрес для отправки пакетов (Аналогично полю Адрес SIP-proxy в карте сети).
Включить поддержку NAT
Активирует режим работы конкретного шлюза за NAT. Конфигурационная строка с параметрами NAT задается отдельно для каждого сетевого интерфейса целиком для сервера в свойствах Сервера IP-телефонии. В пакеты подставляется внешний адрес, внешний порт, а при регистрации на сервере извне учитывается внешнее доменное имя.
Период перерегистрации, сек
Используется для шлюзов с регистрацией. Устанавливает период отправки пакетов REGISTER в секундах.
Поиск соответствия между аккаунтом и входящим INVITE
Только для шлюзов с регистрацией на стороне сервера. Contact / Contact,From. По умолчанию «Contact,From». При входящем вызове определяет способ поиска потока/шлюза для обработки вызова на основании информации во входящем пакете INVITE. По умолчанию сверка происходит по значению заголовка Contact, а в случае неудачи по значению заголовка From.
Источник определения CallerId
Позволяет выбрать поле в пакете INVITE, из которого взять CallerId при входящем вызове. Варианты: URI из заголовка From, DisplayName из заголовка From, URI из заголовка Contact, сообщение INVITE полностью. После определения возможен запуск сценария преобразования CallerId для последующей модификации в нужный формат.
SIP-ответ при вызове на отключенный поток
Позволяет явно указать ответ сервера при поступлении входящего вызова на поток, который отключен в настройках [[]]. По умолчанию 503 Service Unavailable.
SIP-ответ при отсутствии свободных транков
Позволяет явно указать ответ сервера на входящий вызов в случае недостатка свободных транков. По умолчанию 486 Busy Here.
SIP-ответ при ошибке резервирования транка
Позволяет явно указать ответ сервера на входящий вызов в случае внутренней ошибки при попытке резервирования транка. По умолчанию 500 Server Internal Error.
SIP-ответ при отказе сценария IVR
Позволяет явно указать ответ сервера на входящий вызов в случае отказа в сценарии IVR или отсутствии главного сценария входящей маршрутизации. По умолчанию 480 Temporarily not available.
Сообщения Keep-Alive
Режим отправки пакетов Keep-Alive. Используется для поддержания маршрута с NAT. Не отправлять / Отправлять / Отправлять как REGISTER.
Интервал отправки сообщений Keep-Alive, сек
Устанавливает период отправки сообщений Keep-Alive в секундах.
SIP-поток
Разрешить работу потока/телефона
Позволяет отключить поток/телефон. При отключении входящие вызовы отбиваются, поток не имеет регистрации (не синхронизирован).
CallerId по умолчанию
В случае если исходящий звонок осуществляется без указания CallerId (в сценарии), подставляется заданный по умолчанию номер.
Подстановка набранного номера при исходящем вызове
В случае, если для потока в карте сети выбран режим исходящего звонка «Сразу номер» (а не «Аккаунт, потом номер»), позволяет установить заголовок исходящего пакета INVITE, подлежащий модификации. Варианты: To / RequestURI / To,RequestURI. По умолчанию «To,RequestURI».
Тип набора DTMF
Позволяет установить способ отправки исходящих DTMF сигналов. Варианты: RFC 2833 / SIP INFO / INBAND
Детектор DTMF тонов для входящего звука
Позволяет активировать анализатор голосового трафика с целью определения в нем DTMF тонов. По умолчанию выключен, так как подразумевает дополнительную вычислительную нагрузку. Включать имеет смысл только на стыке со шлюзами, не поддерживающими другие стандарты.
Ожидать сообщение ACK при входящем звонке
Позволяет установить момент генерации события о завершении организации соединения при входящем вызове в соответствии с трехфазной системой обмена сообщениями в рамках INVITE транзакции. Да - моментом коммутации считается получение от удаленной стороны подтверждения получения ответа, нет - отправка ответа. По умолчанию Да.
Приём/передача факсов
Разрешить или запретить использование факсов во время коммутаций на транках потока. При запрете не появляется возможность отправлять/принимать факс в модуле софт-телефона, а компоненты работы с факсом завершаются неудачей.
Время ожидания ответа факса при исходящем сеансе, сек
Позволяет задать время ожидания появления оппозитного факсимильного сигнала.
Error Correction Mode (ECM) для факсов
Позволяет включить / выключить использование алгоритма коррекции ошибок для факса (ECM).
Адрес назначения для RTP трафика
Позволяет выбрать адрес, куда отправлять исходящий RTP-трафик. Варианты: Адрес из SDP / Адрес отправителя. По умолчанию Адрес отправителя. При этом исходящий RTP-трафик направляется на адрес/порт, откуда поступает входящий RTP-трафик.
Размер звукового пакета для кодека G.711
20 мс / 40 мс.
Разрешить изменять параметры связи во время коммутации
При коммутации двух каналов система пытается привести их к одному голосовому кодеку для обеспечения прямого проброса пакетов без транс-кодирования. Это менее затратно с точки зрения вычислительной нагрузки. Если кодеки у каналов разные, система в соответствии с настройками выбирает канал, в котором производится переключение кодека с помощью отправки INVITE с изменением в SDP. Запрет приведет к тому, что транки потока никогда не будут подвергаться исходящей модификации (только по собственной инициативе) - всегда будет выбираться оппозитный транк или использоваться транс-кодинг.
Ограничение времени жизни сессии REGISTER, сек
Позволяет ограничить максимальное время жизни входящей регистрации (значение Expires входящего запроса REGISTER). Если установлен 0 - ограничения не происходит и принимается значение из запроса. Если ограничение установлено, и в заголовке Expires пакета REGISTER указано большее значение, принудительно применяется ограниченное значение и дублируется в ответе.
Модуль подключения SIP-телефонов
Модуль для SIP-телефонов настраивается точно также как обычный шлюз, при этом все телефоны представляют собой его потоки.