|
@@ -11,15 +11,20 @@ class TwilioController < ApplicationController
|
11
|
11
|
end
|
12
|
12
|
|
13
|
13
|
def get_message
|
14
|
|
- message_object = Message.find_by_id(params["Digits"])
|
|
14
|
+ id = params['message'] || params["Digits"]
|
|
15
|
+ message_object = Message.find_by_id(id)
|
15
|
16
|
if message_object.nil?
|
16
|
|
- message = "No message with id #{params['Digits']} found."
|
|
17
|
+ message = "No message with id #{id} found."
|
17
|
18
|
else
|
18
|
|
- message = message_object.body
|
|
19
|
+ message = "Begin Message." + message_object.body + ". End Message."
|
19
|
20
|
end
|
20
|
21
|
|
21
|
22
|
msg = Twilio::TwiML::Response.new do |r|
|
22
|
|
- r.Say "The message is: #{message}"
|
|
23
|
+ r.Say message
|
|
24
|
+
|
|
25
|
+ r.Gather numDigits: 1, action: "/twilio/get_message?message=#{params['Digits']}", method: 'get' do |g|
|
|
26
|
+ g.Say "Press any key to hear this message again."
|
|
27
|
+ end
|
23
|
28
|
end.text
|
24
|
29
|
|
25
|
30
|
render xml: msg
|