WaitExtenアプリケーションのメニュー機能を活用し代表電話番号にかかてくる電話を自動受付で各部署に振り分ける。
◎メニュー番号選択の自動受付イメージ
【人】[201]をダイヤルする。
↓
【PC】「お電話ありがとうございます。○○商事でございます。自動音声でご案内します。営業部は1を、総務部は2を、経理部は3を入力お願いします。」
↓
【人】[1]を押す。
↓
【PC】「営業部にお繋ぎ致します。」
↓
内線20の電話機を呼び出す。
【PC】メニューにない番号を入力すると「その番号はメニューにございません。もう一度入力をお願いします。」とアナウンスが流れ最初のメニューに戻る。
————————————————————————————————-
まず、メニュー機能を設定する前に内線番号を2つ追加します。
pjsip.confファイルを開く。
sudo nano /etc/asterisk/pjsip.conf
以下の内容を「pjsip.conf」に追記します。
[22] type=endpoint transport=transport-udp context=from-internal disallow=all allow=ulaw auth=22 aors=22 [22] type=auth auth_type=userpass password=pass username=22 [22] type=aor max_contacts=1 [23] type=endpoint transport=transport-udp context=from-internal disallow=all allow=ulaw auth=23 aors=23 [23] type=auth auth_type=userpass password=pass username=23 [23] type=aor max_contacts=1
extensions.confファイルを開く。
sudo nano /etc/asterisk/extensions.conf
以下の内容を「extensions.conf」に追記します。
exten = 22,1,Dial(PJSIP/22,30,r) same = n.Hangup() exten = 23,1,Dial(PJSIP/23,30,r) same = n.Hangup()
設定内容を有効にするためにサービスの再起動
sudo systemctl restart asterisk.service
内線22と23が追加させました。
————————————————————————————————-
メニュー機能を設定を行います。
「extensions.conf」の内容を編集します。
sudo nano /etc/asterisk/extensions.conf
以下の内容を「extensions.conf」に追記します。
exten => 201,1,Goto(IVR-menu,s,1) [IVR-menu] exten => s,1,Answer() same => n,agi(googletts.agi,"お電話ありがとうございます。○○商事でございます。",ja,any,1.3) same => n(loop),agi(googletts.agi,"自動音声でご案内します。営業部は1を、総務部は2を、経理部は3を入力お願いします。",ja,any,1.3) same => n,WaitExten() exten => 1,1,agi(googletts.agi,"営業部にお繋ぎ致します。",ja,any,1.3) same => n,Dial(PJSIP/20) same => n,Hangup() exten => 2,1,agi(googletts.agi,"総務部にお繋ぎ致します。",ja,any,1.3) same => n,Dial(PJSIP/21) same => n,Hangup() exten => 3,1,agi(googletts.agi,"経理部にお繋ぎ致します。",ja,any,1.3) same => n,Dial(PJSIP/22) same => n,Hangup() exten => i,1,agi(googletts.agi,"その番号はメニューにございません。もう一度入力をお願いします。",ja,any,1.3) same => n,Wait(1) same => n,Goto(s,loop)
設定内容を有効にするためにサービスの再起動
sudo systemctl restart asterisk.service
【動作確認】「201」をダイヤルして、アナウスを聴き、「1」を入力し、内線20を呼出す事が出来たら成功です。