# SMS Online GH - Quick Fix for HSHK_ERR_MR_MESSAGE

## The Problem

Error `HSHK_ERR_MR_MESSAGE` means SMS Online GH rejected your message. The most common cause is **unapproved Sender ID**.

## Quick Solution

### Option 1: Use Default Sender ID (Recommended)

1. Contact SMS Online GH support and ask: **"What is my default sender ID?"**
2. They will give you a sender ID (usually something like "SMSOnline" or a number)
3. Go to Admin Settings → SMS Configuration
4. Change "Sender ID" to the one they provided
5. Save and test again

### Option 2: Get Your Custom Sender ID Approved

1. Log in to SMS Online GH dashboard
2. Go to Sender ID section
3. Request approval for "RMBXchange" (or your preferred name)
4. Wait 24-48 hours for approval
5. Once approved, test again

### Option 3: Switch to BulkSMS Ghana (Temporary)

If you need SMS working immediately:

1. Go to Admin Settings
2. Change "SMS Provider" to "BulkSMS Ghana"
3. Sign up at https://bulksmsghana.com
4. Get your API key
5. Enter it in settings
6. Test - should work immediately

## Why This Happens

SMS Online GH requires sender IDs to be:
- Pre-approved by their team
- Registered to your account
- Compliant with telecom regulations

You cannot use random sender IDs - they must be approved first.

## Contact SMS Online GH

**Email**: support@smsonlinegh.com
**Website**: https://smsonlinegh.com

**What to ask**:
```
Hello,

I'm getting error HSHK_ERR_MR_MESSAGE when trying to send SMS via API.

My account email: [your email]
Sender ID I want to use: RMBXchange

Questions:
1. What is my default sender ID that I can use immediately?
2. How do I get "RMBXchange" approved as a sender ID?
3. How long does approval take?

Thank you!
```

## Temporary Workaround

While waiting for sender ID approval, you can:

1. **Use BulkSMS Ghana** - Works immediately, no sender ID approval needed
2. **Use their default sender ID** - Ask SMS Online GH what it is
3. **Use a generic sender ID** - Try "SMS" or "INFO" (might work)

## Testing Different Sender IDs

Try these in order:

1. **Your phone number** - Sometimes works
   ```
   Sender ID: 233XXXXXXXXX
   ```

2. **Generic names** - Might be pre-approved
   ```
   Sender ID: SMS
   Sender ID: INFO  
   Sender ID: ALERT
   ```

3. **Short codes** - If you have one
   ```
   Sender ID: 1234
   ```

## Next Steps

1. **Contact SMS Online GH** - Get your default sender ID
2. **Or switch to BulkSMS Ghana** - Works immediately
3. **Or wait for approval** - If you submitted sender ID request

The system is working correctly - it's just a sender ID approval issue with SMS Online GH!
