不思議な問題があります。アスタリスクを実行しているArchLinux仮想マシンに接続します。突然、アスタリスクCLIに入ると、SSHコンソールがUnicode文字コードを吐き出します。以下に示しているのは、矢印を動かした結果です。通常のディスプレイに戻すにはどうすればよいですか?
aag ~ $ Sudo asterisk -r
Connected to Asterisk 13.9.1 currently running on asterisk (pid = 1399)
asterisk*CLI> \U+4B01B\U+4B05B\U+4B041
この問題は、ここのアスタリスクフォーラムで議論されています https://community.asterisk.org/t/cli-gibberish-Prompt-and-input-appear-to-be-some-sort-of-unicode-characters/67382/15
これは、Asteriskが互換性のないバージョンで外部libedit
(システムによって提供される場合はAsteriskのデフォルトオプションであり、Arch Linuxがデフォルトで提供する)を使用する場合に発生します。
回避策の1つは、--with-libedit=internal
を使用してAsteriskをコンパイルすることです。その他の回避策は、libedit
を互換性のあるバージョンにダウングレードすることです(例:libedit 20150325_3.1-2)
PKGBUILDファイルを編集して、。/ configure行に--with-libedit=internal
を追加できます。
それらは色/位置文字です。
2つのオプションがあります
1)sshクライアントがTERM変数と同じ端末タイプをサポートしていることを確認します。それを使用するには
env|grep TERM
2)色なしでアスタリスクコンソールを実行する
-nANSIカラーを表示できる端末でも無効にします。
だから使用する
asterisk -rn