9
10
11
12
13
14
15
16
17
|
# File 'app/operations/twilio/rails/phone/twiml/greeting_operation.rb', line 9
def execute
if !phone_caller.valid_north_american_phone_number? && tree.config[:invalid_phone_number]
Twilio::Rails::Phone::Twiml::ErrorOperation.call(phone_call_id: phone_call.id, tree: tree, messages: tree.config[:invalid_phone_number])
else
after = tree.greeting
after = Twilio::Rails::Phone::Tree::After.new(after.proc.call(phone_call.responses.build)) if after.proc
Twilio::Rails::Phone::Twiml::AfterOperation.call(phone_call_id: phone_call.id, tree: tree, after: after)
end
end
|