匿名

差分

Asterisk+Radio

725 バイト追加, 2024年10月16日 (水)
pjsua
==pjsua==
ソフトフォンとしてPjSIPのUA、pjsuaを使います。そういえばpjproject自体のコンパイル等はVoIP-Infoで説明していない(AsteriskのPjSIPだけ)ことに今更気付きました。<br>
===Raspberry Piセットアップ===
まずRaspberry Piをセットアップします。Raspberry Pi Imagerで最新のものを入れてください。ここではbookwormベースのRaspberry Pi OSを例にしています。インストールしたら最低限のセットアップ/アップデートを行っておきます。なお、ソフトフォンとして使うのでIPアドレスを固定する必要はありません。Asteriskに対してREGISTERして使います。<br>
Raspberry Pi OSの場合デフォルトのインストールでほとんどのものは足りているはずなのですが、pjsuaでALSAを直接使いたいのでALSAのライブラリを入れておいてください。
apt-get install libasound2-dev
ちょっとだけRaspberry Piの設定を変更します。pjsuaでオーディオインタフェースを明示指定しようとしたのですが、うまくいかないのでRaspberry Pi上のオーディオをすべて無効化してUSBオーディオ(DigiRig)だけ使うようにします。<br>
/boot/firmware/config.txt を編集します。以下の2か所を例のように修正し、BCMオーディオ(ヘッドフォン)とHDMIオーディオを無効にします。
# Enable audio (loads snd_bcm2835)
#dtparam=audio=on
dtparam=audio=off
 
# Enable DRM VC4 V3D driver
#dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-v3d,noaudio
max_framebuffers=2
===PjSIPコンパイル===
PjSIP自体はPjProjectのページからダウンロードして展開します。<br>
https://www.pjsip.org/<br>