{"id":1847,"date":"2026-10-11T18:19:25","date_gmt":"2026-10-11T21:19:25","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/?p=1847"},"modified":"2026-10-11T19:09:27","modified_gmt":"2026-10-11T22:09:27","slug":"freepbx-17-central-voip-no-debian-12","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2026\/10\/freepbx-17-central-voip-no-debian-12\/","title":{"rendered":"FreePBX 17: central VoIP en Debian 12"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/freepbx-17-debian-12-capa-v1.webp\" alt=\"Mascote LinuxPro conecta cabos em um rack de telefonia IP com o logo FreePBX, acompanhado do c\u00e3o caramelo cyborg.\" width=\"1486\" height=\"856\" \/><\/p>\n<p>Montar una centralita telef\u00f3nica IP en Linux no necesita empezar por la edici\u00f3n manual del dialplan. El <strong>FreePBX 17<\/strong> ofrece una interfaz web para administrar Asterisk: extensiones, troncales, rutas, colas y atenci\u00f3n autom\u00e1tica quedan organizados en m\u00f3dulos. El cambio importante de esta generaci\u00f3n est\u00e1 en la base: <strong>Debian 12, instalaci\u00f3n por script o ISO y atenci\u00f3n a la migraci\u00f3n de chan_sip a PJSIP<\/strong>.<\/p>\n<p>En esta gu\u00eda, vamos a separar las versiones implicadas, elegir el m\u00e9todo de instalaci\u00f3n y montar un laboratorio con dos extensiones. Despu\u00e9s, veremos qu\u00e9 cambia al migrar una centralita existente y los cuidados antes de conectar con una operadora. Las referencias son la <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/overview\">documentaci\u00f3n oficial de Sangoma<\/a>, el instalador mantenido por el proyecto y los dos v\u00eddeos indicados al final.<\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Referencia: octubre de 2026.<\/strong> FreePBX, Asterisk, Debian y la imagen ISO tienen versiones y ciclos propios. No confunda el n\u00famero de la ISO con la versi\u00f3n de todos los m\u00f3dulos, ni use una demostraci\u00f3n antigua como indicaci\u00f3n autom\u00e1tica del estado actual del proyecto.<\/div>\n<h2>FreePBX no sustituye a Asterisk<\/h2>\n<p>Piense en dos capas: el <strong>Asterisk<\/strong> ejecuta la telefon\u00eda; el <strong>FreePBX<\/strong> proporciona el panel que organiza su configuraci\u00f3n. El primero procesa llamadas y aplicaciones del dialplan. El segundo permite administrar la central sin escribir cada configuraci\u00f3n a mano. Es esta relaci\u00f3n la que el <a href=\"https:\/\/github.com\/FreePBX\/sng_freepbx_debian_install\">repositorio oficial del instalador<\/a> describe.<\/p>\n<p>Tambi\u00e9n hay una diferencia entre software abierto y servicio telef\u00f3nico: instalar FreePBX no entrega un n\u00famero p\u00fablico ni llamadas externas gratuitas. Dos extensiones locales pueden conversar sin una operadora; para alcanzar la red telef\u00f3nica p\u00fablica, ser\u00e1 necesario un servicio apropiado, como un tronco SIP contratado.<\/p>\n<p>El ecosistema combina componentes abiertos con <a href=\"https:\/\/www.freepbx.org\/downloads\/\">m\u00f3dulos comerciales opcionales<\/a>. Por tanto, confirme la licencia del recurso deseado antes de asumir que una funci\u00f3n mostrada en una demostraci\u00f3n est\u00e1 incluida en la instalaci\u00f3n b\u00e1sica.<\/p>\n<h2>Qu\u00e9 cambia en FreePBX 17<\/h2>\n<ul>\n<li><strong>Base oficialmente soportada: Debian 12 Bookworm.<\/strong> No use Debian 13 ni Ubuntu como sustitutos autom\u00e1ticos para este procedimiento.<\/li>\n<li><strong>PHP 8.2:<\/strong> es la versi\u00f3n utilizada en esta generaci\u00f3n; no cambie la pila de PHP por su cuenta en una centralita en producci\u00f3n.<\/li>\n<li><strong>Instalador Bash abierto:<\/strong> se puede ejecutar sobre un Debian 12 nuevo, f\u00edsico o virtual.<\/li>\n<li><strong>ISO disponible:<\/strong> automatiza la instalaci\u00f3n de Debian y la ejecuci\u00f3n de ese mismo instalador, en lugar de constituir una ruta completamente independiente.<\/li>\n<li><strong>Asterisk 22 por defecto actualmente:<\/strong> los ejemplos del lanzamiento pueden mostrar Asterisk 21, pero no representan necesariamente una instalaci\u00f3n nueva.<\/li>\n<\/ul>\n<p>Estos puntos figuran en la <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/pages\/222101505\/FreePBX+17\">p\u00e1gina oficial de FreePBX 17<\/a>. La versi\u00f3n final, o GA, se public\u00f3 el <strong>2 de agosto de 2024<\/strong>. El <a href=\"https:\/\/raw.githubusercontent.com\/FreePBX\/sng_freepbx_debian_install\/master\/sng_freepbx_debian_install.sh\">c\u00f3digo actual del instalador<\/a> confirma Asterisk 22 y PHP 8.2 como predeterminados y rechaza sistemas que no sean Bookworm.<\/p>\n<h2>Arquitectura: panel, extensiones y operadora<\/h2>\n<p>En el laboratorio, dos clientes SIP registran sus extensiones en el Asterisk. El administrador configura la centralita mediante FreePBX. El troncal con una operadora es un paso posterior: <strong>no es necesario para la primera llamada interna<\/strong>.<\/p>\n<figure><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/freepbx17-arquitetura.webp\" alt=\"Arquitetura do FreePBX 17 no Debian 12: administra\u00e7\u00e3o web, Asterisk 22, dois ramais PJSIP e tronco SIP opcional.\" width=\"1200\" height=\"705\" loading=\"lazy\"><figcaption>Panel de administraci\u00f3n y flujo de llamadas. El ejemplo mantiene el contenido multimedia en el PBX; el troncal SIP es opcional.<\/figcaption><\/figure>\n<p><strong>La se\u00f1alizaci\u00f3n no es audio.<\/strong> El SIP negocia la llamada; el RTP transporta el contenido multimedia. As\u00ed, una extensi\u00f3n puede registrarse y hacer que la otra suene, pero seguir sin audio si la red es incorrecta. El diagrama representa el contenido multimedia pasando por la centralita; las configuraciones de contenido multimedia directo pueden alterar esa ruta.<\/p>\n<p>\u00bfVas a virtualizar? Consulta tambi\u00e9n <a href=\"\/es\/2026\/09\/a-historia-do-proxmox\/\">la historia de Proxmox<\/a> e <a href=\"\/es\/2026\/09\/a-historia-do-virtualbox\/\">la historia de VirtualBox<\/a>. Para entender la distribuci\u00f3n que sustenta la centralita, vale la pena leer <a href=\"\/es\/2026\/09\/a-historia-de-ian-murdock\/\">la historia de Ian Murdock y de Debian<\/a>.<\/p>\n<h2>Prepare un laboratorio independiente<\/h2>\n<p>A <a href=\"https:\/\/www.freepbx.org\/downloads\/\">p\u00e1gina oficial de descargas<\/a> informa el m\u00ednimo de <strong>2 GB de RAM y 20 GB de disco<\/strong> para el host o VM Debian 12. Esto no es un dimensionamiento de producci\u00f3n: llamadas simult\u00e1neas, transcodificaci\u00f3n y grabaciones cambian la necesidad de recursos.<\/p>\n<p>Como punto de partida para este laboratorio peque\u00f1o, sugiero <strong>2 vCPUs, 4 GB de RAM y 40 GB de disco<\/strong>. Es una elecci\u00f3n de laboratorio, no una garant\u00eda de capacidad ni un requisito oficial. Utilice una VM exclusiva, direcci\u00f3n IP estable o reserva DHCP, DNS funcionando y acceso a internet para descargar los paquetes.<\/p>\n<p>Deje la VM y los dos clientes en una red de laboratorio que permita la comunicaci\u00f3n entre ellos. En redes aisladas por NAT del hipervisor, verifique la conectividad antes de investigar el SIP. No coloque la central directamente en internet para simplificar la prueba.<\/p>\n<h2>Opci\u00f3n 1: instalar con el script oficial<\/h2>\n<p>Utilice esta ruta en un <strong>Debian 12 reci\u00e9n instalado y dedicado<\/strong>. El instalador configura dependencias y repositorios: no lo ejecute en el servidor que ya aloja su sitio web, base de datos u otra PBX. Abra una sesi\u00f3n administrativa en la VM; los comandos de abajo son para ella, no para su estaci\u00f3n de trabajo. Si usa SSH, prepare una sesi\u00f3n persistente con <code data-no-translation=\"\">tmux<\/code> antes de iniciar la instalaci\u00f3n.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># Na VM Debian 12, abra uma sess\u00e3o root\nsudo -i\n\n# Confira o sistema e a conectividade local\ncat \/etc\/os-release\nip -br address\nip route\n\n# Instale o utilit\u00e1rio de download, se necess\u00e1rio\napt-get update\napt-get install -y wget ca-certificates less tmux\n\n# Abra a sess\u00e3o persistente antes da instala\u00e7\u00e3o\ntmux new -s freepbx<\/code><\/pre>\n<p>Dentro de la sesi\u00f3n de <code data-no-translation=\"\">tmux<\/code>, ejecute el siguiente bloque. Si la conexi\u00f3n SSH se cae, vuelva a entrar en la VM, abra la sesi\u00f3n root y contin\u00fae con <code data-no-translation=\"\">tmux attach -t freepbx<\/code>.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># Baixe o instalador oficial, sem execut\u00e1-lo diretamente do download\nwget -O \/tmp\/sng_freepbx_debian_install.sh \\\n  https:\/\/github.com\/FreePBX\/sng_freepbx_debian_install\/raw\/master\/sng_freepbx_debian_install.sh\n\n# Leia o script; pressione q para sair\nless \/tmp\/sng_freepbx_debian_install.sh\n\n# Depois da revis\u00e3o, execute a instala\u00e7\u00e3o\nbash \/tmp\/sng_freepbx_debian_install.sh<\/code><\/pre>\n<p>Si su instalaci\u00f3n m\u00ednima no tiene <code data-no-translation=\"\">sudo<\/code> o <code data-no-translation=\"\">less<\/code>, utilice el acceso administrativo configurado durante la instalaci\u00f3n de Debian e instale las utilidades necesarias. El <a href=\"https:\/\/github.com\/FreePBX\/sng_freepbx_debian_install\">README oficial<\/a> documenta la descarga y la ejecuci\u00f3n como root. No agregue <code data-no-translation=\"\">--testing<\/code> para una instalaci\u00f3n normal.<\/p>\n<p>Si el instalador indica que existe una versi\u00f3n m\u00e1s reciente, descargue el archivo de nuevo en lugar de saltarse la comprobaci\u00f3n con <code data-no-translation=\"\">--skipversion<\/code>. En otra terminal administrativa, supervise el archivo m\u00e1s reciente creado en <code data-no-translation=\"\">\/var\/log\/pbx\/<\/code>:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">ls -lt \/var\/log\/pbx\/freepbx17-install*.log\n# Use o nome exato listado acima:\n# tail -f \/var\/log\/pbx\/freepbx17-install-DATA-HORA.log<\/code><\/pre>\n<p>A <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/pages\/230326391\/FreePBX+17+Installation\">documentaci\u00f3n de instalaci\u00f3n<\/a> explica las opciones. <code data-no-translation=\"\">--opensourceonly<\/code> selecciona solo m\u00f3dulos abiertos de FreePBX; <code data-no-translation=\"\">--dahdi<\/code> es relevante para hardware de telefon\u00eda compatible. No a\u00f1ada DAHDI en un laboratorio puramente SIP sin necesidad: los drivers tienen dependencias espec\u00edficas de kernel.<\/p>\n<h2>Opci\u00f3n 2: instalar mediante la ISO<\/h2>\n<p>\u00bfPrefiere iniciar una VM desde un medio listo? Obtenga el enlace actual y el SHA-256 en <a href=\"https:\/\/www.freepbx.org\/downloads\/\">p\u00e1gina de descargas<\/a>, compruebe la integridad de la imagen y siga el <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/pages\/713326867\/FreePBX+Open+Source+-+Install+v17+with+ISO+Distro\">gu\u00eda oficial de la ISO v17<\/a>. La instalaci\u00f3n sigue dependiendo de la red para descargar componentes.<\/p>\n<p>Configure el firmware de la VM como <strong>UEFI<\/strong>. El men\u00fa de la ISO ofrece perfiles de instalaci\u00f3n, llamados <em>spice levels<\/em>. Para un laboratorio solo SIP, sin placas f\u00edsicas de telefon\u00eda, la gu\u00eda sugiere <strong>Basic \u2192 FOG<\/strong>.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># No diret\u00f3rio onde voc\u00ea salvou a ISO:\nsha256sum SNGDEB-PBX17-*.iso\n# Compare o resultado com o SHA-256 da mesma imagem no site oficial.<\/code><\/pre>\n<p>O <a href=\"https:\/\/downloads.freepbxdistro.org\/ISO\/\">directorio de ISOs<\/a> tambi\u00e9n contiene im\u00e1genes hist\u00f3ricas. Que est\u00e9 disponible para descarga no significa que siga teniendo soporte. Para comenzar, siga el archivo indicado en la p\u00e1gina actual, no una ISO antigua elegida por el nombre.<\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Atenci\u00f3n a los discos:<\/strong> la documentaci\u00f3n advierte que varios discos se incorporar\u00e1n a RAID y que las unidades USB de 100 GB o m\u00e1s se tratar\u00e1n como miembros y se borrar\u00e1n. Utilice un soporte USB menor que 100 GB; la gu\u00eda tambi\u00e9n indica posibles problemas con NVMe. Para el laboratorio, mantenga solo un disco virtual vac\u00edo. En hardware f\u00edsico, desconecte los discos que no se vayan a utilizar y lea las opciones antes de confirmar.<\/div>\n<p>La ISO v17 deshabilita el inicio de sesi\u00f3n de root por defecto. Seg\u00fan el perfil, la instalaci\u00f3n puede mostrar una contrase\u00f1a generada para el usuario <code data-no-translation=\"\">sangoma<\/code>: si aparece esa pantalla, guarde la contrase\u00f1a. Siga la gu\u00eda para definir o cambiar las credenciales y \u00fasela <code data-no-translation=\"\">sudo<\/code> en las tareas administrativas. No es necesario recurrir a la recuperaci\u00f3n de contrase\u00f1a mediante GRUB solo porque el inicio de sesi\u00f3n de root no est\u00e9 disponible.<\/p>\n<h2>Primer acceso y dos extensiones PJSIP<\/h2>\n<p>Una vez finalizada la instalaci\u00f3n, abra en el navegador la direcci\u00f3n IP de la VM en la red de laboratorio. Cree las credenciales administrativas y configure el acceso seguro. En producci\u00f3n, use HTTPS con un certificado v\u00e1lido y restrinja la administraci\u00f3n a la red de gesti\u00f3n o VPN.<\/p>\n<ol>\n<li>En <strong>Applications \u2192 Extensions<\/strong>, elija a\u00f1adir una extensi\u00f3n <strong>PJSIP<\/strong>.<\/li>\n<li>Cree la extensi\u00f3n <strong>1001<\/strong>, con un nombre de identificaci\u00f3n. Mantenga el <strong>Secret<\/strong> generado o use otro igualmente fuerte y exclusivo. No use el propio n\u00famero como contrase\u00f1a.<\/li>\n<li>Repita el procedimiento para la extensi\u00f3n <strong>1002<\/strong>, con otra contrase\u00f1a.<\/li>\n<li>Guarde y aplique los cambios con <strong>Apply Config<\/strong>.<\/li>\n<li>Configure un cliente SIP para cada extensi\u00f3n: servidor\/dominio = IP de la VM; contrase\u00f1a = Secret correspondiente. Utilice el n\u00famero de extensi\u00f3n como usuario en la configuraci\u00f3n predeterminada; si hay autenticaci\u00f3n personalizada, verifique el usuario definido en la central. Verifique tambi\u00e9n el puerto y el transporte.<\/li>\n<li>Con ambos registrados, llame de <strong>1001 a 1002<\/strong> y despu\u00e9s en sentido inverso. Compruebe el audio en ambos lados.<\/li>\n<\/ol>\n<p>Los campos de extensi\u00f3n, identificaci\u00f3n y contrase\u00f1a se describen en la <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/PG\/pages\/22020636\/PBX+GUI+-+Extensions+Module+-+PJSIP+Extension\">gu\u00eda de extensiones PJSIP<\/a>. Algunas capturas de la wiki pertenecen a versiones anteriores; siga el tipo PJSIP, no tutoriales antiguos que eligen chan_sip.<\/p>\n<p>Para una primera comprobaci\u00f3n desde el terminal de la central:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">sudo asterisk -rx 'core show version'\nsudo asterisk -rx 'pjsip show endpoints'\nsudo asterisk -rx 'pjsip show contacts'<\/code><\/pre>\n<p>Si ya est\u00e1 como root y no tiene <code data-no-translation=\"\">sudo<\/code>, omita ese prefijo. Estos comandos ayudan a comprobar el Asterisk instalado, los endpoints y sus contactos. La prueba funcional sigue siendo la llamada completada con audio bidireccional, no solo la presencia de la extensi\u00f3n en la lista.<\/p>\n<h2>Softphones para Debian y Ubuntu<\/h2>\n<p>El MicroSIP mostrado en el v\u00eddeo es una opci\u00f3n para Windows. Para participar en el mismo laboratorio desde un escritorio Linux, puede usar uno de los clientes SIP siguientes. <strong>El cliente se queda en la estaci\u00f3n del usuario, no en el servidor FreePBX.<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>Cliente<\/th>\n<th>Perfil<\/th>\n<th>C\u00f3mo obtener<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Linphone<\/strong><\/td>\n<td>Softphone abierto para audio y v\u00eddeo sobre SIP.<\/td>\n<td><a href=\"https:\/\/www.linphone.org\/en\/download\/\">Descarga oficial<\/a>, con AppImage para Linux, o paquete <code data-no-translation=\"\">linphone-desktop<\/code> de la distribuci\u00f3n cuando est\u00e9 disponible.<\/td>\n<\/tr>\n<tr>\n<td><strong>Twinkle<\/strong><\/td>\n<td>Alternativa centrada en la telefon\u00eda de voz SIP, con transferencia y conferencia.<\/td>\n<td>Paquete <code data-no-translation=\"\">twinkle<\/code>; consulte el cat\u00e1logo de <a href=\"https:\/\/packages.debian.org\/bookworm\/twinkle\">Debian 12<\/a> o verifique la disponibilidad en su estaci\u00f3n Ubuntu 24.04 con <code data-no-translation=\"\">apt-cache policy twinkle<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Blink<\/strong><\/td>\n<td>Cliente SIP con funciones adicionales de comunicaci\u00f3n.<\/td>\n<td>O <a href=\"https:\/\/icanblink.com\/download\/index.php\">sitio web oficial<\/a> dirige Debian y Ubuntu al <a href=\"https:\/\/packages.ag-projects.com\/\">repositorio de AG Projects<\/a>. Compruebe la compatibilidad con su versi\u00f3n antes de a\u00f1adirlo.<\/td>\n<\/tr>\n<tr>\n<td><strong>GOnnect<\/strong><\/td>\n<td>Cliente VoIP integrado en el escritorio, con aprovisionamiento mediante archivos e integraci\u00f3n con contactos y auriculares compatibles.<\/td>\n<td><a href=\"https:\/\/github.com\/gonicus\/gonnect\">Proyecto GONICUS<\/a> distribuido para Linux a trav\u00e9s de <a href=\"https:\/\/flathub.org\/apps\/de.gonicus.gonnect\">Flathub<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Para empezar, yo elegir\u00eda el <strong>Linphone disponible en el repositorio de la propia estaci\u00f3n<\/strong>. El paquete est\u00e1 documentado en <a href=\"https:\/\/packages.debian.org\/bookworm\/linphone-desktop\">Debian 12<\/a> y est\u00e1 disponible en Ubuntu 24.04; en Ubuntu, pertenece al componente Universe. Esto no significa que est\u00e9 disponible en todas las versiones de Debian o Ubuntu. Comprueba el candidato antes de instalar:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># Na esta\u00e7\u00e3o gr\u00e1fica Debian\/Ubuntu, n\u00e3o no servidor PBX\nsudo apt-get update\napt-cache policy linphone-desktop twinkle\n\n# Escolha um cliente com candidato dispon\u00edvel:\nsudo apt-get install linphone-desktop\n# Alternativa, em vez do Linphone:\n# sudo apt-get install twinkle<\/code><\/pre>\n<p>No instales un <code data-no-translation=\"\">.deb<\/code> de Ubuntu en Debian, ni de otra versi\u00f3n de la distribuci\u00f3n por comodidad: las bibliotecas necesarias pueden ser diferentes. El paquete de la distribuci\u00f3n tambi\u00e9n puede tener una versi\u00f3n anterior a la proporcionada directamente por el proyecto.<\/p>\n<p><strong>GOnnect merece una observaci\u00f3n:<\/strong> el proyecto fue pensado para provisionamiento por archivo, en lugar de un asistente para registrar la cuenta SIP. Con Flatpak y el repositorio Flathub ya configurados en la estaci\u00f3n, la instalaci\u00f3n se puede hacer as\u00ed:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">flatpak install flathub de.gonicus.gonnect<\/code><\/pre>\n<p>Despu\u00e9s, adapta el <a href=\"https:\/\/github.com\/gonicus\/gonnect\/blob\/main\/docs\/modules\/ROOT\/examples\/sample.conf\">archivo de ejemplo oficial<\/a> a las credenciales y al transporte de tu extensi\u00f3n y gu\u00e1rdalo en <code data-no-translation=\"\">~\/.var\/app\/de.gonicus.gonnect\/config\/gonnect\/99-user.conf<\/code>, seg\u00fan el README. Consulta las <a href=\"https:\/\/github.com\/gonicus\/gonnect#overview\">orientaciones de GOnnect<\/a> antes de iniciar y proteja el archivo porque contiene credenciales. No basta con instalar la aplicaci\u00f3n y buscar una pantalla para registrar la cuenta SIP. Las integraciones de escritorio y hardware dependen del entorno y de los dispositivos compatibles.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># Crie o diret\u00f3rio antes de salvar a configura\u00e7\u00e3o adaptada\nmkdir -p ~\/.var\/app\/de.gonicus.gonnect\/config\/gonnect\n# Depois de salvar 99-user.conf com suas credenciais:\nchmod 600 ~\/.var\/app\/de.gonicus.gonnect\/config\/gonnect\/99-user.conf\nflatpak run de.gonicus.gonnect<\/code><\/pre>\n<p><strong>Actualizaci\u00f3n (11\/10\/2026) \u2014 AppImage experimental:<\/strong> hemos contribuido con el <a href=\"https:\/\/github.com\/gonicus\/gonnect\/pull\/764\">PR #764<\/a> para construir GOnnect en AppImage para Ubuntu 24.04 x86_64. La propuesta sigue abierta: no es una versi\u00f3n oficial ni ofrece un binario para descargar en el PR. El Flatpak sigue siendo la distribuci\u00f3n oficial indicada arriba.<\/p>\n<p>En la prueba local con la compilaci\u00f3n inicial del AppImage en Ubuntu 24.04 con KDE\/X11 y auriculares EKSA, confirmamos una llamada con audio en ambos sentidos tras seleccionar los dispositivos correctos en GOnnect y usar <code data-no-translation=\"\">QT_AUDIO_BACKEND=pulseaudio<\/code>. El ajuste elige la interfaz PulseAudio solo para la aplicaci\u00f3n, sin cambiar el audio predeterminado del sistema. Despu\u00e9s, el mismo patr\u00f3n se incorpor\u00f3 al AppImage reconstruido, que pas\u00f3 las pruebas de inicio y cierre, pero a\u00fan no se ha validado una nueva llamada manual.<\/p>\n<p>Es un resultado espec\u00edfico de ese entorno, no garant\u00eda para otros escritorios o auriculares ni un diagn\u00f3stico definitivo de fallo en Qt\/PipeWire. Consulte el PR para conocer los requisitos, las limitaciones y las instrucciones de compilaci\u00f3n; las credenciales SIP y la configuraci\u00f3n personal no forman parte de la contribuci\u00f3n.<\/p>\n<p>Si necesita el binario distribuido por el propio Linphone, la <a href=\"https:\/\/download.linphone.org\/releases\/linux\/RELEASE\">referencia oficial de release de Linux<\/a> consultada para este art\u00edculo apunta a <a href=\"https:\/\/download.linphone.org\/releases\/linux\/app\/Linphone-6.2.3-x86_64.AppImage\">Linphone 6.2.3 en AppImage x86_64<\/a>. Es una alternativa al paquete nativo, no una garant\u00eda de compatibilidad con cualquier sistema: verifique la arquitectura y los requisitos de la versi\u00f3n. El <a href=\"https:\/\/github.com\/belledonnecommunications\/linphone-desktop\">GitHub indicado<\/a> contiene el c\u00f3digo fuente; los binarios oficiales se encuentran en el dominio de descargas del proyecto.<\/p>\n<p>Para acceder a sus extensiones, configure la cuenta SIP de su <strong>FreePBX<\/strong> en el cliente: direcci\u00f3n de la central, n\u00famero de extensi\u00f3n, usuario de autenticaci\u00f3n y Secret definidos anteriormente. No es necesario crear una cuenta en el servicio p\u00fablico del fabricante para realizar la llamada interna entre 1001 y 1002.<\/p>\n<p><strong>\u00bfRed con IPv6 problem\u00e1tico?<\/strong> Para probar el acceso HTTP por IPv4, use <code data-no-translation=\"\">curl -4 -I https:\/\/github.com\/belledonnecommunications\/linphone-desktop<\/code>. En APT, la opci\u00f3n <a href=\"https:\/\/manpages.debian.org\/bookworm\/apt\/apt.conf.5.en.html\"><code data-no-translation=\"\">Acquire::ForceIPv4<\/code><\/a> fuerza las descargas por IPv4, sin desactivar IPv6 en el sistema:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">sudo apt-get -o Acquire::ForceIPv4=true update\nsudo apt-get -o Acquire::ForceIPv4=true install linphone-desktop<\/code><\/pre>\n<p>Forzar IPv4 no corrige, por s\u00ed solo, un fallo del resolvedor DNS. Diferencie un error de resoluci\u00f3n de nombre, un fallo de conexi\u00f3n y un error de autenticaci\u00f3n SIP antes de cambiar la red o el firewall.<\/p>\n<h2>Firewall y NAT: no los resuelva desactivando la protecci\u00f3n<\/h2>\n<p>El v\u00eddeo de laboratorio de SR TECH LAB incluye accesos directos a un entorno de aprendizaje. <strong>No adopte la desactivaci\u00f3n del firewall como configuraci\u00f3n final.<\/strong> En <strong>Connectivity \u2192 Firewall<\/strong>, registre los hosts y redes necesarios, verifique las zonas y preserve una ruta administrativa antes de aplicar cambios. La <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/PG\/pages\/26148986\/PBX+GUI+-+Firewall+Getting+Started+Guide\">gu\u00eda oficial<\/a> advierte que dejar una interfaz entera en la zona Trusted es una configuraci\u00f3n incorrecta.<\/p>\n<p>La gu\u00eda informa que las interfaces nuevas entran en Trusted por defecto. <strong>Antes de cambiar la zona de la interfaz<\/strong>, registre la red del laboratorio en <strong>Networks<\/strong>, en la zona Local o Internal correspondiente, y el host\/red de administraci\u00f3n con los permisos necesarios. La zona External no permite SIP por defecto; mover la interfaz sin preparar esas reglas puede interrumpir los registros.<\/p>\n<p>Para problemas de audio, revise <strong>Settings \u2192 Asterisk SIP Settings<\/strong>: redes locales, direcci\u00f3n externa cuando aplique, c\u00f3decs y rango RTP. La <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/PG\/pages\/26542239\/PBX+GUI+-+Asterisk+SIP+Settings+User+Guide\">documentaci\u00f3n del m\u00f3dulo<\/a> indica <strong>10000\u201320000\/UDP<\/strong> como rango RTP por defecto; confirme el valor real en su central. El puerto SIP depende del transporte y de la configuraci\u00f3n adoptados.<\/p>\n<ul>\n<li><strong>No registra:<\/strong> compruebe direcci\u00f3n, usuario, contrase\u00f1a, transporte y reglas de firewall.<\/li>\n<li><strong>Toca, pero no hay audio:<\/strong> investiga RTP, NAT, c\u00f3decs y direcciones anunciadas.<\/li>\n<li><strong>Solo escucha un lado:<\/strong> verifica el camino de medios en ambos sentidos, incluido el firewall del cliente.<\/li>\n<\/ul>\n<p>No crees reenv\u00edos p\u00fablicos para una prueba entre m\u00e1quinas locales. Para extensiones remotas, eval\u00faa una VPN. El firewall de FreePBX trata las troncales configuradas autom\u00e1ticamente, seg\u00fan la gu\u00eda; esto no exime de revisar el <strong>firewall de borde, NAT y reglas de la nube<\/strong>, liberando solo los flujos y or\u00edgenes necesarios. Si usas TLS y SRTP, confirma soporte y configuraci\u00f3n en todos los participantes: habilitar HTTPS en el panel no cifra autom\u00e1ticamente las llamadas.<\/p>\n<h2>De la llamada interna al troncal SIP<\/h2>\n<p>Despu\u00e9s de la prueba local, una centralita conectada a la telefon\u00eda p\u00fablica necesita tres elementos: <strong>troncal<\/strong>, <strong>ruta de salida<\/strong> e <strong>ruta de entrada<\/strong>. El troncal describe la conexi\u00f3n con el operador; la ruta de salida define qu\u00e9 n\u00fameros utilizar\u00e1n esa conexi\u00f3n; la ruta de entrada dirige las llamadas recibidas hacia una extensi\u00f3n, grupo, cola o IVR.<\/p>\n<p>Utiliza los par\u00e1metros proporcionados por el operador: autenticaci\u00f3n o identificaci\u00f3n por IP, servidor, transporte, c\u00f3decs, formato de numeraci\u00f3n e identificaci\u00f3n de llamadas. No copies direcciones ni credenciales de un ejemplo de otro proveedor. Restringe los destinos permitidos y prueba llamadas reales antes de permitir el uso a los usuarios. La <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/PG\/pages\/14417926\/Configuring+Your+PBX\">gu\u00eda de configuraci\u00f3n del PBX<\/a> es un punto de partida para navegar por los m\u00f3dulos.<\/p>\n<h2>Migrar desde el antiguo FreePBX requiere una instalaci\u00f3n nueva<\/h2>\n<p>El camino documentado para salir de versiones anteriores es <strong>Backup &amp; Restore en un FreePBX 17 nuevo<\/strong>. No existe actualizaci\u00f3n directa in-place de esas versiones al 17. Esta indicaci\u00f3n se encuentra en la <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/pages\/230850573\/FreePBX+Open+Source+-+Upgrading+to+FreePBX+17\">gu\u00eda oficial de migraci\u00f3n<\/a>.<\/p>\n<ol>\n<li>Inventar\u00eda extensiones, troncales, rutas, grabaciones, certificados, m\u00f3dulos comerciales y personalizaciones.<\/li>\n<li>Genera la copia de seguridad mediante el m\u00f3dulo correspondiente y guarda una copia fuera de la central.<\/li>\n<li>Instala FreePBX 17 en otra VM. Antes de restaurar, a\u00edsla el laboratorio para evitar registros concurrentes en el operador y llamadas no deseadas.<\/li>\n<li>Restaura la copia de seguridad y revisa la conversi\u00f3n de extensiones y troncales chan_sip a PJSIP.<\/li>\n<li>Revise dialplans y scripts propios, incluido AGI, que usan <code data-no-translation=\"\">Macro()<\/code>; con Asterisk 22, requieren adaptaci\u00f3n para <code data-no-translation=\"\">Gosub()<\/code>.<\/li>\n<li>Valide los flujos de atenci\u00f3n y planifique el cambio con una ventana y procedimiento de retorno.<\/li>\n<\/ol>\n<p><strong>PJSIP no es un nuevo protocolo que el operador tenga que inventar.<\/strong> Es la pila\/driver SIP usado por Asterisk. La <a href=\"https:\/\/docs.asterisk.org\/Configuration\/Channel-Drivers\/SIP\/Configuring-chan_sip\/\">documentaci\u00f3n de Asterisk<\/a> confirma la eliminaci\u00f3n de chan_sip a partir de Asterisk 21. Los tel\u00e9fonos siguen hablando SIP, pero los par\u00e1metros y comportamientos deben verificarse en la migraci\u00f3n. Backup completado no equivale a restore aprobado \u2014 la misma distinci\u00f3n tratada en el art\u00edculo sobre <a href=\"\/es\/2026\/09\/databasus-backup-de-postgresql-mysql-e-mariadb-com-restore-testado\/\">copia de seguridad con restauraci\u00f3n probada<\/a>.<\/p>\n<p>La documentaci\u00f3n describe el cambio de versi\u00f3n con <code data-no-translation=\"\">asterisk-version-switch<\/code> para transiciones heredadas, pero no recomienda permanecer en chan_sip. No elija una versi\u00f3n antigua sin verificar su soporte. Para esta gu\u00eda, el destino es Asterisk 22 est\u00e1ndar, con PJSIP y las personalizaciones adaptadas.<\/p>\n<h2>Soporte: FreePBX, sistema operativo y Asterisk<\/h2>\n<p>A <a href=\"https:\/\/sangomakb.atlassian.net\/wiki\/spaces\/FP\/pages\/653197359\/FreePBX+Open+Source+-+FreePBX+Versions\">matriz oficial de versiones<\/a> lista FreePBX 17 como soportado y apunta <strong>30 de junio de 2028<\/strong> como EOL previsto. Es la situaci\u00f3n consultada para este art\u00edculo, no una promesa inmutable.<\/p>\n<p>No concluyas que un FreePBX antiguo es seguro porque sus m\u00f3dulos a\u00fan reciban cierto mantenimiento: la matriz distingue el soporte de la aplicaci\u00f3n del sistema SNG7, ya finalizado. Tambi\u00e9n presenta versiones futuras como <strong>planificadas<\/strong>. La planificaci\u00f3n no es un lanzamiento disponible. Antes de desplegar o migrar, vuelve a consultar la matriz y los ciclos de las dependencias.<\/p>\n<p><strong>No actualices la base de una central FreePBX 17 de Debian 12 a Debian 13:<\/strong> esa combinaci\u00f3n no est\u00e1 oficialmente soportada. Las actualizaciones de paquetes dentro de Bookworm y la migraci\u00f3n a otra versi\u00f3n de la distribuci\u00f3n son operaciones diferentes.<\/p>\n<h2>V\u00eddeos: instalaci\u00f3n pr\u00e1ctica y migraci\u00f3n<\/h2>\n<blockquote><p><strong>Complemento en v\u00eddeo \u2014 SR TECH LAB:<\/strong> <a href=\"https:\/\/www.youtube.com\/watch?v=kPqkkYaDJzw\">FreePBX 17 Instalaci\u00f3n completa en VMware | Extensiones PJSIP y primera llamada VoIP<\/a>, publicado el 12 de agosto de 2026. Muestra una m\u00e1quina virtual, dos extensiones PJSIP y la primera llamada con MicroSIP. Es un laboratorio, no un modelo de seguridad para producci\u00f3n.<\/p><\/blockquote>\n<div class=\"lp-freepbx-video\" style=\"position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:1.5em 0;\"><iframe width=\"1280\" height=\"720\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;\" src=\"https:\/\/www.youtube.com\/embed\/kPqkkYaDJzw\" title=\"FreePBX 17: instalaci\u00f3n en VMware y primera llamada \u2014 SR TECH LAB\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<blockquote><p><strong>Webinar oficial \u2014 Sangoma:<\/strong> <a href=\"https:\/\/www.youtube.com\/watch?v=Tr779qSzrH8\">FreePBX 17 Pr\u00e1ctica: Instalaci\u00f3n y migraci\u00f3n<\/a>, publicado el 27 de junio de 2024. Explica la instalaci\u00f3n, PJSIP, el cambio de Macro a Gosub y la migraci\u00f3n mediante copia de seguridad y restauraci\u00f3n. El v\u00eddeo es anterior a la GA de agosto de 2024; versiones, pantallas y disponibilidad de funciones deben contrastarse con la documentaci\u00f3n actual.<\/p><\/blockquote>\n<div class=\"lp-freepbx-video\" style=\"position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:1.5em 0;\"><iframe width=\"1280\" height=\"720\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;\" src=\"https:\/\/www.youtube.com\/embed\/Tr779qSzrH8\" title=\"FreePBX 17: instalaci\u00f3n y migraci\u00f3n \u2014 Sangoma\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<h2>Lista de comprobaci\u00f3n antes de pasar a producci\u00f3n<\/h2>\n<ul>\n<li>Debian y m\u00f3dulos actualizados por las rutas soportadas, con copia de seguridad previa a los cambios.<\/li>\n<li>Acceso administrativo restringido, HTTPS y contrase\u00f1as exclusivas para el panel y las extensiones.<\/li>\n<li>Firewall activo, zonas revisadas y ninguna interfaz completa en Trusted por conveniencia.<\/li>\n<li>Llamadas entrantes, salientes e internas probadas con audio bidireccional, transferencia y atenci\u00f3n.<\/li>\n<li>Rutas limitadas a los destinos necesarios, con alertas y l\u00edmites de consumo en el operador cuando est\u00e9n disponibles.<\/li>\n<li>Copias de seguridad protegidas fuera del PBX, restauraci\u00f3n ensayada y pol\u00edtica de retenci\u00f3n para grabaciones.<\/li>\n<li>Monitorizaci\u00f3n de disco, disponibilidad, certificados y fallos de registro.<\/li>\n<\/ul>\n<p>El primer objetivo es sencillo: <strong>dos extensiones hablando con la protecci\u00f3n activa<\/strong>. El salto a producci\u00f3n viene despu\u00e9s, con registros, rutas, seguridad y recuperaci\u00f3n probados. FreePBX facilita administrar la telefon\u00eda; no elimina la responsabilidad de operar la central.<\/p>","protected":false},"excerpt":{"rendered":"<p>Instale FreePBX 17 en Debian 12 mediante script o ISO, cree extensiones PJSIP y planifique la migraci\u00f3n con seguridad, copia de seguridad y restauraci\u00f3n.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,21,2,120],"tags":[535,15,534,537,539,538,536],"class_list":["post-1847","post","type-post","status-publish","format-standard","hentry","category-debian","category-infra","category-linux","category-servidores","tag-asterisk","tag-debian","tag-freepbx","tag-pjsip","tag-sip","tag-telefonia","tag-voip"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/1847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=1847"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/1847\/revisions"}],"predecessor-version":[{"id":1854,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/1847\/revisions\/1854"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=1847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=1847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=1847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}