# gnomesip
gnomesip is de desktop-tegenhanger van androidsip: een simpele SIP-client voor de Linux-desktop, geschreven in Python met GTK 4 en libadwaita. Zelfde motor ook, baresip doet eronder het echte SIP-werk. Het bestaat vooral omdat ik mijn gesprekken ook op mijn laptop wilde, niet alleen op mijn telefoon.
Voor iets jongs kan het al aardig wat: bellen via een kiestoetsen-paneel of gewoon een adres intypen, inkomende gesprekken verschijnen als desktopnotificaties, en tijdens een gesprek heb je het gebruikelijke dempen, wachtstand, doorverbinden en DTMF. De belgeschiedenis komt in een kleine SQLite-database terecht, en je wachtwoord gaat de desktop Secret Service (GNOME Keyring) in als die beschikbaar is, dus er slingert niets in platte tekst rond. STUN is instelbaar als je netwerk dat nodig heeft.
De code is bewust simpel, drie hoofddelen: het GTK-venster, een controller die met baresip praat over zijn TCP-controle-interface, en de opslag van de geschiedenis. Wil je een SIP-client lezen en hem in één avond echt snappen, dan is deze te doen.
De belangrijkste manier van installeren is Flatpak, die bundelt een passende baresip en alle dependencies zodat het gewoon draait. Er is CI zodat het netjes bouwt, maar verwacht nog geen afgewerkt product, het is eerlijk gezegd het jongste project op deze pagina.
Klinkt een native GNOME-softphone nuttig voor jou, houd dan de repo in de gaten, of kom me porren op Matrix als je wilt meehelpen.
~$