среда, 20 октября 2010 г.

простенький автообзвон


require 'rubygems'
require 'erubis'
AST_SOUND_PATH='/var/spool/asterisk/outgoing/'

%w( 0965970142 ).each do |phone|
template = Erubis::Eruby.new <<-EOF Channel: SIP/sipnet/38<%=p%>
Callerid: 7645060
MaxRetries: 2
RetryTime: 20
WaitTime: 60
Context: play_file
Extension: s
Priority: 1
EOF
File.open("#{AST_SOUND_PATH}#{phone}.call", 'w').chown(498,496)
File.open("#{AST_SOUND_PATH}#{phone}.call",'w') {|f|
f.puts template.result( :p => phone)
}
end
# end loop


Комментариев нет: