アスタリスク 18 を使用する場合、「sip reload」コマンドは存在しません

アスタリスク 18 を使用する場合、「sip reload」コマンドは存在しません

アスタリスクを再起動するたびに、すべてのソフトフォンが接続されなくなります。

sip show peersまたはコマンドを使用してピアをチェックするとsip reload、エラーが発生します:-

No such command 'sip show peers' 

または。

No such command 'sip reload' 

一時的な解決策を見つけましたが、アスタリスクを再起動すると再び同じ問題が発生します

一時的な解決策としては、次のコマンドを実行します。

root@xxxxxxx:~# cd /usr/lib/asterisk/modules
root@xxxxxxx:/usr/lib/asterisk/modules# asterisk -rx "module load chan_sip.so"
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
root@xxxxxxx:/usr/lib/asterisk/modules#

または

アスタリスク CLI 内では:

module load chan_sip.so

どちらの場合も、アスタリスクを再起動するたびに最初からやり直す必要があるため、一時的にしか機能しません。永続的な解決策を知っている人はいますか? 困っています。

答え1

Asterisk 18 では、モジュール chan_sip.so は modules.conf ファイルで noload に設定されています。

モジュールを自動ロードしたい場合は、行の前に「;」を追加してコメントアウトしてください。noload = chan_sip.so

[/etc/asterisk/modules.conf]

;
; Do not load chan_sip by default, it may conflict with res_pjsip.
;noload = chan_sip.so
;

関連情報