SlopScore
10 crowdincl. 1 critic

DebuggerPhone

A vibe-coded debugger sip phone
Open repo on GitHubgithub.com/Safritjuh/DebuggerPhone
C# · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by Safritjuh · last checked 20 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-18: A vibe-coded debugger sip phone; its own README says "A vibe-coded debugger sip phone". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as Safritjuh. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
A vibe-coded debugger sip phone
created
2025-06-16 · pushed 2 months ago · 158 commits · 6 contributors
languages
C# 99%PowerShell 1%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
csharppowershell
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: A vibe-coded debugger sip phone; its own README says "A vibe-coded debugger sip phone". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

📞 DebuggerPhone - Advanced SIP Softphone

A professional Windows desktop SIP phone application built with C# and WPF, featuring comprehensive debugging capabilities and modern UI design.

.NET 8.0 Platform License

✨ Features

📞 Core SIP Functionality

  • Full SIP Protocol Support - RFC 3261 compliant implementation using SIPSorcery library
  • Registration & Authentication - Secure SIP account registration with digest authentication
  • Incoming & Outgoing Calls - Complete call handling with proper SIP message flow
  • Call Management - Answer, decline, hang up, hold/unhold functionality
  • Audio Streaming - High-quality RTP audio using NAudio library
  • Multiple Transport Protocols - TCP/UDP support for SIP signaling

🎨 Modern User Interface

  • Clean WPF Design - Modern flat UI with intuitive navigation
  • Call History - Professional 3-column layout with call status indicators
  • Incoming Call Popup - Elegant notification window with caller identification
  • Settings Management - Organized settings pages with colored headers
  • Theme Support - Consistent color scheme throughout the application
  • Responsive Layout - Optimized for Windows 10/11 desktop experience

🔧 Advanced Debugging System

  • Dual Debug Windows - Independent Application and SIP protocol debugging
  • SIP Message Ladder - Real-time SIP message display in ladder format
  • Application Logging - Live logging with filtering (Debug, Info, Warning, Error)
  • Export Functionality - Save debug logs and SIP traces for analysis
  • Non-Modal Architecture - Debug windows persist independently
  • Thread-Safe Updates - Proper cross-thread UI handling

📊 Call Management

  • Call History Database - SQLite-based call logging with timestamps
  • Caller Identification - Display name and number parsing from SIP headers
  • Call Statistics - Duration tracking and call outcome recording
  • Enhanced Ringtone Service - Customizable ringtone playback
  • Audio Device Management - Microphone and speaker selection

🚀 Getting Started

Prerequisites

  • Windows 10 or later
  • .NET 8.0 Runtime
  • Audio input/output devices (microphone and speakers)
  • SIP account credentials from your VoIP provider

Installation

  1. Download the latest release from the Releases page
  2. Extract the files to your desired location
  3. Run WindowsSipPhone.exe

Building from Source

git clone https://github.com/Safritjuh/DebuggerPhone.git
cd DebuggerPhone
dotnet build WindowsSipPhone.csproj
dotnet run --project WindowsSipPhone.csproj

⚙️ Configuration

SIP Account Setup

  1. Open Settings → SIP Settings
  2. Enter your SIP credentials:
    • Username: Your SIP username
    • Password: Your SIP password
    • Server: Your SIP server address
    • Port: Server port (usually 5060)
    • Protocol: TCP or UDP

Audio Settings

  1. Navigate to Settings → Audio Settings
  2. Select your preferred:
    • Microphone: Input device for calls
    • Speakers: Output device for calls
    • Ringtone: Call notification sound

🔍 Debugging Features

Application Debug Window

  • Access: Settings → Debug Tools → "Enable detailed logging"
  • Features: Real-time application logs, filtering, statistics
  • Use Case: Monitor general application behavior

SIP Debug Window

  • Access: Settings → Debug Tools → "Open SIP Messages"
  • Features: SIP message ladder, protocol monitoring, connection status
  • Use Case: Debug SIP registration and call setup issues

Console Output

Monitor debug messages for detailed troubleshooting:

[MAIN WINDOW DEBUG] CallAnswered event received - accepting call
[SIP SERVICE DEBUG] AcceptIncomingCallAsync called
[200 OK DEBUG] Creating 200 OK response for call {callId}

📋 Testing

Test Credentials

For development and testing, use these default credentials:

  • Username: 103
  • Password: 274104
  • Server: 192.168.1.180
  • Port: 5060
  • Protocol: TCP

Testing Scenarios

  1. Registration: Verify successful SIP registration
  2. Outgoing Calls: Test call initiation and setup
  3. Incoming Calls: Verify call reception and handling
  4. Audio Quality: Check RTP audio streaming
  5. Debug Tools: Validate SIP message flow

🏗️ Architecture

Technology Stack

  • Framework: .NET 8.0
  • UI: Windows Presentation Foundation (WPF)
  • SIP Library: SIPSorcery (RFC 3261 compliant)
  • Audio: NAudio for RTP handling
  • Database: SQLite for call history
  • Deployment: Single executable

