@extends($layout ?? 'layouts.webphone') @push('style') @endpush @section('content') @if(!$credentials) {{-- ============ LOGIN SCREEN ============ --}}

Web Phone

Enter extension credentials to start the web phone.
@if($extension && !$isAuthenticated) {{-- Show login form for specific extension --}}
Login to Extension {{ $extension }}
@if($errors->has('login'))
{{ $errors->first('login') }}
@endif
@csrf
Cancel
@else {{-- Show extension selection --}}
Select Extension
@if($webExtensions->isEmpty())

No web phone extensions configured yet.

Create Web Phone Extension
@else @endif
Or enter manually:
@endif
@else {{-- ============ WEBPHONE UI ============ --}}
{{-- LEFT SIDEBAR --}} {{-- CENTER - PHONE --}}
{{-- Status Bar --}}
Connecting...
Ext {{ $credentials['extension'] }}
@csrf
{{-- Phone Body --}}
{{-- Display --}}
 
Ready
00:00
{{-- Number Input --}}
{{-- Dial Pad --}}
{{-- Call Actions --}}
{{-- In-Call Controls (hidden by default) --}}
{{-- Hangup button (hidden by default) --}}
{{-- Transfer Dialog (hidden) --}}
Transfer Call
{{-- Incoming Call Overlay (hidden) --}}
Unknown
Incoming Call
{{-- Settings Panel Overlay (hidden) --}}
Settings
{{-- Audio Devices --}}
Audio Devices
80%
{{-- Test Audio --}}
Test Audio
{{-- Ringtone Volume --}}
Ringtone
80%
{{-- SIP Account --}}
SIP Account
Connecting...
{{-- Actions --}}
Account
@csrf
{{-- RIGHT PANEL - INFO --}}
{{-- Presence --}}
My Status
{{-- Call Quality --}}
Call Quality
MOS Score-
Packet Loss-
Jitter-
Latency-
{{-- Quick Actions --}}
Quick Actions
{{-- Hidden audio elements --}} {{-- JsSIP Library --}} {{-- Webphone Logic --}} @endif @endsection