{"id":6442,"date":"2026-05-12T11:31:11","date_gmt":"2026-05-12T09:31:11","guid":{"rendered":"https:\/\/help.ino.cx\/?post_type=ht_kb&#038;p=6442"},"modified":"2026-05-12T11:31:11","modified_gmt":"2026-05-12T09:31:11","slug":"smart-routing-and-versions-voice","status":"publish","type":"ht_kb","link":"https:\/\/help.ino.cx\/index.php\/help-center\/smart-routing-and-versions-voice\/","title":{"rendered":"Smart routing and versions: voice"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2024\/09\/Smart-licence-needed-2.png\" alt=\"Smart licence needed\" style=\"width:250px\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Reading time: 7 minutes]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"overview\">Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Voice smart routings<\/strong>&nbsp;process your call flow through various actions. They act as decision trees that qualify and route incoming calls by executing a sequence of configurable actions \u2014 such as playing voice announcements, capturing DTMF or speech input, testing values, distributing to queues or agents, transferring to phone numbers or SIP endpoints, recording the call, or calling web services.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"1024\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-823x1024.png\" alt=\"\" class=\"wp-image-6394\" style=\"width:250px\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-823x1024.png 823w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-241x300.png 241w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-768x956.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-40x50.png 40w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-1235x1536.png 1235w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-48x60.png 48w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0-80x100.png 80w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/undraw_too-many-options_lpt0.png 1286w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Each smart routing contains&nbsp;<strong>versions<\/strong>&nbsp;that go through a lifecycle: development \u2192 testing \u2192 production. This versioning system allows you to prepare and validate changes before deploying them, while keeping previous versions as backups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A voice smart routing can be of two types:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Type<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Interaction start<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The smart routing is invoked when a call comes in.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Interaction end<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The smart routing is invoked when a call ends (typically used for post-call qualification, surveys, or callbacks).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A&nbsp;<strong>Smart<\/strong>&nbsp;license.<\/li>\n\n\n\n<li>Access to the&nbsp;<strong>Maker<\/strong>.<\/li>\n\n\n\n<li>The&nbsp;<strong>Smart routing<\/strong>&nbsp;permission enabled in your role (read, create, edit, and\/or delete).<\/li>\n\n\n\n<li>For testing: at least one&nbsp;<strong>phone number<\/strong>&nbsp;(entry point) configured.<\/li>\n\n\n\n<li>Recommended:&nbsp;<strong>value tables<\/strong>,&nbsp;<strong>variables<\/strong>,&nbsp;<strong>distribution queues<\/strong>,&nbsp;<strong>sound files<\/strong>,&nbsp;<strong>TTS voices<\/strong>,&nbsp;<strong>voicemails<\/strong>&nbsp;and&nbsp;<strong>calendars<\/strong>&nbsp;pre-configured, as they are commonly used in voice smart routing actions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">1. Creating a voice smart routing<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the Maker, navigate to&nbsp;<strong>Routing<\/strong>&nbsp;&gt;&nbsp;<strong>Voice smart routings<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>New smart routing<\/strong>.<\/li>\n\n\n\n<li>Fill in the following fields:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Field<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Name<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Name of the smart routing.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Reference<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Unique reference code for the smart routing.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Description<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Optional description.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Type<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Interaction start<\/strong>&nbsp;(invoked when a call comes in) or&nbsp;<strong>Interaction end<\/strong>&nbsp;(invoked when a call ends). This field cannot be modified after creation.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Click&nbsp;<strong>Save<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: You can also create a smart routing by duplicating an existing one using&nbsp;<strong>Copy the smart routing<\/strong>.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"542\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18.png\" alt=\"\" class=\"wp-image-6269\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18.png 529w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18-293x300.png 293w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18-50x50.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18-60x60.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.30.18-98x100.png 98w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">2. Version management<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once a smart routing is created, you manage its logic through&nbsp;<strong>versions<\/strong>. Each version contains its own action tree and goes through a defined lifecycle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1. Version statuses<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Status<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>In development<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">A working version that can be freely edited. You can have multiple development versions.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>In production<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The active version currently processing incoming calls. Only one version can be in production at a time.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>In backup<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">A replaced production version. When a new version is put into production, the previous production version automatically goes into backup. You can put it back into production at any time.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"248\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-1024x248.png\" alt=\"\" class=\"wp-image-6270\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-1024x248.png 1024w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-300x73.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-768x186.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-50x12.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-1536x371.png 1536w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-2048x495.png 2048w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-60x15.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.33.50-100x24.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2.2. Creating a version<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>From the smart routing detail page, click&nbsp;<strong>Create<\/strong>&nbsp;in the&nbsp;<strong>In development<\/strong>&nbsp;section.<\/li>\n\n\n\n<li>Choose how to create the version:\n<ul class=\"wp-block-list\">\n<li><strong>From zero<\/strong>: start with a blank action tree.<\/li>\n\n\n\n<li><strong>Copy an existing action<\/strong>: duplicate an existing version&#8217;s action tree.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"652\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14.png\" alt=\"\" class=\"wp-image-6271\" style=\"width:450px\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14.png 988w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14-300x198.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14-768x507.png 768w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14-50x33.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14-60x40.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/03\/Capture-decran-2026-03-26-a-16.35.14-100x66.png 100w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fill in the&nbsp;<strong>Name<\/strong>&nbsp;and optional&nbsp;<strong>Description<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>Create the version<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: If no versions exist yet, a helper message is displayed: &#8220;Create a version of this smart routing to manage your incoming interactions. You can then place it in production.&#8221;<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3. Version actions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On each version card, depending on its current status, the following actions are available:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Action<\/th><th class=\"has-text-align-left\" data-align=\"left\">Availability<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Edit<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open the version to modify its action tree and settings.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Put in production<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development<\/td><td class=\"has-text-align-left\" data-align=\"left\">Move the version to production. The current production version (if any) automatically goes into backup. The version becomes read-only.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Put in test<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development<\/td><td class=\"has-text-align-left\" data-align=\"left\">Activate test mode on this version (see&nbsp;<em>4. Testing a version<\/em>).<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Remove from test<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development (test mode)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Deactivate test mode.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Schedule the production<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development<\/td><td class=\"has-text-align-left\" data-align=\"left\">Schedule an automatic production at a future date and time (see&nbsp;<em>6. Scheduling<\/em>).<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Remove the planned production from the schedule<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development (scheduled)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Cancel the scheduled production.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Duplicate<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Any status<\/td><td class=\"has-text-align-left\" data-align=\"left\">Create a new development version by copying this version&#8217;s action tree.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Delete<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">In development \/ In backup<\/td><td class=\"has-text-align-left\" data-align=\"left\">Permanently delete the version.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Note: A production version cannot be edited. To make changes, you need to create or copy a development version.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Building the action tree<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each version contains an&nbsp;<strong>action tree<\/strong>&nbsp;\u2014 a visual flow of connected actions that define how the smart routing processes calls.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.1. Adding actions<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open a version in development.<\/li>\n\n\n\n<li>The tree starts with a&nbsp;<strong>Start<\/strong>&nbsp;action (automatically created).<\/li>\n\n\n\n<li>Click&nbsp;<strong>Add an action<\/strong>&nbsp;to add a new action after an existing one.<\/li>\n\n\n\n<li>Select the action type, configure its parameters, then save.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Actions can also be added&nbsp;<strong>between two existing actions<\/strong>&nbsp;using the &#8220;Add an action between these 2 actions&#8221; option, or created&nbsp;<strong>from zero<\/strong>&nbsp;or by&nbsp;<strong>copying an existing action<\/strong>&nbsp;from the same or another version.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.2. Positioning and connections<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When adding an action, you configure:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Field<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>After the action<\/strong>&nbsp;(Positioning)<\/td><td class=\"has-text-align-left\" data-align=\"left\">The parent action this new action follows.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Following action<\/strong>&nbsp;(Connection)<\/td><td class=\"has-text-align-left\" data-align=\"left\">The child action that follows.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>In the branch<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">If the parent action has multiple output branches, select which branch this action belongs to.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3.3. Action tracking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each action has an optional&nbsp;<strong>Record the passage in this action<\/strong>&nbsp;toggle. When enabled, a log is displayed in the interaction events list, allowing you to trace the path taken through the smart routing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.4. Available action types<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Actions are grouped into categories. The detail of each action&#8217;s configuration is covered in a dedicated article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actions and action tree<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start<\/li>\n\n\n\n<li>Load sharing<\/li>\n\n\n\n<li>Add a checkpoint<\/li>\n\n\n\n<li>Pause<\/li>\n\n\n\n<li>Node<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Voice<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Voice announcement<\/li>\n\n\n\n<li>Speech recognition (ASR)<\/li>\n\n\n\n<li>Test if the number is mobile<\/li>\n\n\n\n<li>Modify the caller ID<\/li>\n\n\n\n<li>Start a recording<\/li>\n\n\n\n<li>Stop a recording<\/li>\n\n\n\n<li>Digitalization<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sending<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Send an email<\/li>\n\n\n\n<li>Send a SMS<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Distribution<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Distribution to queue<\/li>\n\n\n\n<li>Distribution to a number<\/li>\n\n\n\n<li>Distribution to a smart routing<\/li>\n\n\n\n<li>Distribution to a user<\/li>\n\n\n\n<li>Distribution to a voice mailbox<\/li>\n\n\n\n<li>Distribution to SIP endpoint<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cases &amp; CRM<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Associate the interaction with a case<\/li>\n\n\n\n<li>Dissociate the case from the interaction<\/li>\n\n\n\n<li>Create a new case and associate it with the interaction<\/li>\n\n\n\n<li>Modify a case<\/li>\n\n\n\n<li>Associate the interaction with a CRM card<\/li>\n\n\n\n<li>Create a CRM card<\/li>\n\n\n\n<li>Associate the interaction with a CRM V2 card<\/li>\n\n\n\n<li>Create a CRM V2 card<\/li>\n\n\n\n<li>Create a task<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assign values to variables<\/li>\n\n\n\n<li>Test a value(s)<\/li>\n\n\n\n<li>Values table<\/li>\n\n\n\n<li>Fill in the variables from a database<\/li>\n\n\n\n<li>Save values to a database<\/li>\n\n\n\n<li>Modify the values of a database<\/li>\n\n\n\n<li>Date and time (retrieval and calculations)<\/li>\n\n\n\n<li>Check the number of passages<\/li>\n\n\n\n<li>Check Nth contact<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time and dates<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test a schedule<\/li>\n\n\n\n<li>Test if it is an even or odd week<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interconnection<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web service<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Campaigns<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Insert a target in a WhatsApp campaign<\/li>\n\n\n\n<li>Insert a target in a voice campaign<\/li>\n\n\n\n<li>Insert a target in the SMS campaign<\/li>\n\n\n\n<li>Check the number of target attempts<\/li>\n\n\n\n<li>Check the result of the target attempts<\/li>\n\n\n\n<li>Reschedule an attempt<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Survey<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Survey<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Payment and billing<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search for invoice<\/li>\n\n\n\n<li>Pay an invoice<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. Testing a version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before putting a version into production, you can activate&nbsp;<strong>test mode<\/strong>&nbsp;to validate its behavior with real calls.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>From the version card, click&nbsp;<strong>Put in test<\/strong>.<\/li>\n\n\n\n<li>The version is tagged as&nbsp;<strong>In testing<\/strong>.<\/li>\n\n\n\n<li>Entry points used for test versions are displayed on the version card \u2014 these are the phone numbers you can dial to send test calls to this version.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">To view the details of the last execution, the&nbsp;<strong>History<\/strong>&nbsp;panel tab on the version page shows the test execution history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To stop test mode, click&nbsp;<strong>Remove from test<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"202\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46.png\" alt=\"\" class=\"wp-image-6390\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46.png 729w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46-300x83.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46-50x14.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46-60x17.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.33.46-100x28.png 100w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. Putting a version into production<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When a version is ready, you can deploy it to production.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>From the version card, click&nbsp;<strong>Put in production<\/strong>.<\/li>\n\n\n\n<li>A confirmation dialog explains:\n<ul class=\"wp-block-list\">\n<li>The version will become&nbsp;<strong>read-only<\/strong>&nbsp;\u2014 to make further changes, you will need to create or copy a development version.<\/li>\n\n\n\n<li>If this smart routing already has a production version, it will&nbsp;<strong>automatically go into backup<\/strong>. You can put it back into production at any time.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Confirm to proceed.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Note:<\/strong>&nbsp;You cannot put a blank version (with no actions) into production.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"254\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.11.png\" alt=\"\" class=\"wp-image-6391\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.11.png 179w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.11-35x50.png 35w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.11-42x60.png 42w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.11-70x100.png 70w\" sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">6. Scheduling an automatic production<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of immediately deploying a version, you can schedule it to go into production at a specific date and time.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>From the version card, click&nbsp;<strong>Schedule the production<\/strong>.<\/li>\n\n\n\n<li>Set the&nbsp;<strong>Date and time of the automatic production<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>Save<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The version card displays an alert: &#8220;This version has been put in scheduled production for [date]&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a scheduled production is already set, a banner also appears in the production section: &#8220;Automatic production of version [name] on [date]&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To cancel the scheduled production, click&nbsp;<strong>Remove the planned production from the schedule<\/strong>&nbsp;on the version card.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Note:<\/strong>&nbsp;The chosen date and time must be in the future. You cannot schedule two productions on the same date.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"292\" src=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57.png\" alt=\"\" class=\"wp-image-6393\" srcset=\"https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57.png 740w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57-300x118.png 300w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57-50x20.png 50w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57-60x24.png 60w, https:\/\/help.ino.cx\/wp-content\/uploads\/2026\/04\/Capture-decran-2026-04-23-a-16.35.57-100x39.png 100w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>[Reading time: 7 minutes] Overview Voice smart routings&nbsp;process your call flow through various actions. They act as decision trees that qualify and route incoming calls by executing a sequence of configurable actions \u2014 such as playing voice announcements, capturing DTMF or speech input, testing values, distributing to queues or agents,&#8230;<\/p>\n","protected":false},"author":5,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[107],"ht-kb-tag":[131,123],"class_list":["post-6442","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-configuring","ht_kb_tag-maker","ht_kb_tag-smart-routing"],"_links":{"self":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/comments?post=6442"}],"version-history":[{"count":4,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6442\/revisions"}],"predecessor-version":[{"id":6454,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb\/6442\/revisions\/6454"}],"wp:attachment":[{"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/media?parent=6442"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=6442"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.ino.cx\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=6442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}