> For the complete documentation index, see [llms.txt](https://developer.ecall-messaging.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.ecall-messaging.com/api-references/soap-webservice/send-methods.md).

# Send methods

### Send SMS — `SendSMSBasic`

**Required:** `Address`, `Message`, `AccountName`, `AccountPassword`

**Optional:** `JobID`

**Extended features:** `SMSCallback`, `Notification`, `AlwaysNotification`, `Answer`, `SendDate`, `MsgType`, `NoLog`

{% hint style="info" %}
The `Address` parameter supports pager messages with an authorization code. Append the code with a colon.

```
Address=0041740000000:1234
```

{% endhint %}

### Send fax without attachments — `SendFaxBasic`

**Required:** `Address`, `Message`, `AccountName`, `AccountPassword`

**Optional:** `JobID`, `FromText`, `Subject`, `SendDate`

### Send fax with attachments — `SendFax`

**Required:** `Address`, `Message`, `AccountName`, `AccountPassword`

**Optional:** `JobID`

**Extended features:** `FaxHeaderID`, `FaxHeaderInfo`, `Subject`, `SendDate`, `CallingNumber`, `MaxRetries`, `RetriesTimeIntervallInMin`, `NoCoversheet`, `Notification`, `Attachments`

The `Attachments` array supports up to 10 entries.

| Field         | Description                  |
| ------------- | ---------------------------- |
| `FileName`    | File name without path       |
| `FileContent` | File content, Base64-encoded |

{% hint style="info" %}
Some fax control values are passed through `TokenFields`.
{% endhint %}

### Send voice message — `SendVoiceBasic`

**Required:** `Address`, `Message`, `AccountName`, `AccountPassword`

**Optional:** `JobID`

**Extended features:** `MessageLanguage`, `FromText`, `SendDate`