Key Components

  • MainWindow: Primary application interface
  • SipPhoneService: Core SIP functionality wrapper
  • SimpleSipClient: Low-level SIP protocol implementation
  • IncomingCallWindow: Call notification popup
  • SettingsWindow: Configuration management
  • Debug Windows: Logging and SIP monitoring

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow C# coding standards
  • Use WPF for UI components
  • Implement comprehensive logging
  • Test with the provided SIP credentials
  • Document new features and APIs

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support

  • Issues: GitHub Issues
  • Documentation: Check the /Documents/ folder for detailed guides
  • Debug Logs: Use the built-in debug windows for troubleshooting

🔄 Version History

v1.0.0 (Initial Release)

  • Full SIP protocol implementation
  • Modern WPF user interface
  • Dual debug window system
  • Call history management
  • Audio streaming capabilities
  • Comprehensive settings management

Built with ❤️ for the VoIP community

  • NAudio Integration: Professional audio capture and playback
  • Volume Control: Real-time volume adjustment with UI slider
  • Mute/Unmute: Microphone control with visual feedback
  • Audio Quality: Crystal clear voice communication

✅ Professional User Interface

  • Modern WPF Design: Clean, intuitive Windows application
  • Tabbed Interface: Settings, Dialer, Diagnostics organization
  • Number Pad: Full digital keypad for dialing
  • Call Controls: Professional call management buttons
  • Status Display: Real-time connection and call status
  • Incoming Call Notifications: Dedicated notification window

✅ Complete Call Management

  • Outgoing Calls: Full call initiation and management
  • Incoming Calls: Automatic call detection with accept/decline
  • Call History: Comprehensive logging with filtering
  • Call States: Real-time status tracking and display
  • Duration Timer: Accurate call timing
  • Redial Functionality: Quick redial from history

✅ Advanced Features

  • Service Layer: Professional SipPhoneService architecture
  • Event-Driven: Reactive UI updates based on call states
  • Error Handling: Comprehensive exception management
  • Resource Management: Proper cleanup and disposal
  • Threading: Thread-safe operations throughout

📋 QUICK START GUIDE

1. Launch & Configure

  1. Run WindowsSipPhone.exe
  2. Go to Settings tab
  3. Enter your SIP server details
  4. Click "Register"

2. Make Calls

  1. Go to Dialer tab
  2. Enter number using keypad
  3. Click "📞 Call"
  4. Use audio controls during call
  5. Click "📵 Hangup" to end

3. Receive Calls

  • Incoming calls show notification window
  • Click "Accept" or "Decline"
  • Audio starts automatically on accept

🎨 UI/UX IMPROVEMENTS & MODERNIZATION

Recent UI Enhancements ✨

Fixed Critical UI Issues

  • ✅ Double Window Bug: Resolved issue where main window opened twice
    • Removed redundant StartupUri from App.xaml
    • Implemented proper single-window startup logic in App.xaml.cs
    • Ensures clean application launch with single main window

Modern Interface Redesign

  • ✅ Eliminated Redundant Headers: Streamlined UI for better user experience

    • Removed duplicate "📞 Dialer & Call History" header from DialerPage
    • Removed unnecessary TabControl with single "📞 Dialer & Calls" tab
    • Direct integration of DialerPage into MainWindow for cleaner layout
    • Updated all code-behind references to removed UI elements
  • ✅ Simplified Navigation: Single-page layout following modern UI principles

    • Clean, flat design without unnecessary nested containers
    • Direct access to dialer functionality without tab navigation
    • Improved visual hierarchy and reduced UI clutter

Theme System Implementation

  • 🔧 Light/Dark Theme Support: Advanced theming infrastructure
    • Comprehensive ThemeManager with resource dictionary management
    • Separate theme files (LightTheme.xaml, DarkTheme.xaml)
    • ThemeToggleControl for user theme switching
    • Dynamic theme switching capability (troubleshooting in progress)

Code Quality & Architecture

  • ✅ Clean XAML Structure: Optimized markup and layouts

    • Removed obsolete UI elements and unused references
    • Improved XAML organization and readability
    • Proper separation of concerns between UI and business logic
  • ✅ Updated Code-Behind: Synchronized with UI changes

    • Removed 8+ references to deleted TabControl elements
    • Updated event handlers and UI logic
    • Maintained functionality while simplifying structure

UI Component Status

Main Window (MainWindow.xaml)

  • ✅ Single window startup
  • ✅ Direct DialerPage integration
  • ✅ Clean header layout
  • ✅ Responsive design maintained

Dialer Page (DialerPage.xaml)

Read the rest on GitHub

Scan report · 2026-09-18
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +10 owner has 0 followers; +25 binaries at repo root (validate-compliance.ps1, validate-rfc3261-compliance.ps1)

From the balcony · 1 of 4 clapped

  1. Crusoeclapped
    No vulnerable dependencies, clear local-only operation (Windows desktop SIP app), no credential harvesting or telemetry concerns evident.

Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

0 comments

log in to comment.

report this listinglog in to report