TrixBox その11

モーニングコール機能を追加してみた。

http://www.aconus.com/~oyaji/centos/asterisk_centos4.2_2.htm を参考に

# cd /usr/local/src
# wget http://www.geekthing.com/~robf/asterisk/asterisk-wakeup-0.07.tar.gz
# tar zxfv asterisk-wakeup-0.07.tar.gz
# cd asterisk-wakeup-0.07
# make install
# chown -R asterisk:asterisk /var/lib/asterisk/agi-bin
# cd /usr/local/src/asterisk-wakeup-0.07
# cp run_wakeups /var/spool/asterisk/wakeups/run_wakeups
# chown -R asterisk:asterisk /var/spool/asterisk/wakeups
# echo "* * * * * asterisk /var/spool/asterisk/wakeups/run_wakeups" >> /etc/crontab

# vi /var/lib/asterisk/agi-bin/wakeup.agi
————————————
116行 $agi->exec(‘SayUnixTime’, sprintf("%s||PIM", UnixDate($time, "%s")));
146行 $agi->exec(‘SayUnixTime’, sprintf("%s||PIM", UnixDate(ParseDate($time), "%s")));
————————————

# vi /var/lib/asterisk/agi-bin/snooze.agi
————————————
35行 my $data = $agi->get_data(‘jp/wakeup-menu2’, 30000, 1);
71行 $agi->stream_file(‘jp/auth-thankyou’);
75行 $agi->stream_file(‘jp/goodbye’);
————————————

# vi /etc/asterisk/extensions_custom.conf
[from-internal-custom] の直下に
; Morning Call
exten => 15,1,Goto(mc,1)
exten => mc,1,Wait(1)
exten => mc,2,Answer()
exten => mc,3,AGI(wakeup.agi)
を挿入。

———————————-
初めは
# vi /etc/asterisk/extensions.conf
[from-internal] の直下に
include => default
を挿入としていたが、module update 等で見事に消された
———————————–

これで15にダイアルしてアナウンスの後、
1で設定 12h制で4桁の時刻を入力後午前は1午後は2
2で確認
3で解除

正常に電話がかかってくることを確認。

コメントを残す

メールアドレスが公開されることはありません。