> For the complete documentation index, see [llms.txt](https://docs.didforsale.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.didforsale.com/voice-and-sms-apis.md).

# Voice and SMS APIs

- [Getting the API key and Token](https://docs.didforsale.com/voice-and-sms-apis/getting-the-api-key-and-token.md)
- [Voice](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms.md): This document is designed to help you understand how you can control a phone call using the application built in your system in your preferred programming language.
- [Big Picture](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/big-picture.md): The image below is the Big Picture. The visual representation of how the calls are handled between DIDforSale and API that’s located on your webserver.
- [Quick Start](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/getting-started.md): Now that you understand the basic fundamentals and requirements of voice API lets get you started by creating your very first API.
- [Identify Caller](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/getting-started/identify-caller.md): For every call, we send lots of information about the caller, example caller ID, Caller name, Number dialed etc. Let's use some of that information.
- [Collect Response](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/getting-started/collect-response.md): Collect users response to build the IVR, or transfer the call to right person based on users input.
- [didML Reference Doc](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-reference-doc.md): DIDforSale cPaaS is designed to provide  a platform to do API development in your application using \<didML> which is an acronym for DIDforSale Mark up Language.
- [Voice API Request Params](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-reference-doc/voice-api-request-params.md): Detail of the information we send you when we receive a call. This information can be used to make a decision in your application.
- [Voice API Response](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-reference-doc/voice-api-response.md): Our system expect a response from your application in didML formate.
- [didML Verbs](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs.md)
- [\<dial>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial.md)
- [\<client>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial/client.md)
- [\<conference>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial/conference.md)
- [\<number>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial/number.md)
- [\<queue>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial/queue.md)
- [\<sip>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/dial/sip.md)
- [\<enqueue>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/enqueue.md)
- [\<fax>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/fax.md)
- [\<gather>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/gather.md)
- [\<hangup>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/hangup.md)
- [\<pause>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/pause.md)
- [\<play>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/play.md)
- [\<postcall>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/postcall.md)
- [\<record>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/record.md): record the message from the caller.
- [\<recordcall>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/recordcall.md)
- [\<redirect>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/redirect.md)
- [\<reject>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/reject.md)
- [\<say>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/say.md)
- [\<sms>](https://docs.didforsale.com/voice-and-sms-apis/voice-and-sms/didml-verbs/sms.md)
- [SMS](https://docs.didforsale.com/voice-and-sms-apis/sms.md): This document will help you setup inbound and outbound SMS, You will find some sample code.
- [Configure SMS](https://docs.didforsale.com/voice-and-sms-apis/sms/configure-sms.md)
- [Send/Receive SMS via Email](https://docs.didforsale.com/voice-and-sms-apis/sms/send-sms.md): Instructions for sending and receiving SMS.
- [SMS Forwarding](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-forwarding.md)
- [SMS forwarding to Phone Number](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-forwarding/sms-forwarding-to-phone-number.md)
- [SMS forwarding to Email](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-forwarding/receive-sms.md): Configuration to setup Inbound SMS
- [SMS forwarding to a Webhook](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-forwarding/sms-forwarding-to-a-webhook.md)
- [SMS/MMS Desktop Application](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-client-configuration.md): Setup Windows and Mac SMS Client to send and receive SMS.
- [SMS APIs](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis.md): Access All SMS APIs Documentation
- [Activate SMS](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis/activate-sms.md)
- [Deactivate SMS API](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis/deactivate-sms-api.md)
- [Send SMS](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis/send-sms.md)
- [SMS CDR](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis/sms-cdr.md)
- [Set SMS Forwarding](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-apis/set-sms-forwarding.md)
- [SMS/MMS Message Lenght](https://docs.didforsale.com/voice-and-sms-apis/sms/sms-mms-message-lenght.md)
