アスタリスクのIAXモジュールを無効にします。SIPのみを許可します。

アスタリスクのIAXモジュールを無効にします。SIPのみを許可します。

私の Ubuntu マシンがどのポートを listen しているかを確認したかったので、コマンドを実行しましたnetstat -tulpn

そのコマンドを実行すると、ポート で listen していることがわかりました4569

これは Asterisk によって使用されています。IAX プロトコルを使用する予定はなく、SIP のみを使用する予定なので、コンピューターがそのポートでリッスンしないように IAX を無効にするにはどうすればよいでしょうか。

disabled=trueたぶんで入力する必要がありますか/etc/asterisk/sip.conf?

答え1

ついに解決策を見つけました。Asterisk がロードするすべてのモジュールのリストは、ここにあります:

https://www.voip-info.org/wiki/view/Asterisk+モジュール

私の場合は、IAX モジュールは使用しないのでロードしたくありませんでした。次の行を追加しました:

noload => chan_iax.so
noload => chan_iax2.so 

/etc/asterisk/modules.conf

その後、アスタリスクを再起動しました:

asterisk -rx 'core restart gracefully'

アスタリスクをリロードした後、実行時にポート 4569 が表示されなくなったことがわかりますnetstat -tulpn

関連情報