Asterisk WSLのソースを表示
←
Asterisk WSL
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます: メール確認された利用者、
管理者
。
このページのソースの閲覧やコピーができます。
[[カテゴリ:Asterisk]] [[カテゴリ:Windows]] ニーズがあるかどうかわかりませんが。WindowsでAsteriskを動かす方法。<br> 注意:この記事の内容はWindows 10 April 2018 Update以降で動作を確認しています。以前のWSLではLinux上のプログラムがlistenできなかったので正しく動作しません。 ==基本条件== Windows 10のWindows Subsystem for Linux(WSL)を使用します。<br> まずこのあたりを参考にWindowsにUbuntuをインストールしてください。<br> :https://docs.microsoft.com/ja-jp/windows/wsl/install-win10 このページではUbuntuを前提にセットアップを行います。<br> 作業は基本的にWSLのbash上でsudo -sしてから行います。 ==パッケージの追加== apt-get install gcc g++ apt-get install make apt-get install ncurses-dev apt-get install sqlite apt-get install libsqlite3-dev apt-get install uuid-dev apt-get install libjansson-dev apt-get install libxml2-dev Asteriskをコンパイルするのに最低限これらのパッケージが必要です。<br> ==Asteriskのコンパイルとインストール== ごく普通に wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar zxvf asterisk-13-current.tar.gz cd asterisk-13.21.1 ./configure make make install make samples で、Asteriskのインストールができます。make samplesやった後の設定ファイルはじゃまくさいので cd /etc/asterisk rm * wget https://voip-info.jp/downloads/asterisk/conf/conf-sample-13_0627.tar.gz tar zxvf conf-sample-13_0627.tar.gz をやっておくと[[Asterisk_13_サンプル設定ファイル]]ファイルが使えます(セキュリティには注意。デフォルトでインターネット上に放置しないように)。<br> PJSIP付きでコンパイルしたい場合には13.8.0以降ならば ./configure --with-pjproject-bundled を実行してからmakeしてください。 ==Windowsファイアウォールの設定== Windows Defenderの設定を開きます(CortanaにWindows defとか入力すると見つけるのが早い)。<br> [[画像:WSL001.png]]<br> 左のメニューの'''詳細設定'''をクリック<br> [[画像:WSL002.png]]<br> 左の'''受信の規則'''をクリック<br> [[画像:WSL003.png]]<br> 右の'''新しい規則'''をクリック<br> [[画像:WSL004.png |420px]]<br> 新しい規則で'''ポート'''を指定<br> [[画像:WSL005.png | 420px]]<br> ここではAsterisk標準で説明します。'''UDP'''で'''5060'''を指定<br> [[画像:WSL006.png | 420px]]<br> '''接続を許可する'''を指定<br> [[画像:WSL007.png | 420px]]<br> プロファイルにプライベートとドメインを指定。<br> 注意:この部分は使用しているネットワーク環境に応じて設定してください。<br> [[画像:WSL008.png | 420px]]<br> 適当な名前を付けて保存します。Asterisk-SIPなど。<br> 同様にしてRTPも新しい規則として登録します。<br> [[画像:WSL009.png | 420px]]<br> サンプル設定ファイル標準なら'''UDP'''の'''10000-20000'''を開けておきます。<br> <br> 注:サンプル設定ファイルでPJSIPも使いたい場合には5070/UDPを開けるのも忘れないように。<br> ==Asteriskの起動と停止== bash上からフォアグラウンド起動するなら asterisk -vvvc で起動するとフォアグラウンド起動します。<br> バックグラウンド起動したければ普通に asterisk を実行すると裏に回るので、CLIに入りたい場合にはasterisk -vvvcrで入ります。<br> ただし、裏に回した状態でbashからexitしてもWindows上のプロセスとして残るので注意してください。<br> [[画像:WSL010.png | 320px]]<br> まあデーモンになるので、この方が便利といえば便利なのですが。<br> Asteriskのmake時にmake configをやっておけば/etc/init.d/asterisk startも効きます。<br> ==ソフトフォンとACL調整== Asteriskを動かしているWindows機上で同時にソフトフォンを使おうとすると、サンプル設定ファイルを使用してる場合にはAsteriskのACLで弾かれます。sip.confの以下の箇所を調整してください。 ;ACL ;安全措置のため192.168系以外は受け付けない ;他のネットワークを使用している場合にはここを変更すること deny=0.0.0.0/0 permit=192.168.0.0/255.255.0.0 permit=127.0.0.0/255.0.0.0 <--この行を追加する 1行追加したらCLIでsip reloadして有効化してください。<br> 同一マシン上のWindows上のソフトフォンから使用する場合、Asteriskサーバとして127.0.0.1(localhost)を指定すれば内線として使用できます。
Asterisk WSL
に戻る。
ナビゲーション メニュー
個人用ツール
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
ヘルプ
広告
サイトコンテンツ
コミュニティ
Asterisk
Asterisk 18
Asterisk 20
Asterisk 22
IP電話機
購入情報
導入事例
回線接続
ベンダー
ひかり電話
セキュリティ
イベント情報
スペシャル
Asterisk pjsip
ABS
黒電話 ハック
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報