@extends('layouts.admin') @section('title', 'Call ' . substr($call->public_id, -8)) @section('content') @if($call->status==='awaiting_reconciliation')
This call's dispatch was ambiguous (timeout). The system will NOT redial automatically. It polls the provider; if the provider cannot confirm, resolve manually after checking the provider's own dashboard. @can_staff('providers.manage')
@csrf
@endcan_staff
@endif
Call ID
{{ $call->public_id }}
Client
{{ $call->client->business_name }}
Website / order
{{ $call->website->normalized_domain }} #{{ $call->wc_order_id }}
Phone
{{ $call->phone_masked }}
Provider (original)
{{ $call->provider->name }} {{ $call->provider_call_id }}
Status
Funding
Price / charged
{{ number_format($call->sell_price, 2) }} / {{ number_format($call->charged_amount, 2) }}
Provider cost
{{ number_format($call->provider_cost, 4) }}
Failure
{{ $call->failure_reason }}

Attempts

@foreach($call->attemptsList as $a)
#{{ $a->attempt_no }} · {{ $a->outcome }} · prov.id {{ $a->provider_call_id ?? '—' }} · cost {{ $a->provider_cost }} @if($a->error)· {{ $a->error }}@endif
@endforeach

Events

@foreach($call->events->sortByDesc('id') as $e)
{{ $e->created_at->format('d M H:i:s') }} · {{ $e->type }} {{ $e->to_status ? '→ ' . $e->to_status : '' }} {{ $e->data ? json_encode($e->data) : '' }}
@endforeach

Provider logs

@foreach($logs as $l)
{{ $l->created_at->format('H:i:s') }} {{ $l->action }} HTTP {{ $l->http_status }} · {{ \Illuminate\Support\Str::limit($l->response_summary, 120) }}
@endforeach
@endsection