From a62aadf1e5b4bd03ae32089b2d0c29842d687c9f Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 10 Apr 2023 14:31:23 -0500 Subject: [PATCH] Fix CDR recording --- web.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web.rb b/web.rb index a4cd33dd2784222b4b06ac40bbc8dda354e5f6a8..5f49048c55bf1965fa9bdec6f32ba96a69ac372b 100644 --- a/web.rb +++ b/web.rb @@ -383,7 +383,9 @@ class Web < Roda r.post "status" do log.info "#{params['eventType']} #{params['callId']}", loggable_params if params["eventType"] == "disconnect" - call_attempt_repo.ending_call(c, params["callId"]) + customer_id = params["from"].sub(/^(?:\+|c)/, "") + customer_id = from.sub(/^1/, "") if customer_id.length > 10 + call_attempt_repo.ending_call(customer_id, params["callId"]) cdr_repo.put(CDR.for_outbound(params)).catch(&method(:log_error)) end "OK"