> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oduist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Voicemail activation

> Attach voicemail to missed calls using Asterisk Minivm and pass to Odoo.

# Voicemail activation

Attach a voicemail message to a missed call so it appears on the call record in Odoo.

Example dialplan using Minivm:

```conf theme={null}
[odoo-from-internal]
exten => _XXX,1,Set(CHANNEL(hangup_handler_push)=cleanup,s,1(args))
exten => _XXX,n,MinivmGreet(${EXTEN}@default)
exten => _XXX,n,MinivmRecord(${EXTEN}@default)

[cleanup]
exten => s,1,ExecIf($["${MVM_FILENAME}" != ""]?Goto(del,1))
exten => s,2,Return
exten => del,1,System((sleep 5 && rm ${MVM_FILENAME} && rm ${MVM_FILENAME}.WAV)&)
exten => del,2,Return
```

* Greets caller, records message, deletes local file after a short delay (allows Odoo to fetch it).
* Asterisk must have Minivm apps enabled. VoiceMail app with static mailboxes is not used.

Docs: Asterisk MinivmRecord and MinivmGreet.
