2013-02-16 17 views

回答

3

在位於/etc/asterisk/sip.conf的sip.conf文件中,它會告訴你它將運行哪個端口。

例如:

[general] 
port = 5060 
bindaddr = 0.0.0.0 
context = error 
qualify=no 
srvlookup=yes 
5

Asterisk支持比SIP和IAX2, 更多的協議,但這些港口是典型的語音協議端口,並可能會從你的路由器(防火牆)轉發到的Asterisk服務器(因爲的NAT):

  • UDP:5060 SIP(​​sip.conf),新版本支持TCP:5060
  • UDP:10000-20000 RTP(rtp.conf)對於t他的媒體流,較高的Portrange
  • UDP:5036 IAX2

您還可以查看星號(模塊)與端口:

lsof -n -i -P

您可能會發現更多的端口,根據您的加載模塊(modules.conf)和配置,例如TCP:5038(manager.conf)。

asterisk -rx 'module show'

或舊版本:

您列出的模塊asterisk -rx 'show modules'

模塊可以通過modules.conf中的noload => modulename.so自動加載和禁用。

1

我總是使用netstat命令,因爲它是瞭解Asterisk進程打開的所有端口的最佳選擇 netstat -anp | grep星號

相關問題