20以降用のサンプル設定ファイル難しくしました。みんな理解してるでしょうよと。入手Githubにありますhttps://github.com/takao-t/asterisk-conf/tree/main/asterisk_20使い方Asteriskデフォルトのconfを入れている場合には/etc/asteriskディレクトリをリネームしてバックアップしてから、/etc/asteriskをつくり、そこに入れると良いでしょう。全行にコメントを付けてありますので読んでください。pj_phonege.shでPJSIPのエンドポイント、要するに電話機設定をつくります。pjsip_wizard.conf元からpjsip_wizard.confが入っていますが、これは参考用なので「そのまま」は使わないで下さい。電話機類の設定phone1~phone16は通常のSIP端末、phone17~phone32はブラウザ電話機(WebSocket)用です。pjsip_wizard.confの以下のような箇所をみて電話機を設定してください。<-パスワード電話機に設定するユーザ名とパスワードは上記の個所になります。各エンドポイントのその他の設定はテンプレートのものが使われます。電話機からのレジストが確認できたら電話機とAsteriskの接続はOKです。ブラウザフォンブラウザフォン(WebSocket)はInnovateAsteriskのもので動作を確認しています。自己署名証書をつくるためのスクリプト、make_crt.shを添付していますので、これを使って自己署名証書をつくってください。内線番号の割り当て内線は抽象化されているので内線番号はAstDBで行います。CLIから以下の例のようにコマンドを入力することで内線番号が設定されます。201のようにします。内線番号が割り当たっていないエンドポイントは発信できないようにextenで書いてあります。このためエンドポイント/電話機だけを設定しても発信はできません。外線の接続方法はここでは詳しく書きませんが他の情報を参考にしてください。いくつかテンプレートは入れてあります。着信方法もextenに書いてあるので参考にしてください。extenの書き換えを極力減らすためグローバル変数で設定を入れられるようにしてあります。番号で落とす方式をincomingコンテキストで用意してあります。外線トランクからincoming,番号,1へ落としてください。鳴動させる内線は複数指定可能でグローバルで設定できるようにしてあります。処理のおかしいところを修正。一部処理をサブルーチン化しました。SIPメッセージング処理を入れました。ブラウザフォン等でチャットもできます(GSの電話機でも使えます)。特別ページ印刷用バージョンこの版への固定リンクページ情報プライバシー・ポリシーVoIP-Info.jpについて免責事項モバイルビュ。