SMSTRADE_SEND(1)

πŸ“¦ version 0.2.4, in debian bookworm, ubuntu jammy

πŸ¦‹ NAME πŸ¦‹

okay so bestie, say hi to smstrade_send β€” which, fun fact, the page literally lists as smstrade_balance in the NAME line (we don't question the ancients πŸ’€). it's the lil command that yeets SMS messages out into the world via the smstrade.eu API.


✨ DESCRIPTION ✨

here's the whole vibe, verbatim, exactly how you'd call it:

usage: smstrade_send [-h] [-c CONFIG] [-s SECTION] [-k KEY] [-f SENDER]

       [-r {basic,gold,direct}] [-d] [--cost] [-m] [--count] [--dlr]

       [--response] [--ref REFERENCE] [-l] [--charset
       {UTF-8,ISO-8859-1,ISO-8859-15}] [--senddate SENDDATE]

       [--messagetype {flash,unicode,binary,voice}] [--udh UDH]

       [--version] to [to ...] smstext

Send one or more SMS via the smstrade.eu API. yes plural, you can ping multiple people in one go, we love an efficient queen πŸ‘‘

πŸŽ€ positional arguments πŸŽ€

  • to β€” who's getting the SMS. the receiver. your target. the recipient of the message. (and yeah, to [to ...] means you can stack more than one 🫢)
  • smstext β€” the actual words you're sending. the text content of the SMS message. make it cute, make it count πŸ’Œ

πŸ’… optional arguments πŸ’…

  • -h, --help β€” shows this help message and dips. classic.
  • -c CONFIG, --config CONFIG β€” point at a different config instead of the default config files, which are: /etc/xdg/smstrade/smstrade.ini, ~/.config/smstrade/smstrade.ini, smstrade.ini
  • -s SECTION, --section SECTION β€” use the specific section you named inside the config file. very picky, very demure.
  • -k KEY, --key KEY β€” your personal identification code. it's giving ✨credentials✨, guard it with your life.
  • -f SENDER, --from SENDER β€” the source identifier. heads up: it gets ignored if you're on route basic πŸ™ˆ
  • -r {basic,gold,direct}, --route {basic,gold,direct} β€” pick your SMS route, babe. three flavors, you choose.
  • -d, --debug β€” activates debug mode. turn it on when things are acting sus πŸ”
  • --cost β€” turns on output of sending costs. know what you're spending, bestie πŸ’Έ
  • -m, --message-id β€” turns on output of message ids. receipts, basically 🧾
  • --count β€” turns on output of message count. numbers girlies rise πŸ”’
  • --dlr β€” enables delivery reports. so you know it actually landed πŸ“¬
  • --response β€” enables receiving of reply SMS. (only for route basic) so if you're not on basic, don't @ me 😭
  • --ref REFERENCE β€” add your own reference for this message. tag it, track it, own it 🏷️
  • -l, --concat β€” sends it as a linked (longer) SMS. for when your paragraph cannot be contained πŸ’¬
  • --charset {UTF-8,ISO-8859-1,ISO-8859-15} β€” the character set of the message. it defaults to your current locale's charset, and it gets converted to UTF-8 if necessary 🌈
  • --senddate SENDDATE β€” send a time-delayed SMS at the given time, and that time is a UNIX timestamp ⏰
  • --messagetype {flash,unicode,binary,voice} β€” enables sending of flash, unicode, binary or voice messages. pick your fighter 🎭
  • --udh UDH β€” the hexadecimal representation of bytes, for a binary message. hex girlies, this one's for you πŸ”₯
  • --version β€” shows the program's version number and exits. bye πŸ‘‹

ngl if something here is deprecated, undefined, or just plain sketchy, treat it with the respect it deserves β€” this is a live API and your messages are out here in the real world 🫣

and that's the whole page, bestie!! this was smstrade_send version 0.2.2, dated February 2014, manual section SMSTRADE_SEND(1) β€” yeah she's vintage but she still slays πŸ’–βœ¨ mwah, go send some texts πŸ‘‘

πŸ“¦ where this page comes from