VideoMost Knowledgebase

Настройка kamailio за NAT

ID статьи: 82
Последнее обновление: 30 мар, 2018

Установка и настройка kamailio осуществляется при помощи скрипта kamailio-install. Изменения скрипта предусматривают вариант, когда сервер Videomost с kamailio расположен за NAT, однако, по завершении работы скрипта, необходимо проверить следующие настройки:

  1. В файле /etc/hostname пропишите доменное имя сервера.
  2. В файле /etc/host пропишите соответствие доменного имени сервера и его внутреннего IP-адреса.
  3. Убедитесь, что в Ñ„айле /etc/kamailio/kamailio.cfg, секция !ifdef WITH_NAT, параметр listen Ð¿Ñ€Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ‹ внутренний и внешний IP-адрес сервера.

#!ifdef WITH_NAT
listen=udp:ip_int:5060
listen=tcp:ip_int:5060

listen=udp:ip_int:5060 advertise ip_ext:5080
listen=tcp:ip_int:5060 advertise ip_ext:5080
#!endif

Здесь и далее ip_int - внутренний IP-адрес, ip_ext - внешний IP-адрес. 

Порт  может для ip_ext может быть любым отличным от значения ip_int и совпадать со значением порта заданным в п.7 данной статьи.

  1. Убедитесь, что в Ñ„айле /etc/rtpengine/rtpengine.cfg Ð¿Ñ€Ð¾Ð¿Ð¸ÑÐ°Ð½ внешний и внутренний IP-адрес сервера.

[rtpengine]
table = -1
interface = ip_int!ip_ext
listen-udp = 127.0.0.1:7722
timeout = 60
silent-timeout = 3600
tos = 184
port-min = 3000
port-max = 500

  1. Приведите Ñ„айл /etc/default/ngcp-rtpengine-daemon к виду:

RUN_RTPENGINE=yes

CONFIG_FILE=/etc/rtpengine/rtpengine.conf

PIDFILE=/var/run/ngcp-rtpengine-daemon.pid

MANAGE_IPTABLES=no

TABLE=-1

  1. Убедитесь, что в файле /usr/share/jconfsrv/conference-srv.xml Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ñ‹ параметры:
  • sip-media-spoofing - заданы внешний и внутренний IP-адрес;
  • xmpp-stun - задан stun-сервер

Например:

sip-media-spoofing="ip_extxip_int" xmpp-stun="stun.l.google.com:19302"

Обратите внимание, что значения ip_ext и ip_int разделены знаком x.

Для более стабильной работы необходимо указать публичный или иной доступный stun сервер, территориально расположенный максимально близко к рабочему серверу. Ð¡Ð¿Ð¸ÑÐ¾Ðº публичных серверов можно посмотреть здесь http://olegh.ftp.sh/public-stun.txt (взято из ÑÑ‚атьи  https://en.wikipedia.org/wiki/STUN).

  1. Ð’ панели Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑ‚ратора должно быть указано значение настройки adm_sip_builtin_domain в формате: Ð´Ð¾Ð¼ÐµÐ½Ð½Ð¾Ðµ.имя.сервера:5080
  2. Ð’ панели администратора должна быть активирована настройка adm_sip_builtin_allow
  3. На сервере должна быть активирована лицензия с параметром ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° SIP-протокола
Эта статья была:   Полезна | Не полезна Сообщить об ошибке


ID статьи: 82
Последнее обновление: 30 мар, 2018
Ревизия: 7
Просмотры: 339
Комментарии: 1
print  Печать email  Подписаться email  Отправить по email share  Поделиться pool  Добавить в пул comment  Добавить комментарий
Комментарии
https://kb.videomost.com/client/images/icons/comment.svg 1 Комментарии

Пред.     След.
KB0044: Способы трансляции конференций...       KB0083: Как настроить трансляцию с...