5

コマンドラインインターフェイスまたはその他の方法を使用して、アスタリスクソフトウェアが実行されているポートを確認する方法はありますか?

4

3 に答える 3

7

AsteriskはSIPやIAX2よりも多くのプロトコルをサポートしていますが、これらのポートは一般的な音声プロトコルポートであり、ルーター(ファイアウォール)からAsteriskサーバーに転送される場合があります(NATのため)。

  • UDP:5060 SIP(​​sip.conf)、新しいバージョンはTCP:5060をサポートします
  • メディアストリームのUDP:10000-20000 RTP(rtp.conf)、より高いポート範囲
  • UDP:5036 IAX2

アスタリスク(モジュール)ポートは、次の方法で確認することもできます。

lsof -n -i -P

ロードされたモジュール(modules.conf)と構成に基づいて、TCP:5038(manager.conf)などの追加のポートが見つかる場合があります。

モジュールを次のようにリストします。

asterisk -rx 'module show'

または古いバージョンの場合: asterisk -rx 'show modules'

noload => modulename.soモジュールは、modules.confで自動ロードおよび無効化できます。

于 2013-02-17T13:35:46.123 に答える
3

そこにあるsip.confファイルで、/etc/asterisk/sip.conf実行するポートがわかります。

例えば:

[general]
port = 5060
bindaddr = 0.0.0.0
context = error
qualify=no
srvlookup=yes
于 2013-02-16T20:53:37.240 に答える
2

アスタリスクプロセスによって開かれたすべてのポートを理解するのに適したオプションであるため、私は常にnetstatコマンドを使用します。grepアスタリスク

于 2014-09-12T08:32:03.043 に答える