Plivo を使用してソフトフォンから発信しようとしています。
回答の URL (私の Plivo アカウント) はhttp://frozen-lake-7349.herokuapp.com/outboundです。
その URL にアクセスすると、heroku で次のように表示されます。
<Response><Hangup/></Response>
どちらが正しい。
ルビーコードは次のとおりです。
get '/outbound' do
to_number = params[:To]
from_number = params[:CLID] ? params[:CLID] : params[:From] ? params[:From] : ''
caller_name = params[:CallerName] ? params[:CallerName] : ''
resp = Plivo::Response.new()
if not to_number
resp.addHangup()
else
if to_number[0, 4] == "sip:"
d = resp.addDial({'callerName' => caller_name})
d.addUser(to_number)
else
d = resp.addDial({'callerId' => from_number})
d.addNumber(to_number)
end
end
content_type 'text/xml'
resp.to_xml()
end
しかし、ソフトフォンから電話をかけようとすると、まったく機能しません。Plivo デバッグ ログには、http 応答エラーが発生し、
XML : 応答タグがありません
そしてherokuログは言う
[03/Sep/2013 16:38:46] "POST /outbound HTTP/1.1" 404 18 0.0007
2013-09-03T16:38:46.063235+00:00 heroku[router]: at=info method=POST path=/outbound host=frozen-lake-7349.herokuapp.com fwd="54.219.28.199" dyno=web.1 connect=1ms service=4ms status=404 bytes=18
私はここで完全に迷っています。あなたの助けに感謝します。