How to use Voice Services

MSG91 is pleased to announce that our Voice service is now available to all of our wallet subscribers. Log into your MSG91 account and click on the Voice tab in order to use our voice services.


MSG91 Dashboard


Once you are in, you can click on the Files option, then click Add File at the top right corner. Select the type of file you want to upload: Upload (.wav format only), Text to speech, Record from phone, Record from browser. 


Voice Tool


Select Voice Name, the language of the audio file, and then click Save. After the file is added, it can't be deleted, but it can be edited or renamed.


Voice Files View


After the uploaded file is approved, you can add the template by clicking on the Templates button and then clicking on Add Template here. Use @ to add files and # to add variables (variables can only be numeric).



The created template will be used for sending Voice calls via API- Voice API


In addition, you can create a Flow from the flow option that meets your specific business needs and apply a variety of conditions to it.


Voice Flow

➝ Ring Group node: This node is used for calling purposes. we have 2 options present here.


1.) Team: we can assign any team here. A team can be created in HELLO.

2.) Agent: we can assign any agent of the company.


The ring will first go to the agent's HELLO panel (required agent selected the correct caller id if there is more than one) and then if not answered will go on their mobile phones.


➝ Playback node: This node is used for adding a playback file. Here only active files will come in the drop-down menu.

(NOTE: This playback node should not use for DTMF input playback as it will not stop if someone gives DTMF input in between the playback. We have a separate field in the number input node for this functionality.)


➝ Number Input node: This node is used to take DTMF inputs. Here we have 4 fields:


1.) Filename: This will set a playback file for that DTMF input.

2.) Wait Time: This is the time to wait for a DTMF input.

3.) Max Digits: Maximum number of digits one can use in DTMF input.

4.) Attempts: The number of attempts we will give the user for DTMF input.


➝ Menu Conditions node: This node is used for conditions. It will take input from the number input node. It will then direct the flow to the matching condition. If no matching condition is found, it will direct to the default condition. It has 2 fields.


1.) Input Variable: It is a dropdown field from which you can select the available input variable nodes.

2.) Equals To: This will let you add the conditions you want. After typing the condition click the plus (+) button to add multiple conditions.


➝ Time Conditions node: This node will let you add the time conditions. It will direct the flow for the given time conditions and if no conditions matched it will go to the default condition. It has 4 fields.



Logs for your voice services can be found in the logs section. The details that will be available there are Time Start, Source, Agent, Caller ID, Destination, Duration, Billing Duration, Charged, Status, Type, Direction, and Recording. You can even use the Filter option in order to sort logs in order to quickly organize your data and find the data that you want.




Voice Logs View

By clicking on the number button you will get the Caller ID assigned to you by MSG91 which you can assign in various ways:


  1. Directly to a team member added to your account

  2. To a team added to your MSG91 account

  3. To an existing voice Flow created in your account.

  4. No Flow assigned.



Numbers Assigned to your MSG91 Account will be visible here


Assign the number as per your requirements​.