{"id":47003,"date":"2026-05-14T15:31:46","date_gmt":"2026-05-14T14:31:46","guid":{"rendered":"https:\/\/voipstudio.com\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio-parte-1\/"},"modified":"2026-05-15T15:56:52","modified_gmt":"2026-05-15T14:56:52","slug":"asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio","status":"publish","type":"post","link":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/","title":{"rendered":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"47003\" class=\"elementor elementor-47003 elementor-46957\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d59ef97 e-flex e-con-boxed e-con e-parent\" data-id=\"d59ef97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e8fbaf elementor-widget elementor-widget-text-editor\" data-id=\"6e8fbaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Un cliente de VoIPstudio necesitaba que su sistema SCADA llamara autom\u00e1ticamente a los ingenieros cuando se activaran alarmas cr\u00edticas.<\/span><\/p><p><span style=\"font-weight: 400;\">Mediante un cliente SIP de Python de c\u00f3digo abierto basado en <\/span><b>PJSIP (PJSUA2)<\/b><span style=\"font-weight: 400;\">, conectaron su infraestructura directamente a un trunk SIP de VoIPstudio y comenzaron a realizar llamadas de voz automatizadas activadas por eventos del sistema.<\/span><\/p><p><span style=\"font-weight: 400;\">Despu\u00e9s ampliaron la soluci\u00f3n integrando un motor conversacional de IA local, transformando las llamadas de alarma unidireccionales en interacciones de voz din\u00e1micas y bidireccionales.<\/span><\/p><p><span style=\"font-weight: 400;\">La implementaci\u00f3n completa del cliente es de c\u00f3digo abierto.  <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3832275 elementor-widget elementor-widget-button\" data-id=\"3832275\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/luismiguelbp\/voip-client-python\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-arrow-right-up-line\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">voip-client-python<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcaf590 elementor-widget elementor-widget-text-editor\" data-id=\"dcaf590\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Este caso demuestra c\u00f3mo VoIPstudio proporciona una base SIP basada en est\u00e1ndares y orientada a desarrolladores para aplicaciones de voz programables y con IA.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a41a0d e-flex e-con-boxed e-con e-parent\" data-id=\"8a41a0d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5ef4f6 elementor-widget elementor-widget-text-editor\" data-id=\"a5ef4f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>La evoluci\u00f3n de la voz: de las personas a los sistemas<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ba567a elementor-widget elementor-widget-text-editor\" data-id=\"8ba567a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">La voz ya no es solo comunicaci\u00f3n entre personas.<\/span><\/p><p><span style=\"font-weight: 400;\">Los entornos operativos modernos requieren cada vez m\u00e1s <\/span><b>escalado de sistema a persona<\/b><span style=\"font-weight: 400;\">:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Alarmas de control industrial<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fallos de infraestructura de TI<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Eventos activados por IoT<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Umbrales de monitorizaci\u00f3n<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Alertas de seguridad<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">El correo electr\u00f3nico y los SMS suelen ser insuficientes para incidentes de alta prioridad. La voz sigue siendo el canal de escalado en tiempo real m\u00e1s fiable. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7533fa e-con-full e-flex e-con e-child\" data-id=\"b7533fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b10976 elementor-widget elementor-widget-text-editor\" data-id=\"7b10976\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>El caso de uso inicial: escalada de alarmas SCADA<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b16cb0 elementor-widget elementor-widget-text-editor\" data-id=\"4b16cb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">El cliente opera un sistema SCADA (Supervisory Control and Data Acquisition) que monitoriza infraestructuras cr\u00edticas.<\/span><\/p><p><strong>Requisito:<\/strong><\/p><p><span style=\"font-weight: 400;\">Cuando se activa una alarma prioritaria, el sistema debe llamar inmediatamente al ingeniero responsable y emitir una advertencia clara, con los siguientes requisitos empresariales:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sin intervenci\u00f3n humana.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sin marcaci\u00f3n manual.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sin centralita PBX de hardware.<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cad06c8 e-grid e-con-full e-con e-child\" data-id=\"cad06c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-701bd2b e-con-full e-flex e-con e-child\" data-id=\"701bd2b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db8fcd0 elementor-widget elementor-widget-heading\" data-id=\"db8fcd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Descripci\u00f3n general de la arquitectura<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f3a78d elementor-widget elementor-widget-text-editor\" data-id=\"1f3a78d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">La soluci\u00f3n se dise\u00f1\u00f3 deliberadamente para ser m\u00ednima y basada en est\u00e1ndares:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6279870 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6279870\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lu lu-badge-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Aplicaci\u00f3n Python<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lu lu-badge-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">PJSIP (bindings de PJSUA2)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lu lu-badge-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Trunk SIP de VoIPstudio<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lu lu-badge-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Despliegue en m\u00e1quina local<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-123cec3 elementor-widget elementor-widget-text-editor\" data-id=\"123cec3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Cuando se cumple una condici\u00f3n de alarma:<\/strong><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">El script de Python se registra en VoIPstudio mediante credenciales SIP.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inicia una llamada SIP saliente.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Al contestar, reproduce un archivo de alerta <\/span><span style=\"font-weight: 400;\">.wav<\/span><span style=\"font-weight: 400;\"> pregrabado.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La llamada finaliza cuando termina la reproducci\u00f3n.<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">Esto no requiri\u00f3 SDK propietarios ni middleware de telefon\u00eda, solo SIP.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f8f18a e-flex e-con-boxed e-con e-parent\" data-id=\"3f8f18a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0de798 elementor-widget elementor-widget-text-editor\" data-id=\"f0de798\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>La base de c\u00f3digo abierto: voip-client-python<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51ad261 elementor-widget elementor-widget-text-editor\" data-id=\"51ad261\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">En el n\u00facleo de esta implementaci\u00f3n hay un proyecto de c\u00f3digo abierto desarrollado por <\/span><a href=\"https:\/\/www.bustamantepalacio.info\/\" target=\"_blank\" rel=\"noopener\"><b>Luis Miguel<\/b><\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-657a939 e-con-full e-flex e-con e-child\" data-id=\"657a939\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fdac0b elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"7fdac0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-github\" viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96b15c5 elementor-widget elementor-widget-text-editor\" data-id=\"96b15c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><b>Repositorio:<\/b><b><br><\/b><a href=\"https:\/\/github.com\/luismiguelbp\/voip-client-python\"><span style=\"font-weight: 400;\">https:\/\/github.com\/luismiguelbp\/voip-client-python<\/span><span style=\"font-weight: 400;\"><br><\/span><\/a><b>Proyecto:<\/b> <span style=\"font-weight: 400;\">voip-client-python<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39522f1 elementor-widget elementor-widget-text-editor\" data-id=\"39522f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Se trata de un cliente SIP funcional en Python creado con <\/span><b>PJSIP \/ PJSUA2<\/b><span style=\"font-weight: 400;\">, que demuestra:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Registro SIP<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inicio y finalizaci\u00f3n de llamadas<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gesti\u00f3n de medios RTP<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inyecci\u00f3n de reproducci\u00f3n de audio<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gesti\u00f3n del ciclo de vida de la llamada basada en eventos<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">En lugar de ser un ejemplo te\u00f3rico, es c\u00f3digo funcional e inspeccionable que los desarrolladores pueden bifurcar y adaptar.<\/span><\/p><h3><span style=\"font-weight: 400;\">Ejemplo (l\u00f3gica simplificada de realizaci\u00f3n de llamadas)<\/span><\/h3><p><span style=\"font-weight: 400;\">A continuaci\u00f3n se muestra un ejemplo conceptual simplificado basado en c\u00f3mo se utiliza PJSUA2 en Python:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d4d5ff elementor-widget elementor-widget-code-highlight\" data-id=\"9d4d5ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>call = MyCall(account, pj.CallOpParam(True))\ncall.makeCall(\"sip:+441234567890@sip.voipstudio.com\", pj.CallOpParam(True))<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1222ad7 elementor-widget elementor-widget-text-editor\" data-id=\"1222ad7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A partir de ah\u00ed, los callbacks de medios permiten inyectar archivos de audio o flujos de audio generados en tiempo real.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c3a934f e-flex e-con-boxed e-con e-parent\" data-id=\"c3a934f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d0e07f elementor-widget elementor-widget-text-editor\" data-id=\"9d0e07f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>De alertas est\u00e1ticas a conversaciones con IA<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-390deac elementor-widget elementor-widget-text-editor\" data-id=\"390deac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">El cliente no se limit\u00f3 a reproducir un archivo <\/span><span style=\"font-weight: 400;\">.wav<\/span><span style=\"font-weight: 400;\"> est\u00e1tico.<\/span><\/p><p><span style=\"font-weight: 400;\">Ampliaron la arquitectura integrando un <\/span><b>motor conversacional de IA local<\/b><span style=\"font-weight: 400;\"> que se ejecuta en la misma m\u00e1quina que el cliente SIP.<\/span><\/p><p><strong>El flujo mejorado:<\/strong><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SCADA activa la alarma.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">El cliente Python inicia la llamada a trav\u00e9s de VoIPstudio.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La IA genera una alerta hablada din\u00e1mica.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La persona responde verbalmente.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La IA procesa la entrada de voz.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">El sistema contin\u00faa la l\u00f3gica conversacional.<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">El resultado es una interacci\u00f3n de voz bidireccional sobre un trunk SIP est\u00e1ndar.<\/span><\/p><p><strong>En lugar de:<\/strong><\/p><p><span style=\"font-weight: 400;\">\u201cAlarma cr\u00edtica de temperatura.\u201d<\/span><\/p><p><strong>Ahora el sistema puede decir:<\/strong><\/p><p><span style=\"font-weight: 400;\">\u201cSe ha activado una alarma de temperatura en el Sitio B. \u00bfConfirma que asume la responsabilidad? Por favor, diga \u2018confirmado\u2019 para aceptar.\u201d<\/span><\/p><p><span style=\"font-weight: 400;\">Y luego procesar la respuesta en tiempo real.<\/span><\/p><p><span style=\"font-weight: 400;\">No hay dependencia de telefon\u00eda con IA en la nube ni una plataforma propietaria de bots de voz. Solo SIP + Python + IA. VoIPstudio solo proporciona la capa de transporte de telefon\u00eda.  <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f5430a e-flex e-con-boxed e-con e-parent\" data-id=\"4f5430a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8eff25 elementor-widget elementor-widget-heading\" data-id=\"f8eff25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Descripci\u00f3n general de la arquitectura<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcc8afe elementor-widget elementor-widget-text-editor\" data-id=\"dcc8afe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A continuaci\u00f3n se muestra una representaci\u00f3n simplificada de la arquitectura de producci\u00f3n utilizada en este despliegue:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb57830 elementor-widget elementor-widget-code-highlight\" data-id=\"eb57830\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-solarizedlight copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup \">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>+--------------------+        SIP        +----------------------+\n|   Python App       | <----------------> |    VoIPstudio SIP   |\n| (voip-client)      |                    |      Infrastructure  |\n|                    |                    |  - Authentication    |\n|  - Alarm Logic     |                    |  - Call Routing      |\n|  - Call Control    |                    |  - PSTN Termination  |\n|  - AI Integration  |                    |  - Number Provision  |\n+---------+----------+                    +----------+-----------+\n          |                                            |\n          | RTP Media                                  |\n          v                                            v\n+--------------------+                      +----------------------+\n|  Local AI Engine   |                      |   Public Telephone   |\n|                    |                      |      Network         |\n|  - STT             |                      |                      |\n|  - Conversational  |                      |  Engineer \/ Operator |\n|  - Response Gen    |                      |      Receives Call   |\n+--------------------+                      +----------------------+\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61e79f1 e-flex e-con-boxed e-con e-parent\" data-id=\"61e79f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9619c8a elementor-widget elementor-widget-text-editor\" data-id=\"9619c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3><span style=\"font-weight: 400;\">Flujo de llamadas<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0a9d28 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d0a9d28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-1\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">El sistema SCADA activa la alarma.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-2\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">La aplicaci\u00f3n Python inicia un INVITE SIP a trav\u00e9s de VoIPstudio.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-3\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">La llamada se enruta al n\u00famero de destino.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-4\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">El motor de IA genera la alerta hablada.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-5\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">El audio RTP se transmite en tiempo real.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-6\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">La respuesta humana se captura y se procesa.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-number-7\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">La l\u00f3gica de la llamada contin\u00faa seg\u00fan el \u00e1rbol de decisi\u00f3n de la IA.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c20878c elementor-widget elementor-widget-text-editor\" data-id=\"c20878c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Como la soluci\u00f3n se basa en SIP est\u00e1ndar:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Puede desplegarse on-premise o en la nube.<\/span><span style=\"font-weight: 400;\"><br><\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Los motores de IA pueden sustituirse sin cambiar la infraestructura de telefon\u00eda.<\/span><span style=\"font-weight: 400;\"><br><\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La l\u00f3gica de la llamada sigue siendo totalmente programable.<\/span><span style=\"font-weight: 400;\"><br><\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Esta separaci\u00f3n entre la inteligencia y el transporte de telefon\u00eda es lo que hace que la arquitectura sea escalable.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fce7221 e-flex e-con-boxed e-con e-parent\" data-id=\"fce7221\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d64db9 elementor-widget elementor-widget-text-editor\" data-id=\"3d64db9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>M\u00e1s all\u00e1 de SCADA: d\u00f3nde se aplica esta arquitectura<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0247ff8 elementor-widget elementor-widget-text-editor\" data-id=\"0247ff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">El mismo patr\u00f3n VoIPstudio + Python + IA permite:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2295576 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2295576\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-pulse-ai-fill\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Monitorizaci\u00f3n de infraestructura de TI:<\/b> llamadas de escalado que informan de c\u00f3digos de error precisos a los ingenieros de guardia.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-bell\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Sistemas de seguridad inteligentes:<\/b> llamadas salientes automatizadas a contactos de emergencia cuando las actividades monitorizadas no registran confirmaci\u00f3n.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lu lu-calendar-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Sistemas de confirmaci\u00f3n de citas:<\/b> confirmaci\u00f3n y reprogramaci\u00f3n por voz bidireccional sin operadores humanos.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-voice-ai-line\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Sistemas IVR impulsados por IA:<\/b> sustituci\u00f3n de \u00e1rboles DTMF predefinidos por agentes conversacionales.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"ri ri-flow-chart\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><b>Escalado de eventos IoT:<\/b> alertas de voz activadas por sensores ambientales o superaci\u00f3n de umbrales.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7eeac7d elementor-widget elementor-widget-text-editor\" data-id=\"7eeac7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><b>NOTA: Aqu\u00ed, en cada caso, VoIPstudio puede actuar como la base SIP fiable.<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08f928e e-flex e-con-boxed e-con e-parent\" data-id=\"08f928e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-958ba15 elementor-widget elementor-widget-text-editor\" data-id=\"958ba15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>Explore el c\u00f3digo<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-935b4e0 elementor-widget elementor-widget-text-editor\" data-id=\"935b4e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Si est\u00e1 creando sistemas de automatizaci\u00f3n, asistentes de IA, plataformas de monitorizaci\u00f3n o flujos de trabajo de escalado inteligente, empiece aqu\u00ed:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b5b591 e-con-full e-flex e-con e-child\" data-id=\"6b5b591\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c24991f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c24991f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-github\" viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d968a10 elementor-widget elementor-widget-text-editor\" data-id=\"d968a10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><b>Repositorio:<\/b><b><br><\/b><a href=\"https:\/\/github.com\/luismiguelbp\/voip-client-python\"><span style=\"font-weight: 400;\">https:\/\/github.com\/luismiguelbp\/voip-client-python<\/span><span style=\"font-weight: 400;\"><br><\/span><\/a><b>Proyecto:<\/b> <span style=\"font-weight: 400;\">voip-client-python<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d35abf elementor-widget elementor-widget-text-editor\" data-id=\"3d35abf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Rev\u00edselo, bif\u00farquelo, ampl\u00edelo y, despu\u00e9s, con\u00e9ctelo a un trunk SIP de VoIPstudio y empiece a experimentar.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ee84ac elementor-widget elementor-widget-button\" data-id=\"5ee84ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/voipstudio.com\/es\/blog\/creacion-de-un-cliente-de-voz-programable-con-python-pjsip-y-voipstudio-parte-2\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">GU\u00cdA DE INICIO R\u00c1PIDO<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30b32df e-flex e-con-boxed e-con e-parent\" data-id=\"30b32df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af883a3 elementor-widget elementor-widget-text-editor\" data-id=\"af883a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>\u00bfListo para habilitar voz en sus aplicaciones?<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f0f8fa elementor-widget elementor-widget-text-editor\" data-id=\"4f0f8fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">VoIPstudio ofrece:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Conectividad SIP global<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Trunking flexible<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configuraci\u00f3n orientada a desarrolladores<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Terminaci\u00f3n PSTN fiable<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/voipstudio.com\/es\/signup\/\">Inicie una prueba gratuita<\/a> y empiece a crear sus propias soluciones de voz programables.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0cd8b7 elementor-widget elementor-widget-text-editor\" data-id=\"c0cd8b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>La inteligencia es suya. Nosotros proporcionamos la capa de voz. <\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Un cliente de VoIPstudio necesitaba que su sistema SCADA llamara autom\u00e1ticamente a los ingenieros cuando se activaran alarmas cr\u00edticas. Mediante un cliente [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":47004,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[186],"tags":[724,665,725,495,726,605],"class_list":["post-47003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia-e-innovacion","tag-asistentes-de-ia","tag-ia","tag-python","tag-sip-and-voip-tech","tag-tutorial","tag-voip-con-ia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1) &#183; VoIPstudio<\/title>\n<meta name=\"description\" content=\"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)\" \/>\n<meta property=\"og:description\" content=\"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/\" \/>\n<meta property=\"og:site_name\" content=\"VoIPstudio\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/voipstudio\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-14T14:31:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T14:56:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tim Meredith\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@voipstudio\" \/>\n<meta name=\"twitter:site\" content=\"@voipstudio\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tim Meredith\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/\"},\"author\":{\"name\":\"Tim Meredith\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#\\\/schema\\\/person\\\/6e06e79f076751a163152d59ef627056\"},\"headline\":\"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)\",\"datePublished\":\"2026-05-14T14:31:46+00:00\",\"dateModified\":\"2026-05-15T14:56:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/\"},\"wordCount\":1088,\"publisher\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png\",\"keywords\":[\"Asistentes de IA\",\"IA\",\"Python\",\"SIP and VoIP tech\",\"Tutorial\",\"VoIP con IA\"],\"articleSection\":[\"Tecnolog\u00eda e Innovaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/\",\"name\":\"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1) &#183; VoIPstudio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png\",\"datePublished\":\"2026-05-14T14:31:46+00:00\",\"dateModified\":\"2026-05-15T14:56:52+00:00\",\"description\":\"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png\",\"contentUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png\",\"width\":1200,\"height\":628,\"caption\":\"Una ilustraci\u00f3n con los logotipos de Python, PJSIP y VoIPstudio y una ilustraci\u00f3n de un asistente de voz con IA\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/\",\"name\":\"VoIPstudio\",\"description\":\"Business communications for modern teams\",\"publisher\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#organization\",\"name\":\"VoIPstudio\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/voipstudio_logo_black-1.png\",\"contentUrl\":\"https:\\\/\\\/voipstudio.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/voipstudio_logo_black-1.png\",\"width\":1961,\"height\":379,\"caption\":\"VoIPstudio\"},\"image\":{\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/voipstudio\",\"https:\\\/\\\/x.com\\\/voipstudio\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/voipstudio-com\\\/\",\"https:\\\/\\\/www.youtube.com\\\/voipstudio\"],\"description\":\"A limited company registered in England under company number 6978512, whose registered address is Gable House, 18-24 Turnham Green Terrace, W4 1QP London, United Kingdom.\",\"email\":\"marketing@voipstudio.com\",\"telephone\":\"+44 203 432 9230\",\"legalName\":\"Level 7 Systems\",\"foundingDate\":\"2009-08-03\",\"vatID\":\"GB982288750\",\"taxID\":\"6978512\",\"iso6523Code\":\"A8087849\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/#\\\/schema\\\/person\\\/6e06e79f076751a163152d59ef627056\",\"name\":\"Tim Meredith\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g\",\"caption\":\"Tim Meredith\"},\"description\":\"Tim Meredith is a telecoms and technology business leader with extensive experience across VoIP, SaaS, and UCaaS. As founder and director of multiple marketing and technology businesses, he writes about business communications, cloud telephony, customer experience, and telecom industry trends.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/timmeredith\\\/\"],\"knowsAbout\":[\"Telecoms\",\"Technology\",\"UC\",\"SaaS\",\"VoIP\"],\"knowsLanguage\":[\"English\"],\"url\":\"https:\\\/\\\/voipstudio.com\\\/es\\\/blog\\\/author\\\/tim\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1) &#183; VoIPstudio","description":"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/","og_locale":"es_ES","og_type":"article","og_title":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)","og_description":"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.","og_url":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/","og_site_name":"VoIPstudio","article_publisher":"https:\/\/www.facebook.com\/voipstudio","article_published_time":"2026-05-14T14:31:46+00:00","article_modified_time":"2026-05-15T14:56:52+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png","type":"image\/png"}],"author":"Tim Meredith","twitter_card":"summary_large_image","twitter_creator":"@voipstudio","twitter_site":"@voipstudio","twitter_misc":{"Escrito por":"Tim Meredith","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#article","isPartOf":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/"},"author":{"name":"Tim Meredith","@id":"https:\/\/voipstudio.com\/es\/#\/schema\/person\/6e06e79f076751a163152d59ef627056"},"headline":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)","datePublished":"2026-05-14T14:31:46+00:00","dateModified":"2026-05-15T14:56:52+00:00","mainEntityOfPage":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/"},"wordCount":1088,"publisher":{"@id":"https:\/\/voipstudio.com\/es\/#organization"},"image":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#primaryimage"},"thumbnailUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png","keywords":["Asistentes de IA","IA","Python","SIP and VoIP tech","Tutorial","VoIP con IA"],"articleSection":["Tecnolog\u00eda e Innovaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/","url":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/","name":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1) &#183; VoIPstudio","isPartOf":{"@id":"https:\/\/voipstudio.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#primaryimage"},"image":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#primaryimage"},"thumbnailUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png","datePublished":"2026-05-14T14:31:46+00:00","dateModified":"2026-05-15T14:56:52+00:00","description":"Descubra c\u00f3mo un cliente de VoIPstudio utiliz\u00f3 Python, PJSIP y trunking SIP para crear un asistente de voz con IA para la escalada de alarmas SCADA.","breadcrumb":{"@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#primaryimage","url":"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png","contentUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/ai-powered-voice-assistant-with-python-pjsip-and-voipstudio-part-1.png","width":1200,"height":628,"caption":"Una ilustraci\u00f3n con los logotipos de Python, PJSIP y VoIPstudio y una ilustraci\u00f3n de un asistente de voz con IA"},{"@type":"BreadcrumbList","@id":"https:\/\/voipstudio.com\/es\/blog\/asistente-de-voz-con-ia-con-python-pjsip-y-voipstudio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/voipstudio.com\/es\/"},{"@type":"ListItem","position":2,"name":"Asistente de voz con IA con Python, PJSIP y VoIPstudio (Parte 1)"}]},{"@type":"WebSite","@id":"https:\/\/voipstudio.com\/es\/#website","url":"https:\/\/voipstudio.com\/es\/","name":"VoIPstudio","description":"Business communications for modern teams","publisher":{"@id":"https:\/\/voipstudio.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/voipstudio.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/voipstudio.com\/es\/#organization","name":"VoIPstudio","url":"https:\/\/voipstudio.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/voipstudio.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/voipstudio.com\/wp-content\/uploads\/2025\/07\/voipstudio_logo_black-1.png","contentUrl":"https:\/\/voipstudio.com\/wp-content\/uploads\/2025\/07\/voipstudio_logo_black-1.png","width":1961,"height":379,"caption":"VoIPstudio"},"image":{"@id":"https:\/\/voipstudio.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/voipstudio","https:\/\/x.com\/voipstudio","https:\/\/www.linkedin.com\/company\/voipstudio-com\/","https:\/\/www.youtube.com\/voipstudio"],"description":"A limited company registered in England under company number 6978512, whose registered address is Gable House, 18-24 Turnham Green Terrace, W4 1QP London, United Kingdom.","email":"marketing@voipstudio.com","telephone":"+44 203 432 9230","legalName":"Level 7 Systems","foundingDate":"2009-08-03","vatID":"GB982288750","taxID":"6978512","iso6523Code":"A8087849","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/voipstudio.com\/es\/#\/schema\/person\/6e06e79f076751a163152d59ef627056","name":"Tim Meredith","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a5792bba60173b16d6155c469e3c339fb62db03795e74f98a82e723020cfba7?s=96&d=mm&r=g","caption":"Tim Meredith"},"description":"Tim Meredith is a telecoms and technology business leader with extensive experience across VoIP, SaaS, and UCaaS. As founder and director of multiple marketing and technology businesses, he writes about business communications, cloud telephony, customer experience, and telecom industry trends.","sameAs":["https:\/\/www.linkedin.com\/in\/timmeredith\/"],"knowsAbout":["Telecoms","Technology","UC","SaaS","VoIP"],"knowsLanguage":["English"],"url":"https:\/\/voipstudio.com\/es\/blog\/author\/tim\/"}]}},"_links":{"self":[{"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/posts\/47003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/comments?post=47003"}],"version-history":[{"count":2,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/posts\/47003\/revisions"}],"predecessor-version":[{"id":47019,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/posts\/47003\/revisions\/47019"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/media\/47004"}],"wp:attachment":[{"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/media?parent=47003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/categories?post=47003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voipstudio.com\/es\/wp-json\/wp\/v2\/tags?post=47003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}