Ubuntu LinuxでAsterisk Voicemail機能を設定する方法を知りたいですか? このチュートリアルでは、Asterisk VoIPサーバーのインストール方法、SIP拡張機能の設定方法、Ubuntu Linuxバージョン16でボイスメール機能を有効にする方法を説明します。
Ubuntu 17は必要なパッケージをコンパイルできませんでした。
ハードウェアリスト:
次のセクションでは、このアスタリスクチュートリアルを作成するために使用される機器のリストを示します。
上記の各ハードウェアは、AmazonのWebサイトにあります。
Asterisk Playlist:
このページでは、Ubuntu Linuxに関連する動画の一覧にすばやくアクセスできます。
私たちのYouTubeチャンネルに登録することを忘れないでください FKIT.
アスタリスク関連のチュートリアル:
このページでは、アスタリスクに関連するチュートリアルの一覧に素早くアクセスできます。
チュートリアル – Linuxでのアスタリスクのインストール
Linuxコンソールで、次のコマンドを使用して正しいタイムゾーンを設定します。
# dpkg-reconfigure tzdata
Ntpdateパッケージをインストールし、正しい日付と時刻をすぐに設定してください。
# apt-get install ntpdate
# ntpdate pool.ntp.br
この例では、Ntpdateコマンドを使用して、ブラジルのサーバーpool.ntp.brを使用して正しい日時を設定しています
NTPサービスをインストールしましょう。
# apt-get install ntp
NTPは、私たちのサーバーを最新の状態に保つサービスです。
Ubuntu Linuxで設定された日付と時刻を確認するには、コマンドdateを使用します。
# date
システムに正しい日付と時刻が表示された場合は、すべての手順を正しく実行したことを意味します。
必要なパッケージをインストールするには、次のコマンドを使用します。
# apt-get update
# apt-get install linux-headers-`uname -r`
# apt-get install build-essential
DAHDIパッケージをダウンロードし、コンパイルしてインストールします。
# mkdir /downloads
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
# tar -zxvf dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.11.1+2.11.1/
# make all
# make install
LIBPRIパッケージをダウンロードし、コンパイルしてインストールします。
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
# tar -zxvf libpri-current.tar.gz
# cd libpri-1.6.0
# make all
# make install
アスタリスクソフトウェアをダウンロードし、必要なパッケージをインストールしてください。
# cd /downloads
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
# tar -zxvf asterisk-15-current.tar.gz
# cd asterisk-15.4.0/contrib/scripts/
# ./install_prereq install
ASTERISKソフトウェアをコンパイルしてインストールします。
# cd /downloads/asterisk-15.4.0
# ./configure
# make menuselect
# make
# make install
make menuselectコマンドは、インストールする必要のあるモジュールを選択するためのメニューを開きます。
何をすべきかわからない場合は、デフォルトのモジュールのままにして、[保存して終了]ボタンをクリックします。
構成ファイルのサンプルをインストールするには、次のコマンドを使用します。
# make samples
次のコマンドを使用して構成ファイルをインストールします。
# make config
# make install-logrotate
アスタリスクサービスを開始するには、次のコマンドを使用します。
# /etc/init.d/asterisk start
チュートリアル – アスタリスクボイスメール
アスタリスクのインストールが終了したら、Sip拡張を作成する必要があります。
sip.conf設定ファイルの内容を削除します。
# echo > /etc/asterisk/sip.conf
sip.conf設定ファイルを編集します。
# vi /etc/asterisk/sip.conf
ここにファイルの内容があります。
[general]
allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
canreinvite = no
dtmfmode=auto
;
[ramal-voip](!)
type=friend
context=INTERNO
host=dynamic
disallow=all
allow=ulaw
allow=alaw
allow=g729
;
[100](ramal-voip)
secret=pass100
callerid=”Vegeto” <100>
;
[200](ramal-voip)
secret=pass200
callerid=”Kakarot” <200>
次に、ダイヤルプランを作成する必要があります。
extensions.conf設定ファイルの内容を削除する
# echo > /etc/asterisk/extensions.conf
extensions.conf設定ファイルを編集します。
# vi /etc/asterisk/extensions.conf
ここにファイルの内容があります。
[general]
[INTERNO]
;
;VOICEMAIL MENU
;
exten => 500,1,VoiceMailMain()
exten => 500,2,HangUp()
exten => 500,3,PlayBack(vm-goodbye)
exten => 500,4,HangUp()
;
; EXTENSION 100 + VOICEMAIL (FOR TEST ONLY)
;
exten => 100,1,Dial(SIP/100,5)
exten => 100,2,VoiceMail(100)
;
; EXTENSION 200 (FOR TEST ONLY)
;
exten => 200,1,Dial(SIP/200)
この例では、内線100は、5秒後に未応答のコールをボイスメールにリダイレクトします。
この例では、内線200にボイスメールはありません。
この例では、任意の内線番号500がボイスメールメニューに送信されます。
voicemail.conf設定ファイルの内容を削除します。
# echo > /etc/asterisk/voicemail.conf
voicemail.conf設定ファイルを編集します。
# vi /etc/asterisk/voicemail.conf
ここにファイルの内容があります。
[general]
format=wav
maxmsg=100
maxsecs=60
minsecs=3
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
[default]
100 => 777,Prince Vegeto,vegeto.blue@gmail.com
この例では、内線100はボイスメールパスワード777を使用するように設定されています。
この例では、内線100はvegeto.blue@gmail.comというメールを使用するように設定されています。
アスタリスクを手動で再起動し、サービスの状態を確認する必要があります。
# service asterisk stop
# service asterisk start
# service asterisk status
次に、Asteriskサービスのステータス出力の例を示します。
● asterisk.service – LSB: Asterisk PBX
Loaded: loaded (/etc/init.d/asterisk; bad; vendor preset: enabled)
Active: active (running) since Thu 2018-05-03 11:16:27 -03; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 28268 ExecStop=/etc/init.d/asterisk stop (code=exited, status=0/SUCCESS)
Process: 28318 ExecStart=/etc/init.d/asterisk start (code=exited, status=0/SUCCESS)
Tasks: 82
Memory: 34.1M
CPU: 645ms
CGroup: /system.slice/asterisk.service
└─28332 /usr/sbin/asterisk
これで、SIP VoIPクライアントを使用してAsteriskサーバーに接続できます。
私はZoiper VoIP Clientを使いたい。
•ユーザー名 – 100
•パスワード – pass100
•ホスト – アスタリスクサーバのIPアドレス
•ドメイン – アスタリスクサーバのIPアドレス
アスタリスクのインストールをテストする時間。
200エクステンションを使用し、100エクステンションと呼び、メッセージを残してください。
100内線番号を使用し、500内線番号を呼び出してボイスメールメニューにアクセスします。
777パスワードを入力すると、ボイスメールを聞くことができます。
ボイスメールメッセージには、少なくとも3秒間受け付ける必要があります。
アスタリスク通信をデバッグする場合は、アスタリスクサービスを停止し、次のコマンドを使用して起動します。
# service asterisk stop
# asterisk -vvvvvv -g -dddddd -c