Вау, тут в общем посидели, покумекали и слепили такую штуку(пока в тестовом режиме) — звонки с оповещениями из Nagios.
в общем, как это настраивается
в исходных данных — Nagios 3.4 на Ubuntu 12
что делаем
- качаем пакет wget http://www.pjsip.org/release/2.0./pjproject-2.0.1.tar.bz2 , можно и более новый — если ОС новее (wget http://www.pjsip.org/release/2.6/pjproject-2.6.tar.bz2)
- распаковываем
- заходим в папку, там
- ./configure
make dep
make
заводим аккаунт на Asterisk под это дело
пишем в хостах(если нет DNS имя астериска) 10.10.1.2 — asterisk
дальше сама команда вызова звонка
./pjsua-x86_64-unknown-linux-gnu —duration=20 —auto-answer 200 —auto-play —id sip:ALARM_NUBMER@asterisk —contact sip:ALARM_NUBMER@172.19.7.17 —registrar sip:asterisk —realm asterisk —username $ALARM_NUBMER$ —password $PASSWORD$ —local-port 5060 —null-audio —play-file long_remedy.wav sip:CALL_TO@asterisk
дальше, нужно что бы
define command{
command_name notify-host-call
command_line echo $HOSTNAME$ $HOSTSTATE$ $NOTIFICATIONTYPE$ «Host» > /tmp/text4wave.txt | text2wave -o /tmp/alert.wav /tmp/text4wave.txt -f 8000 | (sleep 5 && echo q) | /opt/sip/pjsua-x86_64-unknown-linux-gnu
—config-file=/opt/sip/pjsuarc —auto-play —play-file /tmp/alert.wav sip:$CONTACTPAGER$@asterisk
}