Asterisk - Free Software PBX 2013-10-04

AsteriskはFree SoftwareのPBX
開発は,Linuxで行われているようだけど,FreeBSD9.2も出たことだしインストールしてみる。 portsに入っていたのは1.8だった。インストール時点のAteriskは11.5.1なので,ソースからインストールしてみる。ちなみにFreeBSd9.2は入れたてなので他に何も入っていない状態。

Asterisk on FreeBSD9.2

素材

要求された素材

configure: Menuselect build configuration successfully completed

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

configure: Package configured for:
configure: OS type  : freebsd9.2
configure: Host CPU : i386
configure: build-cpu:vendor:os: i386 : unknown : freebsd9.2 :
configure: host-cpu:vendor:os: i386 : unknown : freebsd9.2 : 

ということでコンフィグは成功したらしいので,素直にmakeする

がーん

インストールし終わった後,もう一度/ports/netを見ていたらasterisk11というのがあった。何の気なしにdistinfoを見てみたら,11.5.1だった。orz...

気を取り直して設定してみる。

ログインする必要はないのでnologinとしておく

設定してみる。

asterisk.orgのGetting Startを参考に設定してみる。

閑話休題
sip.confにはsecretでパスワードが書かれている。
パーミションをみると644で誰でも見れる状態となっていたので,chmodで600に変えたら動作しなくなっちゃった。
というのも設定ファイルのオーナーはrootで(make samplesをrootで実行したので)asteriskはasteriskユーザが起動している。
というわけで設定ファイルを見れなくなってしまったからだね。

これは,6001番をダイアルするとSIPでjohnにつなぎますよっとなるらしい。
実際の例をみるともうちょっと複雑で出なかった場合など設定できるよう。
設定した結果は,CLIで確認できる

SIP_SERVER*CLI>dialplan show users
[ Context 'users' created by 'pbx_config' ]
  '6001' =>         1. Dial(SIP/john,20)                          [pbx_config]
  '6002' =>         1. Dial(SIP/paul,20)                          [pbx_config]
-= 2 extensions (2 priorities) in 1 context. =-
SIP_SERVER*CLI>

これで,とりあえず電話できるようになっているらしいので,テストしてみよう!


Last-modified: 2022-05-05 (木) 22:27:10