-
How to Get Structured JSON Responses from a LLM using Ollama

Getting a response from an LLM is easy. Getting reliable JSON is not. This post shows how to use Ollama’s JSON mode and schema enforcement to produce clean, structured data your applications can trust. Continue reading
-
Step-by-Step Guide to SIPp : Build and Install from Source

SIPp is a powerful open-source traffic generator for the SIP protocol. In this post, we’ll pull the latest release from GitHub, build it with your choice of features (SSL, PCAP, SCTP), and install the sipp binary under /usr/local/bin so it’s available system-wide. Continue reading
-
Explore KittenTTS with Gradio: Easy Text-to-Speech

KittenTTS is an open-source text-to-speech model, distinguished by its lightweight size, high-quality voice options, and speed. A Gradio web app allows easy browser access and integration with projects via an API. Enhanced for usability, it supports diverse applications, facilitating instant voice synthesis for varying user needs. Continue reading
-
Janus Installation and Echo Test: A Complete Walkthrough

Janus is a general-purpose WebRTC server designed to be highly customizable and extensible. It acts as a bridge between WebRTC clients and various backend services or other communication protocols. Its power lies in its plugin architecture, allowing you to add specific functionalities (like SIP gateways, video rooms, streaming, etc.) without modifying the core server. In… Continue reading
-
Supercharge Your Vim Editor Workflow with Local LLMs: Introducing llama.vim

Imagine if your Vim editor could think alongside you—generating code, explaining snippets, and refining text—all without ever leaving your terminal. In this article, we dive into how you can supercharge Vim with local, secure, and cost-free AI, harnessing the power of open-source plugins and LLMs. Continue reading
-
Sesame CSM Gradio UI – Free, Local, High-Quality Text-to-Speech with Voice Cloning! (CUDA, Apple MLX and CPU)

I just released Sesame CSM gradio UI, a 100% local, free text-to-speech tool with superior voice cloning! No cloud processing, no API keys – just pure, high-quality AI-generated speech on your own machine. It works on CUDA, APPLE MLX and CPU so anyone can check it out. Try it out and feel free to share your feedback, report issues, or… Continue reading
AI, apple, artificial intelligence, chatgpt, csm, cuda, gradio, mlx, news, opensource, sesame, t2s, technology -
Manage Multiple Python Versions with Pyenv

Managing multiple Python versions and dependencies across projects can be challenging. Pyenv facilitates easy installation and switching of Python versions, while pyenv-virtualenv creates isolated environments to prevent conflicts. The guide provides installation steps, shell configuration, and essential commands for effective usage of both tools, enhancing a clean development environment. Continue reading
-
flux-generator: Local Image Generation on Apple Silicon with Open WebUI Integration using Flux LLM

Created by me, Flux Generator brings the power of local image generation to Apple Silicon Macs, offering both a standalone UI and seamless integration with Open WebUI. This tool leverages MLX for efficient image generation without requiring an internet connection or API keys. Continue reading
-
Transformer lab : A Comprehensive open-source LLM Workspace (100% free)

TransformerLab-App is an open-source workspace that empowers users to download and manage LLMs, interact via a chat interface, use RAG, fine-tune LLMs, perform evaluations, and much more Locally. Continue reading
-
Easily Manage SSH Access with One-Click iTerm2 Profiles
iTerm2 simplifies SSH connection management by enabling users to create custom profiles for single and multiple server access. This blog post outlines the steps to configure iTerm2 profiles, optimizing remote session handling. Utilizing the Toolbelt feature allows for quick access, enhancing productivity and efficiency for users frequently connecting to remote servers. Continue reading
-
Understanding LiveKit: A Deep Dive into WebRTC Communication

This article explores how LiveKit handles calls, from signaling to media routing. We also cover the ports and protocols involved in these processes. Continue reading
-
How to enable RTPEngine debug Log Level: A Quick Guide

RTPEngine is a powerful media relay for VoIP applications, and effective logging is crucial for monitoring and troubleshooting. This post covers how to manage RTPEngine log levels, including setting them at startup and/or adjusting them dynamically. Understanding RTPEngine Log LevelsRTPEngine uses the standard syslog log levels, defined as follows: Value Name Description 0 LOG_EMERG System Continue reading
-
How WebSocket Works in WebRTC (With Trace Analysis and FAQ’s)

WebSocket is crucial for signaling in WebRTC. In this blog we dive deep to understand how WebSocket operates in WebRTC, starting from the TCP handshake to closeing connection. #webrtc #TCP #websockets #RTC Continue reading
-
Guide: Protect Your Privacy by deleting uploaded files in ChatGPT

