В случае, если клиент находится за NAT, и не используется функционал SBC, то, у такого клиента, Source адрес SIP и RTP трафика будет отличаться от адреса, указанного в SIP (поле contact - адрес куда отсылать SIP-ответы) и SDP (адрес куда отправлять RTP)
В таком случае, на абоненте необходимо включить параметр nat_traversal
domain/dvssw/sip/user/set <USER_GROUP> <Number>@<Domain> nat_traversal true
Установка значения true позволит отправлять SIP-ответы на адрес, с которого пришли SIP-запросы этого клиента.
Для того, чтобы, клиент за NAT получал RTP трафик, необходимо в конфигурации media-server разрешить использовать опцию udp-src-check с "no" на "yes"
sudo nano /etc/ecss/ecss-media-server/config.xml
Информацияcode | ||
---|---|---|
| ||
<?xml version="1.0" encoding="utf-8"?> <config date="13:10:53 23.03.2020"> <general log-level="3" log-rotate="yes" max-calls="8192" max-in-group="512" load-sensor="media" load-delta="10" spool-dir-size="100M" log-name="msr.log" log-path="/var/log/ecss/media-server" use-srtp="disabled" suspicious-mode="no"/> <transport bind-addr="127.0.0.1" port="5040" transport="udp+tcp"/> <media mixer-clock-rate="8000" use-vad="no" cng-level="0" jb-size="60" rtcp-timeout="0" rtp-timeout="350"udp udp-src-check="yes"cn cn-multiplier="3" port-start="12000" port-range="2048" tias-in-sdp="no" thread-cnt="2" silence-threshold="-30" dtmf-flash-disable="no" video-dscp="0" other-dscp="0" dummy-video-src="/usr/share/ecss-media-server/video/dummy_video.yuv" video-enc-width="1280" video-enc-height="720"/> <codec pcma="1" pcmu="2" ilbc="0" gsm="0" g722="3" g729="0" speex="0" l16="0" g7221="0" opus="0" h264="1" h263-1998="2" t38="1" tel-event-pt="0"/> <accounts> <dynamic msr_name="MSR2ecss2.name" realm="sip:192.168.4.3:5000" dtmf_mode="rfc+inband+info" auth_name="user" auth_password="password"/> </accounts> <pbyte> <mcc bind-addr="127.0.0.1" port="5700"/> </pbyte> <conf_dir path="/etc/ecss/ecss-media-server/conf.d"/> </config> |
После этого, перезапустить MSR командой sudo systemctl restart ecss-media-server в консоли операционной системы.