Mahmood
10/13/2025, 9:50 AMVapi Support Bot
10/13/2025, 9:52 AMjs
// Example: Remove or set machineDetection to 'none' in your Twilio call
client.calls.create({
to: TO_NUMBER,
from: FROM_NUMBER,
url: 'https://your-app.com/voice',
machineDetection: 'none' // <-- This disables AMD
});
Review your Twilio call flows and ensure "machineDetection" is not set or is set to "none" to avoid further charges.
For more details, see the [Vapi voicemail detection documentation](https://docs.vapi.ai/calls/voicemail-detection).
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 10:00 AMMahmood
10/13/2025, 10:17 AMVapi Support Bot
10/13/2025, 10:19 AMmachineDetection parameter to 'none' in your Twilio API call when creating outbound calls:
js
client.calls.create({
to: TO_NUMBER,
from: FROM_NUMBER,
url: 'https://your-app.com/voice',
machineDetection: 'none' // Disables AMD
});
If you're using a UI or third-party tool, look for a setting labeled "Answering Machine Detection" or "AMD" and ensure it is turned off or set to "none".
For more details, see the [Vapi voicemail detection documentation](https://docs.vapi.ai/calls/voicemail-detection).
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 10:20 AMMahmood
10/13/2025, 10:20 AMVapi Support Bot
10/13/2025, 10:20 AMMachineDetection: "DetectMessageEnd" and `AsyncAmd: true`—it does indicate that Twilio's built-in Answering Machine Detection (AMD) is still active. This is why you are continuing to see voicemail detection charges from Twilio, even though Vapi is handling voicemail detection on your end.
To prevent these duplicate charges, you need to ensure that the machineDetection parameter is set to 'none' when initiating Twilio calls. This will disable Twilio's AMD and stop the extra charges for voicemail detection.
If you are using a custom integration or API, make sure your call creation code looks like this:
js
client.calls.create({
to: TO_NUMBER,
from: FROM_NUMBER,
url: 'https://your-app.com/voice',
machineDetection: 'none' // Disables AMD
});
If you are using a UI or third-party tool, look for a setting labeled "Answering Machine Detection" or "AMD" and ensure it is turned off or set to "none".
If you need to update your organization configuration, make sure that all outbound Twilio calls are set up with machineDetection: 'none' to avoid further charges.
Let me know if you have any other questions!Mahmood
10/13/2025, 10:29 AMVapi Support Bot
10/13/2025, 10:31 AM"machineDetection": "none" field at the top level of your payload (if your integration supports passing this to Twilio). For example:
json
{
"assistantId": "fe970ff4-1ec0-4507-870f-5274b713625a",
"phoneNumberId": "0d63603b-4c45-47fc-b5fc-0244351ca7bf",
"customer": {
"number": "{{ $('Webhook').item.json.body.phone }}"
},
"machineDetection": "none",
"assistantOverrides": {
"variableValues": {
"first_name": "{{ $('Webhook').item.json.body.first_name }}",
"Contact_ID": "{{ $('Webhook').item.json.body.contact_id }}",
"customer_email": "{{ $('Webhook').item.json.body.customData.customer_email }}",
"Address": "{{ $('Webhook').item.json.body.full_address }}",
"Service_Area": "{{ $('Webhook').item.json.body.customData['Service Area'] }}",
"conversation-summary": "{{ $json.conversation_summary }}"
}
}
}
Make sure your integration actually passes this parameter to Twilio's API. If not, you may need to set it elsewhere in your call flow.
For more details, see the [Vapi voicemail detection documentation](https://docs.vapi.ai/calls/voicemail-detection).
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 10:33 AMMahmood
10/13/2025, 10:35 AMVapi Support Bot
10/13/2025, 10:36 AMmachineDetection in the payload, which is why you receive the error. To disable Twilio's Answering Machine Detection (AMD) when using Vapi, you must configure this at the Twilio account or phone number level, or contact Vapi support to request disabling AMD for your Twilio integration.
There is currently no supported way to set machineDetection: 'none' directly in the Vapi API call.
For further assistance, reach out to Vapi support with your use case and integration details.
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 10:41 AMVapi Support Bot
10/13/2025, 10:43 AMmachineDetection: 'none' via the Vapi API, please disable AMD for all my outbound Twilio calls at your integration layer.
Thank you!
[Include your organization/account details here]
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 11:24 AMVapi Support Bot
10/13/2025, 11:25 AMvoicemailDetection property in the Vapi Assistant configuration does not control Twilio's Answering Machine Detection (AMD). This setting only affects Vapi's own voicemail detection logic, not Twilio's carrier-level AMD. To disable Twilio's AMD and avoid duplicate charges, you must either configure it directly in your Twilio account/number settings or request that Vapi support disable AMD at the Twilio integration layer for your organization.
There is currently no supported way to disable Twilio AMD via the Vapi Assistant API or configuration.
For more details, see the [Vapi voicemail detection documentation](https://docs.vapi.ai/calls/voicemail-detection).
Source:
- [Voicemail Detection | Vapi Documentation](https://docs.vapi.ai/calls/voicemail-detection)Mahmood
10/13/2025, 7:29 PMMahmood
10/13/2025, 7:29 PMVapi Support Bot
10/13/2025, 7:31 PMChiranjeet Mishra
10/15/2025, 8:04 AMoff . Just as a side note, Vapi VMD is Twilio and google combined.
https://cdn.discordapp.com/attachments/1427232115040452720/1427930036027260938/Screenshot_2025-10-15_at_1.02.54_AM.png?ex=68f0a6fa&is=68ef557a&hm=63832c28cfeb201825ff770efbc8fbd9a7780c9fe6c402f06ab4ca475de061c7&Mahmood
10/16/2025, 5:51 PMMahmood
10/16/2025, 5:51 PMMahmood
10/16/2025, 5:51 PMVapi Support Bot
10/16/2025, 5:53 PMChiranjeet Mishra
10/20/2025, 5:33 PM