The ability to upload files in platform like ChatGPT allows for a more dynamic and interactive experience. But what happens once you’re done with a file? In this post, we’ll explain how you can delete them ensuring your data is securely managed. Continue reading
-
Maximize Productivity with iTerm2 AI Features with Ollama 100% free

iTerm2 has launched a local AI plugin using Ollama, enhancing macOS command-line capabilities with intelligent command suggestions and code completions while ensuring data privacy. This guide outlines installation, configuration, and usage steps for the qwen2.5:7b model to improve command efficiency and workflow productivity within iTerm2. Continue reading
-
Adding slack notifications to kamailio

This guide explains how to integrate Kamailio with Slack, enabling notifications to a Slack channel for VoIP events. It details steps for creating a Slack webhook, configuring Kamailio’s http_client and Slack modules, and using the slack_send function to notify on actions like IP address blocking and unblocking. Continue reading
-
Open Web UI: Run local chat app with Image Generation using phi4, deepseek-r1 and stable diffusion

In this blog post, we’ll walk you through the process of setting up a local environment for running Deepseek-r1 and Phi4 using Open Web UI and Ollama. By leveraging Docker and a few essential tools, you’ll be able to deploy a robust local chat application with integrated image generation capabilities. One of the major advantages Continue reading
-
Run Deepseek-r1 and Phi4 Locally with Gradio and Ollama

Explore the power of AI on your own terms by running Llama3 and Phi3 models locally with Gradio and Ollama. This guide will show you how to harness these models in a Python environment, ensuring privacy, reduced latency, and complete control over your data. Whether you’re a developer or a tech enthusiast, learn how to… Continue reading
-
Using Trivy to Check for Vulnerabilities in Docker Images

Introduction: In the world of containerisation, security is paramount. Ensuring the images you deploy are free from vulnerabilities is crucial. Trivy, an open-source tool by Aqua Security, is a simple and comprehensive vulnerability scanner for containers and other artifacts. In this post, we’ll walk through the process of using Trivy to scan a Docker image Continue reading
-
Integrating OpenID Connect with GitHub Actions: A Secure Path to CI/CD Automation

Explore the seamless integration of OpenID Connect (OIDC) with GitHub Actions in this blog post. We break down how this powerful combination enhances CI/CD workflows, offering a secure and streamlined approach to cloud services. Discover the simple steps to connect your GitHub Actions with cloud providers like AWS, Azure, and GCP, ensuring your development process… Continue reading
-
TMUX: Mastering the Art of Command-Line Efficiency

TMUX is a powerful tool for anyone using the command line, allowing you to run multiple sessions in one window. It’s perfect for multitasking, working remotely, and keeping processes running even when disconnected. With TMUX, you can easily switch between tasks, customize your workspace, and improve your productivity. Continue reading
-
PJSUA: Getting Started with the CLI Softphone

Dive into the world of VoIP technology with our latest blog post, “PJSUA: Getting Started with the CLI Softphone”. This comprehensive guide provides step-by-step instructions on installing and using PJSUA, a command line SIP user agent, on various operating systems. Whether you’re a VoIP engineer or just beginning your journey, our article demystifies the process,… Continue reading
-
Sipsak: Effective SIP Diagnostics and Testing tool

Here’s a comprehensive guide on how to utilize Sipsak for SIP diagnostics and testing Continue reading
-
Kamailio: Managing Logs Effectively

One of the many tasks that administrators frequently encounter is the effective management of logs. By default, Kamailio logs are directed to syslog. However, there may be scenarios where redirecting these logs to a separate file could facilitate easier management, analysis, or archiving. In this blog post, we’ll guide you through the steps to accomplish… Continue reading
-
Stir/Shaken: How to generate a SIP Identity header using Open-Source tools

In this article, we delve into the practical implementation of Stir/Shaken, specifically focusing on how to generate a SIP (Session Initiation Protocol) Identity header using open-source tools like Kamailio and OpenSSL. Continue reading
-
Stir/Shaken: Understanding the SIP Identity header

A key component of this protocol is the SIP (Session Initiation Protocol) Identity header. This article will delve into the intricacies of the STIR/SHAKEN protocol and the crucial role of the SIP Identity header. Continue reading
-
Sngrep: Mastering the Art of SIP Call Analysis and Debugging

Sngrep is a powerful yet user-friendly tool for monitoring and debugging SIP (Session Initiation Protocol) traffic in real-time or retrospectively. Continue reading
-
Configuring RTPEngine in Kamailio: A Quick Guide

Are you looking to enhance the performance of your Kamailio SIP proxy? Look no further! In this article, we’ll explore how to configure RTPEngine with Kamailio, a powerful combination that enables advanced media handling and network traversal capabilities. Continue reading
-
Visualizing kamailio configuration file using route_graph tool

