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