diff --git a/web.rb b/web.rb index 93e6fa99280a6a4924f0f761ae1caaace9fa28b3..f57d553ef8b5d3760b25109d54888deff1dd61bd 100644 --- a/web.rb +++ b/web.rb @@ -167,7 +167,8 @@ class Web < Roda r.post "transfer_complete" do outbound_leg = outbound_transfers.delete(call_id) if params["cause"] == "hangup" - log.debug "Normal hangup", loggable_params + log.info "Normal hangup, now end #{call_id}", loggable_params + modify_call(call_id) { |call| call.state = "completed" } elsif !outbound_leg log.debug "Inbound disconnected", loggable_params else