<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://andrius.kair.page</loc></url><url><loc>https://andrius.kair.page/2013/02/asterisk-agi-sample-in-bash</loc></url><url><loc>https://andrius.kair.page/2013/02/delete-voice-recordings-older-than-n-days</loc></url><url><loc>https://andrius.kair.page/2013/02/questionnaire-with-asterisk-pbx-agi-ruby</loc></url><url><loc>https://andrius.kair.page/2013/02/telephony-system-for-remote-locations</loc></url><url><loc>https://andrius.kair.page/2013/02/time-based-conditions-in-agi-application</loc></url><url><loc>https://andrius.kair.page/2013/03/asterisk-on-raspberry-pi-as-gsm-gateway</loc></url><url><loc>https://andrius.kair.page/2013/03/asterisk-with-silk8-and-amr-nb-codecs</loc></url><url><loc>https://andrius.kair.page/2013/03/debian-installer-asterisk-and-agi</loc></url><url><loc>https://andrius.kair.page/2013/03/how-to-unlock-huawei-modem</loc></url><url><loc>https://andrius.kair.page/2013/03/raspberry-pi-how-to-create-own-image</loc></url><url><loc>https://andrius.kair.page/2013/03/roaming-solution-based-on-raspberry-pi-asterisk-chan_dongle</loc></url><url><loc>https://andrius.kair.page/2013/03/why-create-agi</loc></url><url><loc>https://andrius.kair.page/2013/03/your-own-click-to-call-with-asterisk</loc></url><url><loc>https://andrius.kair.page/2013/04/creating-own-image-for-raspberry-pi</loc></url><url><loc>https://andrius.kair.page/2013/04/perfect-results-sip-tcp-vs-udp</loc></url><url><loc>https://andrius.kair.page/2013/05/roaming-pbx-first-release</loc></url><url><loc>https://andrius.kair.page/2013/05/roaming-pbx-update</loc></url><url><loc>https://andrius.kair.page/2013/07/webrtc-with-asterisk-11</loc></url><url><loc>https://andrius.kair.page/2014/08/asterisk-opus-patch-for-11110</loc></url><url><loc>https://andrius.kair.page/2018/12/digital-ocean-floating-ip-and-voip</loc></url><url><loc>https://andrius.kair.page/2018/12/how-to-install-software-on-firewalled-server</loc></url><url><loc>https://andrius.kair.page/2018/12/tiny-docker-image-with-ngrok</loc></url><url><loc>https://andrius.kair.page/2019/10/all-in-one-asterisk-with-crystal</loc></url><url><loc>https://andrius.kair.page/2019/10/create-the-smallest-crystal-lang-docker-image-based-on-scratch</loc></url><url><loc>https://andrius.kair.page/2019/11/properly-terminate-crystal-lang-service-in-docker</loc></url><url><loc>https://andrius.kair.page/2021/03/freeswitch-behind-a-rest-api</loc></url><url><loc>https://andrius.kair.page/2022/11/migrating-140-repositories-from-gitlab-to-github</loc></url><url><loc>https://andrius.kair.page/2023/07/register-sip-account-and-receive-calls-with-twilio</loc></url><url><loc>https://andrius.kair.page/2023/10/consolidating-ci-with-reusable-workflows</loc></url><url><loc>https://andrius.kair.page/2023/12/running-github-actions-on-debian-jessie-and-stretch</loc></url><url><loc>https://andrius.kair.page/2024/01/on-demand-dev-environments-with-coder</loc></url><url><loc>https://andrius.kair.page/2024/04/run-in-docker-github-action</loc></url><url><loc>https://andrius.kair.page/2025/10/streaming-asterisk-audio-into-pipecat</loc></url><url><loc>https://andrius.kair.page/2026/02/rebuilding-the-asterisk-docker-matrix</loc></url><url><loc>https://andrius.kair.page/2026/03/migrating-jekyll-to-astro-with-ai</loc></url><url><loc>https://andrius.kair.page/2026/04/crystal-nvim-release</loc></url><url><loc>https://andrius.kair.page/2026/06/caching-ci-on-ephemeral-runners</loc></url><url><loc>https://andrius.kair.page/2026/06/ephemeral-github-runners-on-cloudflare-containers</loc></url><url><loc>https://andrius.kair.page/about</loc></url><url><loc>https://andrius.kair.page/asterisk</loc></url><url><loc>https://andrius.kair.page/blog</loc></url><url><loc>https://andrius.kair.page/blog/2</loc></url><url><loc>https://andrius.kair.page/contact</loc></url><url><loc>https://andrius.kair.page/cv</loc></url><url><loc>https://andrius.kair.page/tags</loc></url><url><loc>https://andrius.kair.page/tags/activerecord</loc></url><url><loc>https://andrius.kair.page/tags/agi</loc></url><url><loc>https://andrius.kair.page/tags/ami</loc></url><url><loc>https://andrius.kair.page/tags/android</loc></url><url><loc>https://andrius.kair.page/tags/ari</loc></url><url><loc>https://andrius.kair.page/tags/asterisk</loc></url><url><loc>https://andrius.kair.page/tags/asterisk-pbx</loc></url><url><loc>https://andrius.kair.page/tags/astro</loc></url><url><loc>https://andrius.kair.page/tags/async-agi</loc></url><url><loc>https://andrius.kair.page/tags/bash</loc></url><url><loc>https://andrius.kair.page/tags/buildah</loc></url><url><loc>https://andrius.kair.page/tags/chan_dongle</loc></url><url><loc>https://andrius.kair.page/tags/ci-cd</loc></url><url><loc>https://andrius.kair.page/tags/claude-code</loc></url><url><loc>https://andrius.kair.page/tags/cloudflare</loc></url><url><loc>https://andrius.kair.page/tags/coder</loc></url><url><loc>https://andrius.kair.page/tags/containers</loc></url><url><loc>https://andrius.kair.page/tags/cron</loc></url><url><loc>https://andrius.kair.page/tags/crystal-lang</loc></url><url><loc>https://andrius.kair.page/tags/crystallang</loc></url><url><loc>https://andrius.kair.page/tags/debian</loc></url><url><loc>https://andrius.kair.page/tags/devops</loc></url><url><loc>https://andrius.kair.page/tags/dialplan</loc></url><url><loc>https://andrius.kair.page/tags/docker</loc></url><url><loc>https://andrius.kair.page/tags/download</loc></url><url><loc>https://andrius.kair.page/tags/fast-agi</loc></url><url><loc>https://andrius.kair.page/tags/firewall</loc></url><url><loc>https://andrius.kair.page/tags/freeswitch</loc></url><url><loc>https://andrius.kair.page/tags/github-actions</loc></url><url><loc>https://andrius.kair.page/tags/gitlab</loc></url><url><loc>https://andrius.kair.page/tags/hetzner</loc></url><url><loc>https://andrius.kair.page/tags/jekyll</loc></url><url><loc>https://andrius.kair.page/tags/jssip</loc></url><url><loc>https://andrius.kair.page/tags/maintenance</loc></url><url><loc>https://andrius.kair.page/tags/migration</loc></url><url><loc>https://andrius.kair.page/tags/nat</loc></url><url><loc>https://andrius.kair.page/tags/neovim</loc></url><url><loc>https://andrius.kair.page/tags/nodejs</loc></url><url><loc>https://andrius.kair.page/tags/opus-codec</loc></url><url><loc>https://andrius.kair.page/tags/packer</loc></url><url><loc>https://andrius.kair.page/tags/pipecat</loc></url><url><loc>https://andrius.kair.page/tags/proxy</loc></url><url><loc>https://andrius.kair.page/tags/python</loc></url><url><loc>https://andrius.kair.page/tags/raspberry-pi</loc></url><url><loc>https://andrius.kair.page/tags/reusable-workflows</loc></url><url><loc>https://andrius.kair.page/tags/ruby</loc></url><url><loc>https://andrius.kair.page/tags/scaleway</loc></url><url><loc>https://andrius.kair.page/tags/silk</loc></url><url><loc>https://andrius.kair.page/tags/sip</loc></url><url><loc>https://andrius.kair.page/tags/sipml5</loc></url><url><loc>https://andrius.kair.page/tags/ssh</loc></url><url><loc>https://andrius.kair.page/tags/tailscale</loc></url><url><loc>https://andrius.kair.page/tags/terraform</loc></url><url><loc>https://andrius.kair.page/tags/tinypbx</loc></url><url><loc>https://andrius.kair.page/tags/travel</loc></url><url><loc>https://andrius.kair.page/tags/tree-sitter</loc></url><url><loc>https://andrius.kair.page/tags/twilio</loc></url><url><loc>https://andrius.kair.page/tags/voice-ai</loc></url><url><loc>https://andrius.kair.page/tags/voip</loc></url><url><loc>https://andrius.kair.page/tags/vps</loc></url><url><loc>https://andrius.kair.page/tags/webrtc</loc></url><url><loc>https://andrius.kair.page/tags/websocket</loc></url></urlset>