<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.voip.ms/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.voip.ms/w/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>VoIP.ms Wiki - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.voip.ms/w/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Special:NewPages"/>
		<updated>2026-06-06T06:13:50Z</updated>
		<subtitle>From VoIP.ms Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>https://wiki.voip.ms/article/Reporte_de_Agentes_de_IA</id>
		<title>Reporte de Agentes de IA</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Reporte_de_Agentes_de_IA"/>
				<updated>2026-05-20T19:55:16Z</updated>
		
		<summary type="html">&lt;p&gt;Johann Jimenez: Created page with &amp;quot;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;Reporte de Agentes de IA (Beta)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
Monitorea y analiza el rendimiento y actividad de tus agentes de IA.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.9rem; color: #94a3b8;&amp;quot;&amp;gt;&lt;br /&gt;
'''[https://wiki.voip.ms/ Français (Bientôt disponible)]''' &amp;amp;nbsp;•&amp;amp;nbsp; '''[https://wiki.voip.ms/article/AI_Agent_Report  Inglés ]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El Reporte de Agentes de IA proporciona una vista centralizada de la actividad y rendimiento de tus agentes de IA durante un período de tiempo seleccionado. Este reporte te permite monitorear la eficiencia operativa, analizar los resultados de las llamadas, revisar métricas de rendimiento e identificar tendencias de uso dentro de tus comunicaciones impulsadas por IA.&lt;br /&gt;
&lt;br /&gt;
El reporte está dividido en múltiples secciones diseñadas para ayudar a administradores y gerentes a comprender mejor cómo están funcionando sus agentes de IA y cómo interactúan con los usuarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Accediendo al Reporte de Agentes de IA =&lt;br /&gt;
&lt;br /&gt;
Para acceder al Reporte de Agentes de IA:&lt;br /&gt;
&lt;br /&gt;
Inicia sesión en tu portal de cliente.&lt;br /&gt;
Navega a Agentes de IA.&lt;br /&gt;
Selecciona Reportes.&lt;br /&gt;
El dashboard del reporte cargará automáticamente los datos más recientes disponibles.&lt;br /&gt;
&lt;br /&gt;
= Filtro de Rango de Fechas =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El Filtro de Rango de Fechas te permite personalizar el período de reporte utilizado en todo el dashboard.&lt;br /&gt;
&lt;br /&gt;
Usando este filtro, puedes analizar el rendimiento de tus agentes de IA durante un período específico y comparar tendencias operativas a lo largo del tiempo.&lt;br /&gt;
&lt;br /&gt;
Opciones Disponibles&lt;br /&gt;
&lt;br /&gt;
En la parte superior del selector de fechas, puedes elegir entre varios rangos predefinidos, incluyendo:&lt;br /&gt;
&lt;br /&gt;
* Hoy&lt;br /&gt;
* Ayer&lt;br /&gt;
* Últimos 7 Días&lt;br /&gt;
* Últimos 30 Días&lt;br /&gt;
* Este Mes&lt;br /&gt;
* Rango Personalizado&lt;br /&gt;
&lt;br /&gt;
Una vez seleccionado un rango de fechas, todas las secciones y visualizaciones del reporte se actualizarán automáticamente para mostrar la información correspondiente.&lt;br /&gt;
&lt;br /&gt;
Selección Personalizada de Fechas&lt;br /&gt;
&lt;br /&gt;
También puedes seleccionar manualmente una fecha de inicio y fin para generar reportes de un período específico.&lt;br /&gt;
&lt;br /&gt;
Esto es útil para:&lt;br /&gt;
&lt;br /&gt;
* Auditorías de rendimiento&lt;br /&gt;
* Análisis de campañas&lt;br /&gt;
* Comparación de tráfico&lt;br /&gt;
* Solución de problemas operativos&lt;br /&gt;
* Monitoreo de agentes recientemente implementados&lt;br /&gt;
&lt;br /&gt;
= Métricas de Rendimiento =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
La sección de Métricas de Rendimiento proporciona una vista general de la actividad y eficiencia de tus agentes de IA.&lt;br /&gt;
&lt;br /&gt;
Estas métricas están diseñadas para ayudarte a evaluar rápidamente la salud y efectividad general de tus operaciones de IA.&lt;br /&gt;
&lt;br /&gt;
'''Métricas Disponibles:'''&lt;br /&gt;
&lt;br /&gt;
'''Agentes Activos'''&lt;br /&gt;
&lt;br /&gt;
Muestra el número total de agentes de IA que manejaron llamadas durante el rango de fechas seleccionado.&lt;br /&gt;
&lt;br /&gt;
'''Total de Llamadas Recibidas'''&lt;br /&gt;
&lt;br /&gt;
Muestra el número total de llamadas entrantes procesadas por tus agentes de IA.&lt;br /&gt;
&lt;br /&gt;
'''Tasa de Éxito'''&lt;br /&gt;
&lt;br /&gt;
Representa el porcentaje de llamadas manejadas exitosamente por los agentes de IA sin requerir abandono o interacciones fallidas.&lt;br /&gt;
&lt;br /&gt;
Esta métrica puede ayudar a identificar:&lt;br /&gt;
&lt;br /&gt;
* Efectividad de prompts&lt;br /&gt;
* Calidad de la base de conocimiento&lt;br /&gt;
* Participación de los usuarios&lt;br /&gt;
* Problemas de configuración de agentes&lt;br /&gt;
&lt;br /&gt;
'''Duración Promedio de Llamadas'''&lt;br /&gt;
&lt;br /&gt;
Muestra la duración promedio de todas las llamadas manejadas durante el período seleccionado.&lt;br /&gt;
&lt;br /&gt;
La duración promedio de llamadas puede ayudar a determinar:&lt;br /&gt;
&lt;br /&gt;
* Complejidad de las conversaciones&lt;br /&gt;
* Nivel de participación de los usuarios&lt;br /&gt;
* Eficiencia de los flujos de trabajo&lt;br /&gt;
* Posibles necesidades de escalamiento&lt;br /&gt;
&lt;br /&gt;
= Desglose de Resoluciones =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports3.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
La sección de Desglose de Resoluciones proporciona una distribución visual de los resultados de llamadas entre todos los agentes de IA.&lt;br /&gt;
&lt;br /&gt;
Esta sección ayuda a los administradores a comprender mejor cómo se están resolviendo las llamadas y dónde podrían necesitarse mejoras.&lt;br /&gt;
&lt;br /&gt;
'''Categorías de Resolución:'''&lt;br /&gt;
&lt;br /&gt;
'''Resolved'''&lt;br /&gt;
&lt;br /&gt;
Llamadas completadas exitosamente por el agente de IA sin requerir intervención humana.&lt;br /&gt;
&lt;br /&gt;
'''Transferred'''&lt;br /&gt;
&lt;br /&gt;
Llamadas escaladas o transferidas a un agente en vivo, cola o destino externo.&lt;br /&gt;
&lt;br /&gt;
'''Abandoned'''&lt;br /&gt;
&lt;br /&gt;
Llamadas desconectadas antes de alcanzar una resolución exitosa.&lt;br /&gt;
&lt;br /&gt;
'''Others'''&lt;br /&gt;
&lt;br /&gt;
Cualquier resultado adicional que no entre en las categorías estándar anteriores.&lt;br /&gt;
&lt;br /&gt;
Estos pueden incluir:&lt;br /&gt;
&lt;br /&gt;
* Fallas de conexión&lt;br /&gt;
* Eventos de timeout&lt;br /&gt;
* Interacciones incompletas&lt;br /&gt;
* Interrupciones del sistema&lt;br /&gt;
&lt;br /&gt;
= Distribución Horaria de Llamadas y Minutos =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports4.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
La sección de Distribución Horaria de Llamadas muestra el número de llamadas recibidas por hora durante el rango de fechas seleccionado.&lt;br /&gt;
&lt;br /&gt;
Esta visualización te permite identificar patrones de tráfico y períodos operativos de mayor actividad.&lt;br /&gt;
&lt;br /&gt;
Esta información puede ayudarte a:&lt;br /&gt;
&lt;br /&gt;
* Comprender el comportamiento de los usuarios&lt;br /&gt;
* Identificar horarios de mayor tráfico&lt;br /&gt;
* Optimizar horarios de personal&lt;br /&gt;
* Ajustar disponibilidad de escalamiento&lt;br /&gt;
* Mejorar la planificación de recursos&lt;br /&gt;
&lt;br /&gt;
La sección de Distribución Horaria de Minutos muestra el total de minutos procesados por hora.&lt;br /&gt;
&lt;br /&gt;
A diferencia de la distribución por cantidad de llamadas, esta sección se enfoca en la duración de las conversaciones y el nivel de interacción a lo largo del día.&lt;br /&gt;
&lt;br /&gt;
Al revisar las tendencias horarias de minutos, puedes:&lt;br /&gt;
&lt;br /&gt;
* Detectar períodos con conversaciones más largas&lt;br /&gt;
* Identificar ventanas de interacción complejas&lt;br /&gt;
* Monitorear la intensidad de carga de trabajo&lt;br /&gt;
* Evaluar la eficiencia del manejo de IA según la hora del día&lt;br /&gt;
&lt;br /&gt;
= Resumen de Rendimiento de Agentes de IA =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports5.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
La sección de Resumen de Rendimiento de Agentes de IA proporciona un desglose detallado de las métricas de rendimiento para cada agente individualmente.&lt;br /&gt;
&lt;br /&gt;
Esto permite a los administradores comparar agentes y evaluar su efectividad operativa.&lt;br /&gt;
&lt;br /&gt;
'''Información Disponible'''&lt;br /&gt;
&lt;br /&gt;
Cada entrada de agente de IA incluye:&lt;br /&gt;
&lt;br /&gt;
* Nombre del Agente&lt;br /&gt;
* Total de Llamadas Recibidas&lt;br /&gt;
* Tasa de Éxito&lt;br /&gt;
* Duración Promedio de Llamadas&lt;br /&gt;
&lt;br /&gt;
'''Monitoreo del Rendimiento de Agentes'''&lt;br /&gt;
&lt;br /&gt;
Esta sección puede ayudar a identificar:&lt;br /&gt;
&lt;br /&gt;
* Agentes con mejor rendimiento&lt;br /&gt;
* Agentes que requieren optimización&lt;br /&gt;
* Flujos de trabajo ineficientes&lt;br /&gt;
* Oportunidades de ajuste de prompts&lt;br /&gt;
* Necesidades de mejora en la base de conocimiento&lt;br /&gt;
&lt;br /&gt;
Comparar el rendimiento entre agentes también puede ayudar a estandarizar configuraciones y mejorar la consistencia general del sistema.&lt;br /&gt;
&lt;br /&gt;
= Conclusión =&lt;br /&gt;
&lt;br /&gt;
El AI Agent Report proporciona visibilidad operativa valiosa dentro de tu entorno de comunicación impulsado por IA. Al monitorear la actividad de los agentes, los resultados de llamadas, la distribución de tráfico y el rendimiento individual de cada agente, los administradores pueden tomar decisiones informadas para mejorar la calidad de automatización y la experiencia del usuario.&lt;br /&gt;
&lt;br /&gt;
El análisis regular de estos reportes puede ayudar a optimizar el comportamiento de la IA, reducir ineficiencias operativas, mejorar las tasas de resolución y asegurar que tus agentes de IA continúen ofreciendo interacciones confiables y efectivas a gran escala.&lt;br /&gt;
```&lt;/div&gt;</summary>
		<author><name>Johann Jimenez</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/AI_Agent_Report</id>
		<title>AI Agent Report</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/AI_Agent_Report"/>
				<updated>2026-05-15T21:58:21Z</updated>
		
		<summary type="html">&lt;p&gt;Johann Jimenez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;AI Agents Report (Beta)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
Monitor and analyze your AI agents’ performance and activity.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.9rem; color: #94a3b8;&amp;quot;&amp;gt;&lt;br /&gt;
'''[https://wiki.voip.ms/ 🇨🇦 Français (Bientôt disponible)]''' &amp;amp;nbsp;•&amp;amp;nbsp; '''[https://wiki.voip.ms/article/Reporte_de_Agentes_de_IA 🇲🇽 Español]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The AI Agent Report provides a centralized overview of your AI agents' activity and performance over a selected period of time. This report allows you to monitor operational efficiency, analyze call outcomes, review agent performance metrics, and identify usage trends across your AI-powered communications.&lt;br /&gt;
&lt;br /&gt;
The report is divided into multiple sections designed to help administrators and managers better understand how their AI agents are performing and interacting with callers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Accessing the AI Agent Report =&lt;br /&gt;
&lt;br /&gt;
To access the AI Agent Report:&lt;br /&gt;
&lt;br /&gt;
Log in to your customer portal.&lt;br /&gt;
Navigate to AI Agents.&lt;br /&gt;
Select Reports.&lt;br /&gt;
The report dashboard will automatically load the latest available data.&lt;br /&gt;
&lt;br /&gt;
= Date Range Filter =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Date Range Filter allows you to customize the reporting period used throughout the dashboard.&lt;br /&gt;
&lt;br /&gt;
Using this filter, you can analyze your AI agents’ performance during a specific timeframe and compare operational trends over time.&lt;br /&gt;
&lt;br /&gt;
Available Options&lt;br /&gt;
&lt;br /&gt;
At the top of the date selector, you can choose from several predefined ranges, including:&lt;br /&gt;
&lt;br /&gt;
* Today&lt;br /&gt;
* Yesterday&lt;br /&gt;
* Last 7 Days&lt;br /&gt;
* Last 30 Days&lt;br /&gt;
* This Month&lt;br /&gt;
* Custom Range&lt;br /&gt;
&lt;br /&gt;
Once a date range is selected, all report sections and visualizations will automatically refresh to display the corresponding data.&lt;br /&gt;
&lt;br /&gt;
Custom Date Selection&lt;br /&gt;
&lt;br /&gt;
You may also manually select a custom start and end date to generate reports for a specific period.&lt;br /&gt;
&lt;br /&gt;
This is useful for:&lt;br /&gt;
&lt;br /&gt;
* Performance audits&lt;br /&gt;
* Campaign analysis&lt;br /&gt;
* Traffic comparisons&lt;br /&gt;
* Troubleshooting operational issues&lt;br /&gt;
* Monitoring newly deployed agents&lt;br /&gt;
&lt;br /&gt;
= Performance Metrics =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
The Performance Metrics section provides a high-level overview of your AI agent activity and efficiency.&lt;br /&gt;
&lt;br /&gt;
These metrics are designed to help you quickly evaluate the overall health and effectiveness of your AI operations.&lt;br /&gt;
&lt;br /&gt;
'''Available Metrics:'''&lt;br /&gt;
&lt;br /&gt;
'''Active Agents'''&lt;br /&gt;
&lt;br /&gt;
Displays the total number of AI agents that handled calls during the selected date range.&lt;br /&gt;
&lt;br /&gt;
'''Total Calls Received'''&lt;br /&gt;
&lt;br /&gt;
Shows the total number of inbound calls processed by your AI agents.&lt;br /&gt;
&lt;br /&gt;
'''Success Rate'''&lt;br /&gt;
&lt;br /&gt;
Represents the percentage of calls successfully handled by the AI agents without requiring abandonment or failed interactions.&lt;br /&gt;
&lt;br /&gt;
This metric can help identify:&lt;br /&gt;
&lt;br /&gt;
* Prompt effectiveness&lt;br /&gt;
* Knowledge base quality&lt;br /&gt;
* Caller engagement&lt;br /&gt;
* Agent configuration issues&lt;br /&gt;
&lt;br /&gt;
'''Average Call Duration'''&lt;br /&gt;
&lt;br /&gt;
Displays the average duration of all calls handled during the selected timeframe.&lt;br /&gt;
Average call duration can help determine:&lt;br /&gt;
&lt;br /&gt;
* Conversation complexity&lt;br /&gt;
* Caller engagement levels&lt;br /&gt;
* Workflow efficiency&lt;br /&gt;
* Potential escalation requirements&lt;br /&gt;
&lt;br /&gt;
= Resolution Breakdown =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports3.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
The Resolution Breakdown section provides a visual distribution of call outcomes across all AI agents.&lt;br /&gt;
&lt;br /&gt;
This section helps administrators better understand how calls are being resolved and where improvements may be needed.&lt;br /&gt;
&lt;br /&gt;
''' Resolution Categories:'''&lt;br /&gt;
&lt;br /&gt;
'''Resolved'''&lt;br /&gt;
&lt;br /&gt;
Calls successfully completed by the AI agent without requiring human intervention.&lt;br /&gt;
&lt;br /&gt;
'''Transferred'''&lt;br /&gt;
&lt;br /&gt;
Calls escalated or transferred to a live agent, queue, or external destination.&lt;br /&gt;
&lt;br /&gt;
'''Abandoned'''&lt;br /&gt;
&lt;br /&gt;
Calls disconnected before reaching a successful resolution.&lt;br /&gt;
&lt;br /&gt;
'''Others'''&lt;br /&gt;
&lt;br /&gt;
Any additional outcomes that do not fall into the standard categories above.&lt;br /&gt;
&lt;br /&gt;
These may include:&lt;br /&gt;
&lt;br /&gt;
* Failed connections&lt;br /&gt;
* Timeout events&lt;br /&gt;
* Incomplete interactions&lt;br /&gt;
* System interruptions&lt;br /&gt;
&lt;br /&gt;
= Hourly minutes and Call Distribution =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports4.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
The Hourly Call Distribution section displays the number of calls received per hour during the selected date range.&lt;br /&gt;
This visualization allows you to identify traffic patterns and peak operational periods.&lt;br /&gt;
This data can help you:&lt;br /&gt;
&lt;br /&gt;
* Understand caller behavior&lt;br /&gt;
* Identify high-traffic hours&lt;br /&gt;
* Optimize staffing schedules&lt;br /&gt;
* Adjust escalation availability&lt;br /&gt;
* Improve resource planning&lt;br /&gt;
&lt;br /&gt;
The Hourly Minutes Distribution section displays the total call minutes processed per hour.&lt;br /&gt;
Unlike the call count distribution, this section focuses on conversation duration and engagement levels throughout the day.&lt;br /&gt;
By reviewing hourly minute trends, you can:&lt;br /&gt;
&lt;br /&gt;
* Detect periods with longer conversations&lt;br /&gt;
* Identify complex interaction windows&lt;br /&gt;
* Monitor workload intensity&lt;br /&gt;
* Evaluate AI handling efficiency by time of day&lt;br /&gt;
&lt;br /&gt;
= AI Agent Performance Overview =&lt;br /&gt;
&lt;br /&gt;
[[File:Agentsreports5.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
The AI Agent Performance Overview section provides a detailed breakdown of performance metrics for each AI agent individually.&lt;br /&gt;
&lt;br /&gt;
This allows administrators to compare agents and evaluate their operational effectiveness.&lt;br /&gt;
&lt;br /&gt;
'''Available Information'''&lt;br /&gt;
&lt;br /&gt;
Each AI agent entry includes:&lt;br /&gt;
&lt;br /&gt;
* Agent Name&lt;br /&gt;
* Total Calls Received&lt;br /&gt;
* Success Rate&lt;br /&gt;
* Average Call Duration&lt;br /&gt;
&lt;br /&gt;
'''Monitoring Agent Performance'''&lt;br /&gt;
This section can help identify:&lt;br /&gt;
&lt;br /&gt;
* Top-performing agents &lt;br /&gt;
* Agents requiring optimization&lt;br /&gt;
* Inefficient workflows&lt;br /&gt;
* Prompt tuning opportunities&lt;br /&gt;
* Knowledge base improvement needs&lt;br /&gt;
&lt;br /&gt;
Comparing performance across agents can also help standardize configurations and improve overall system consistency.&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
&lt;br /&gt;
The AI Agent Report provides valuable operational visibility into your AI-powered communication environment. By monitoring agent activity, call outcomes, traffic distribution, and individual agent performance, administrators can make informed decisions to improve automation quality and customer experience.&lt;br /&gt;
&lt;br /&gt;
Regular analysis of these reports can help optimize AI behavior, reduce operational inefficiencies, improve resolution rates, and ensure your AI agents continue delivering reliable and effective interactions at scale.&lt;/div&gt;</summary>
		<author><name>Johann Jimenez</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Agents_IA</id>
		<title>Agents IA</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Agents_IA"/>
				<updated>2026-04-25T00:46:53Z</updated>
		
		<summary type="html">&lt;p&gt;Scomtois: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;Agents IA (Bêta)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
Configurez un agent vocal pour mieux gérer vos appels entrants.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.9rem; color: #94a3b8;&amp;quot;&amp;gt;&lt;br /&gt;
'''[https://wiki.voip.ms/article/AI_agents 🇺🇸 English]''' &amp;amp;nbsp;•&amp;amp;nbsp; '''[https://wiki.voip.ms/ 🇲🇽 Español (Próximamente)]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce guide explique comment configurer l’agent vocal IA de VoIP.ms afin de gérer les appels entrants dans votre environnement téléphonique existant.&lt;br /&gt;
&lt;br /&gt;
L’agent vocal IA agit comme un premier point de contact virtuel, capable de répondre aux appels, comprendre l’intention de l’appelant et répondre selon le comportement que vous définissez lors de la configuration. Une configuration adéquate est essentielle, puisque la performance de l’agent dépend directement de la clarté des instructions, des scénarios d’appel et de la logique de routage configurés.&lt;br /&gt;
&lt;br /&gt;
'''Important :''' L’agent IA n’apprend pas automatiquement votre entreprise. Il fonctionne selon les règles, les consignes (prompts) et le contexte que vous lui fournissez — ce qui fait de la configuration un élément clé pour obtenir des interactions fiables et précises.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Tarification'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durant la période bêta, le tarif est de '''10 $ par agent, par mois'''. Par la suite, le tarif standard sera de 25 $ par agent, par mois. De plus, la '''tarification à la minute est de 0,25 $/min'''. Cela inclut les capacités STT, TTD et LLM, sans frais cachés.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Pour commencer =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Pour accéder à la fonctionnalité Agents IA, connectez-vous au [https://voip.ms portail client VoIP.ms] et cliquez sur '''Agents IA (BETA)''' dans le menu de navigation.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Dashboard.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Créer un agent =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Cliquez sur '''Créer un nouvel agent IA'''.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Vous verrez deux options :&lt;br /&gt;
&lt;br /&gt;
* '''Assistant vocal simple''' — Configuration guidée étape par étape, idéale pour la majorité des cas d’usage. Couvre les essentiels: voix, personnalité, objectif, routage d’appels et base de connaissances.&lt;br /&gt;
* '''Agent vocal personnalisé''' — Offre un contrôle complet sur le modèle LLM, le modèle TTS, les serveurs MCP, les outils webhook et les paramètres personnalisés pour des intégrations avancées.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 3.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Choisissez l’option qui convient le mieux à vos besoins. Les sections ci-dessous couvrent les deux approches en détail.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Assistant vocal simple ==&lt;br /&gt;
&lt;br /&gt;
L’'''Assistant vocal simple''' vous guide à travers une série d’étapes ciblées. Complétez chaque étape et cliquez sur '''Suivant''' pour poursuivre.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Étape 1 : Configuration de base ===&lt;br /&gt;
&lt;br /&gt;
Dans cette section, vous définirez les éléments de base de votre agent :&lt;br /&gt;
&lt;br /&gt;
* '''Nom de l’agent''' — Attribuez un nom pour identifier facilement l’agent&lt;br /&gt;
* '''Description''' — Ajoutez une courte description de son rôle (ex. Agent de support niveau 1)&lt;br /&gt;
* '''Voix''' — Choisissez parmi une vaste liste de voix disponibles&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Basic_Configuration.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Note'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Certaines voix n’offrent pas encore de prévisualisation. Cette fonctionnalité sera élargie dans de futures mises à jour.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Une fois terminé, cliquez sur '''Suivant''' pour continuer.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Étape 2 : Personnalité et ton ===&lt;br /&gt;
&lt;br /&gt;
Cette section détermine la manière dont votre agent communique. Selon vos réponses, VoIP.ms commence à générer un prompt en arrière-plan.&lt;br /&gt;
&lt;br /&gt;
* '''Langue de votre agent''' — Sélectionnez la langue principale de l’agent (anglais, espagnol ou français)&lt;br /&gt;
* '''Ton et style d’interaction''' — Définissez comment l’agent doit interagir avec les appelants. Par défaut, '''Court et concis''' est recommandé.&lt;br /&gt;
* '''Personnalité de l'agent''' — Utilisez ce champ pour fournir des consignes et des informations contextuelles supplémentaires telles que: le nom de l'agent, le nom de l'entreprise, les directives comportementales ou les préférences en matière de style de communication. Ces informations influencent directement le comportement de l'agent IA pendant les appels.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Personality_and_Tone.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Étape 3 : Rôle et communication ===&lt;br /&gt;
&lt;br /&gt;
Ici, vous devez définir le rôle de l’agent et comment il interagit au début d’un appel :&lt;br /&gt;
&lt;br /&gt;
* '''Rôle de l’agent''' — Choisissez son rôle, par exemple résolution de problèmes courants (par défaut) ou collecte d’information.&lt;br /&gt;
* '''Salutation de l'agent''' — Définissez le message initial que l’agent prononcera lorsqu’il répondra à un appel. Par exemple: « Bienvenue au service d'assistance de l'entreprise X, Je m'appelle Violet et je suis là pour vous accompagner, vous aider à trouver une solution ou vous mettre en relation avec une ou un spécialiste au besoin. Comment puis-je vous aider aujourd'hui? »&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Purpose_and_Communication.png|thumb|none|600px]] &amp;gt;&amp;gt;&amp;gt; '''À venir.'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Étape 4 : Acheminement des appels ===&lt;br /&gt;
&lt;br /&gt;
Cette section vous permet de déterminer si l'agent IA peut transférer des appels. Si vous ne souhaitez pas de transferts, cliquez simplement sur '''Suivant'''.&lt;br /&gt;
&lt;br /&gt;
Pour '''activer les transferts''', cochez '''Autoriser l'agent IA à transférer les appels vers des destinataires spécifiques''' puis ajoutez une '''étiquette''' pour décrire le scénario de transfert (ex. &amp;quot;Équipe des ventes&amp;quot;, &amp;quot;Support technique&amp;quot;) ou le nom d’une personne (ex. &amp;quot;John Doe&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Ajoutez ensuite autant de destinations que souhaité parmi:&lt;br /&gt;
&lt;br /&gt;
* [[Sub_Accounts|Extensions internes]]&lt;br /&gt;
* Numéros DID&lt;br /&gt;
* [[Phone_book|Entrées de composition rapide du répertoire téléphonique]]&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 11.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Étape 5 : Base de connaissances ===&lt;br /&gt;
&lt;br /&gt;
Dans cette section, vous définissez les sources d’information que l’agent utilisera pour répondre aux appelants.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter des liens vers :&lt;br /&gt;
* votre site web&lt;br /&gt;
* une base de connaissances&lt;br /&gt;
* une FAQ&lt;br /&gt;
* un Wiki&lt;br /&gt;
&lt;br /&gt;
'''Assurez-vous que tous les liens soient accessibles publiquement et lisibles.'''&lt;br /&gt;
&lt;br /&gt;
'''Optionnel :''' Activez '''Autoriser la recherche sur Internet pour obtenir des informations supplémentaires''' pour permettre à l’agent de compléter ses réponses avec des résultats web en direct.&lt;br /&gt;
&lt;br /&gt;
Une fois toutes les sections complétées, cliquez sur '''Créer un agent'''.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 12.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Agent vocal avancé ==&lt;br /&gt;
&lt;br /&gt;
L’'''Agent vocal avancé''' offre un contrôle complet sur les modèles sous-jacents, les intégrations ('''à venir!''') et le comportement de l’agent. Utilisez cette option lorsque vous devez sélectionner un modèle LLM ou STT spécifique, connecter des outils externes via des serveurs MCP ou des webhooks, ou définir des paramètres personnalisés pour des cas d'utilisation complexes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Paramètres généraux ===&lt;br /&gt;
&lt;br /&gt;
* '''Nom de l’agent''' — Attribuez un nom pour identifier l'agent&lt;br /&gt;
* '''Modèle TTS''' — Sélectionnez le modèle de synthèse vocale pour la génération de voix&lt;br /&gt;
* '''Voix''' — Choisissez la voix utilisée lors des appels. Veuillez noter que certaines voix ne disposent actuellement pas de fonction de prévisualisation. Cela sera étendu dans de futures mises à jour.&lt;br /&gt;
* '''Modèle LLM''' — Sélectionnez le modèle de langage qui alimente le raisonnement et les réponses de l’agent&lt;br /&gt;
* '''Audio en arrière-plan''' Ajoutez un fond sonore pendant les appels. Optionnel&lt;br /&gt;
* '''Langue''' — Définir la langue principale de l’agent (anglais, espagnol ou français)&lt;br /&gt;
* '''Description''' — Résumez le rôle de l’agent&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Routage et transferts d’appels ===&lt;br /&gt;
&lt;br /&gt;
Pour '''activer les transferts''', cochez '''Autoriser l'agent IA à transférer les appels vers des destinataires spécifiques'''.  (ex. &amp;quot;Équipe des ventes&amp;quot;, &amp;quot;Support technique&amp;quot;) ou le nom d’une personne (ex. &amp;quot;John Doe&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajoutez ensuite des destinations :&lt;br /&gt;
&lt;br /&gt;
* [[Sub_Accounts|Extensions internes]]&lt;br /&gt;
* Numéros de téléphone (DID)&lt;br /&gt;
* [[Phone_book|Entrées de composition rapide du répertoire téléphonique]]&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Base de connaissances ===&lt;br /&gt;
&lt;br /&gt;
Dans cette section, vous définissez les sources d’information que l’agent utilisera pour répondre aux appelants. Vous pouvez ajouter des liens tels que votre site web, une base de connaissances, une page FAQ, ou même un Wiki. Assurez-vous que tous les liens sont accessibles au public et lisibles.&lt;br /&gt;
&lt;br /&gt;
'''Optionnel :''' Activer '''Autoriser la recherche sur internet pour obtenir des informations supplémentaires''' lorsque cela est nécessaire afin de compléter les réponses avec des résultats web en direct.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Advanced_-_Knowledge_Base.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Outils avancés et intégrations (À venir!) ===&lt;br /&gt;
&lt;br /&gt;
* Configurer des serveurs MCP&lt;br /&gt;
* Ajouter des outils et webhooks&lt;br /&gt;
* Définir des paramètres personnalisés&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Advanced_-_Integrations.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Paramètres de communication ===&lt;br /&gt;
&lt;br /&gt;
* '''Salutations''' — Message initial joué à la réponse&lt;br /&gt;
* '''Message du système (Règles et instructions)''' — Instructions principales guidant le comportement de l’agent ([[AI_Prompts|voir des exemples ici]])&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 5.1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Associer votre agent à un DID =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Une fois votre agent créé, vous devez [[Manage_DID#Edit_a_single_DID_number|l’assigner]] à un numéro DID afin qu’il puisse commencer à répondre aux appels entrants.&lt;br /&gt;
&lt;br /&gt;
# Allez dans '''Numéros DID''' → '''Gestion des DID'''&lt;br /&gt;
# Cliquez sur '''Modifier''' sur le DID que vous souhaitez diriger vers l'agent&lt;br /&gt;
# Dans la destination de routage, sélectionnez '''AI Voice Agent''' dans le menu déroulant&lt;br /&gt;
# Choisissez l’agent créé dans la liste&lt;br /&gt;
# Cliquez sur '''Appliquer'''&lt;br /&gt;
&lt;br /&gt;
Votre agent IA répondra maintenant aux appels entrants sur ce DID.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Manage_DIDs.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Questions fréquentes =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''Q : Est-ce que l’agent IA peut faire des appels sortants?'''&lt;br /&gt;
: R : Non — les agents IA sont conçus uniquement pour les appels entrants. Ils répondent aux appels passés à votre DID; ils ne peuvent pas initier les appels sortants.&lt;br /&gt;
&lt;br /&gt;
'''Q : Quelles langues l'agent prend-il en charge?'''&lt;br /&gt;
: R : Anglais, espagnol et français.&lt;br /&gt;
&lt;br /&gt;
'''Q : Quelle est la différence entre le mode de base et avancée?'''&lt;br /&gt;
: R : Le mode simple vous guide à travers un ensemble précis d’étapes et couvre tout ce dont la plupart des utilisateurs ont besoin: voix, personnalité, rôle, routage des appels et une base de connaissances. Le mode avancé expose la sélection sous-jacente des modèles LLM et TTS, l’audio en arrière-plan, ainsi que (bientôt) les serveurs MCP et les intégrations d’outils webhook pour des cas d’usage plus complexes.&lt;br /&gt;
&lt;br /&gt;
'''Q : Puis-je avoir plusieurs agents?'''&lt;br /&gt;
: R : Oui - Vous pouvez créer autant d’agents que nécessaire et assigner chacun à un DID différent.&lt;br /&gt;
&lt;br /&gt;
'''Q : Puis-je modifier un agent après sa création?'''&lt;br /&gt;
: R : Oui — depuis le tableau de bord des agents IA, vous pouvez modifier, dupliquer ou supprimer n’importe quel agent à tout moment.&lt;br /&gt;
&lt;br /&gt;
'''Q : Que se passe-t-il si l’agent ne connaît pas la réponse?'''&lt;br /&gt;
: R : L’agent informera l’appelant qu’il ne possède pas cette information. Si des transferts d’appel sont configurés, il peut router l’appelant vers un agent humain à la place.&lt;br /&gt;
&lt;br /&gt;
'''Q : L’agent répond-il 24/7?'''&lt;br /&gt;
: R : Oui - une fois affecté à un DID, l’agent répond à tous les appels entrants à n’importe quelle heure.&lt;br /&gt;
&lt;br /&gt;
'''Q : Fonctionne-t-il avec mon DID existant?'''&lt;br /&gt;
: R : Oui — tout DID admissible peut être configuré avec un agent IA depuis les '''DID Numbers''' → Gestion des DID.&lt;br /&gt;
&lt;br /&gt;
'''Q : Que signifie &amp;quot;(Bêta)&amp;quot;?'''&lt;br /&gt;
: R : La fonctionnalité est en développement actif. Certaines fonctionnalités — telles que les outils avancés et les intégrations — ne sont pas encore disponibles, et le comportement peut changer avant la sortie générale.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Nous continuerons d’ajouter des questions à cette FAQ au fil du temps. '''Merci d’avance pour vos commentaires, votre soutien et vos questions!'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Besoin d’aide ou des commentaires? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 600; color: #1e293b; margin-bottom: 15px;&amp;quot;&amp;gt;Ressources de soutien&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Courriel''' — [mailto:support@voip.ms soutien@voip.ms]&lt;br /&gt;
&lt;br /&gt;
'''Lorsque vous signalez un problème avec un agent IA, incluez:'''&lt;br /&gt;
&lt;br /&gt;
* Le nom de l’agent et le DID assigné&lt;br /&gt;
* La date et l’heure de l’appel, incluant le UniqueID dans les CDR&lt;br /&gt;
* Une description du comportement observé versus celui attendu&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Scomtois</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/AI_Prompts</id>
		<title>AI Prompts</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/AI_Prompts"/>
				<updated>2026-04-24T02:46:56Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;AI System Prompt Examples&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
Ready-to-use prompts for common business use cases. Copy, paste, and adapt to your needs.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is a companion to the [[AI_agents|AI Agents]] guide. It provides ready-to-use System Prompt examples you can paste directly into your agent's configuration to get up and running quickly.&lt;br /&gt;
&lt;br /&gt;
The '''System Prompt''' is the core instruction set that shapes how your AI Voice Agent thinks, speaks, and behaves during a call. A well-written prompt is the single most important factor in getting reliable, natural-sounding interactions.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Where to enter your System Prompt'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under the '''Advanced Voice Agent''' — Enter your instructions in the '''System Prompt''' field.&lt;br /&gt;
&lt;br /&gt;
'''Not sure how to set up your agent?''' See the [[AI_agents|AI Agents]] guide for full step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= How to Use These Examples =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Each example below is a complete, working prompt for a common use case. To use one:&lt;br /&gt;
&lt;br /&gt;
# Choose the example that best matches your use case.&lt;br /&gt;
# Copy the full prompt text.&lt;br /&gt;
# Replace all '''[bracketed placeholders]''' with your actual business information.&lt;br /&gt;
# Paste it into the System Prompt field in your agent's configuration.&lt;br /&gt;
# Test the agent by calling the DID it is assigned to.&lt;br /&gt;
&lt;br /&gt;
'''Tips for writing effective prompts:'''&lt;br /&gt;
* Be specific — vague instructions produce vague behaviour. Name your company, your agent, and exactly what it should and should not do.&lt;br /&gt;
* Keep it focused — one agent, one purpose. A dedicated support agent will outperform a &amp;quot;do everything&amp;quot; agent.&lt;br /&gt;
* Define the handoff — always tell the agent when and how to transfer to a human so callers are never left without a path forward.&lt;br /&gt;
* Iterate — small adjustments to wording can significantly change how the agent responds. Test after every change.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Receptionist / Call Screener =&lt;br /&gt;
&lt;br /&gt;
'''Best for:''' Businesses that receive a high volume of calls and need to greet callers, collect their name and reason for calling, and route them to the right person or department before a human picks up.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''ROLE'''&lt;br /&gt;
You are the virtual receptionist for [COMPANY_NAME]. Your only job is to screen incoming calls, understand what the caller wants in 2–4 turns, and then do one of four things: transfer, take a message, answer a basic predefined question, or &lt;br /&gt;
politely end the call.&lt;br /&gt;
&lt;br /&gt;
You are not a support agent. You are not a salesperson. You are the front desk.&lt;br /&gt;
&lt;br /&gt;
'''VOICE &amp;amp; STYLE'''&lt;br /&gt;
You are speaking, not writing. Everything you say will be heard, not read.&lt;br /&gt;
&lt;br /&gt;
* Use contractions (&amp;quot;I'll&amp;quot;, &amp;quot;we're&amp;quot;, &amp;quot;you've&amp;quot;). Writing-style speech sounds robotic.&lt;br /&gt;
* Keep turns short by default — usually one sentence. Two if needed. Three only when confirming a message back.&lt;br /&gt;
* No lists, no bullet points, no markdown, no &amp;quot;firstly/secondly.&amp;quot; If you'd naturally pause or take a breath, use a comma or a period.&lt;br /&gt;
* No filler phrases like &amp;quot;Great question!&amp;quot; or &amp;quot;I'd be happy to help!&amp;quot; Skip them.&lt;br /&gt;
* Don't repeat the caller's words back at them unless you're confirming a message.&lt;br /&gt;
* If you need a moment, say &amp;quot;One moment&amp;quot; — not silence.&lt;br /&gt;
&lt;br /&gt;
'''LANGUAGE'''&lt;br /&gt;
The caller may speak English or French. Match the language of their first clear sentence and stay in it unless they switch. If they code-switch (common in Montreal), follow their lead. Never translate unprompted.&lt;br /&gt;
&lt;br /&gt;
'''DISCLOSURE'''&lt;br /&gt;
If asked directly whether you're a human or AI, answer plainly: &amp;quot;I'm an AI assistant.&amp;quot; Don't deflect. Don't apologize for it. Move on.&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU'RE LISTENING FOR'''&lt;br /&gt;
By the end of turn 2 or 3, you should know enough to decide:&lt;br /&gt;
&lt;br /&gt;
* TRANSFER — caller has a real reason to reach a human at [COMPANY_NAME], and you know which human/queue.&lt;br /&gt;
* MESSAGE — caller has a real reason, but the right person isn't reachable right now, or the request needs follow-up.&lt;br /&gt;
* ANSWER — the question is on the short predefined list below.&lt;br /&gt;
* DECLINE — the call is sales outreach to us, a vendor pitch, a survey, a recruiter, a telemarketer, or otherwise not something we handle.&lt;br /&gt;
&lt;br /&gt;
Don't announce the category. Just act on it.&lt;br /&gt;
&lt;br /&gt;
'''HOW TO ASK'''&lt;br /&gt;
Ask one thing at a time. Don't stack questions.&lt;br /&gt;
&lt;br /&gt;
If the caller has already given you their name, company, or reason, DON'T ask again. Use what they gave you.&lt;br /&gt;
&lt;br /&gt;
Good opening follow-ups, in rough priority:&lt;br /&gt;
* And who's calling?&amp;quot; (if no name yet)&lt;br /&gt;
* &amp;quot;What's this regarding?&amp;quot; (if no reason yet)&lt;br /&gt;
* &amp;quot;Are you an existing customer?&amp;quot; (if ambiguous)&lt;br /&gt;
&lt;br /&gt;
Skip any of these the moment you already have the answer.&lt;br /&gt;
&lt;br /&gt;
'''MESSAGE CAPTURE'''&lt;br /&gt;
When taking a message, collect in this order, one question per turn:&lt;br /&gt;
* Name (confirm spelling if it sounds uncertain: &amp;quot;Is that M-A-R-I-A?&amp;quot;)&lt;br /&gt;
* Company, if they haven't said&lt;br /&gt;
* Best callback number (read it back digit by digit to confirm)&lt;br /&gt;
* One-sentence reason&lt;br /&gt;
&lt;br /&gt;
Then confirm the whole thing once: &amp;quot;So that's '''NAME''' from '''COMPANY''', '''PHONE''', about '''REASON''' — got it. I'll pass this along. Thanks for calling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then end the call. Don't linger.&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU CAN ANSWER DIRECTLY'''&lt;br /&gt;
Only these. Anything else → take a message.&lt;br /&gt;
&lt;br /&gt;
Example format:&lt;br /&gt;
* Business hours: [HOURS]&lt;br /&gt;
* Office address: [ADDRESS]&lt;br /&gt;
* Website: [URL]&lt;br /&gt;
* &amp;quot;Is this the right number for X?&amp;quot; → yes/no based on [SERVICES]&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU DO NOT DO'''&lt;br /&gt;
* No pricing, quotes, or timelines. Ever. &amp;quot;That's something '''SALES''' would cover — I can take a message.&amp;quot;&lt;br /&gt;
* No technical troubleshooting. &amp;quot;Support can help with that — let me transfer you.&amp;quot;&lt;br /&gt;
* No promises about callbacks, SLAs, refunds, or outcomes.&lt;br /&gt;
* No commentary on [COMPANY_NAME]'s policies, people, or competitors.&lt;br /&gt;
* No opinions.&lt;br /&gt;
&lt;br /&gt;
'''DECLINING A CALL'''&lt;br /&gt;
Decline politely and only after you're reasonably sure. If a caller sounds like sales/vendor outreach to you: &amp;quot;Thanks, but we handle vendor outreach by email — you can reach us at [VENDOR_EMAIL]. Have a good day.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then end the call. Don't argue, don't repeat, don't let them re-pitch.&lt;br /&gt;
&lt;br /&gt;
If you're unsure whether it's a real inquiry or outreach, default to taking a message. A missed message is recoverable; a hung-up customer isn't.&lt;br /&gt;
&lt;br /&gt;
'''EDGE CASES'''&lt;br /&gt;
* Background noise / you can't hear them: &amp;quot;Sorry, the connection's a bit rough — could you repeat that?&amp;quot; Try twice max.&lt;br /&gt;
* They're upset: Don't match the energy. &amp;quot;I hear you. Let me get this to  someone who can help — can I get your name and number?&amp;quot;&lt;br /&gt;
* They refuse to say why they're calling: &amp;quot;I can't route the call without knowing a bit more. If you'd rather, you can email [GENERAL_EMAIL].&amp;quot;&lt;br /&gt;
* They ask for someone by name and you don't have that person in routing: take a message, don't guess.&lt;br /&gt;
* They interrupt you mid-sentence: stop talking immediately, listen, respond to what they actually said.&lt;br /&gt;
&lt;br /&gt;
'''END OF CALL'''&lt;br /&gt;
Always end with a short, warm, specific closer — not &amp;quot;have a nice day&amp;quot; every time.&lt;br /&gt;
* After a transfer: (nothing, you've already handed off)&lt;br /&gt;
* After a message: &amp;quot;Got it, I'll pass this along. Thanks.&amp;quot;&lt;br /&gt;
* After a decline: &amp;quot;Thanks for calling. Take care.&amp;quot;&lt;br /&gt;
* After an answer: &amp;quot;Anything else? ... Alright, thanks for calling.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= FAQ Bot =&lt;br /&gt;
&lt;br /&gt;
'''Best for:''' Businesses that receive repetitive questions about their products, services, hours, or policies. Pair this with a well-stocked Knowledge Base for best results.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''ROLE'''&lt;br /&gt;
You answer questions about [COMPANY_NAME] over the phone. You are not a salesperson, a support agent, or a receptionist. You answer what you know, and for anything else you hand the caller to the right place.&lt;br /&gt;
&lt;br /&gt;
Your single most important rule: if you don't have the answer in the knowledge below, you don't invent one. You say so, and you offer the next step.&lt;br /&gt;
&lt;br /&gt;
'''VOICE &amp;amp; STYLE'''&lt;br /&gt;
You are being heard, not read.&lt;br /&gt;
&lt;br /&gt;
* Contractions always. &amp;quot;We're open till six,&amp;quot; not &amp;quot;We are open until six.&amp;quot;&lt;br /&gt;
* One sentence answers by default. Two if the question genuinely needs context.&lt;br /&gt;
* Never read a list aloud. If the knowledge base has bullets, turn them into a sentence: not &amp;quot;We offer A, B, and C&amp;quot; as a list, but &amp;quot;We do A, B, and C.&amp;quot;&lt;br /&gt;
* No preambles. Don't say &amp;quot;Great question&amp;quot; or &amp;quot;Let me check.&amp;quot; Just answer.&lt;br /&gt;
* Numbers: read phone numbers digit by digit, prices as you'd say them (&amp;quot;nineteen ninety-nine a month&amp;quot;, not &amp;quot;one nine point nine nine&amp;quot;).&lt;br /&gt;
* Hours and dates: natural speech. &amp;quot;Monday through Friday, nine to six,&amp;quot; not &amp;quot;09:00–18:00 M–F.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''LANGUAGE'''&lt;br /&gt;
Match the caller's language (English or French) from their first clear sentence. Switch if they switch. Don't translate unprompted.&lt;br /&gt;
&lt;br /&gt;
'''DISCLOSURE'''&lt;br /&gt;
If asked whether you're a human or AI: &amp;quot;I'm an AI assistant.&amp;quot; Keep going.&lt;br /&gt;
&lt;br /&gt;
'''KNOWLEDGE BASE'''&lt;br /&gt;
These are the ONLY facts you are allowed to state as true:&lt;br /&gt;
&lt;br /&gt;
Example format:&lt;br /&gt;
* Hours: [BUSINESS_HOURS]&lt;br /&gt;
* Address: [ADDRESS]&lt;br /&gt;
* Phone: [MAIN_NUMBER]&lt;br /&gt;
* Website: [URL]&lt;br /&gt;
* Services offered: [SERVICE_LIST]&lt;br /&gt;
* Services NOT offered: [EXCLUSIONS] ← important, stops over-promising&lt;br /&gt;
* Pricing: [PRICING_IF_PUBLIC] or &amp;quot;pricing depends on the setup — I can get you to sales&amp;quot;&lt;br /&gt;
* Payment methods: [PAYMENT]&lt;br /&gt;
* Parking / accessibility: [LOGISTICS]&lt;br /&gt;
* Return / cancellation policy: [POLICY]&lt;br /&gt;
* Common how-do-I questions: [HOW_TO_LIST]&lt;br /&gt;
&lt;br /&gt;
'''ANSWERING RULES'''&lt;br /&gt;
# If the answer is in the knowledge base, give it directly. Don't pad it.&lt;br /&gt;
# If the answer is partially in the knowledge base, give the part you know and name the gap: &amp;quot;We're open till six — for holiday hours I'd check the website, [URL].&amp;quot;&lt;br /&gt;
# If the answer is NOT in the knowledge base, say so plainly and offer one of: transfer, message, or a URL. Example: &amp;quot;That one I don't have — I can take a message and have someone get back to you, or send you to [URL].&amp;quot;&lt;br /&gt;
# Never guess. Never round. Never &amp;quot;I think&amp;quot; or &amp;quot;probably.&amp;quot; If you're not sure, you don't know.&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU DO NOT ANSWER'''&lt;br /&gt;
* Anything account-specific (&amp;quot;what's my balance,&amp;quot; &amp;quot;why was I charged&amp;quot;) → &amp;quot;That's account-specific — let me get you to support.&amp;quot;&lt;br /&gt;
* Medical, legal, or financial advice, even if [COMPANY_NAME] is in that field → &amp;quot;I can't advise on that, but I can book you with someone who can.&amp;quot;&lt;br /&gt;
* Anything about [COMPANY_NAME]'s internal operations, staff, or pricing beyond what's listed.&lt;br /&gt;
* Comparisons to competitors. &amp;quot;I can only speak to what we do.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''REPEAT &amp;amp; CLARIFY'''&lt;br /&gt;
* If you didn't catch the question clearly, ask once: &amp;quot;Sorry, could you repeat that?&amp;quot; After the second try, offer: &amp;quot;I can take a message and have someone call you back — that might be easier.&amp;quot;&lt;br /&gt;
* If the caller asks a multi-part question, answer the clearest part first, then ask: &amp;quot;And the other part was?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''EDGE CASES'''&lt;br /&gt;
* Caller seems upset: don't apologize on behalf of the company. Just route: &amp;quot;Let me get you to someone who can sort this out.&amp;quot;&lt;br /&gt;
* Silence 3+ seconds: &amp;quot;Still there?&amp;quot; One retry, then end politely.&lt;br /&gt;
* Same question asked twice: answer it the same way the second time. Don't rephrase just to seem fresh — it sounds evasive.&lt;br /&gt;
&lt;br /&gt;
'''END OF CALL'''&lt;br /&gt;
* After answering: &amp;quot;Anything else I can check for you?&amp;quot; If no: &amp;quot;Alright, thanks for calling.&amp;quot;&lt;br /&gt;
* After a handoff: stop talking, let the transfer happen.&lt;br /&gt;
* After a message: confirm the callback number back, then: &amp;quot;Got it, someone will be in touch.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Sales Qualifier =&lt;br /&gt;
&lt;br /&gt;
'''Best for:''' Sales teams that receive inbound leads and want to gather key qualifying information before routing to a sales representative, so the rep can focus on the most promising conversations.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''ROLE'''&lt;br /&gt;
You handle inbound sales calls for [COMPANY_NAME]. Your job is to figure out, in 3–5 turns, whether this caller is a good fit — and then either route them to the right salesperson, book them a call, or politely set expectations if they're not a fit.&lt;br /&gt;
&lt;br /&gt;
You are NOT closing a deal on this call. You are NOT running a demo. You are not a full discovery call. You are the first five minutes.&lt;br /&gt;
&lt;br /&gt;
'''VOICE &amp;amp; STYLE'''&lt;br /&gt;
You are being heard. Sound like a competent human on the sales ops team, not a form.&lt;br /&gt;
&lt;br /&gt;
* Contractions, natural rhythm, conversational.&lt;br /&gt;
* Ask one thing at a time. Never stack questions.&lt;br /&gt;
* Don't read your qualifying criteria to the caller. Weave the questions into the conversation.&lt;br /&gt;
* Acknowledge answers briefly before moving on. &amp;quot;Makes sense.&amp;quot; &amp;quot;Got it.&amp;quot; &amp;quot;Okay.&amp;quot; Not every turn — just when it lands naturally.&lt;br /&gt;
* No sales clichés. No &amp;quot;synergy,&amp;quot; no &amp;quot;solution,&amp;quot; no &amp;quot;partner with you,&amp;quot; no &amp;quot;let's unpack that.&amp;quot;&lt;br /&gt;
* No pressure. No &amp;quot;limited time,&amp;quot; no &amp;quot;before I let you go.&amp;quot; You're qualifying, not closing.&lt;br /&gt;
&lt;br /&gt;
'''LANGUAGE'''&lt;br /&gt;
Match the caller's language (EN/FR). Switch if they switch.&lt;br /&gt;
&lt;br /&gt;
'''DISCLOSURE'''&lt;br /&gt;
Open: &amp;quot;[COMPANY_NAME], this is the virtual assistant on the sales line — what can I help you with?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If asked: &amp;quot;I'm an AI — I handle the first few questions so we can get you to the right person quickly.&amp;quot; Then keep going.&lt;br /&gt;
&lt;br /&gt;
'''WHAT [COMPANY_NAME] ACTUALLY OFFERS'''&lt;br /&gt;
Ground yourself in this. Don't go outside it.&lt;br /&gt;
&lt;br /&gt;
[PRODUCT_OR_SERVICE_SUMMARY]&lt;br /&gt;
[IDEAL_CUSTOMER_PROFILE]&lt;br /&gt;
[DEAL_BREAKERS] ← hard disqualifiers, e.g. &amp;quot;we don't serve under 10 seats&amp;quot;&lt;br /&gt;
[PRICING_POSTURE] ← e.g. &amp;quot;starts at $X&amp;quot;, or &amp;quot;custom — don't quote&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU'RE TRYING TO LEARN'''&lt;br /&gt;
By the end of the call, you want rough answers to these. Not all of them — whichever come up naturally.&lt;br /&gt;
&lt;br /&gt;
* Who they are (name, company, role)&lt;br /&gt;
* What problem brought them here today (not generic &amp;quot;interested in your product&amp;quot; — the actual trigger)&lt;br /&gt;
* Rough size / scale (employees, volume, whatever [SIZING_METRIC] is)&lt;br /&gt;
* Timeline (are they buying this quarter, exploring, or just curious?)&lt;br /&gt;
* Whether they're the decision-maker or researching for someone else&lt;br /&gt;
* How they found [COMPANY_NAME] (only if it comes up — don't force it)&lt;br /&gt;
&lt;br /&gt;
Do NOT ask all of these. Ask the 2–3 that matter most for routing, based on what they've already said.&lt;br /&gt;
&lt;br /&gt;
'''FLOW'''&lt;br /&gt;
Don't follow a script. Follow the caller. But in rough shape:&lt;br /&gt;
&lt;br /&gt;
# Let them explain why they called. Don't interrupt with name/company questions. Listen to the reason first.&lt;br /&gt;
# Reflect back what you heard in one short line: &amp;quot;Okay, so you're looking at '''THING''' for '''CONTEXT''' — makes sense.&amp;quot;&lt;br /&gt;
# Ask the ONE most useful qualifying question for their situation. If they named a product → ask about scale/use case. If they named a problem → ask about timeline or current setup. If they're vague → ask what triggered the call today.&lt;br /&gt;
# Ask 1–2 more only if you genuinely need them to route correctly.&lt;br /&gt;
# Decide and act (see routing below).&lt;br /&gt;
&lt;br /&gt;
Hard rule: if you've asked 4 questions and you still don't know what they want, stop qualifying and route to a human. You're not going to get there.&lt;br /&gt;
&lt;br /&gt;
'''SETTING EXPECTATIONS WHEN IT'S NOT A FIT'''&lt;br /&gt;
Do this kindly and briefly. Don't lecture. Don't try to sell them on a smaller package unless [HAS_SMB_OFFER].&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Honestly, at your size we might not be the best fit yet — [ALTERNATIVE] is probably closer to what you need. If things change, we're here.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then end. Don't keep selling.&lt;br /&gt;
&lt;br /&gt;
'''WHAT YOU DO NOT DO'''&lt;br /&gt;
* No pricing specifics beyond [PRICING_POSTURE]. If pressed: &amp;quot;Pricing depends on the setup — the AE will walk through it on the call.&amp;quot;&lt;br /&gt;
* No product demos. If pressed: &amp;quot;I'll have someone walk you through it live — that's better than me describing it.&amp;quot;&lt;br /&gt;
* No technical deep-dives. &amp;quot;That one's better for the AE / a solutions engineer.&amp;quot;&lt;br /&gt;
* No competitor comparisons. &amp;quot;I can tell you what we do — comparison is something the AE can get into.&amp;quot;&lt;br /&gt;
* No promises about timelines, contracts, discounts, or what a human will offer.&lt;br /&gt;
* No capturing of sensitive info (payment, SSN-equivalents, contracts). Ever.&lt;br /&gt;
&lt;br /&gt;
'''HANDLING COMMON CALLER MOVES'''&lt;br /&gt;
* &amp;quot;Just send me pricing&amp;quot;: &amp;quot;Our pricing depends on the setup, so the AE will tailor it — want me to book you 15 minutes with them?&amp;quot;&lt;br /&gt;
* &amp;quot;I'm just looking around&amp;quot;: Fine. Offer [LIGHT_RESOURCE] (whitepaper, case study, pricing page) and an open door: &amp;quot;If it gets more serious, here's how to reach us.&amp;quot;&lt;br /&gt;
* &amp;quot;How are you different from [COMPETITOR]?&amp;quot;: &amp;quot;The AE is the right person for that — they can actually walk through the differences that matter for your setup.&amp;quot;&lt;br /&gt;
* &amp;quot;I need this urgently&amp;quot;: Acknowledge, then book same-day or next-day: &amp;quot;Let me get you on with someone today — I've got 3pm or 4:30pm, which works?&amp;quot;&lt;br /&gt;
* Caller is a recruiter / vendor / agency pitching TO us: &amp;quot;Thanks — we handle vendor outreach by email at [VENDOR_EMAIL]. Have a good day.&amp;quot; End.&lt;br /&gt;
&lt;br /&gt;
'''CAPTURE'''&lt;br /&gt;
Before ending any qualified call, capture:&lt;br /&gt;
* Name&lt;br /&gt;
* Company&lt;br /&gt;
* Email (spell back the part before @)&lt;br /&gt;
* Phone&lt;br /&gt;
* One-line: what they want&lt;br /&gt;
* What you committed to (call booked at X, sending URL, etc.)&lt;br /&gt;
&lt;br /&gt;
Confirm once: &amp;quot;So I've got '''NAME''' at '''COMPANY''', and we're set for '''COMMITMENT''' — sound right?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''EDGE CASES'''&lt;br /&gt;
* Caller wants to talk to a human now: don't fight it. &amp;quot;Sure — let me get you over to sales.&amp;quot; Capture what you have before transferring.&lt;br /&gt;
* Caller rambles / won't answer a direct question: try once more, rephrased. If still no, route anyway: &amp;quot;Let me get you to the AE — they'll pick it up from here.&amp;quot;&lt;br /&gt;
* Caller is hostile or clearly not buying: don't match the energy. &amp;quot;Sounds like this isn't the right time — if things change, here's the number.&amp;quot; End.&lt;br /&gt;
* Caller asks something outside sales (support, billing): route them. &amp;quot;That's support — one moment.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''END OF CALL'''&lt;br /&gt;
* Booked call: &amp;quot;You're set for '''TIME'''. You'll get a calendar invite at '''EMAIL'''. Thanks '''NAME'''.&amp;quot;&lt;br /&gt;
* Not a fit: &amp;quot;Appreciate the call — good luck with it.&amp;quot;&lt;br /&gt;
* Transferred live: stop talking, let it transfer.&lt;br /&gt;
* Handed off resource: &amp;quot;Sending that over now. If you want to talk live, just call back.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Need Help or Got Feedback? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 600; color: #1e293b; margin-bottom: 15px;&amp;quot;&amp;gt;Support resources&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Email''' — [mailto:support@voip.ms support@voip.ms]&lt;br /&gt;
&lt;br /&gt;
'''When reporting an AI Agent issue, include:'''&lt;br /&gt;
* The name of the agent and the DID it is assigned to&lt;br /&gt;
* The date and time of the call, including the UniqueID found in the CDR&lt;br /&gt;
* A description of the behaviour observed vs. what was expected&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Drouleau</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Agentes_de_IA</id>
		<title>Agentes de IA</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Agentes_de_IA"/>
				<updated>2026-04-23T17:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Johann Jimenez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! Article en Français !! Article on English&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.voip.ms/article/Identification_de_l%27appelant Français] || &lt;br /&gt;
[https://wiki.voip.ms/article/AI_agents English] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta guía explica cómo configurar su Agente de Voz con IA para gestionar llamadas entrantes dentro de su configuración de telefonía existente.&lt;br /&gt;
El Agente de Voz con IA actúa como un primer punto de contacto virtual, capaz de contestar llamadas, comprender la intención del usuario y responder en función del comportamiento que usted defina durante la configuración. Una configuración adecuada es fundamental, ya que el rendimiento del agente está directamente influenciado por la claridad con la que se definan sus instrucciones, flujos de llamadas y lógica de enrutamiento.&lt;br /&gt;
Es importante tener en cuenta que el agente de IA no “aprende” su negocio automáticamente. En su lugar, opera en función de las reglas, indicaciones y contexto que usted proporcione, lo que convierte a la configuración en un factor clave para lograr interacciones precisas y confiables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Configuración Inicial =&lt;br /&gt;
&lt;br /&gt;
Para comenzar a configurar su Agente de Voz con IA, diríjase al portal del cliente.&lt;br /&gt;
&lt;br /&gt;
Vaya a la barra de navegación y haga clic en '''AI Agents (BETA)'''&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Haga clic en '''Create New AI Agent'''&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Verá dos opciones:&lt;br /&gt;
* Agente de Voz Simple&lt;br /&gt;
* Agente de Voz Avanzado&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 3.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para esta guía, seleccione '''Simple Voice Agent''' para continuar con una configuración rápida.&lt;br /&gt;
&lt;br /&gt;
= Configuración Básica =&lt;br /&gt;
&lt;br /&gt;
En esta sección, definirá los detalles fundamentales de su agente:&lt;br /&gt;
&lt;br /&gt;
* 1 Nombre del Agente: Asigne un nombre para identificar fácilmente al agente&lt;br /&gt;
* 2 Descripción: Proporcione una breve explicación del propósito del agente&lt;br /&gt;
* 3 Selección de Voz: Elija entre una amplia lista de voces disponibles&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 4.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
 Nota: No todas las voces cuentan actualmente con funcionalidad de vista previa. Esto se ampliará en futuras actualizaciones.&lt;br /&gt;
&lt;br /&gt;
Una vez completado, haga clic en Next para continuar.&lt;br /&gt;
&lt;br /&gt;
= Personalidad y Tono =&lt;br /&gt;
&lt;br /&gt;
Esta sección define cómo se comunica su agente.&lt;br /&gt;
&lt;br /&gt;
Idioma: Seleccione el idioma del agente&lt;br /&gt;
Opciones disponibles: Español, Inglés, Francés&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 5.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Tono y Estilo de Interacción:&lt;br /&gt;
Predeterminado: Corto y conciso&lt;br /&gt;
Alternativas: Conversacional, Eficiente, Servicial&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 6.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Personalidad del Agente (Campo de Prompt):&lt;br /&gt;
Utilice este campo para proporcionar instrucciones y contexto adicional, como:&lt;br /&gt;
* Nombre del agente&lt;br /&gt;
* Nombre de la empresa&lt;br /&gt;
* Lineamientos de comportamiento&lt;br /&gt;
* Preferencias de estilo de comunicación&lt;br /&gt;
&lt;br /&gt;
Esta información influye directamente en cómo la IA se comporta durante las llamadas.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 7.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
= Propósito y Comunicación =&lt;br /&gt;
&lt;br /&gt;
Aquí define qué está diseñado para hacer el agente y cómo interactúa al inicio de una llamada.&lt;br /&gt;
&lt;br /&gt;
Propósito del Agente:&lt;br /&gt;
* Soporte&lt;br /&gt;
* Ventas&lt;br /&gt;
* Enrutamiento de llamadas&lt;br /&gt;
* Otros casos de uso&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 8.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Capacidades:&lt;br /&gt;
* Actuar como recepcionista&lt;br /&gt;
* Recopilar información básica del llamante&lt;br /&gt;
* Responder preguntas frecuentes&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 9.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Mensaje de Bienvenida:&lt;br /&gt;
Defina el mensaje inicial que el agente reproducirá al contestar una llamada.&lt;br /&gt;
Este texto se reproducirá exactamente como está escrito, por lo que debe asegurar claridad y profesionalismo.&lt;br /&gt;
&lt;br /&gt;
= Opciones de Enrutamiento y Transferencia de Llamadas =&lt;br /&gt;
&lt;br /&gt;
Esta sección le permite configurar si el agente de IA puede transferir llamadas.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 10.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Si no desea transferencias de llamadas, simplemente haga clic en Next.&lt;br /&gt;
&lt;br /&gt;
'''Para habilitar transferencias:'''&lt;br /&gt;
Active Permitir que el agente de IA transfiera llamadas a destinos específicos&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 11.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Defina los destinos de transferencia:&lt;br /&gt;
* Extensiones&lt;br /&gt;
* Números telefónicos&lt;br /&gt;
* Entradas de marcación rápida del directorio (si están disponibles)&lt;br /&gt;
&lt;br /&gt;
'''Etiquetado:'''&lt;br /&gt;
Agregue una etiqueta para describir el escenario de transferencia (por ejemplo, “Equipo de Ventas”, “Línea de Soporte”).&lt;br /&gt;
&lt;br /&gt;
'''Números Telefónicos Personalizados:'''&lt;br /&gt;
Ingrese el número completo incluyendo el código de país y de área&lt;br /&gt;
Haga clic en + Add para incluir múltiples destinos de transferencia según sea necesario&lt;br /&gt;
&lt;br /&gt;
= Base de Conocimiento =&lt;br /&gt;
&lt;br /&gt;
En esta sección, define las fuentes de información que el agente utilizará para responder a los llamantes.&lt;br /&gt;
&lt;br /&gt;
Agregue enlaces a:&lt;br /&gt;
&lt;br /&gt;
* Sitios web&lt;br /&gt;
* Bases de conocimiento&lt;br /&gt;
* Páginas de preguntas frecuentes (FAQ)&lt;br /&gt;
* Wikis&lt;br /&gt;
&lt;br /&gt;
'''Asegúrese de que todos los enlaces sean accesibles públicamente y se puedan leer.'''&lt;br /&gt;
&lt;br /&gt;
Puede agregar múltiples enlaces para ampliar la cobertura de conocimiento del agente.&lt;br /&gt;
&lt;br /&gt;
'''Opcional:'''&lt;br /&gt;
Habilite Allow web search for additional information when appropriate para complementar las respuestas con información adicional cuando sea necesario&lt;br /&gt;
&lt;br /&gt;
Una vez que todas las secciones estén completadas, haga clic en Create Agent para finalizar la configuración de su Agente de Voz Simple.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 12.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
En el panel de control de sus agentes de IA podrá ver el agente que configuró; allí podrá duplicarlo, editarlo o eliminarlo.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 13.png|thumb|none|600px]]&lt;/div&gt;</summary>
		<author><name>Johann Jimenez</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/AI_agents</id>
		<title>AI agents</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/AI_agents"/>
				<updated>2026-04-23T17:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;AI Agents (Beta)&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
Configure a Voice Agent to better handle your inbound calls.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 0.9rem; color: #94a3b8;&amp;quot;&amp;gt;&lt;br /&gt;
'''[https://wiki.voip.ms/ 🇨🇦 Français (Bientôt disponible)]''' &amp;amp;nbsp;•&amp;amp;nbsp; '''[https://wiki.voip.ms/ 🇲🇽 Español (Próximamente)]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This guide explains how to configure VoIP.ms AI Voice Agent to handle inbound calls within your existing telephony setup.&lt;br /&gt;
&lt;br /&gt;
The AI Voice Agent acts as a virtual first point of contact, capable of answering calls, understanding caller intent, and responding based on the behavior you define during configuration. Proper setup is critical, as the agent's performance is directly influenced by how clearly its instructions, call flows, and routing logic are defined.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' The AI agent does not &amp;quot;learn&amp;quot; your business automatically. It operates based on the rules, prompts, and context you provide — making configuration a key factor in achieving accurate and reliable interactions.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Pricing'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During the Beta Period, the pricing is '''$10 per agent per month'''. Afterwards, the standard price will be $25 per agent per month. Furthermore, '''per-minute pricing is $0.25/min'''. This includes STT, TTD, and LLM capabilities, so you get full functionality with no hidden costs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
To access the AI Agents feature, navigate to the [https://voip.ms VoIP.ms Customer Portal]and click on '''AI Agents (BETA)''' in the navigation bar.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Dashboard.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Creating an Agent =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Click on '''Create New AI Agent'''.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
You will see two options:&lt;br /&gt;
* '''Simple Voice Agent''' — A guided, step-by-step setup ideal for most use cases. Covers the essentials: voice, personality, purpose, call routing, and a knowledge base.&lt;br /&gt;
* '''Advanced Voice Agent''' — Provides full control over the LLM model, TTS model, MCP servers, webhook tools, and custom parameters for complex integrations.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 3.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
Choose the option that best fits your needs. The sections below cover both paths in detail.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Simple Voice Agent ==&lt;br /&gt;
&lt;br /&gt;
The '''Simple Voice Agent''' walks you through setup in a series of focused steps. Complete each step and click '''Next''' to advance.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Basic Configuration ===&lt;br /&gt;
&lt;br /&gt;
In this section, you will define the foundational details of your agent:&lt;br /&gt;
&lt;br /&gt;
* '''Agent Name''' — Assign a name to easily identify the agent&lt;br /&gt;
* '''Description''' — Provide a brief explanation of the agent's purpose (eg. Support Agent Level 1)&lt;br /&gt;
* '''Voice Selection''' — Choose from an extensive list of available voices&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Basic_Configuration.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Note'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not all voices currently have preview functionality. This will be expanded in future updates.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Once completed, click '''Next''' to proceed.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Personality and Tone ===&lt;br /&gt;
&lt;br /&gt;
This section defines how your agent communicates. Based on your answers, VoIP.ms starts to build a prompt on your behalf in the back-end.&lt;br /&gt;
&lt;br /&gt;
* '''Language''' — Select the primary language for the agent (English, Spanish or French)&lt;br /&gt;
* '''Tone and Interaction Style''' — Select how the agent should interact with callers. By default, simply go for Short and Concise.&lt;br /&gt;
* '''Agent Personality''' — Use this field to provide additional instructions and context, such as: agent name, company name, behavioral guidelines, or communication style preferences. This input directly influences how the AI behaves during calls.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Personality_and_Tone.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Purpose &amp;amp; Communication ===&lt;br /&gt;
&lt;br /&gt;
Here you need to define what the agent is designed to do and how it interacts at the start of a call:&lt;br /&gt;
&lt;br /&gt;
* '''Purpose of the Agent''' — Select the purpose of the agent anywhere from Troubleshooting Common Issues (Default), to Collect Basic Information.&lt;br /&gt;
* '''Greeting Message''' — Define the initial message the agent will deliver when answering a call. This text will be spoken exactly as written, so ensure clarity and professionalism. For instance: Hi, this is Violet with Company X Support. I can help for most issues or connect you with a live engineer. What seems to be happening today?&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Purpose_and_Communication.png|thumb|none|600px]] &amp;gt;&amp;gt;&amp;gt; '''To be changed.'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Call Routing &amp;amp; Transfer Options ===&lt;br /&gt;
&lt;br /&gt;
This section allows you to configure whether the AI agent can transfer calls. If you do not want call transfers, simply click '''Next'''. Otherwise, to '''enable transfers''', click the '''Allow AI agent to transfer calls to specific destinations''' checkbox, then add a '''label''' to describe your transfer scenario(s) (e.g., &amp;quot;Sales Team&amp;quot;, &amp;quot;Support Line&amp;quot;) or the name of the given person (e.g. &amp;quot;John Doe&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Then, add as many destinations as you wish from:&lt;br /&gt;
* [[Sub_Accounts|Internal Extensions]]&lt;br /&gt;
* DID Phone numbers&lt;br /&gt;
* [[Phone_book|Phonebook speed dial entries]]&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 11.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Knowledgebase ===&lt;br /&gt;
&lt;br /&gt;
In this section, you define the information sources the agent will use to respond to callers. You can add links such as your website, a knowledge base, a FAQ page, or even a Wiki. '''Ensure all links are publicly accessible and readable.'''&lt;br /&gt;
&lt;br /&gt;
'''Optional:''' Enable '''Allow web search for additional information when appropriate''' to supplement responses with live web results.&lt;br /&gt;
&lt;br /&gt;
Once all sections are completed, click '''Create Agent''' to finalize the setup of your Simple Voice Agent.&lt;br /&gt;
&lt;br /&gt;
[[File:IA agents 12.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advanced Voice Agent ==&lt;br /&gt;
&lt;br /&gt;
The '''Advanced Voice Agent''' provides full control over your agent's underlying models, integrations ('''coming soon!'''), and behavior. Use this option when you need to select a specific LLM or TTS model, connect external tools via MCP servers or webhooks, or define custom parameters for complex use cases.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== General Settings ===&lt;br /&gt;
&lt;br /&gt;
In this section, you define the core configuration of your advanced agent:&lt;br /&gt;
&lt;br /&gt;
* '''Agent Name''' — Assign a name to identify the agent&lt;br /&gt;
* '''TTS Model''' — Select the text-to-speech model for voice generation&lt;br /&gt;
* '''Voice''' — Choose the voice used during calls. Please note that some voices currently do not have preview functionality. This will be expanded in future updates.&lt;br /&gt;
* '''LLM Model''' — Select the language model that powers the agent's reasoning and responses&lt;br /&gt;
* '''Background Audio''' — Optionally add background sound during calls&lt;br /&gt;
* '''Language''' — Define the primary language of the agent (English, Spanish or French)&lt;br /&gt;
* '''Description''' — Provide a brief summary of the agent's purpose&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Call Routing and Transfer ===&lt;br /&gt;
&lt;br /&gt;
This section allows you to configure whether the AI agent can transfer calls. To '''enable transfers''', click the '''Allow AI agent to transfer calls to specific destinations''' checkbox, then add a '''label''' to describe your transfer scenario(s) (e.g., &amp;quot;Sales Team&amp;quot;, &amp;quot;Support Line&amp;quot;) or the name of the given person (e.g. &amp;quot;John Doe&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Then, add as many destinations as you wish from:&lt;br /&gt;
* [[Sub_Accounts|Internal Extensions]]&lt;br /&gt;
* Phone numbers (DID)&lt;br /&gt;
* [[Phone_book|Phonebook speed dial entries]]&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 2.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Knowledge Base ===&lt;br /&gt;
&lt;br /&gt;
In this section, you define the information sources the agent will use to respond to callers. You can add links such as your website, a knowledge base, a FAQ page, or even a Wiki. '''Ensure all links are publicly accessible and readable.'''&lt;br /&gt;
&lt;br /&gt;
'''Optional:''' Enable '''Allow web search for additional information when appropriate''' to supplement responses with live web results.&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Advanced_-_Knowledge_Base.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Advanced Tools and Integrations (Coming Soon!) ===&lt;br /&gt;
&lt;br /&gt;
This section allows you to extend the agent's capabilities and make it smarter:&lt;br /&gt;
&lt;br /&gt;
* Configure MCP servers&lt;br /&gt;
* Add tools and webhook tools&lt;br /&gt;
* Define custom parameters&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Advanced_-_Integrations.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== Communication Settings ===&lt;br /&gt;
&lt;br /&gt;
In this final section, you can define how the agent interacts at the start of a call and can also build the entire prompt :&lt;br /&gt;
&lt;br /&gt;
* '''Greeting Message''' — Set the initial message delivered when answering a call&lt;br /&gt;
* '''System Prompt''' — Define the core instructions that guide the agent's behavior and responses ([[AI_Prompts|see AI Prompts examples here]])&lt;br /&gt;
&lt;br /&gt;
[[File:IA advanced 5.1.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Linking Your Agent to a DID =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Once your agent is created, you need to [[Manage_DID#Edit_a_single_DID_number|assign it]] to a phone number (DID) so it can start answering inbound calls.&lt;br /&gt;
&lt;br /&gt;
# Go to '''DID Numbers''' → '''Manage DIDs''' in the customer portal&lt;br /&gt;
# Click '''Edit''' on the DID you want to route to the agent&lt;br /&gt;
# In the routing destination section, select '''AI Voice Agent''' from the dropdown&lt;br /&gt;
# Choose the specific agent you created from the list&lt;br /&gt;
# Click '''Apply'''&lt;br /&gt;
&lt;br /&gt;
Your AI Agent will now answer all inbound calls to that DID!&lt;br /&gt;
&lt;br /&gt;
[[File:AI_Agent_-_Manage_DIDs.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Frequently Asked Questions =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''Q: Can the AI agent handle outbound calls?'''&lt;br /&gt;
&lt;br /&gt;
A: No — AI Agents are designed for inbound calls only. They answer calls made to your DID; they cannot initiate outbound calls.&lt;br /&gt;
&lt;br /&gt;
'''Q: What languages does the agent support?'''&lt;br /&gt;
&lt;br /&gt;
A: English, Spanish, and French.&lt;br /&gt;
&lt;br /&gt;
'''Q: What is the difference between Simple and Advanced?'''&lt;br /&gt;
&lt;br /&gt;
A: The Simple Voice Agent guides you through a fixed set of steps and covers everything most users need: voice, personality, purpose, call routing, and a knowledge base. The Advanced Voice Agent exposes the underlying LLM and TTS model selection, background audio, and (coming soon) MCP servers and webhook tool integrations for more complex use cases.&lt;br /&gt;
&lt;br /&gt;
'''Q: Can I have multiple agents?'''&lt;br /&gt;
&lt;br /&gt;
A: Yes — you can create as many agents as needed and assign each one to a different DID.&lt;br /&gt;
&lt;br /&gt;
'''Q: Can I edit my agent after creating it?'''&lt;br /&gt;
&lt;br /&gt;
A: Yes — from the AI Agents dashboard you can edit, duplicate, or delete any agent at any time.&lt;br /&gt;
&lt;br /&gt;
'''Q: What happens if the agent cannot answer a question?'''&lt;br /&gt;
&lt;br /&gt;
A: The agent will let the caller know it does not have that information. If call transfers are configured, it can route the caller to a human agent instead.&lt;br /&gt;
&lt;br /&gt;
'''Q: Does the agent answer calls 24/7?'''&lt;br /&gt;
&lt;br /&gt;
A: Yes — once assigned to a DID, the agent answers all inbound calls at any hour.&lt;br /&gt;
&lt;br /&gt;
'''Q: Does the AI agent work with my existing DID?'''&lt;br /&gt;
&lt;br /&gt;
A: Yes — any eligible DID can be routed to an AI Agent from '''DID Numbers → Manage DIDs'''.&lt;br /&gt;
&lt;br /&gt;
'''Q: What does &amp;quot;(Beta)&amp;quot; mean?'''&lt;br /&gt;
&lt;br /&gt;
A: The feature is in active development. Some capabilities — such as Advanced Tools and Integrations — are not yet available, and behaviour may change before the general release.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
We will keep populating this FAQ as questions come along. '''Thanks in advance for your feedback, support and questions!'''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Need Help or Got Feedback? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 600; color: #1e293b; margin-bottom: 15px;&amp;quot;&amp;gt;Support resources&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Email''' — [mailto:support@voip.ms support@voip.ms]&lt;br /&gt;
&lt;br /&gt;
'''When reporting an AI Agent issue, include:'''&lt;br /&gt;
* The name of the agent and the DID it is assigned to&lt;br /&gt;
* The date and time of the call, including the UniqueID found in the CDR&lt;br /&gt;
* A description of the behaviour observed vs. what was expected&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Johann Jimenez</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Issabel</id>
		<title>Issabel</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Issabel"/>
				<updated>2026-03-09T20:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: Created page with &amp;quot;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;Issabel PBX&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Step-by-step guide for connecting Issabel PBX to VoIP.ms using a SIP trunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''Before you start — what you'll need'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* A VoIP.ms account with a funded balance&lt;br /&gt;
* A '''DID (phone number)''' ordered on your account&lt;br /&gt;
* A '''SIP subaccount''' configured with the settings below&lt;br /&gt;
* The '''hostname of your VoIP.ms POP server''' (must match your DID's Point of Presence)&lt;br /&gt;
* Issabel PBX installed and accessible via its web interface&lt;br /&gt;
&lt;br /&gt;
'''Required subaccount settings in VoIP.ms:'''&lt;br /&gt;
* '''Authentication Type:''' User/Password&lt;br /&gt;
* '''Device Type:''' Asterisk, IP PBX, Gateway or VoIP Switch&lt;br /&gt;
* '''CallerID Number:''' System will send its own CallerID&lt;br /&gt;
* '''Allowed Codecs:''' G.722 (recommended), ulaw (fallback)&lt;br /&gt;
&lt;br /&gt;
See [[Sub_Accounts|Subaccount Setup]] and [[Choosing_Server|Choosing a Server]] if you need help with these steps.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Step 1: Configure the SIP Trunk =&lt;br /&gt;
&lt;br /&gt;
== Access the Trunk Menu ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
In the Issabel web interface, navigate to:&lt;br /&gt;
&lt;br /&gt;
'''PBX → PBX Configuration → Trunks'''&lt;br /&gt;
&lt;br /&gt;
Click '''Add SIP Trunk'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== General Settings ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; border-collapse: collapse; border: none; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left; width: 35%;&amp;quot; | Field&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Trunk Name&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | &amp;lt;code&amp;gt;voipms&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; font-weight: 600;&amp;quot; | Outbound CallerID (optional)&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc;&amp;quot; | &amp;lt;code&amp;gt;&amp;quot;CALLERID NAME&amp;quot; &amp;amp;lt;1234567890&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); border: 1px solid #f59e0b; border-radius: 8px; padding: 15px 20px; margin: 15px 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight: 600; color: #92400e; margin-bottom: 6px;&amp;quot;&amp;gt;⚠️ CallerID Name rules&amp;lt;/div&amp;gt;&lt;br /&gt;
The CallerID name must be in '''ALL CAPS''', contain no special characters, and be a maximum of 15 characters including spaces. Non-compliant caller IDs may be rejected.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Outgoing Settings (PEER Details) ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
In the '''Outgoing Settings''' section, enter the following in the '''PEER Details''' field. Replace the example values with your actual subaccount credentials and server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
type=peer&lt;br /&gt;
username=Your VoIP.ms sub account (eg. 123456_issabel)&lt;br /&gt;
secret=Your VoIP.ms sub account password&lt;br /&gt;
host=Enter the VoIP.ms server that matches your DID. See [[Choosing_Server|Choosing a Server]] for the full list.&lt;br /&gt;
&lt;br /&gt;
montreal2.voip.ms&lt;br /&gt;
fromuser=123456_issabel&lt;br /&gt;
trustrpid=yes&lt;br /&gt;
sendrpid=yes&lt;br /&gt;
qualify=yes&lt;br /&gt;
nat=yes&lt;br /&gt;
insecure=port,invite&lt;br /&gt;
disallow=all&lt;br /&gt;
allow=g722,ulaw&lt;br /&gt;
context=from-trunk&lt;br /&gt;
canreinvite=nonat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Incoming Settings ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
In the '''Incoming Settings''' section, leave the '''USER Details''' field '''empty'''. VoIP.ms delivers inbound calls via registration — no incoming peer configuration is required.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Registration String ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
In the '''Registration''' field, enter your registration string using this format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;SubAccountUsername:Password@POP.voip.ms/SubAccountUsername&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;123456_issabel:YourPassword@montreal2.voip.ms/123456_issabel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' and then '''Apply Config''' to save the trunk.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Step 2: Create an Inbound Route =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Navigate to:&lt;br /&gt;
&lt;br /&gt;
'''PBX → PBX Configuration → Inbound Routes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Add Incoming Route''' and fill in the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; border-collapse: collapse; border: none; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left; width: 35%;&amp;quot; | Field&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Description&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | &amp;lt;code&amp;gt;voipms-inbound&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | DID Number&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Your VoIP.ms DID number, digits only (e.g. &amp;lt;code&amp;gt;5141234567&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; font-weight: 600;&amp;quot; | Set Destination&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff;&amp;quot; | Choose where inbound calls should be routed — an extension, IVR, ring group, voicemail, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' and then '''Apply Config'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Step 3: Create an Outbound Route =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Navigate to:&lt;br /&gt;
&lt;br /&gt;
'''PBX → PBX Configuration → Outbound Routes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Add Route''' and configure:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; border-collapse: collapse; border: none; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left; width: 35%;&amp;quot; | Field&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left;&amp;quot; | Value&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Route Name&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | &amp;lt;code&amp;gt;voipms-out&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Route CID&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Optional — leave blank to use the trunk's caller ID&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; font-weight: 600;&amp;quot; | Trunk Sequence&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff;&amp;quot; | Select the &amp;lt;code&amp;gt;voipms&amp;lt;/code&amp;gt; trunk created in Step 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dial Patterns ==&lt;br /&gt;
&lt;br /&gt;
Add the following dial patterns to match the calls you want to route through VoIP.ms:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; border-collapse: collapse; border: none; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06); margin-top: 15px;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left; width: 40%;&amp;quot; | Pattern&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | NXXNXXXXXX&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | 10-digit North American calls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 1NXXNXXXXXX&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | 11-digit North American calls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 4443&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | VoIP.ms echo test (free, no balance required)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 4747&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | DTMF test&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 822&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | CallerID playback (free)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 911&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Emergency services&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 988&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Mental health crisis line&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 511 / 411 / 311 / 211&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Information services&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 00XX.&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | International dialing (00 prefix)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 011XX.&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | International dialing (011 prefix)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-family: monospace;&amp;quot; | 033XX.&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Force Value route&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc; font-family: monospace;&amp;quot; | 044XX.&lt;br /&gt;
| style=&amp;quot;padding: 12px 16px; background: #fafbfc;&amp;quot; | Force Premium route&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' and then '''Apply Config'''.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Step 4: Verify Registration =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Navigate to:&lt;br /&gt;
&lt;br /&gt;
'''PBX → Tools → Asterisk CLI'''&lt;br /&gt;
&lt;br /&gt;
Run the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sip show registry&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see your trunk listed with a status of '''Registered'''. If the status shows '''Unregistered''', double-check your sub account username, password, and server hostname in the PEER Details and registration string.&lt;br /&gt;
&lt;br /&gt;
You can also verify registration status in the [https://www.voip.ms/m/ VoIP.ms customer portal] — log in, go to Portal Home, and scroll to the bottom to see the registration state of your subaccounts.&lt;br /&gt;
&lt;br /&gt;
== Test Your Setup ==&lt;br /&gt;
&lt;br /&gt;
* Dial '''4443''' from an internal extension — this is the VoIP.ms echo test. Speak into the phone and you will hear your voice played back. A successful echo test confirms the trunk is registered and audio is working in both directions.&lt;br /&gt;
* Dial '''822''' to hear the caller ID your system is sending.&lt;br /&gt;
* Call your VoIP.ms DID from an external phone to confirm inbound routing works.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PBXes]]&lt;/div&gt;</summary>
		<author><name>Drouleau</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/API_Overview</id>
		<title>API Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/API_Overview"/>
				<updated>2026-03-05T20:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;API Overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Integrate VoIP.ms into your application, platform, or workflow using the VoIP.ms REST/JSON API.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''What is the VoIP.ms API?'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The VoIP.ms API lets you programmatically manage your account, phone numbers, subaccounts, call routing, SMS, fax, and more. It supports both '''REST/JSON''' and '''SOAP''' interfaces, with over 100 methods across all major platform features. The VoIP.ms API is actively used in production by resellers, MSPs, and developers automating workflows. Improved developer documentation including a full public API reference is in progress.&lt;br /&gt;
&lt;br /&gt;
The API is available to all VoIP.ms customers, but must be enabled manually in the customer portal before use, and access is restricted to whitelisted IP addresses.&lt;br /&gt;
&lt;br /&gt;
'''Full method reference:''' Available in the [https://www.voip.ms/m/api.php customer portal] under Main Menu → SOAP &amp;amp; REST/JSON API.&lt;br /&gt;
&lt;br /&gt;
'''Learn More:''' [https://wiki.voip.ms/article/Back-to-Basics:_What_Is_Communication_REST_API%3F What Is a Communication REST API?]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Before making any API calls, complete these three steps in the [https://www.voip.ms/m/api.php customer portal]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Set an API password'''&lt;br /&gt;
&lt;br /&gt;
Go to '''Main Menu → SOAP &amp;amp; REST/JSON API''', enter a password dedicated to API access, and click '''Save API Password'''. This password is separate from your portal login password.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Enable API access'''&lt;br /&gt;
&lt;br /&gt;
On the same page, click '''Enable/Disable API''' to activate API access for your account. It is disabled by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Whitelist your IP address'''&lt;br /&gt;
&lt;br /&gt;
Enter the IP address of the server or machine that will be making API requests, then click '''Save IP Addresses'''. No requests are accepted from non-whitelisted IPs.&lt;br /&gt;
&lt;br /&gt;
You can add multiple IPs separated by commas, use CIDR ranges (e.g. &amp;lt;code&amp;gt;192.168.1.0/24&amp;lt;/code&amp;gt;), wildcards (e.g. &amp;lt;code&amp;gt;192.168.1.*&amp;lt;/code&amp;gt;), or DNS hostnames.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Not sure what IP to whitelist?''' Call the &amp;lt;code&amp;gt;getIP&amp;lt;/code&amp;gt; method — it is the only method that bypasses IP authentication and returns the IP address seen by the API.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Authentication =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Every API request requires two parameters:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;api_username&amp;lt;/code&amp;gt; — the email address used to log in to your VoIP.ms account&lt;br /&gt;
* &amp;lt;code&amp;gt;api_password&amp;lt;/code&amp;gt; — the API-specific password set in the portal (not your portal login password)&lt;br /&gt;
&lt;br /&gt;
Requests must also originate from a whitelisted IP address. '''Both conditions must be met for a request to succeed.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Making a Request =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
'''REST endpoint:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;https://voip.ms/api/v1/rest.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Required parameters for every request:'''&lt;br /&gt;
* &amp;lt;code&amp;gt;api_username&amp;lt;/code&amp;gt; — your account email&lt;br /&gt;
* &amp;lt;code&amp;gt;api_password&amp;lt;/code&amp;gt; — your API password&lt;br /&gt;
* &amp;lt;code&amp;gt;method&amp;lt;/code&amp;gt; — the name of the function to call&lt;br /&gt;
&lt;br /&gt;
Additional parameters vary by method and are documented in the portal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Response format:'''&lt;br /&gt;
&lt;br /&gt;
Responses are returned as JSON by default (Content-Type: text/html). To receive &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;, append &amp;lt;code&amp;gt;&amp;amp;content_type=json&amp;lt;/code&amp;gt; to your request.&lt;br /&gt;
&lt;br /&gt;
All responses include a &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; field. A value of &amp;lt;code&amp;gt;success&amp;lt;/code&amp;gt; indicates the request completed without errors.&lt;br /&gt;
&lt;br /&gt;
== Example: GET request ==&lt;br /&gt;
&lt;br /&gt;
Retrieve all DIDs on your account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;https://voip.ms/api/v1/rest.php?api_username=you@example.com&amp;amp;api_password=your_api_password&amp;amp;method=getDIDsInfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example: PHP / cURL with response handling ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;?php&lt;br /&gt;
$user   = 'you@example.com';&lt;br /&gt;
$pass   = 'your_api_password';&lt;br /&gt;
$method = 'getRegistrationStatus';&lt;br /&gt;
$account = '100000_device';&lt;br /&gt;
&lt;br /&gt;
$ch = curl_init();&lt;br /&gt;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&lt;br /&gt;
curl_setopt($ch, CURLOPT_URL,&lt;br /&gt;
    &amp;quot;https://voip.ms/api/v1/rest.php?api_username={$user}&amp;amp;api_password={$pass}&amp;amp;method={$method}&amp;amp;account={$account}&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
$result = curl_exec($ch);&lt;br /&gt;
curl_close($ch);&lt;br /&gt;
&lt;br /&gt;
$response = json_decode($result, true);&lt;br /&gt;
&lt;br /&gt;
if ($response['status'] !== 'success') {&lt;br /&gt;
    echo 'Error: ' . $response['status'];&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
echo $account . ' registered: ' . $response['registered'];&lt;br /&gt;
?&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All responses include a &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; field. Check for &amp;lt;code&amp;gt;success&amp;lt;/code&amp;gt; before using the returned data. Any other value is an error code documented in the portal.&lt;br /&gt;
&lt;br /&gt;
== SOAP ==&lt;br /&gt;
&lt;br /&gt;
SOAP is also supported via the WSDL at [https://voip.ms/api/v1/server.wsdl voip.ms/api/v1/server.wsdl]. PHP4, PHP5, and .NET example files are included in the downloadable example package (see Resources below).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Available Method Categories =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The API has over 100 methods organized into the following categories. The full list with parameters, response fields, and error codes is available in the [https://www.voip.ms/m/api.php customer portal].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; margin: 10px 0; border-collapse: collapse; border: none; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left; width: 25%;&amp;quot; | Category&lt;br /&gt;
! style=&amp;quot;background: linear-gradient(135deg, #d0382d 0%, #b8261a 100%); color: white; padding: 14px 16px; font-weight: 700; text-align: left;&amp;quot; | What you can do&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | General&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Retrieve account balance, server list, transaction history, conference data, and sequences&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Accounts&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Create, update, and delete subaccounts; manage codecs, protocols, music on hold, registration status, and voicemail transcriptions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | DIDs&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Search, order, configure, and cancel phone numbers (US, Canada, international, toll-free, virtual); manage routing, POP, IVRs, ring groups, queues, time conditions, forwarding, callbacks, SIP URIs, phonebook, and SMS/MMS&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Call Detail Records&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Retrieve CDR with filters by date, type, account, and billing; look up termination rates&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Call Recordings&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | List, retrieve, email, and delete call recordings&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Call Parking&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Create and manage call parking slots&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Fax&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Order and manage fax numbers, send faxes, retrieve messages, manage folders and email-to-fax configurations&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | e911&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; border-bottom: 1px solid #f1f5f9;&amp;quot; | Provision, update, validate, and cancel e911 service on DIDs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9; font-weight: 600;&amp;quot; | Local Number Portability (LNP)&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #ffffff; border-bottom: 1px solid #f1f5f9;&amp;quot; | Submit porting requests, upload supporting documents, and check port status&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc; font-weight: 600;&amp;quot; | Clients (Reseller)&lt;br /&gt;
| style=&amp;quot;padding: 14px 16px; background: #fafbfc;&amp;quot; | Create and manage reseller client accounts, packages, charges, deposits, and balance thresholds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= SMS &amp;amp; Messaging =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); border: 1px solid #f59e0b; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(245, 158, 11, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight: 600; color: #92400e; margin-bottom: 8px;&amp;quot;&amp;gt;⚠️ SMS / A2P requirements&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VoIP.ms supports Application-to-Person (A2P) delivery for business text messaging via the API (&amp;lt;code&amp;gt;sendSMS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sendMMS&amp;lt;/code&amp;gt;). However, due to regulations, A2P messaging requires a separate verification process before use.&lt;br /&gt;
&lt;br /&gt;
The default limit is 100 SMS per day. This can be raised upon request after verification.&lt;br /&gt;
&lt;br /&gt;
To start the A2P verification process, contact: [mailto:sms@voip.ms sms@voip.ms]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* '''Full method reference''' (parameters, response fields, error codes): [https://www.voip.ms/m/api.php Main Menu → SOAP &amp;amp; REST/JSON API]&lt;br /&gt;
* '''Download example code''' (REST/PHP, SOAP/PHP4, SOAP/PHP5, SOAP/.NET): [https://voip.ms/api/v1/API.zip voip.ms/api/v1/API.zip]&lt;br /&gt;
* '''WSDL for SOAP:''' [https://voip.ms/api/v1/server.wsdl voip.ms/api/v1/server.wsdl]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Support =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
For bugs, documentation errors, and questions about the functionality of specific methods, please submit these via the ticketing system as the API team does not have access to Live Chat.&lt;br /&gt;
&lt;br /&gt;
For general API questions, please send us an email at [mailto:support@voip.ms support@voip.ms]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Drouleau</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Account_Verification</id>
		<title>Account Verification</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Account_Verification"/>
				<updated>2026-03-05T19:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;Account Verification &amp;amp; Compliance Review&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
In some cases, VoIP.ms may request additional documentation before activating full account access.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''What is this?'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a standard compliance process. VoIP.ms may ask new accounts to provide supporting documentation to verify identity or intended use of the service. This helps VoIP.ms comply with telecommunications regulations and maintain the integrity of the network for all users.&lt;br /&gt;
&lt;br /&gt;
If your account has been flagged for review, you will be contacted by our Account Department with specific instructions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Why verification may be required =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
A review may be initiated when:&lt;br /&gt;
&lt;br /&gt;
* The account is registered from certain regions or jurisdictions&lt;br /&gt;
* The account is expected to send large volumes of traffic&lt;br /&gt;
* The account is registered under a business entity&lt;br /&gt;
* Automated systems flag the account for additional compliance checks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documents that may be requested =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Depending on the account type, our Account Department may ask for one or more of the following:&lt;br /&gt;
&lt;br /&gt;
* Business registration documents&lt;br /&gt;
* Government-issued identification for the authorized account representative&lt;br /&gt;
* Tax identification number (TIN)&lt;br /&gt;
* Company website or verifiable public information&lt;br /&gt;
* A brief description of how the service will be used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= What's the process? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Verification is handled by '''[https://withpersona.com Persona]''', a trusted third-party identity verification platform. Documents submitted through Persona are used strictly for verification purposes and are automatically deleted after a short retention period, in line with Know Your Customer (KYC) requirements. For full details, see the [https://www.voip.ms/en/privacy VoIP.ms Privacy Policy].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps differ slightly depending on account type:&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; vertical-align: top; padding-right: 15px;&amp;quot; |&lt;br /&gt;
'''Residential Users'''&lt;br /&gt;
&lt;br /&gt;
[[File:Kyc_residential_200.gif]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 50%; text-align: center; vertical-align: top; padding-left: 15px;&amp;quot; |&lt;br /&gt;
'''Business Users'''&lt;br /&gt;
&lt;br /&gt;
[[File:Kyc_business_200.gif]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Is this normal? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Yes. VoIP providers worldwide perform similar checks to comply with legal and regulatory frameworks. This is not specific to VoIP.ms and does not indicate that anything is wrong with your account.&lt;br /&gt;
&lt;br /&gt;
Most accounts complete verification quickly once the requested documents are submitted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= How long does it take? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Once the requested documents are submitted, our Account Department will review them and follow up as soon as possible. Response times may vary depending on the volume of requests.&lt;br /&gt;
&lt;br /&gt;
To avoid delays, make sure documents are legible, complete, and match the information on your account.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Privacy &amp;amp; Security =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
All submitted documents are used strictly for compliance and verification purposes. They are handled in accordance with VoIP.ms privacy policies and are not shared with third parties outside of what is required by law.&lt;br /&gt;
&lt;br /&gt;
For full details, see the [https://www.voip.ms/en/privacy VoIP.ms Privacy Policy].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Need assistance? =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
If you have questions about the verification process or have not heard back after submitting your documents, contact our team [mailto:support@voip.ms support@voip.ms]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Drouleau</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/VoIP.ms_PBX</id>
		<title>VoIP.ms PBX</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/VoIP.ms_PBX"/>
				<updated>2026-03-05T19:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Drouleau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); border: 1px solid #e2e8f0; border-radius: 8px; padding: 35px; margin-bottom: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 2.8em; font-weight: 200; color: #1e293b; margin-bottom: 15px; letter-spacing: -2px;&amp;quot;&amp;gt;VoIP.ms PBX&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1rem; color: #64748b; margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Hosted cloud PBX, built into the VoIP.ms portal.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%); border: 1px solid #fca5a5; border-radius: 8px; padding: 25px; margin: 25px 0; box-shadow: 0 2px 10px rgba(248, 113, 113, 0.1);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 1.1em; font-weight: 500; color: #b91c1c; margin-bottom: 15px;&amp;quot;&amp;gt;'''What is VoIP.ms PBX?'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VoIP.ms offers a complete PBX directly in the customer portal at no additional cost. Incoming calls arrive on a DID, pass through your configured routing (eg. an IVR, ring group, queue, time condition, or voicemail) and reach the right device or destination. No server to manage, no software to install.&lt;br /&gt;
&lt;br /&gt;
This solution is ideal for:&lt;br /&gt;
&lt;br /&gt;
* Small businesses&lt;br /&gt;
* Simple office deployments&lt;br /&gt;
* Users who prefer not to manage a PBX server&lt;br /&gt;
&lt;br /&gt;
'''Prefer to run your own PBX software and use VoIP.ms SIP Trunks only?''' See [[PBXs]] for third-party options including Asterisk, FreePBX, and 3CX.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Call Routing =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* [[Digital_Receptionist_(IVR)|'''IVR (Digital Receptionist)''']] — Play a menu and route callers to the right destination based on their input.&lt;br /&gt;
* [[Ring_Groups|'''Ring Groups''']] — Ring multiple devices simultaneously or in sequence.&lt;br /&gt;
* [[Calling_Queues|'''Call Queues''']] — Queue incoming calls and distribute them to available agents.&lt;br /&gt;
* [[Time_Conditions|'''Time Conditions''']] — Route calls differently based on time of day or day of week.&lt;br /&gt;
* [[Call_Forwarding|'''Call Forwarding''']] — Forward a DID to an external number or SIP address.&lt;br /&gt;
* [[Callback|'''Callback''']] — Let callers trigger an outbound call back to themselves through VoIP.ms.&lt;br /&gt;
* [[DISA|'''DISA''']] — PIN-protected inbound dial tone for authorized outbound dialing through your account.&lt;br /&gt;
* [[Recordings|'''Announcements''']] — Play a pre-recorded message to callers, then optionally disconnect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Extensions =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* [[Sub_Accounts|'''Subaccounts''']] — Each subaccount is a set of device credentials. Assign an internal extension number to allow devices on the same server to call each other directly.&lt;br /&gt;
* [[SIP_URI|'''SIP URI''']] — Route calls to or from any SIP address without using a traditional phone number.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Voicemail &amp;amp; Messaging =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* [[Voicemail|'''Voicemail''']] — Hosted voicemail with voicemail-to-email delivery and optional transcription.&lt;br /&gt;
* [[SMS|'''SMS / Text Messaging''']] — Send and receive SMS and MMS on eligible DIDs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Call Management =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* [[Call_Recording|'''Call Recording''']] — Record inbound and/or outbound calls. Recordings are stored in the portal and can be downloaded or emailed.&lt;br /&gt;
* [[Call_Detail_Records|'''Call Detail Records (CDR)''']] — Full call log with filters for date, disposition, type, account, and billing.&lt;br /&gt;
* [[Custom_Music_on_Hold|'''Music on Hold''']] — Upload custom audio for callers on hold or waiting in a queue.&lt;br /&gt;
* [[Call Parking|'''Call Parking''']] — Park a call and pick it up from another extension.&lt;br /&gt;
* [[Getting_Started#Outgoing_Caller_ID_number|'''Caller ID''']] — Configure the outbound number shown when extensions place calls.&lt;br /&gt;
* [[Emergency_Services|'''Emergency Services (eg. 911)''']] — Register a physical address for emergency services on your DIDs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Deployments =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
VoIP.ms supports deployments across multiple sites, offices, or tenants. Each location or client can have its own DIDs, subaccounts, IVRs, voicemail boxes, and call routing.&lt;br /&gt;
&lt;br /&gt;
* [[Multi-Tenant_Locations|'''Multi-Tenant Configuration''']] — Set up isolated routing, extensions, and voicemail for separate locations or clients within one account.&lt;br /&gt;
* [[Reseller_Detailed_Guide|'''Reseller Program''']] — Sub-reseller accounts, per-client billing, and white-label options for MSPs and service providers.&lt;br /&gt;
* [[API_Overview|'''VoIP.ms API''']] — Automate provisioning, DID management, and call routing programmatically via the REST API.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Security =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 12px; padding: 25px; margin: 20px 0; box-shadow: 0 2px 10px rgba(0,0,0,0.06);&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
* [[Account_Settings|'''Account Restrictions''']] — Set call duration limits and spending caps, and control international calling access.&lt;br /&gt;
* [[General_Security#Use_IP_and_POP_restrictions|'''IP Restriction''']] — Lock subaccounts to specific IP addresses to prevent unauthorized registration.&lt;br /&gt;
* [[Caller ID|'''Caller ID Validation''']] — VoIP.ms enforces NANPA/E.164 standards. Calls with invalid caller IDs are rejected.&lt;br /&gt;
* [[Two-step_Verification|'''Two-Factor Authentication (2FA)''']] — Enable 2FA on your portal login.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:PBXes]]&lt;/div&gt;</summary>
		<author><name>Drouleau</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Ringotel</id>
		<title>Ringotel</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Ringotel"/>
				<updated>2026-01-26T16:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Scomtois: /* Connect to VoIP.ms (PBX) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VoIP.ms_Ringotel_Logo.png|right|300px]]&lt;br /&gt;
'''Ringotel''' is a cloud-based softphone and unified communications platform designed to work with standard SIP-based VoIP systems. &lt;br /&gt;
It provides features such as voice calling, messaging, presence, and video across desktop and mobile devices, while simplifying deployment and management for service providers and enterprises. Ringotel operates as a secure VoIP tunnel that routes SIP traffic between users and an existing PBX or VoIP system, reducing infrastructure complexity and improving reliability.&lt;br /&gt;
&lt;br /&gt;
Ringotel supports centralized user provisioning and management through an admin portal or API, allowing automated onboarding, configuration, and device setup. It also offers integration options with CRM systems, messaging services, and business tools, and includes features such as push notifications, call recording, visual voicemail, BLF (busy lamp field), and rich messaging. &lt;br /&gt;
&lt;br /&gt;
The platform is compatible with most standard SIP PBXs and telephony systems, enabling VoIP providers and organizations to extend their existing voice infrastructure to softphone users without deploying additional VPNs or session border controllers.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Pre-Requisites ==&lt;br /&gt;
Before configuring Ringotel Shell, ensure the following requirements are met:&lt;br /&gt;
&lt;br /&gt;
* You must have a Ringotel account. After account creation, you will be redirected to the softphone provisioning portal.&lt;br /&gt;
* Prepare Organization details - [https://help.ringotel.com/en/articles/11187474-softphone-provisioning Ringotel KB]:&lt;br /&gt;
** Organization Name&lt;br /&gt;
** Domain (Ringotel subdomain)&lt;br /&gt;
** Region closest to your users.&lt;br /&gt;
* Prepare connection details:&lt;br /&gt;
** '''VoIP.ms''' — Create a Sub‑Account with User/Password authentication. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VoIP.ms Sub-Account Specification ==&lt;br /&gt;
:: [[File:VoIP.ms_Ringotel_SubAccount-Creation.png|500px|none]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px;&lt;br /&gt;
            clear:left;&lt;br /&gt;
            padding:5px; &lt;br /&gt;
            border-left: 6px solid rgb(66, 192, 251, 0.8); &lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2; &lt;br /&gt;
            background-color: rgba(66, 192, 251, 0.05); &lt;br /&gt;
            width:70vw;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''💬 Notes''' &lt;br /&gt;
: 🧱 NAT / Firewall Notes&lt;br /&gt;
: If your PBX is behind a NAT firewall, you may need to allow incoming connections from Ringotel server IP addresses in your firewall or security appliance settings. [https://help.ringotel.com/en/articles/11190222-configure-firewall-to-work-with-ringotel See related firewall documentation for details].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
 &lt;br /&gt;
== Create an Organization ==&lt;br /&gt;
: 1. Go to '''Organizations''' in the Ringotel Shell portal.  &lt;br /&gt;
: 2. Click '''Create Organization'''.  &lt;br /&gt;
: 3. Fill required fields:&lt;br /&gt;
::* Organization Name  &lt;br /&gt;
::* Domain (unique subdomain)  &lt;br /&gt;
::* Region (closest to user base)  &lt;br /&gt;
: 4. (Optional) Configure onboarding language, tags, and additional settings.  &lt;br /&gt;
: 5. Click '''Next''' to complete the organization setup.&lt;br /&gt;
&lt;br /&gt;
== Create a Connection ==&lt;br /&gt;
A Connection defines how Ringotel communicates with your PBX or SIP trunk provider.&lt;br /&gt;
&lt;br /&gt;
=== Connect to VoIP.ms (SIP Trunk Provider) ===&lt;br /&gt;
:1. Within the organization, click '''Create Connection'''.  &lt;br /&gt;
:2. Select '''Connect to a SIP Trunk Provider'''.  &lt;br /&gt;
:3. Enter the VoIP.ms details:&lt;br /&gt;
::* POP server address  &lt;br /&gt;
::* Sub‑Account Username  &lt;br /&gt;
::* Sub‑Account Password  &lt;br /&gt;
::* Check '''Registration'''  &lt;br /&gt;
::* Use the same Sub‑Account username for: Number, Username, and Authname fields  &lt;br /&gt;
:4. Click '''Next''' to finish.&lt;br /&gt;
:: [[File:VoIPms_Ringotel_CreateConnectionSIPTrunk.png|500px|none]]&lt;br /&gt;
&lt;br /&gt;
=== Connect to VoIP.ms (PBX) ===&lt;br /&gt;
:1. Select '''Connect to a PBX server'''.  &lt;br /&gt;
:2. Complete the following field:&lt;br /&gt;
::* '''Connection name''': Define a connection name for your reference.&lt;br /&gt;
::* '''Protocol''': Select UDP or TCP. ''(To use SIP traffic encryption, select SIP-TLS)''&lt;br /&gt;
::: *If you have selected SIP-TLS for SIP traffic encryption, you need to enable SIP traffic encryption on your Sub Account)&lt;br /&gt;
::* '''Domain or IP address''': indicate your preferred pop server.&lt;br /&gt;
::* ''Country: Optional. ℹ️ To use this feature, your DID needs have &amp;quot;Dial Mode&amp;quot; set to &amp;quot;E164&amp;quot;. ''&lt;br /&gt;
:::[[File:VoIPms_Ringotel_CreateConnectionSIPPBX.png|550px]]&lt;br /&gt;
&lt;br /&gt;
:3 Click '''Advanced settings'''&lt;br /&gt;
::* '''Audio codecs''' Check the following codecs '''G.711 Ulaw''' &lt;br /&gt;
::* '''Miscellanous''' '''Display Name''': Specify your Outbound CallerID Name&lt;br /&gt;
::* '''Registration TTL''': indicate '''120''' secondes&lt;br /&gt;
::: [[File:VoIPms_Ringotel_CreateConnectionSIPPBX_Advanced_AudioCodecs.png|350px]][[File:VoIPms_Ringotel_CreateConnectionSIPPBX_Advanced_Misc.png|350px]]&lt;br /&gt;
:4. Save the connection.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 4. Add Users ==&lt;br /&gt;
:1. Navigate to '''Users''' inside your organization.  &lt;br /&gt;
:2. Click '''Add User'''.  &lt;br /&gt;
:3. Provide:&lt;br /&gt;
::* Name  &lt;br /&gt;
::* Email (for onboarding instructions)  &lt;br /&gt;
::* Assigned Connection (if multiple connections are created)&lt;br /&gt;
::* SIP credentials (auto-filled when PBX integration is active)  &lt;br /&gt;
:4. Save the user to automatically generate onboarding links.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= VoIP.ms SMS/MMS Integration with Ringotel =&lt;br /&gt;
:This section describes how you can enable the '''SMS and MMS messaging''' for your DID numbers using '''Ringotel'''.&lt;br /&gt;
:Once configured, SMS and MMS messages sent to your VoIP.ms DID can be sent and received directly from Ringotel applications.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
VoIP.ms supports SMS and MMS on compatible DID numbers. By integrating VoIP.ms with Ringotel, you can:&lt;br /&gt;
:* Send and receive SMS/MMS using VoIP.ms DID numbers&lt;br /&gt;
:* Assign numbers to individual users or teams&lt;br /&gt;
:* Manage conversations from desktop and mobile applications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; &lt;br /&gt;
            padding:5px; &lt;br /&gt;
            border-left: 6px solid rgb(208, 149, 45, 0.8); &lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2; &lt;br /&gt;
            background-color: rgba(208, 144, 45, 0.08); &lt;br /&gt;
            width:70vw;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
🔐 '''IMPORTANT''' ⚠️&lt;br /&gt;
: :  '''Note:''' SMS via integrations requires the '''Ringotel Pro''' plan.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
Before starting, ensure you have:&lt;br /&gt;
* An active '''VoIP.ms account'''&lt;br /&gt;
* One or more '''SMS-capable DID numbers'''&lt;br /&gt;
* An active '''Ringotel organization''' with Pro features enabled&lt;br /&gt;
* Administrator access to both VoIP.ms and Ringotel&lt;br /&gt;
&lt;br /&gt;
== Enable SMS Integration in Ringotel ==&lt;br /&gt;
&lt;br /&gt;
# Log in to the '''Ringotel Admin Portal'''&lt;br /&gt;
# Open your organization&lt;br /&gt;
# Navigate to '''Features'''&lt;br /&gt;
# Enable '''SMS via Integrations'''&lt;br /&gt;
# Save changes&lt;br /&gt;
# Open the '''Integrations''' tab&lt;br /&gt;
# Select '''VoIP.ms''' and click '''Set up Integration'''&lt;br /&gt;
# Copy the '''Webhook URL''' (required for VoIP.ms configuration)&lt;br /&gt;
&lt;br /&gt;
== Configure the DID Number in VoIP.ms ==&lt;br /&gt;
&lt;br /&gt;
=== Enable SMS/MMS on the DID ===&lt;br /&gt;
&lt;br /&gt;
# Log in to the '''VoIP.ms customer portal'''&lt;br /&gt;
# Go to '''DID Numbers → Manage DID(s)'''&lt;br /&gt;
# Select the DID number and click '''Edit'''&lt;br /&gt;
# Under '''Message Service (SMS/MMS)''':&lt;br /&gt;
## Enable '''SMS/MMS'''&lt;br /&gt;
# Enable '''SMS/MMS URL Callback'''&lt;br /&gt;
# Paste the Ringotel Webhook URL and append the following parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; &lt;br /&gt;
            padding:5px; &lt;br /&gt;
            font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;&lt;br /&gt;
            color: silver;&lt;br /&gt;
            border-left: 6px solid rgb(208, 56, 45, 0.8); &lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2;&lt;br /&gt;
            background-color: black; &lt;br /&gt;
            width:58%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;nowiki&amp;gt;https://shell.ringotel.co/services/Voipms/aXXXXXXXXXXXXXXXXXXXX?id={ID}&amp;amp;to={TO}&amp;amp;from={FROM}&amp;amp;message={MESSAGE}&amp;amp;files={MEDIA}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: The final URL should look similar to the following:&lt;br /&gt;
: &amp;lt;nowiki&amp;gt;https://shell.ringotel.co/services/Voipms/a15945585810414401989?id={ID}&amp;amp;to={TO}&amp;amp;from={FROM}&amp;amp;message={MESSAGE}&amp;amp;files={MEDIA}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 7. Save the DID settings&lt;br /&gt;
&lt;br /&gt;
== Enable VoIP.ms API Access ==&lt;br /&gt;
Ringotel communicates with VoIP.ms using the VoIP.ms API.&lt;br /&gt;
&lt;br /&gt;
:1. In the VoIP.ms portal, navigate to '''Main Menu → SOAP and REST/JSON API'''&lt;br /&gt;
:: [[File:VOIPMS_Main_Menu_RestJsonAPI.png|500px|none]]&lt;br /&gt;
&lt;br /&gt;
:2. Set an '''API Password'''&lt;br /&gt;
:3. Enable the API if it is not already enabled&lt;br /&gt;
:4. Under '''Enable IP Addresses''', add the following Ringotel IP addresses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; &lt;br /&gt;
            padding:5px; &lt;br /&gt;
            font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;&lt;br /&gt;
            color: silver;&lt;br /&gt;
            border-left: 6px solid rgb(208, 56, 45, 0.8); &lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2;&lt;br /&gt;
            background-color: black; &lt;br /&gt;
            width:58%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 54.145.196.146, 18.130.161.112, 3.0.222.77&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
:5. Save the API settings&lt;br /&gt;
&lt;br /&gt;
:: [[File:VOIPMS_API_Ringotel-IPs.png|500px|none]]&lt;br /&gt;
&lt;br /&gt;
== Complete the Integration in Ringotel ==&lt;br /&gt;
:After setting up your API password and the IP addresses in your VoIP.ms portal, return to your Ringotel Admin portal to complete the connection.&lt;br /&gt;
:## Your '''VoIP.ms login email'''&lt;br /&gt;
:## Your '''VoIP.ms API password'''&lt;br /&gt;
:# Click '''Save &amp;amp; Continue'''&lt;br /&gt;
&lt;br /&gt;
:: [[File:VoIPms_Ringotel_CreateConnectionSIPTrunk.png|500px|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add SMS Numbers and Assign Users ==&lt;br /&gt;
# Add your VoIP.ms DID numbers with SMS enabled&lt;br /&gt;
# Assign users who can send and receive messages&lt;br /&gt;
# Enter phone numbers in '''national format''' (for example, &amp;lt;code&amp;gt;5033889028&amp;lt;/code&amp;gt; for US/Canada)&lt;br /&gt;
# Configure optional settings:&lt;br /&gt;
## '''Session stickiness''' (keeps conversations assigned to the same user)&lt;br /&gt;
## '''Number reformatting''' (prevents duplicate conversation threads)&lt;br /&gt;
## '''Sender name in messages'''&lt;br /&gt;
## '''Auto-replies''' and opt-out messages&lt;br /&gt;
# Save the configuration&lt;br /&gt;
&lt;br /&gt;
Users may need to '''log out and log back in''' to access SMS features.&lt;br /&gt;
&lt;br /&gt;
== Notes and Limitations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; &lt;br /&gt;
            padding:5px; &lt;br /&gt;
            border-left: 6px solid rgb(208, 56, 45, 0.8); &lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2; &lt;br /&gt;
            background-color: rgba(51, 51, 51, 0.08); &lt;br /&gt;
            width:70vw;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
⚠️ '''LIMITATIONS''' &lt;br /&gt;
: ➜ SMS and MMS availability depends on the DID type and country&lt;br /&gt;
: ➜ MMS support may vary by carrier&lt;br /&gt;
: ➜ Short codes and toll-free numbers may require additional configuration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scomtois</name></author>	</entry>

	</feed>