コマンドラインインターフェイスまたはその他の方法を使用して、アスタリスクソフトウェアが実行されているポートを確認する方法はありますか?
質問する
30436 次
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 に答える