如何启用docker和外部世界中的sipster / pjsip之间的声音连接?
随着sipster / pjsip成功安装,我想通过基本的时髦的例子,并从sip连接logging到SIP服务器的声音。 现在,如果我在本地的arch linux机器上运行这个声音,声音就会被完全logging下来,但是如果我在docker机器上做同样的事情,
docker run -p 5060:5060/udp -it myContainer
SIP连接工作,但没有声音logging。
一位朋友告诉我,SIP使用RTP进行声音传输,并且该协议绑定了从16384到32767的UDP端口。
现在,如果我这样做
docker run -p 5060:5060/udp -p 16384-32767:16384-32767/udp -it myContainer
这最终需要时间和崩溃。
有没有办法在sipster或pjsip中缩小RTP端口范围? 我是否正确的轨道上,或者可能将问题连接到没有声音设备的docker?
Docker不能同时映射很多端口。 在我的情况下,我创build了一个rtpproxy图像,然后创build了一个映射1000到1000个端口的Docker容器实例。
我正在和很多人谈论这个问题,每个人都说我疯了,为什么我需要10k端口映射..然后我必须解释VoIP是如何工作的…
问候
路易斯
- supervisord禁用日志文件或使用logfile = / dev / stdout
- 适用于非Web应用程序的Docker + IDE的Python工作stream程
- 使用Deis部署现有的Docker镜像
- 从Docker容器访问本地主机端口
- dompdf / dompdf v0.7.0需要ext-gd * – >请求的PHP扩展gd缺失,laravelcomposer php安装与docker工人
- 如何暂时停用dockerlogin的wincred提供程序?
- 在mkdir之后触摸文件时,构buildDockerfile失败
- Docker:多个MySQL实例/容器 – 第二个从属超时
- 访问自定义networking中的泊坞窗容器的IP地址