|
I’m trying to get Asterisk to send
out voice alerts in conjunction with Nagios. Basically what happens is depending on the
type of failure Nagios has seen a file will be created with the correct
contacts phone number in the file. It will also put the correct context in
the file depending on what pre-recorded message needs to be played. The file is then moved to the asterisk
outgoing directory to be sent The script that gets created is as
follows. ########### Dial out file ############# Channel: IAX2/eurisp/xxxxxxxxxx Callerid: xxxxxxxxxx MaxRetries: 1 RetryTime: 60 WaitTime: 30 Context: alert-1 Extension: s Priority: 1 ###################################### And The xxxxxxxxxx’S aren’t in the
file they contain the correct number to dial in “Channel” and
the correct ID in “Callerid”. The call file above corresponds with the
content below which is in extensions.conf ############################### [alert-1] exten => s,1,DigitTimeout,5 exten => s,2,ResponseTimeout,10 exten => s,3,Answer exten => s,4,Wait(1) exten => s,5,Playback(nagios-alert1) exten => s,6,Playback(vm-goodbye) exten => s,7,Hangup ################################ Everything seems to work fine up to the
point when the call is sent out. The call is sent but never waits for the
person being called to answer the phone, it just rings off after 2 or 3 rings. So the person being called never hears the
recorded message. I’m hoping that some here is able to
give some advice on this. Here is what is seen when the call gets
sent. ############################## -- Attempting call on
IAX2/eurisp/xxxxxxxxxxx for [EMAIL PROTECTED]:1 (Retry 1) -- Call accepted by 10.0.0.3
(format gsm) -- Format for call is
gsm >
Channel IAX2/eurisp/1 was answered. == Starting IAX2/eurisp/1 at
alert-1,s,1 failed so falling back to exten 's' == Starting IAX2/eurisp/1 at
alert-1,s,1 still failed so falling back to context 'default' -- Executing
Playback("IAX2/eurisp/1", "vm-goodbye") in new stack -- Playing 'vm-goodbye'
(language 'en') -- Executing
Macro("IAX2/eurisp/1", "hangupcall") in new stack -- Executing
ResetCDR("IAX2/eurisp/1", "w") in new stack -- Executing
NoCDR("IAX2/eurisp/1", "") in new stack -- Executing
Wait("IAX2/eurisp/1", "5") in new stack -- Executing
Hangup("IAX2/eurisp/1", "") in new stack == Spawn extension
(macro-hangupcall, s, 4) exited non-zero on 'IAX2/eurisp/1' in macro
'hangupcall' == Spawn extension (default, s, 2)
exited non-zero on 'IAX2/eurisp/1' -- Hungup
'IAX2/eurisp/1' Nov 29 11:54:14 NOTICE[2042]:
pbx_spool.c:239 attempt_thread: Call completed to IAX2/eurisp/xxxxxxxxxxx ###################### Thanks in advance -- |
_______________________________________________ --Bandwidth and Colocation provided by Easynews.com --
Asterisk-Users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