Have you ever pondered the existence of a tool that could visualize your Kamailio file? Explore this article to discover such a tool, learn how to use it, and try it out for yourself. Continue reading
-
Different types of DTMF in SIP and why DTMF via RFC2833 is more reliable.

Dual-Tone Multi-Frequency (DTMF) tones are used for dialing, navigating automated phone systems, and other tasks. Continue reading
-
Getting Started with Vagrant: Creating and Configuring a Virtual Machine
Vagrant is an open-source command-line tool developed by Hashicorp, designed to simplify the creation and management of portable development environments. It allows developers to define their desired environment specifications in a configuration file called the “Vagrantfile.” By automating the provisioning of virtual machines based on this file, Vagrant ensures consistent development environments across different systems. Continue reading
-
Most useful Kamailio commands
Kamailio has three inbuilt tools that can be used to manage and configure Kamailio. Although there are several commands within these tools, I am going to describe the most useful of them all. KAMCTL Common Commands: Command Description kamctl ul show User location in memory (registered users) kamctl ul show –brief Show in-RAM online users Continue reading
-
Optimising MySQL Database Performance: Monitoring and Managing Connections

As a database administrator, it’s important to monitor and manage the connections to your MySQL database server to ensure optimal performance and reliability. In this post, we’ll cover how to check the number of connections to your MySQL database and how to set the max_connections value for your database server. Checking the Number of Connections Continue reading
-
Build a SIP Registrar using Python with KEMI framework for Kamailio

#Kamailio #SIP #VoIP #Registrar #KEMI #OpenSource Continue reading
-
How Artificial Intelligence is Revolutionising the VoIP Industry

The VoIP industry has faced challenges like poor call quality and dropped calls, leading to the use of AI to improve efficiency and capabilities. AI can enhance call quality, reduce latency, and provide real-time voice translation. Here are some of the ways AI is revolutionizing the VoIP industry:Voice Recognition: AI technology can recognize the voice Continue reading
-
Best Practices for a Robust VoIP Infrastructure

This article discusses critical best practices that can significantly contribute to achieving a reliable and efficient VoIP infrastructure. Continue reading
-
Getting started with Kamailio Embedded Interpreter Interface (KEMI) framework using Python
Want to use Python scripting to process Sip messages in Kamailio? Checkout this article to get started. #Kamailio #OpenSource #KEMI #Python #Routing Continue reading
-
Build Amazon Machine Image (AMI) using Packer
Packer is a tool created by HashiCorp that allows developers and system administrators to create identical machine images for multiple platforms, including Amazon Web Services (AWS), Microsoft Azure, Google Cloud, and VMware. Packer automates the process of creating machine images, making it easier to deploy applications across multiple environments and manage infrastructure as code (IaaC). Continue reading
-
How to enable per module log facility on Kamailio
Kamailio is an open-source SIP server used for voice and video communication services. One of the key features of Kamailio is the ability to enable logging for individual modules, allowing developers to debug specific parts of the system. Generally the Kamailio logs are available in syslog file under”/var/log” directory. In this blog, we will look Continue reading
-
Install kamailio SIP Server from Source code and make test calls

Say goodbye to clunky, unreliable communication systems and hello to crystal-clear calls with Kamailio SIP server! If you’re ready to take your VoIP to the next level, read on to discover how you can easily install Kamailio from GitHub. Advantages:Installing Kamailio from source code has following advantages:1) OS independent process, we can install on any Continue reading
-
Chat with Your Kubernetes Cluster Locally: Setting up kubectl-ai with Ollama

Managing Kubernetes often involves remembering a slew of kubectl commands and YAML syntax. What if you could interact with your cluster using natural language, right from your terminal, without sending potentially sensitive information to a third-party cloud service? Enter kubectl-ai, a powerful kubectl plugin that integrates Large Language Models (LLMs) into your Kubernetes workflow. Continue reading
-
Aider: Your Open-Source, Fully Local, and 100% Free AI Pair Programmer (with Ollama)
Looking for a powerful, private, and free AI pair programmer? Meet Aider, a command-line tool that lets you collaborate with Large Language Models (LLMs) right in your local Git repositories, powered by Ollama. Why Aider and Ollama? Getting Started: Recommended Ollama Models for Software Development: Connecting Aider to Ollama: Example: Creating a Simple Python Script Continue reading
Recent Posts
- How to Get Structured JSON Responses from a LLM using Ollama
- Real-Time Speech-to-Speech with OpenAI & Twilio: Full SIP Integration Guide
- Step-by-Step Guide to SIPp : Build and Install from Source
- Explore KittenTTS with Gradio: Easy Text-to-Speech
- Janus Installation and Echo Test: A Complete Walkthrough