port - 我的 Asterisk 软件在哪个端口上运行

标签 port asterisk

有没有办法使用命令行界面或任何其他方式找出我的 Asterisk 软件在哪个端口上运行?

最佳答案

Asterisk 支持比 SIP 和 IAX2 更多的协议(protocol),
但这些端口是典型的语音协议(protocol)端口,可能会从您的路由器(防火墙)转发到 Asterisk 服务器(因为 NAT ):

  • UDP:5060 SIP (sip.conf),较新版本支持 TCP:5060
  • UDP:10000-20000 RTP (rtp.conf) 为媒体流,更高的端口范围
  • UDP:5036 IAX2

  • 您还可以使用以下命令检查 Asterisk (模块)端口:
    lsof -n -i -P
    根据加载的模块 (modules.conf) 和配置,您可能会找到其他端口,例如 TCP:5038 (manager.conf)。

    列出您的模块:
    asterisk -rx 'module show'
    或旧版本:asterisk -rx 'show modules' .

    可以使用 noload => modulename.so 自动加载和禁用模块在 modules.conf 中。

    关于port - 我的 Asterisk 软件在哪个端口上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14907639/

    相关文章:

    ubuntu - 如何配置asterisk即时消息

    docker - 如何在正在运行的Docker容器上公开更多端口

    php - 如何更改 wamp 服务器的端口以及如何创建第一个应用程序

    javascript - 使用基于 sip.js 的 webrtc 应用程序和 asterisk 11.11.0 时,chrome 没有音频。与 Firefox 和 Opera 配合良好

    asterisk - 如何检查 Asterisk 中继的状态

    django - 用于与 django web 应用程序通信的 elastix API

    ubuntu - 如何在特定端口上运行 Next.js 项目?

    django - gunicorn、nginx 和使用端口 80 运行 django web 应用程序

    windows - 隐藏端口并将http加密为https

    javascript - webRTC如何判断是否有音频