95
96
97
98
99
100
101
102
103
104
|
# File 'lib/ruby-asterisk.rb', line 95
def originate(caller,context,callee,priority)
request = Request.new("Originate",{"Channel" => caller, "Context" => context, "Exten" => callee, "Priority" => priority, "Callerid" => caller, "Timeout" => "30000" })
request.commands.each do |command|
@session.write(command)
end
@session.waitfor("String" => "ActionID: "+request.action_id, "Timeout" => 30) do |data|
request.response_data << data
end
Response.new("Originate",request.response_data)
end
|