Hi,
I would like some help to make a automated dial out
I have done everything from the page
http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out+deliver...
Auto-dial out and deliver a prerecorded message
I have inserted in the extensions-custom.conf
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[from-internal-custom]
include => custom-record-outboundmsgs
[custom-outboundmsg1]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(outboundmsgs/msg1) ; "play outbound msg"
exten => s,6,Background(outboundmsgs/how_to_ack) ; "Press 1 to replay or 2 to acknowledge receiving this message"
exten => 1,1,Goto(s,5) ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
; at this point we could do something like reschedule the call to try again later
; or send an email saying the msg was not received,
; or ...
[custom-outboundmsg2]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(outboundmsgs/msg2) ; "play outbound msg"
exten => s,6,Background(outboundmsgs/how_to_ack) ; "Press 1 to replay or 2 to acknowledge receiving this message"
exten => 1,1,Goto(s,5) ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
; at this point we could do something like reschedule the call to try again later
; or send an email saying the msg was not received,
; or ...
[custom-msgack]
exten => s,1,Playback(outboundmsgs/thankyou)
exten => s,2,Playback(vm-goodbye)
exten => s,3,Hangup
; at this point we might want to log the message acknowledgement somewhere
; and perhaps trigger some additional processing
[custom-record-outboundmsgs]
; outbound msg1
exten => 2051,1,Wait(2)
exten => 2051,2,Record(outboundmsgs/msg1:gsm)
exten => 2051,3,Wait(2)
exten => 2051,4,Playback(outboundmsgs/msg1)
exten => 2051,5,wait(2)
exten => 2051,6,Hangup
;
; outbound msg2
exten => 2052,1,Wait(2)
exten => 2052,2,Record(outboundmsgs/msg2:gsm)
exten => 2052,3,Wait(2)
exten => 2052,4,Playback(outboundmsgs/msg2)
exten => 2052,5,wait(2)
exten => 2052,6,Hangup
;
;
; Msg played when msg is acked
exten => 2061,1,Wait(2)
exten => 2061,2,Record(outboundmsgs/thankyou:gsm)
exten => 2061,3,Wait(2)
exten => 2061,4,Playback(outboundmsgs/thankyou)
exten => 2061,5,wait(2)
exten => 2061,6,Hangup
;
; Msg played after outbound msg: "Press 1 to replay or 2 to acknowledge receiving this message"
exten => 2062,1,Wait(2)
exten => 2062,2,Record(outboundmsgs/how_to_ack:gsm)
exten => 2062,3,Wait(2)
exten => 2062,4,Playback(outboundmsgs/how_to_ack)
exten => 2062,5,wait(2)
exten => 2062,6,Hangup
Record voice files
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
And before using this the first time I have done the commands:
mkdir /var/lib/asterisk/sounds/outboundmsgs
chown root:root/var/lib/asterisk/sounds/outboundmsgs
Then called to the extensions:
2051 to Record a new outbound msg1
2052 to Record a new outbound msg2
2061 to Record the msg played when the recipient acks the message
2062 to Record the "How to ACK message"
and for each one I:
Waited for the record start tone
Recorded the message
Pressed # to stop recording
and I listened to an automatic playback of new message.
The problem was, when I created a 1.call file to auto dial to the extension 2000 in the directory /var/spool/asterisk/tmp01 /var/spool/asterisk/tmp
and moved it to the directory /var/spool/asterisk/tmp01 /var/spool/asterisk/outgoing,
It didn't work.
XXXXXXXXXXXXXXXXX
Channel: SIP/2000
Callerid: 2001
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: custom-outboundmsg1
Extension: s
Priority: 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Please, could someone help me?
Thanks
Member Since:
2007-10-05