【问题标题】:Issues setting SDP on dockerized FreeSWITCH在 dockerized FreeSWITCH 上设置 SDP 的问题
【发布时间】:2018-09-09 13:49:53
【问题描述】:

我在 docker 容器中运行 FreeSWITCH。我需要发送 SDP 信息以引用 docker 主机的 IP 地址。我在 FreeSWITCH 上定义了这个内部配置文件:

freeswitch@36fe182d8fb3> sofia status profile internal
=================================================================================================
Name                internal
Domain Name         N/A
Auto-NAT            false
DBName              sofia_reg_internal
Pres Hosts          0.0.0.0,0.0.0.0
Dialplan            XML
Context             public
Challenge Realm     auto_from
RTP-IP              CONTAINER_IP_ADDRESS
Ext-RTP-IP          HOST_IP_ADDRESS
SIP-IP              CONTAINER_IP_ADDRESS
Ext-SIP-IP          HOST_IP_ADDRESS
URL                 sip:mod_sofia@HOST_IP_ADDRESS:5060
BIND-URL            sip:mod_sofia@HOST_IP_ADDRESS:5060;maddr=CONTAINER_IP_ADDRESS;transport=udp,tcp
WS-BIND-URL         sip:mod_sofia@CONTAINER_IP_ADDRESS:5066;transport=ws
WSS-BIND-URL        sips:mod_sofia@CONTAINER_IP_ADDRESS:7443;transport=wss
HOLD-MUSIC          local_stream://moh
OUTBOUND-PROXY      N/A
CODECS IN           OPUS,G722,PCMU,PCMA,VP8
CODECS OUT          OPUS,G722,PCMU,PCMA,VP8
TEL-EVENT           101
DTMF-MODE           rfc2833
CNG                 13
SESSION-TO          0
MAX-DIALOG          0
NOMEDIA             false
LATE-NEG            true
PROXY-MEDIA         false
ZRTP-PASSTHRU       true
AGGRESSIVENAT       false
CALLS-IN            0
FAILED-CALLS-IN     0
CALLS-OUT           0
FAILED-CALLS-OUT    0
REGISTRATIONS       0

鉴于此个人资料,我希望 c=IN IP4 HOST_IP_ADDRESS 但这就是发送的内容:

v=0
o=FreeSWITCH 1522401421 1522401423 IN IP4 CONTAINER_IP_ADDRESS
s=FreeSWITCH
c=IN IP4 CONTAINER_IP_ADDRESS
t=0 0
m=audio 16390 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

如何确保 FreeSWITCH 发送 c=IN IP4 HOST_IP_ADDRESS 而不是 c=IN IP4 CONTAINER_IP_ADDRESS

谢谢

【问题讨论】:

    标签: docker rtp freeswitch sdp


    【解决方案1】:

    我认为您的 FreeSwitch 在 SIP 代理之后。 如果是,则需要配置 ACL 并更新 SIP 配置文件的“local-network-acl”变量。示例

    <param name="local-network-acl" value="loopback.auto"/>
    

    【讨论】:

      猜你喜欢
      • 2016-08-24
      • 2017-02-02
      • 2020-02-25
      • 2016-01-28
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多