Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SMS Eagle

Schemessmseagle://, smseagles://
Cargo featureservice-smseagle
Servicehttps://smseagle.eu
Body formatstext (first is the default)
Attachmentsyes
Title lengthno title (merged into the body)
Body length1,200 characters
Body linesunlimited
Request throttlenone
Vendor URLs acceptedno

URL formats

{schema}://{token}@{host}/{targets}
{schema}://{token}@{host}:{port}/{targets}

{schema} is one of smseagle://, smseagles://.

URL tokens

TokenMeaningTypeRequiredDefaultNotes
{host}Hostnamestringyes
{port}Portint, 1 to 65535no
{target_contact}Target Contactstringnoprefix @; must match ^[a-z0-9_-]+$
{target_group}Target Group IDstringnoprefix #; must match ^[a-z0-9_-]+$
{target_phone}Target Phone Nostringnoprefix +; must match ^[0-9\s)(+-]+$
{targets}Targetslistyesany of target_contact, target_group, target_phone; separated by /
{token}Access Tokenstringyes

Query parameters

ParameterMeaningTypeDefaultNotes
batchBatch Modeboolno
flashFlashboolno
priorityPrioritychoice0one of 0, 1
statusShow Statusboolno
testTest Onlyboolno
toTargetslistsets {targets}
tokenAccess Tokenstringsets {token}

The common URL parameters (format, overflow, verify, redirect, cto, rto, retry, wait, store, tag, tz, user, password, port, optional, emojis) apply as well.

Examples

Accepted URLs (tokens are fake):

smseagle://token@localhost/123456789
smseagles://token@localhost:8443/+12345678901
smseagle://token@localhost/123456789/987654321/111111111/@c1/@c2?batch=yes
smseagle://token@localhost/123456789?priority=high
smseagle://user:pass@localhost/123456789?token=abc&to=987654321
smseagle://token@localhost/123456789/@contact1/%23group1/#group2/contact2/!bad?status=yes&test=yes&flash=yes

Rejected URLs:

smseagle://
smseagle://localhost
smseagle://token@localhost/123456789?priority=invalid
smseagle://token@localhost/123456789?priority=5

Send one from the command line:

mercurio -t 'Backup' -b 'Finished in 42s' 'smseagle://token@localhost/123456789'

Notes

SMSEagle (smseagle://, smseagles://): SMS through an SMSEagle device.