SMS Integration
DOLU.ai supports three SMS providers: NetGSM, Ileti Merkezi, and Twilio.
Provider Comparison
| Feature | NetGSM | Ileti Merkezi | Twilio |
|---|---|---|---|
| Region | Turkey | Turkey | Global |
| API Type | REST | REST | REST |
| Unicode | Yes | Yes | Yes |
| Delivery Report | Yes | Yes | Yes |
| Bulk Sending | 1000/request | 1000/request | 100/request |
| Price | ~0.03 TL/SMS | ~0.03 TL/SMS | ~$0.0075/SMS |
NetGSM Setup
- Create an account at NetGSM
- Obtain the API username and password
- Go to the Settings > Channels > SMS page
- Select NetGSM as the provider
- Enter the information:
- Username: Your NetGSM username
- Password: Your API password
- Sender ID (Originator): Approved sender name
- Verify with Send Test
Ileti Merkezi Setup
- Create an account at Ileti Merkezi
- Obtain your API key
- Go to the Settings > Channels > SMS page
- Select Ileti Merkezi as the provider
- Enter the information:
- API Key: Ileti Merkezi API key
- API Hash: Ileti Merkezi API hash
- Sender: Approved sender name
- Verify with Send Test
Twilio Setup
- Create an account at Twilio
- Obtain the Account SID and Auth Token
- Purchase a phone number
- Go to the Settings > Channels > SMS page
- Select Twilio as the provider
- Enter the information:
- Account SID: Your Twilio account ID
- Auth Token: Your Twilio authentication token
- Phone Number: Your Twilio number (in +1xxxx format)
- Verify with Send Test
Character Limits
| Character Set | Limit / SMS | Long Message Splitting |
|---|---|---|
| GSM 7-bit (standard Latin) | 160 characters | 153 characters/part |
| Unicode (Turkish, Arabic, etc.) | 70 characters | 67 characters/part |
Tip
Turkish characters (s, c, o, u, g, i, I) count as Unicode and reduce the limit to 70 characters per SMS. For cost optimization, you can use standard Latin equivalents.
Bulk SMS Sending
You can send bulk SMS from the campaign module:
- Go to the Campaigns page
- Select New Campaign > Channel: SMS
- Write the message text (character counter updates automatically)
- Select the target audience (broadcast list or segment)
- Send or schedule
Rate Limits
- Batch size: 100 SMS / batch
- Delay between batches: 1 second
- Hourly limit: 500 SMS / tenant (configurable)
Opt-Out Management
For SMS recipients to unsubscribe:
- The STOP keyword is processed automatically
- Contacts who opt out are marked as
unsubscribed - SMS will not be sent again to unsubscribed contacts
Troubleshooting
| Issue | Solution |
|---|---|
| SMS not delivered | Make sure the phone number is in the correct format (+90xxx) |
| Sender name not showing | Check sender ID approval from your provider |
| Character counter incorrect | Remember that Unicode characters reduce the limit to 70 characters |
| API error | Check provider credentials and balance |
API Reference
See the Campaign API for SMS APIs.
