From 509f322604c996f2706ba8b24b5c289281ef21fb Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 29 Jan 2024 15:15:33 -0500 Subject: [PATCH] Need to look up the customer again --- web.rb | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/web.rb b/web.rb index d2b9069095853bd8cee6c184a752f32f485757a8..518eac8866751df0864108c790cdf86517037c85 100644 --- a/web.rb +++ b/web.rb @@ -250,15 +250,16 @@ class Web < Roda log.debug "Inbound disconnected", loggable_params elsif params["cause"] == "error" && params["tries"].to_i < 15 log.info "2nd leg error, retry", loggable_params - create_call( - customer, - params["from"], - call_id, - params["applicationId"], - tries: params["tries"].to_i + 1 - ).then { |call| - outbound_transfers[params["callId"]] = call - }.catch(&log.method(:error)) + customer_repo( + sgx_repo: Bwmsgsv2Repo.new + ).find(params["customer_id"]).then { |customer| + create_call( + customer, params["from"], call_id, params["applicationId"], + tries: params["tries"].to_i + 1 + ).then { |call| + outbound_transfers[params["callId"]] = call + }.catch(&log.method(:error)) + } else log.debug "Go to voicemail", loggable_params modify_call(call_id) do |call|