voice-telephonylisted
Install: claude install-skill mahimailabs/voice-ai-skills
# Voice Telephony
This skill decides what changes when the agent runs on a phone line instead of a
browser. It covers the call path, answering machine detection, DTMF, transfers,
narrowband audio, and the outbound calling controls a compliance review will ask for.
## Use this when
- An outbound call reaches voicemail and the agent talks into the recording.
- A transfer drops the caller instead of reaching a person.
- Transcription accuracy falls on the phone but holds up in the browser test.
- The agent must navigate a keypad menu to reach an extension.
- You are moving a working web demo onto a phone number.
## Do not
- Do not greet before answering machine detection returns on an outbound call.
- Do not treat an uncertain detection result as human, and do not deliver the message into it. Probe, then branch.
- Do not attempt a warm transfer with no hold experience. Silence reads as a dropped call.
- Do not assume HD audio. The line is 8 kHz and that changes the STT and the floors.
- Do not record without announcing it in the first agent utterance.
- Do not dial before checking time-of-day rules in the callee's local time zone.
- Do not reuse the inbound prompt for outbound calls. Outbound speaks second, not first.
## The path of a call
`carrier ──> SIP trunk ──> media server ──> room or session ──> agent worker`
- Carrier: the number is unrouted or unported, or the callee's carrier blocks it as spam.
- SIP trunk: authentication fails, or the codec negotiates to somet