<?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-08-04T05:09:38Z</updated>
		<subtitle>From VoIP.ms Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>https://wiki.voip.ms/article/Catelaya_-_Orchid_Link_SBC</id>
		<title>Catelaya - Orchid Link SBC</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Catelaya_-_Orchid_Link_SBC"/>
				<updated>2026-06-23T18:28:39Z</updated>
		
		<summary type="html">&lt;p&gt;Scomtois: moved Catalaya - Orchid Link SBC to Cataleya - Orchid Link SBC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cataleya logo.png|400px|right|none]]&lt;br /&gt;
&lt;br /&gt;
This article provides general configuration guidelines for connecting an '''Orchid Link Session Border Controller (SBC)''' with [[VoIP.ms]] SIP trunking. The configuration described below focuses on two Orchid Link zones:&lt;br /&gt;
&lt;br /&gt;
:* '''Access Public''': VoIP.ms-facing side of the SBC.&lt;br /&gt;
:* '''Access Core''': customer network, SIP platform, IP-PBX, softswitch, or core-facing side of the SBC.&lt;br /&gt;
&lt;br /&gt;
'''Audience:''' Network and voice engineers familiar with SIP, VoIP.ms accounts, and basic Orchid Link administration.&lt;br /&gt;
&lt;br /&gt;
'''Vendor confirmation pending:''' Supported Orchid Link software versions and deployment models should be confirmed with Cataleya before adding a component information table to this article.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The screenshots and field values shown in this article are examples only. Adjust the configuration according to your own network design, security policy, licensing, and Orchid Link deployment.&lt;br /&gt;
&lt;br /&gt;
'''The Microsoft Teams section is a high-level overview and may require additional configuration and testing.'''&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
Before starting the configuration, make sure you have the following information available:&lt;br /&gt;
&lt;br /&gt;
:* Access to the Orchid Link administrative interface.&lt;br /&gt;
:* A configured customer and partition in Orchid Link.&lt;br /&gt;
:* SIP and media interfaces already created for both the public and core sides.&lt;br /&gt;
:* The VoIP.ms server or POP information that will be used by the trunk.&lt;br /&gt;
:* The trusted VoIP.ms source IP addresses or POPs that will be allowed through the SBC security rules.&lt;br /&gt;
:* SIP credentials or trunk information required for the VoIP.ms side.&lt;br /&gt;
:* The internal IP address and SIP port of the customer-side PBX, softswitch, or SIP platform.&lt;br /&gt;
:* Any required SIP Parameters, Transparency, Media, Call Admission Control, and Routing Policy profiles.&lt;br /&gt;
&lt;br /&gt;
= Configuration Overview =&lt;br /&gt;
&lt;br /&gt;
The Orchid Link SBC configuration is separated into two main zones:&lt;br /&gt;
&lt;br /&gt;
:* Configure the '''Access Public''' zone first. This zone represents the VoIP.ms-facing side of the SBC.&lt;br /&gt;
:* Configure the '''Access Core''' zone after the Access Public zone. This zone represents the customer network or PBX-facing side of the SBC.&lt;br /&gt;
&lt;br /&gt;
Once both zones are created, routing is configured so that calls can pass between the VoIP.ms side and the core-side SIP environment.&lt;br /&gt;
&lt;br /&gt;
= Access Public Zone Configuration =&lt;br /&gt;
&lt;br /&gt;
The Access Public zone is the side of the SBC that communicates with VoIP.ms. This zone should be configured first.&lt;br /&gt;
&lt;br /&gt;
== Step 1 - General ==&lt;br /&gt;
&lt;br /&gt;
In the '''General''' tab, configure the mandatory fields shown in the Orchid Link interface.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Public_General.png|thumb|600px|Access Public zone - General tab]]&lt;br /&gt;
&lt;br /&gt;
:* '''Name''': Enter a descriptive name for the zone, for example, '''VoIPMS_Public'''.&lt;br /&gt;
:* '''Customer''': Select the customer associated with this zone.&lt;br /&gt;
:* '''Partition''': Select the partition allocated to this customer.&lt;br /&gt;
:* '''Zone Type''': Select '''AccessPublic'''.&lt;br /&gt;
:* '''Time Zone''': Select the appropriate time zone for the customer.&lt;br /&gt;
:* '''Trunk Group Type''': Leave this set to '''None''', unless your deployment requires another value.&lt;br /&gt;
:* '''Service Level''': Keep the default service level, for example, '''Gold''', unless your policy requires otherwise.&lt;br /&gt;
&lt;br /&gt;
== Step 2 - Signaling ==&lt;br /&gt;
&lt;br /&gt;
In the '''Signaling''' step, select the SIP-related profiles and interfaces used for the VoIP.ms-facing side.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Public_Signaling.png|thumb|600px|Access Public zone - Signaling step]]&lt;br /&gt;
&lt;br /&gt;
:* '''SIP Profile''': Select the preconfigured SIP Parameters Profile from the drop-down list.&lt;br /&gt;
::* This profile is created under '''Profiles &amp;gt; SIP Parameters'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_SIP_Parameters_Profile.png|thumb|600px|SIP Parameters Profile example]]&lt;br /&gt;
&lt;br /&gt;
:* '''Transparency Profile''': Select the transparency profile created for this deployment.&lt;br /&gt;
::* This profile can be created under '''Profiles &amp;gt; Transparency'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Transparency_Profile.png|thumb|500px|Transparency Profile example]]&lt;br /&gt;
&lt;br /&gt;
:* '''SIP Interface''': Select the SIP Interface configured for the public access side and add it to the zone.&lt;br /&gt;
&lt;br /&gt;
== Step 3 - Media ==&lt;br /&gt;
&lt;br /&gt;
In the '''Media''' step, select the media interface and media profile used for VoIP.ms traffic.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Public_Media.png|thumb|600px|Access Public zone - Media step]]&lt;br /&gt;
&lt;br /&gt;
:* '''Media Interface''': Select the Media Interface configured for the public access side and add it to the zone.&lt;br /&gt;
:* '''Media Profile''': Select the Media Profile used for VoIP.ms traffic.&lt;br /&gt;
::* The Media Profile is created under '''Profiles &amp;gt; Media'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Media_Profile.png|thumb|500px|Media Profile example]]&lt;br /&gt;
&lt;br /&gt;
== Step 4 - Call Admission Control ==&lt;br /&gt;
&lt;br /&gt;
In the '''Call Admission Control''' step, select the CAC profile that will control the number of concurrent sessions allowed for this zone.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_CAC_Profile_Zone.png|thumb|450px|Zone CAC Profile example]]&lt;br /&gt;
&lt;br /&gt;
:* '''CAC Profile Zone''': Select the CAC profile created for this zone.&lt;br /&gt;
::* The profile is created under '''Profiles &amp;gt; Call Admission Control'''.&lt;br /&gt;
::* Configure the session count according to the licensed capacity allocated for VoIP.ms traffic.&lt;br /&gt;
:* '''CAC Profile UE''': Select the UE CAC profile if you want to apply per-endpoint limits.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_CAC_Profile_UE.png|thumb|450px|UE CAC Profile example]]&lt;br /&gt;
&lt;br /&gt;
== Step 5 - Security ==&lt;br /&gt;
&lt;br /&gt;
In the '''Security''' step, configure the allowed sources and any required security parameters according to your security policy.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Public_Security.png|thumb|600px|Access Public zone - Security step]]&lt;br /&gt;
&lt;br /&gt;
:* Restrict access to known and trusted VoIP.ms IP addresses or POPs whenever possible.&lt;br /&gt;
:* Avoid allowing unrestricted public SIP access unless this is specifically required and properly secured.&lt;br /&gt;
:* Apply any additional SBC security settings required by your deployment.&lt;br /&gt;
&lt;br /&gt;
== Step 6 - Remote Peers ==&lt;br /&gt;
&lt;br /&gt;
No configuration is required in this step for the Access Public zone.&lt;br /&gt;
&lt;br /&gt;
:* Leave the default values unless a specific deployment requires otherwise.&lt;br /&gt;
&lt;br /&gt;
== Step 7 - Routing ==&lt;br /&gt;
&lt;br /&gt;
In the '''Routing''' step, define where traffic from the Access Public zone should be sent.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Public_Routing.png|thumb|600px|Access Public zone - Routing step]]&lt;br /&gt;
&lt;br /&gt;
:* '''Egress Zone''': Select the '''Access Core''' zone as the egress destination for this Access Public zone.&lt;br /&gt;
&lt;br /&gt;
== Step 8 - Transcoding ==&lt;br /&gt;
&lt;br /&gt;
If transcoding is not required, no configuration is needed in this step.&lt;br /&gt;
&lt;br /&gt;
:* Configure transcoding only if codec interworking is required between VoIP.ms and the customer-side SIP environment.&lt;br /&gt;
:* The transcoding profile should match your network design and licensing.&lt;br /&gt;
&lt;br /&gt;
= Access Core Zone Configuration =&lt;br /&gt;
&lt;br /&gt;
The Access Core zone represents the customer network or PBX-facing side of the SBC. Configure this zone after the Access Public zone has been created.&lt;br /&gt;
&lt;br /&gt;
== Step 1 - General ==&lt;br /&gt;
&lt;br /&gt;
In the '''General''' tab, configure the core-side zone information.&lt;br /&gt;
&lt;br /&gt;
:* '''Zone Type''': Select '''AccessCore'''.&lt;br /&gt;
:* '''Name''': Use a clear name that identifies the customer or core-side environment.&lt;br /&gt;
:* '''Customer''': Select the relevant customer.&lt;br /&gt;
:* '''Partition''': Select the partition allocated to the customer.&lt;br /&gt;
:* '''Time Zone''': Select the appropriate time zone.&lt;br /&gt;
:* '''Trunk Group Type''': Leave as '''None''', unless your deployment requires otherwise.&lt;br /&gt;
:* '''Service Level''': Use the appropriate service level for the customer or deployment.&lt;br /&gt;
&lt;br /&gt;
== Step 2 - Signaling ==&lt;br /&gt;
&lt;br /&gt;
In the '''Signaling''' step, configure the SIP interface and profiles used toward the customer core network.&lt;br /&gt;
&lt;br /&gt;
:* '''SIP Interface''': Select the SIP Interface configured for the core side.&lt;br /&gt;
:* '''SIP Profile''': Select the appropriate SIP Parameters Profile for the core network.&lt;br /&gt;
::* This profile may be different from the profile used on the VoIP.ms-facing side.&lt;br /&gt;
:* '''Transparency Profile''': Select the appropriate transparency profile.&lt;br /&gt;
::* This profile can be created under '''Profiles &amp;gt; Transparency'''.&lt;br /&gt;
&lt;br /&gt;
== Step 3 - Media ==&lt;br /&gt;
&lt;br /&gt;
In the '''Media''' step, configure the media interface and media profile used toward the core network.&lt;br /&gt;
&lt;br /&gt;
:* '''Media Interface''': Select the Media Interface configured for the core side.&lt;br /&gt;
:* '''Media Profile''': Select the Media Profile used for traffic toward the core network (customer network or PBX).&lt;br /&gt;
&lt;br /&gt;
== Step 4 - Call Admission Control ==&lt;br /&gt;
&lt;br /&gt;
In the '''Call Admission Control''' step, select the CAC profile used for the core-facing side.&lt;br /&gt;
&lt;br /&gt;
:* '''CAC Profile Zone''': Select the core-side CAC Profile Zone.&lt;br /&gt;
::* Configure the session count according to the capacity you want to reserve for core-side calls.&lt;br /&gt;
:* '''CAC Profile UE''': Select the UE CAC profile if per-endpoint limits are required on the core side.&lt;br /&gt;
&lt;br /&gt;
== Step 5 - Security ==&lt;br /&gt;
&lt;br /&gt;
In the '''Security''' step, configure the allowed source addresses for the core-side signaling devices.&lt;br /&gt;
&lt;br /&gt;
:* Only allow traffic from trusted internal networks, or core devices&lt;br /&gt;
:* Do not expose the core-side zone to untrusted networks unless this is part of the intended design and is properly secured.&lt;br /&gt;
&lt;br /&gt;
== Step 6 - Remote Peers ==&lt;br /&gt;
&lt;br /&gt;
In the '''Remote Peers''' step, configure the customer-side SIP endpoint information.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Core_Remote_Peers.png|thumb|600px|Access Core zone - Remote Peers step]]&lt;br /&gt;
&lt;br /&gt;
:* '''Remote Endpoints''': Configure the IP address and port of the remote core endpoint.&lt;br /&gt;
::* Examples include an IP-PBX, softswitch, SIP application server, or another SBC.&lt;br /&gt;
::* The Orchid Link SBC will send SIP signaling to these addresses.&lt;br /&gt;
&lt;br /&gt;
== Step 7 - Routing ==&lt;br /&gt;
&lt;br /&gt;
In the '''Routing''' step, select the routing policy that will be used for traffic toward the core side.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Access_Core_Routing.png|thumb|600px|Access Core zone - Routing step]]&lt;br /&gt;
&lt;br /&gt;
:* '''Routing Policy''': Select the appropriate Session Routing Policy from the drop-down list.&lt;br /&gt;
::* The policy is configured under '''Policy Configuration &amp;gt; Session Routing Policies'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Orchid_Link_Session_Routing_Policy.png|thumb|600px|Session Routing Policy example]]&lt;br /&gt;
&lt;br /&gt;
== Step 8 - Transcoding ==&lt;br /&gt;
&lt;br /&gt;
Configure transcoding only if codec interworking is required between VoIP.ms and your core network.&lt;br /&gt;
&lt;br /&gt;
:* If transcoding is not required, no changes are needed in this step.&lt;br /&gt;
:* If transcoding is required, select or create the appropriate transcoding profile according to the deployment requirements.&lt;br /&gt;
&lt;br /&gt;
= Final Checklist =&lt;br /&gt;
&lt;br /&gt;
After completing the configuration, review the following items:&lt;br /&gt;
&lt;br /&gt;
:* The Access Public zone is configured as '''AccessPublic'''.&lt;br /&gt;
:* The Access Core zone is configured as '''AccessCore'''.&lt;br /&gt;
:* SIP and media interfaces are assigned to the correct zones.&lt;br /&gt;
:* The Access Public zone routes traffic toward the Access Core zone.&lt;br /&gt;
:* The Access Core zone has the correct remote endpoint configured.&lt;br /&gt;
:* The Session Routing Policy is selected and points to the intended routing behavior.&lt;br /&gt;
:* Security rules only allow trusted VoIP.ms sources and trusted core-side devices.&lt;br /&gt;
:* CAC limits match the licensed and intended concurrent call capacity.&lt;br /&gt;
:* Transcoding is configured only when required.&lt;/div&gt;</summary>
		<author><name>Scomtois</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Grandstream_HT801v2</id>
		<title>Grandstream HT801v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Grandstream_HT801v2"/>
				<updated>2026-06-18T16:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Scomtois: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide explains how to configure a '''Grandstream HandyTone HT801v2''' for use with VoIP.ms services. The HT801v2 is a compact, single-port Analog Telephone Adapter (ATA) that allows users to connect a traditional analog phone or fax machine to the VoIP.ms network. Along with the two-port HT802v2 and their previous-generation counterparts, it has remained one of the [[ATA Devices#Most Popular ATA Devices|most commonly used ATA devices]] among VoIP.ms customers in recent years, based on internal network analytics.&lt;br /&gt;
&lt;br /&gt;
=== Device details ===&lt;br /&gt;
The HT801v2 is an easy-to-use, single-port Analog Telephone Adapter (ATA) designed for residential users, small offices, and large-scale commercial IP voice deployments. &lt;br /&gt;
Featuring an ultra-compact form factor measuring 10×10×2.95cm and weighing 102g, the device provides a simple and cost-effective way to integrate a traditional analog telephone or fax machine into a modern VoIP environment. Despite its small size, the HT801v2 offers a comprehensive feature set, including:&lt;br /&gt;
&lt;br /&gt;
* Support for a single SIP profile through a dedicated FXS (RJ11) port, compatible with both [[Order a DID Number|VoIP.ms DIDs]] and [[Sub Accounts|sub-accounts]]&lt;br /&gt;
* Incoming and outgoing [[Caller ID]] with support for a wide range of caller ID formats&lt;br /&gt;
* A 10/100 Mbps auto-sensing Ethernet (RJ45) network port&lt;br /&gt;
* Automatic SIP server failover to maintain service continuity should the primary server become unavailable&lt;br /&gt;
* Advanced telephony features including call transfer, [[Call Forwarding|call forwarding]], call waiting, hold, do-not-disturb, message waiting indication, multilingual prompts, and flexible dialplans&lt;br /&gt;
* Optional [[Call Encryption - TLS/SRTP|TLS and SRTP encryption protocols]] to secure calls and accounts&lt;br /&gt;
* [[Virtual Fax|Fax over IP capability]] using T.38 fax relay with automatic fallback to G.711 pass-through&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Grandstream HandyTone HT801v2 photos (click to expand)&amp;quot; heights=&amp;quot;224&amp;quot; perrow=&amp;quot;3&amp;quot; widths=&amp;quot;224&amp;quot; style=&amp;quot;margin: 1.5em auto; text-align: center; width: fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
File:Grandstream HandyTone HT801v2 - Front View.png|Front view&lt;br /&gt;
File:Grandstream HandyTone HT801v2 - Top View.png|Top view, showing status LEDs for power, network connection, and in-use indicator for both analog phone ports&lt;br /&gt;
File:Grandstream HandyTone HT801v2 - Rear View.png|Rear view with Ethernet and dual phone ports, USB Micro-B power input and pinhole reset&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring your device ==&lt;br /&gt;
[[File:HT801v2 FXS1 General Settings AccountRegistration.png|thumb|right|512px|FXS Port 1 General Settings &amp;gt; Account Registration]]&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Grandstream HT801v2&lt;br /&gt;
:* Latest firmware installed ([https://www.grandstream.com/support/firmware|check Grandstream site]) ''(We you use firmware version 1.0.11.4 or later.)''&lt;br /&gt;
:* VoIP.ms account with a configured DID and a sub-account&lt;br /&gt;
:* Internet access via Ethernet&lt;br /&gt;
:* Phone or fax device connected to FXS Port 1&lt;br /&gt;
&lt;br /&gt;
=== Logging into the web interface ===&lt;br /&gt;
: Connect the HT801v2 to your network and power it on.&lt;br /&gt;
::* Pick up the connected phone, dial: &amp;lt;code style=&amp;quot;background-color: #eee; border: thin solid #ccc; color: #000; font-family: monospace; padding: 1px 4px;&amp;quot;&amp;gt;* * * 0 2&amp;lt;/code&amp;gt; (Star Star Star 0 2)&lt;br /&gt;
&lt;br /&gt;
The ATA will read its IP address.&lt;br /&gt;
Open a browser and go to that IP (e.g., http://192.168.1.50).&lt;br /&gt;
: Login&lt;br /&gt;
:* Username: &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
:* Password: found on device label (or as set by you)&lt;br /&gt;
&lt;br /&gt;
=== General Settings (FXS PORT1) ===&lt;br /&gt;
[[File:HT801v2 FXS1 General Settings NetworkSettings.png|thumb|right|512px|FXS Port 1 General Settings &amp;gt; Network Settings]]&lt;br /&gt;
&lt;br /&gt;
==== Account Registration ====&lt;br /&gt;
:* '''Account Active:'''	✅ Checked&lt;br /&gt;
:* '''Primary SIP Server''':	popserver.voip.ms (or your nearest VoIP.ms POP) ''eg: montreal1.voip.ms''&lt;br /&gt;
:* '''Prefer Primary SIP Server'''	Yes&lt;br /&gt;
:* '''Outbound Proxy''' popserver.voip.ms (Same as the Primary SIP Server)&lt;br /&gt;
:* ''Backup Outbound Proxy This is optional you can enter a different VoIP.ms PoP Server location. eg: toronto2.voip.ms''&lt;br /&gt;
::* ''Prefer Primary Outbound Proxy: Check the box, only if you entered a backup Outbound Proxy''&lt;br /&gt;
:* '''SIP User ID'''	Your VoIP.ms sub-account username&lt;br /&gt;
:* '''SIP Authenticate ID'''	Same as SIP User ID&lt;br /&gt;
:* '''SIP Authentication Password'''	Your sub-account password&lt;br /&gt;
&lt;br /&gt;
==== Network Settings ====&lt;br /&gt;
:* '''DNS Mode''': A Record&lt;br /&gt;
:* '''NAT Traversal'''	Keep-Alive&lt;br /&gt;
: Click '''Save and Apply'''.&lt;br /&gt;
&lt;br /&gt;
=== SIP Settings Tab ===&lt;br /&gt;
[[File:Grandstream HT801v2 FXS Port1 Advanced Settings.png|thumb|right|512px|FXS Port 1 Advanced Settings &amp;gt; Security Settings]]&lt;br /&gt;
&lt;br /&gt;
==== SIP Basic settings ====&lt;br /&gt;
:* '''SIP Registration''': Yes&lt;br /&gt;
:* '''Register Expiration''': 2 (minutes)&lt;br /&gt;
:* '''Enable SIP OPTIONS Keep Alive''': Yes&lt;br /&gt;
:* Local SIP Port: 5060 (change if multiple ATAs)&lt;br /&gt;
&lt;br /&gt;
: Disable extra headers:&lt;br /&gt;
:* '''Privacy Header''' → No&lt;br /&gt;
:* '''P-Preferred-Identity Header''' → No&lt;br /&gt;
:* '''P-Access-Network-Info''' → No&lt;br /&gt;
:* '''P-Emergency-Info''' → No&lt;br /&gt;
&lt;br /&gt;
==== Codec Settings Tab ====&lt;br /&gt;
: '''Preferred Vocoder''' (in all sessions): G722, (G.711 μ-law) then set G711 for the rest. &lt;br /&gt;
&lt;br /&gt;
==== Advanced Settings ====&lt;br /&gt;
: '''Check SIP User ID for Incoming INVITE''': Enabled&lt;br /&gt;
: '''Allow incoming SIP messages from SIP proxy only''': Enabled&lt;br /&gt;
&lt;br /&gt;
==== Faxing ====&lt;br /&gt;
[[File:Grandstream HT80v2 FXS Port1 Call Freatures Settings.png|thumb|right|512px|FXS Port 1 Call Features Settings]]&lt;br /&gt;
: Ensure options like Enable‑Call‑Waiting, Caller‑ID, and Tone are unchecked — avoiding disruptions during fax sessions.&lt;br /&gt;
: Security Settings: Enable Allow incoming packets from SIP proxy only to restrict access to VoIP.ms servers.&lt;br /&gt;
&lt;br /&gt;
: Under '''Call Settings'''&lt;br /&gt;
: '''Disable Local Call Features''': Yes&lt;br /&gt;
:* '''Enable-Call-Waiting''': uncheck&lt;br /&gt;
:* '''Enable-Call-Waiting-Caller-ID''': uncheck&lt;br /&gt;
:* '''Enable-Call-Waiting-Tone''': uncheck&lt;br /&gt;
&lt;br /&gt;
: Under '''Call Features Settings''':&lt;br /&gt;
:* Set ''' Enable Local Call Features''' '''No''' to prevent unintended feature code usage via the fax machine.&lt;br /&gt;
&lt;br /&gt;
: Under '''Codec Settings''':&lt;br /&gt;
::* '''Fax Mode''': T.38 (if you are using it for faxing with a VoIP.ms FAX POP server)&lt;br /&gt;
::* '''T.38 Max Bit Rat'''e: 14400 bps&lt;br /&gt;
::* '''Jitter Buffer''': Fixed, High&lt;br /&gt;
&lt;br /&gt;
: Under '''Analog Signal Line Configuration'''&lt;br /&gt;
::* '''Enable Line Echo Canceller (LEC)''' → Check&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
: Reboot the ATA after applying settings.&lt;br /&gt;
: Check '''Status tab''' → Registration should be '''Yes'''.&lt;br /&gt;
: Dial: &amp;lt;code style=&amp;quot;background-color: #eee; border: thin solid #ccc; color: #000; font-family: monospace; padding: 1px 4px;&amp;quot;&amp;gt;4443&amp;lt;/code&amp;gt; for a Voice Echo Test.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.grandstream.com/products/gateways-and-atas/analog-telephone-adaptors/product/ht801v2 Official product page]&lt;br /&gt;
* [https://www.grandstream.com/hubfs/Product_Documentation/HT801%20V2/Datasheet_HT801_V2_English.pdf Product datasheet and specifications] (PDF)&lt;br /&gt;
* [https://documentation.grandstream.com/article-categories/ht8xx-series Grandstream Documentation Center]&lt;br /&gt;
** [https://documentation.grandstream.com/knowledge-base/ht801-v2-quick-installation-guide/ HT801v2 Quick Installation Guide]&lt;br /&gt;
** [https://documentation.grandstream.com/knowledge-base/ht80x-v2-administration-guide/ HT801v2 Administration Guide]&lt;br /&gt;
** [https://documentation.grandstream.com/knowledge-base/ht80x-v2-user-guide/ HT801v2 User Guide]&lt;br /&gt;
* [https://www.grandstream.com/support/firmware Firmware download site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog Telephone Adapters]]&lt;/div&gt;</summary>
		<author><name>Scomtois</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Mitel_6900_Series_SIP_Phones</id>
		<title>Mitel 6900 Series SIP Phones</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Mitel_6900_Series_SIP_Phones"/>
				<updated>2026-06-13T02:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;Scomtois: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mitel_6900_Series.png|right|none|Mitel 6900 Series IP Phones]]&lt;br /&gt;
This guide explains how to configure a Mitel 6900 Series Open SIP phones with VoIP.ms.&lt;br /&gt;
Please note that menu names and available options may vary depending on the phone model, firmware version, and provisioning method being used.&lt;br /&gt;
&lt;br /&gt;
= Supported Models =&lt;br /&gt;
This guide applies generally to Mitel 6800 and 6900 Series IP phones, including but not limited to:&lt;br /&gt;
:* 6863i&lt;br /&gt;
:* 6865i&lt;br /&gt;
:* 6867i&lt;br /&gt;
:* 6869i&lt;br /&gt;
:* 6873i&lt;br /&gt;
:* 6905&lt;br /&gt;
:* 6907&lt;br /&gt;
:* 6910&lt;br /&gt;
:* 6915&lt;br /&gt;
:* 6920/6920w&lt;br /&gt;
:* 6930/6930w&lt;br /&gt;
:* 6940/6940w&lt;br /&gt;
:* 6970&lt;br /&gt;
:* M695 PKM ''(If supported)''&lt;br /&gt;
&lt;br /&gt;
= Firmware Note =&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 90%;  /* height: 20px; */  background-color: #f0fbff;  border: 2px solid #2f6185;  border-radius: 8px;  padding: 12px; overflow: hidden; display: flex; align-items: left; justify-content: left; flex-wrap: wrap; text-align: stretch; font-family: sans-serif; color: #333;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute;  margin-top:35px; margin-left: 20px; font-size: 150px;  opacity: 0.1;  z-index: 1; pointer-events: none; user-select: none; transform: rotate(-20deg);&amp;quot;&amp;gt;ℹ️&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;p style=&amp;quot;position: relative; z-index: 2;  margin: 0; line-height: 1.5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''The phone must be running SIP firmware.'''&lt;br /&gt;
:'''If the phone was previously used with another platform or PBX, make sure it is running SIP firmware before attempting to register it with VoIP.ms.'''&lt;br /&gt;
:'''If the phone is not running SIP firmware, please refer to the manufacturer documentation for firmware conversion or firmware upgrade instructions.'''&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 1 - Create or Verify the VoIP.ms Sub Account =&lt;br /&gt;
Access your VoIP.ms Customer Portal:&lt;br /&gt;
:# Go to &amp;lt;code&amp;gt;Sub Accounts&amp;lt;/code&amp;gt;&lt;br /&gt;
:# Create a new '''Sub Account''' or edit an existing one&lt;br /&gt;
:# Take note of the '''SIP Username and SIP Password'''&lt;br /&gt;
:# Make sure the selected codec matches the codec configured on the phone&lt;br /&gt;
:# Save the changes&lt;br /&gt;
:::Recommended Sub Account settings:&lt;br /&gt;
::::'''Device Type:''' ATA Device, IP Phone or Softphone&lt;br /&gt;
::::'''SIP Username:''' Your Sub Account username &amp;lt;code&amp;gt;100000_office&amp;lt;/code&amp;gt;&lt;br /&gt;
::::'''Password:''' Your SIP password&lt;br /&gt;
::::'''Protocol:''' SIP&lt;br /&gt;
::::'''Allowed Codecs:''' Select the codecs you will use on the Mitel phone&lt;br /&gt;
&lt;br /&gt;
= Step 2 - Obtain the Phone IP Address =&lt;br /&gt;
Connect the phone to the network and power it on.&lt;br /&gt;
From the phone keypad or screen:&lt;br /&gt;
:# Press the &amp;lt;code&amp;gt;Settings&amp;lt;/code&amp;gt; button&lt;br /&gt;
:# Navigate to &amp;lt;code&amp;gt;Status&amp;lt;/code&amp;gt;&lt;br /&gt;
:# Go to &amp;lt;code&amp;gt;Network&amp;lt;/code&amp;gt;&lt;br /&gt;
:# Locate the phone IP address&lt;br /&gt;
&lt;br /&gt;
:The path may appear as:&lt;br /&gt;
:: &amp;lt;pre&amp;gt;Settings -&amp;gt; Status -&amp;gt; Network -&amp;gt; IP Address&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: On some models, the IP address may be located under:&lt;br /&gt;
:: &amp;lt;pre&amp;gt;Phone Status -&amp;gt; IP &amp;amp; MAC Addresses&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 3 - Access the Phone Web Interface =&lt;br /&gt;
From a computer connected to the same network as the phone:&lt;br /&gt;
:# Open a web browser&lt;br /&gt;
:# Enter the phone IP address in the address bar&lt;br /&gt;
:# Log in as administrator&lt;br /&gt;
&lt;br /&gt;
Default administrator credentials are commonly:&lt;br /&gt;
: '''Username:''' &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt;&lt;br /&gt;
: '''Password:''' &amp;lt;code&amp;gt;22222&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
:If these credentials do not work, the password may have been changed by a previous administrator. In that case, please refer to the device documentation or reset procedure.&lt;br /&gt;
&lt;br /&gt;
'''Security recommendation:'''&lt;br /&gt;
:It is strongly recommended to change the default administrator password after completing the configuration.&lt;br /&gt;
&lt;br /&gt;
= Step 4 - Configure SIP Line 1 =&lt;br /&gt;
Once logged into the phone Web Interface:&lt;br /&gt;
:# Go to &amp;lt;code&amp;gt;Advanced Settings&amp;lt;/code&amp;gt;&lt;br /&gt;
:# Select &amp;lt;code&amp;gt;Line 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The SIP settings are usually divided into two main sections:&lt;br /&gt;
:* Basic SIP Authentication Settings&lt;br /&gt;
:* Basic SIP Network Settings&lt;br /&gt;
&lt;br /&gt;
== Basic SIP Authentication Settings ==&lt;br /&gt;
Under &amp;lt;code&amp;gt;Basic SIP Authentication Settings&amp;lt;/code&amp;gt;, configure the following fields:&lt;br /&gt;
:'''Screen Name:''' Name that displays on the idle screen&lt;br /&gt;
:'''Screen Name 2:''' Custom text message that displays on the idle screen.&lt;br /&gt;
:: [[File:Mitel_6900_ScreenName.png|none|350px]]&lt;br /&gt;
:'''Phone Number:''' Enter your VoIP.ms SubAccount Username &amp;lt;code&amp;gt;######_SubAccount&amp;lt;/code&amp;gt;&lt;br /&gt;
:'''Authentication Name:''' Enter your VoIP.ms SubAccount Username &amp;lt;code&amp;gt;######_SubAccount&amp;lt;/code&amp;gt;&lt;br /&gt;
:'''Password:''' Use the SIP password from the Main Account or Sub Account.&lt;br /&gt;
:'''Display Name:''' Enter your outbound Caller ID Name that will be displayed for Canadian Numbers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 90%;  /* height: 20px; */  background-color: #fff3cd;  border: 2px solid #ffeeba;  border-radius: 8px;  padding: 12px; overflow: hidden; display: flex; align-items: left; justify-content: left; flex-wrap: wrap; text-align: stretch; font-family: sans-serif; color: #856404;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;position: absolute;  margin-top:35px; margin-left: 20px; font-size: 150px;  opacity: 0.1;  z-index: 1; pointer-events: none; user-select: none; transform: rotate(-20deg);&amp;quot;&amp;gt;⚠️&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;p style=&amp;quot;position: relative; z-index: 2;  margin: 0; line-height: 1.5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:- We suggest entering your outbound Caller ID Name must be in '''CAPITAL LETTERS'''. This will appears more clearly/visible on some devices.&lt;br /&gt;
:- You must '''NOT''' use any special characters, they will not be displayed.&lt;br /&gt;
:- '''Do not exceed 15 characters'''. Some of regular Canadian providers will '''not''' show more than 15 characters. We suggest shrinking or adapt your caller ID.&lt;br /&gt;
:- Spaces are allowed and count as a character.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: [[File:Mitel_6900_Line1_Basic_SIP_Auth.png|none|500px]]&lt;br /&gt;
&lt;br /&gt;
== Basic SIP Network Settings ==&lt;br /&gt;
Under &amp;lt;code&amp;gt;'''Basic SIP Network Settings'''&amp;lt;/code&amp;gt;, configure the following fields:&lt;br /&gt;
:'''Proxy Server:''' Enter your Preferred VoIP.ms PoP server. ''Example: &amp;lt;code&amp;gt;montreal3.voip.ms&amp;lt;/code&amp;gt;''&lt;br /&gt;
:'''Proxy Port:''' &amp;lt;code&amp;gt;5060&amp;lt;/code&amp;gt; ''(This is the default SIP port.)''&lt;br /&gt;
&lt;br /&gt;
:'''Outbound Proxy:''' Enter your Preferred VoIP.ms PoP server. ''Example: &amp;lt;code&amp;gt;montreal3.voip.ms&amp;lt;/code&amp;gt;''&lt;br /&gt;
:'''Proxy Port:''' &amp;lt;code&amp;gt;5060&amp;lt;/code&amp;gt; ''(This is the default SIP port.)''&lt;br /&gt;
&lt;br /&gt;
:'''Registrar Server:''' Enter your Preferred VoIP.ms PoP server. ''Example: &amp;lt;code&amp;gt;montreal3.voip.ms&amp;lt;/code&amp;gt;''&lt;br /&gt;
:'''Registrar Port:''' &amp;lt;code&amp;gt;5060&amp;lt;/code&amp;gt; ''(This is the default SIP port.)''&lt;br /&gt;
&lt;br /&gt;
:'''Registration Period:''' &amp;lt;code&amp;gt;120&amp;lt;/code&amp;gt; ''secondes''&lt;br /&gt;
:: Recommended registration expiry value.&lt;br /&gt;
&lt;br /&gt;
:: [[File:Mitel_6900_Line1_Basic_SIP_Network.png|none|500px]]&lt;br /&gt;
&lt;br /&gt;
== Step 5 - Save the Configuration ==&lt;br /&gt;
After entering the '''SIP authentication''' and '''SIP network settings''':&lt;br /&gt;
:# Click''' &amp;lt;code&amp;gt;Save Settings&amp;lt;/code&amp;gt;'''&lt;br /&gt;
:# Reboot the phone if required&lt;br /&gt;
:# Wait for the phone to register&lt;br /&gt;
&lt;br /&gt;
The phone should show the line as registered once the configuration is successful.&lt;br /&gt;
&lt;br /&gt;
= Codec Settings =&lt;br /&gt;
You can change the default codecs selection on the phone to match the codecs enabled in your VoIP.ms account or Sub Account.&lt;br /&gt;
: '''Note''': This is optional, as the Basic Codecs Includes G.711u. &lt;br /&gt;
&lt;br /&gt;
= Firewall and NAT Considerations =&lt;br /&gt;
Recommended router settings:&lt;br /&gt;
:* Disable SIP ALG&lt;br /&gt;
:* Make sure the phone can resolve DNS hostnames&lt;br /&gt;
:* Make sure the phone can reach the selected VoIP.ms server&lt;br /&gt;
:* Avoid multiple SIP devices using the same local SIP port when possible&lt;br /&gt;
&lt;br /&gt;
= Test Calls =&lt;br /&gt;
After the phone registers, test the configuration.&lt;br /&gt;
: VoIP.ms test numbers:&lt;br /&gt;
:* '''4443:''' Echo test&lt;br /&gt;
:* '''4747:''' DTMF test&lt;br /&gt;
:* '''822:''' Caller ID playback test&lt;br /&gt;
:* '''*98''' or '''*97''': Voicemail access&lt;br /&gt;
&lt;br /&gt;
It is also recommended to test:&lt;br /&gt;
:* Outbound calls&lt;br /&gt;
:* Inbound calls&lt;br /&gt;
:* Two-way audio&lt;br /&gt;
:* DTMF through an IVR&lt;br /&gt;
:* Voicemail access&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
== The Phone Does Not Register ==&lt;br /&gt;
If the phone does not register, verify the following:&lt;br /&gt;
:* The SIP Username is correct&lt;br /&gt;
:* The SIP Password is correct&lt;br /&gt;
:* The correct VoIP.ms PoP server is being used&lt;br /&gt;
:* The SIP port is correct&lt;br /&gt;
:* The selected transport protocol matches the account configuration&lt;br /&gt;
:* SIP ALG is disabled on the router&lt;br /&gt;
:* The account or Sub Account is not blocked due to repeated failed registration attempts&lt;br /&gt;
:* If using SIP-TLS, encrypted SIP traffic is enabled in the VoIP.ms portal and the phone is configured for TLS/SRTP&lt;br /&gt;
&lt;br /&gt;
== Incoming Calls Do Not Reach the Phone ==&lt;br /&gt;
If outbound calls work but inbound calls do not, verify the following:&lt;br /&gt;
:* The DID is routed to the correct SIP account or Sub Account&lt;br /&gt;
:* The DID PoP matches the server used by the phone&lt;br /&gt;
:* The phone is currently registered&lt;br /&gt;
:* Failover routing is not sending the call elsewhere&lt;br /&gt;
:* The firewall is not blocking SIP or RTP traffic&lt;br /&gt;
&lt;br /&gt;
=== One-Way Audio ===&lt;br /&gt;
If one-way audio occurs, verify the following:&lt;br /&gt;
:* SIP ALG is disabled&lt;br /&gt;
:* RTP ports are not blocked by the firewall&lt;br /&gt;
:* The phone is not behind multiple NAT routers&lt;br /&gt;
:* The selected codec is enabled in both the phone and the VoIP.ms portal&lt;br /&gt;
:* The device is registering to the correct VoIP.ms server&lt;br /&gt;
&lt;br /&gt;
=== DTMF Is Not Working ===&lt;br /&gt;
If DTMF tones are not detected properly:&lt;br /&gt;
:* Set DTMF to &amp;lt;code&amp;gt;RFC2833&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;AVT&amp;lt;/code&amp;gt;&lt;br /&gt;
:* Avoid using in-band DTMF&lt;br /&gt;
:* Test using the VoIP.ms DTMF test number: &amp;lt;code&amp;gt;4747&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scomtois</name></author>	</entry>

	<entry>
		<id>https://wiki.voip.ms/article/Zoom_Gateway</id>
		<title>Zoom Gateway</title>
		<link rel="alternate" type="text/html" href="https://wiki.voip.ms/article/Zoom_Gateway"/>
				<updated>2026-06-09T19:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Joseanmont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VoIPms_Zoom_BYOC.png|300px|right|link=https://www.zoom.com/|Zoom BYOC with VoIP.ms]]&lt;br /&gt;
&lt;br /&gt;
This guide explains how to configure '''Zoom Phone BYOC''' ''(Bring Your Own Carrier)'' with '''VoIP.ms''', allowing you to use Zoom Phone as your business phone interface while keeping VoIP.ms as the underlying PSTN carrier for inbound and outbound calling.&lt;br /&gt;
&lt;br /&gt;
In simple terms: Zoom becomes the phone-system interface, while VoIP.ms remains the carrier behind the scenes.&lt;br /&gt;
&lt;br /&gt;
= Why Zoom BYOC can be useful for VoIP.ms customers? =&lt;br /&gt;
&lt;br /&gt;
: Zoom BYOC lets customers use Zoom Phone as the collaboration/UC platform while keeping VoIP.ms as the PSTN carrier for inbound/outbound calling. Zoom becomes the phone-system interface; VoIP.ms remains the carrier behind the scenes.&lt;br /&gt;
&lt;br /&gt;
: Zoom supports BYOC through models such as '''Premises Peering''', where a customer connects Zoom Phone to their own carrier through an SBC, and '''Cloud Peering / Provider Exchange''', which is designed to simplify carrier connectivity without on-premise hardware in some cases. Zoom describes Provider Exchange as a way to connect preferred providers directly from the Zoom portal, with &amp;quot;no hardware&amp;quot; and &amp;quot;no infrastructure&amp;quot; for that model.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 1. Keep VoIP.ms pricing and flexibility &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Customers who like VoIP.ms because of its pay-as-you-go model, DID availability, porting flexibility, international coverage, and granular routing can continue benefiting from that while using Zoom Phone for the user experience.&lt;br /&gt;
&lt;br /&gt;
:: This is especially attractive for customers who already use Zoom heavily but do not want to move all phone numbers and call traffic to Zoom's native calling plans.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 2. Better fit for customers with complex PSTN needs &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Zoom itself positions Provider Exchange/BYOC as useful for businesses with more complex PSTN needs and access to diverse providers. For VoIP.ms customers, that could mean:&lt;br /&gt;
&lt;br /&gt;
:::* multiple countries or regions;&lt;br /&gt;
:::* specific DID inventory needs;&lt;br /&gt;
:::* custom routing;&lt;br /&gt;
:::* cost-sensitive outbound calling;&lt;br /&gt;
:::* reseller or multi-location deployments;&lt;br /&gt;
:::* keeping existing numbers with minimal disruption.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 3. Easier migration to Zoom Phone &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Some companies want Zoom Phone, but they are hesitant to port numbers away from their existing provider right away. BYOC can reduce that friction.&lt;br /&gt;
&lt;br /&gt;
:: They can move users to Zoom Phone while keeping VoIP.ms as the underlying carrier. That can make the migration more gradual and less risky.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 4. Preserve existing carrier relationship &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: For customers already satisfied with VoIP.ms support, billing, rates, number inventory, or API capabilities, BYOC lets them avoid a full carrier replacement.&lt;br /&gt;
&lt;br /&gt;
:: This matters for MSPs and IT providers who already built processes around VoIP.ms, including provisioning, porting, billing, and support.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 5. Combine Zoom's UC features with VoIP.ms telecom control &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Zoom Phone brings the UCaaS experience: users, call queues, auto receptionists, admin portal, Zoom ecosystem, meetings/chat integration, and mobile/desktop apps. Zoom notes that BYOC-C allows businesses to keep Zoom Phone cloud PBX features such as call queues, auto receptionists, and number assignment while the telephony connection is handled by the chosen provider.&lt;br /&gt;
&lt;br /&gt;
:: VoIP.ms brings carrier-level flexibility: SIP trunking, DID management, termination, origination, porting, routing, and API-driven control.&lt;br /&gt;
&lt;br /&gt;
:: Together, the value proposition is: use Zoom for the employee phone experience, and VoIP.ms for the carrier layer.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 6. Useful for MSPs and resellers &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: This is especially powerful for VoIP.ms partners who already support SMB customers. Instead of positioning only &amp;quot;VoIP.ms Cloud PBX vs. Zoom Phone,&amp;quot; the MSP can offer a hybrid model:&lt;br /&gt;
&lt;br /&gt;
:: ''&amp;quot;You can use Zoom Phone as your business phone interface, while we keep your numbers, routing, and PSTN service managed through VoIP.ms.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
:: That creates a more consultative offer and helps partners serve customers who are already standardized on Zoom.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; Best customer profiles &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Zoom BYOC with VoIP.ms would be most useful for:&lt;br /&gt;
&lt;br /&gt;
:::* companies already using Zoom Workplace heavily;&lt;br /&gt;
:::* customers considering Zoom Phone but wanting to keep VoIP.ms;&lt;br /&gt;
:::* multi-location businesses;&lt;br /&gt;
:::* MSP-managed customers;&lt;br /&gt;
:::* organizations with international DIDs or custom routing needs;&lt;br /&gt;
:::* customers sensitive to bundled calling-plan pricing;&lt;br /&gt;
:::* businesses that want UCaaS simplicity without losing carrier flexibility.&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(255, 165, 0, 0.9);&lt;br /&gt;
            box-shadow: 8px 6px 9px -2px #f2f2f2;&lt;br /&gt;
            background-color: rgba(255, 165, 0, 0.08);&lt;br /&gt;
            width:70vw;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Important note'''&lt;br /&gt;
: There are different BYOC models. '''Premises Peering''' typically requires an SBC and more technical configuration, while '''Provider Exchange / Cloud Peering''' is intended to simplify the experience and may avoid on-premise hardware depending on provider participation. Zoom's documentation distinguishes these models, so the exact deployment path depends on whether VoIP.ms integrates directly as a Zoom Provider Exchange partner or supports customers through a customer-managed SBC model.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= How to Get Started =&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 1. Contact Sales &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: To enable Zoom BYOC with your VoIP.ms account, reach out to our sales team at [mailto:sales@voip.ms sales@voip.ms]. They will help you determine the best deployment model for your needs and get the integration activated.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 2. Zoom Account Configuration ''(Coming Soon)'' &amp;lt;/h3&amp;gt;&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(208, 56, 45, 0.08);&lt;br /&gt;
            width:70vw;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
🚨 '''In Progress'''&lt;br /&gt;
: This step is currently '''in progress'''. Detailed instructions will be added here soon.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
&lt;br /&gt;
Setting up Zoom BYOC with VoIP.ms involves two directions of call flow: routing inbound calls from VoIP.ms toward Zoom, and authenticating outbound calls from Zoom toward VoIP.ms.&lt;br /&gt;
&lt;br /&gt;
== VoIP.ms → Zoom ==&lt;br /&gt;
&lt;br /&gt;
: In this direction, you route calls from a desired DID in your VoIP.ms account to Zoom by pointing the DID to a Zoom SIP-URI.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 1. Create the SIP-URI &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: In your VoIP.ms Customer Portal, go to '''DID Numbers''' &amp;gt;&amp;gt; '''SIP URI's''' and create a SIP-URI using the following format:&lt;br /&gt;
&lt;br /&gt;
::: &amp;lt;code&amp;gt;sip:+1{DID}@zgw0.vcn.ms&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Replace &amp;lt;code&amp;gt;{DID}&amp;lt;/code&amp;gt; with the DID number you want to use.&lt;br /&gt;
&lt;br /&gt;
:: [[File:Zoom_VoIPms_SIP_URI_Menu_1.png|border|600px|none]]&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 2. Route the DID to the SIP-URI &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Direct calls from your desired DID to the SIP-URI created in the previous step, so inbound calls are delivered to Zoom.&lt;br /&gt;
&lt;br /&gt;
== Zoom → VoIP.ms ==&lt;br /&gt;
&lt;br /&gt;
: In this direction, you create a sub-account with IP-based authentication so Zoom can send outbound calls through VoIP.ms.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;h3&amp;gt; 1. Create a Sub Account with IP-based authentication &amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: In your VoIP.ms Customer Portal, go to '''Sub Accounts''' &amp;gt;&amp;gt; '''Create Sub Account''' and configure it as follows:&lt;br /&gt;
&lt;br /&gt;
:::# Set '''Authentication type''' = '''Static IP Authentication (SIP only)'''&lt;br /&gt;
:::# Set the value of '''IP Address or Fully Qualified Domain Name''' = &amp;lt;code&amp;gt;zgw0.vcn.ms&amp;lt;/code&amp;gt;&lt;br /&gt;
:::# Define a '''Username''' (any name you want)&lt;br /&gt;
:::# Set '''CallerID Number''' = '''I use a system capable of passing its own CallerID'''&lt;br /&gt;
&lt;br /&gt;
:: [[File:Zoom_VoIPms_Create_Sub_Account.png|border|600px|none]]&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
&lt;br /&gt;
* [https://www.zoom.com/en/products/voip-phone/ Zoom Phone]&lt;br /&gt;
* [https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0061434 Zoom – Bring Your Own Carrier (BYOC)]&lt;br /&gt;
* [https://wiki.voip.ms/article/Sub_Accounts VoIP.ms – Sub Accounts]&lt;br /&gt;
* [https://wiki.voip.ms/article/Choosing_Server VoIP.ms – Choosing a Server]&lt;/div&gt;</summary>
		<author><name>Joseanmont</name></author>	</entry>

	<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;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 (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 ==&lt;br /&gt;
&lt;br /&gt;
Extensions allow AI Agents to connect with external systems such as CRMs, helpdesks, databases, and internal business applications.&lt;br /&gt;
&lt;br /&gt;
These integrations enable your AI agents to send information, retrieve data, and perform actions. Helping automate workflows and provide more personalized customer interactions.&lt;br /&gt;
&lt;br /&gt;
Extensions are configured from the '''Extensions''' section within the AI Agent configuration page.&lt;br /&gt;
&lt;br /&gt;
There are two types of integrations available:&lt;br /&gt;
&lt;br /&gt;
* Webhooks&lt;br /&gt;
* MCP Servers&lt;br /&gt;
&lt;br /&gt;
Each serves a different purpose and can be used independently or together depending on your workflow requirements.&lt;br /&gt;
&lt;br /&gt;
=== Webhooks ===&lt;br /&gt;
&lt;br /&gt;
Webhooks allow your AI Agent to send information to an external system when a specific event occurs during the call lifecycle.&lt;br /&gt;
&lt;br /&gt;
In simple terms:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;When something happens, send this information to another system.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Webhooks are commonly used to:&lt;br /&gt;
&lt;br /&gt;
* Create support tickets&lt;br /&gt;
* Log call information&lt;br /&gt;
* Send call summaries&lt;br /&gt;
* Update CRM records&lt;br /&gt;
* Trigger internal workflows&lt;br /&gt;
* Notify external applications&lt;br /&gt;
&lt;br /&gt;
=== Webhook Configuration ===&lt;br /&gt;
&lt;br /&gt;
The following fields are available when creating or editing a webhook.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| Internal identifier&lt;br /&gt;
| Unique system identifier used by the AI Agent to reference the webhook.&lt;br /&gt;
|-&lt;br /&gt;
| Friendly Name&lt;br /&gt;
| Display name&lt;br /&gt;
| Human-readable name displayed within the Portal.&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| Usage description&lt;br /&gt;
| Explains the purpose of the webhook and when it should be used. The AI Agent may use this information when determining whether to execute the webhook.&lt;br /&gt;
|-&lt;br /&gt;
| Trigger Condition&lt;br /&gt;
| Execution timing&lt;br /&gt;
| Defines when the webhook is triggered.&lt;br /&gt;
|-&lt;br /&gt;
| HTTP Method&lt;br /&gt;
| Request method&lt;br /&gt;
| Defines how data is sent to the destination system. Common methods include POST, GET, PUT, PATCH, and DELETE.&lt;br /&gt;
|-&lt;br /&gt;
| URL&lt;br /&gt;
| Destination endpoint&lt;br /&gt;
| Web address that receives the webhook request.&lt;br /&gt;
|-&lt;br /&gt;
| Parameters&lt;br /&gt;
| Data fields&lt;br /&gt;
| Information sent to the external system.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
Parameters define the information that will be sent to the destination system.&lt;br /&gt;
&lt;br /&gt;
For each parameter, you can specify:&lt;br /&gt;
&lt;br /&gt;
* A dynamic value generated by the AI Agent&lt;br /&gt;
* A fixed value that is always sent&lt;br /&gt;
* A default value used when information is unavailable&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Values ===&lt;br /&gt;
&lt;br /&gt;
If the Value field is left empty, the AI Agent will attempt to populate it using information collected during the conversation.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
* Customer name&lt;br /&gt;
* Email address&lt;br /&gt;
* Phone number&lt;br /&gt;
* Call reason&lt;br /&gt;
* Issue description&lt;br /&gt;
&lt;br /&gt;
=== Fixed Values ===&lt;br /&gt;
&lt;br /&gt;
A fixed value will always be sent with the request.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* priority = normal&lt;br /&gt;
&lt;br /&gt;
=== Default Values ===&lt;br /&gt;
&lt;br /&gt;
A default value will only be used if the AI Agent is unable to determine the information from the conversation.&lt;br /&gt;
&lt;br /&gt;
== Example Parameter Configuration ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Value&lt;br /&gt;
! Result&lt;br /&gt;
|-&lt;br /&gt;
| subject&lt;br /&gt;
|&lt;br /&gt;
| AI generates a subject based on the conversation.&lt;br /&gt;
|-&lt;br /&gt;
| description&lt;br /&gt;
|&lt;br /&gt;
| AI generates a call summary.&lt;br /&gt;
|-&lt;br /&gt;
| customer_email&lt;br /&gt;
|&lt;br /&gt;
| AI attempts to capture the caller's email address.&lt;br /&gt;
|-&lt;br /&gt;
| priority&lt;br /&gt;
| normal&lt;br /&gt;
| Always sends &amp;quot;normal&amp;quot; as the priority value.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webhooks.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MCP Servers =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MCP (Model Context Protocol) Servers allow AI Agents to interact with external systems in real time during a conversation.&lt;br /&gt;
&lt;br /&gt;
Unlike webhooks, which send information in a single direction, MCP Servers establish a live connection that enables the AI Agent to query external tools and retrieve information while speaking with the caller.&lt;br /&gt;
&lt;br /&gt;
In simple terms:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;Connect the AI Agent to an external system so it can retrieve information and perform actions during the call.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
== Common MCP Use Cases ==&lt;br /&gt;
&lt;br /&gt;
MCP Servers can be used to:&lt;br /&gt;
&lt;br /&gt;
* Retrieve customer information from a CRM&lt;br /&gt;
* Check order status&lt;br /&gt;
* Verify product availability&lt;br /&gt;
* Access account information&lt;br /&gt;
* Search internal databases&lt;br /&gt;
* Execute business-specific workflows&lt;br /&gt;
&lt;br /&gt;
Because these actions occur during the conversation, the caller can receive immediate responses without requiring manual intervention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MCP Server Configuration ==&lt;br /&gt;
&lt;br /&gt;
The following fields are available when configuring an MCP Server.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| Connection name&lt;br /&gt;
| Friendly name used to identify the server connection within the Portal.&lt;br /&gt;
|-&lt;br /&gt;
| Transport Type&lt;br /&gt;
| Connection method&lt;br /&gt;
| Defines how the AI Agent communicates with the MCP Server. Supported options include SSE and HTTP.&lt;br /&gt;
|-&lt;br /&gt;
| URL&lt;br /&gt;
| Server endpoint&lt;br /&gt;
| Address of the MCP Server provided by the connected platform.&lt;br /&gt;
|-&lt;br /&gt;
| Auth Headers&lt;br /&gt;
| Authentication credentials&lt;br /&gt;
| Security information required to access the external system.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Authentication Headers ==&lt;br /&gt;
&lt;br /&gt;
Authentication Headers are commonly used to grant access to external systems.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Header&lt;br /&gt;
! Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Authorization&lt;br /&gt;
| Bearer abc123...&lt;br /&gt;
|-&lt;br /&gt;
| X-API-Key&lt;br /&gt;
| your-api-key&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These values are typically provided by the technical team responsible for the connected application.&lt;br /&gt;
&lt;br /&gt;
== Additional Notes ==&lt;br /&gt;
&lt;br /&gt;
Some MCP implementations support advanced initialization options that may be configured through the API.&lt;br /&gt;
&lt;br /&gt;
These settings are typically used for custom integrations and advanced deployment scenarios.&lt;br /&gt;
&lt;br /&gt;
[[File:MCPs.png|thumb|none|600px]]&lt;br /&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: 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;
= Servers/ Point of Presence (POP) =&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;
[[File:Serverspops.png|thumb|none|600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Servers''' section allows you to configure the Point of Presence (POP) used by your AI Voice Agent.&lt;br /&gt;
&lt;br /&gt;
The POP represents the network server location responsible for receiving and processing calls handled by the AI Agent.&lt;br /&gt;
&lt;br /&gt;
This configuration is available when creating or editing an AI Voice Agent in:&lt;br /&gt;
&lt;br /&gt;
* Simple Agent&lt;br /&gt;
* Advanced Agent&lt;br /&gt;
* Accordion flows&lt;br /&gt;
&lt;br /&gt;
The Servers tab provides a centralized location to define where your AI Agent operates within the network.&lt;br /&gt;
&lt;br /&gt;
== Understanding Point of Presence (POP) ==&lt;br /&gt;
&lt;br /&gt;
A Point of Presence (POP) is the server location associated with your AI Agent.&lt;br /&gt;
&lt;br /&gt;
The selected server determines the infrastructure used when the agent receives and processes calls.&lt;br /&gt;
&lt;br /&gt;
The available server list matches the servers available under your account information.&lt;br /&gt;
&lt;br /&gt;
== Configuration Model Update ==&lt;br /&gt;
&lt;br /&gt;
The Servers tab introduces a new configuration model that separates AI Agent configuration from phone number routing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Previous Model&lt;br /&gt;
! New Model&lt;br /&gt;
|-&lt;br /&gt;
| One AI Agent was tied to one DID&lt;br /&gt;
| One AI Agent can be used across multiple DIDs&lt;br /&gt;
|-&lt;br /&gt;
| The system attempted to synchronize DID and agent assignments when saving routing&lt;br /&gt;
| DID routing only stores the selected routing option&lt;br /&gt;
|-&lt;br /&gt;
| Configuration was associated directly with the phone number&lt;br /&gt;
| AI Agent configuration is managed from the Servers tab&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuring the Server ==&lt;br /&gt;
&lt;br /&gt;
When configuring an AI Voice Agent, you can select the desired Point of Presence from the available server list.&lt;br /&gt;
&lt;br /&gt;
The selected POP determines where the agent receives and processes incoming calls.&lt;br /&gt;
&lt;br /&gt;
To configure the server:&lt;br /&gt;
&lt;br /&gt;
# Open the AI Voice Agent configuration.&lt;br /&gt;
# Navigate to the '''Servers''' section.&lt;br /&gt;
# Select the desired Point of Presence.&lt;br /&gt;
# Save the configuration.&lt;br /&gt;
&lt;br /&gt;
Once configured, the AI Agent will use the selected server for its call processing operations.&lt;br /&gt;
&lt;br /&gt;
== Multi-DID Support ==&lt;br /&gt;
&lt;br /&gt;
The new configuration model allows a single AI Agent to be assigned to multiple phone numbers.&lt;br /&gt;
&lt;br /&gt;
Each DID can route calls to the same AI Voice Agent while maintaining its own routing configuration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Phone Number&lt;br /&gt;
! Routing Configuration&lt;br /&gt;
|-&lt;br /&gt;
| DID 315...&lt;br /&gt;
| Routes to AI Agent &amp;quot;Reception&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DID 442...&lt;br /&gt;
| Routes to AI Agent &amp;quot;Reception&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The AI Agent configuration is created once, and multiple phone numbers can reference the same agent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benefits ==&lt;br /&gt;
&lt;br /&gt;
The Servers tab improves AI Agent management by allowing:&lt;br /&gt;
&lt;br /&gt;
* Multiple DIDs to use the same AI Agent&lt;br /&gt;
* Centralized agent configuration&lt;br /&gt;
* Easier server management&lt;br /&gt;
* Simplified DID routing&lt;br /&gt;
* Greater flexibility when scaling AI call flows&lt;br /&gt;
&lt;br /&gt;
By separating agent configuration from phone number routing, administrators can manage AI Agents more efficiently and support more complex communication environments.&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;Albert: Correct Email address&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:messaging@voip.ms messaging@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>