CtrlK
BlogDocsLog inGet started
Tessl Logo

sinch-partnerships-ecosystems/sinch-skills

Official Sinch API skills for AI coding agents — SMS, Voice, Verification, Numbers, Mailgun email, and more.

71

Quality

89%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

mms.mdskills/sinch-conversation-api/references/channels/

MMS Channel Reference

Back to Conversation API SKILL.md

MMS (Multimedia Messaging Service) extends SMS with support for images, video, audio, PDFs and other media. Available in the United States, Canada, and Australia only.

Prerequisites

  1. A service plan with an MMS-capable number (US/CA/AU long code or toll-free).
  2. A Conversation API app in the same region as your service plan.
  3. MMS channel setup requires: Account ID, API key, default originator or short code, username and password.

SDK Reference

  • Node.js
  • Python
  • Java
  • .NET

Supported Media Types

Media TypeCommon FormatsNotes
ImageJPEG, PNG, GIF, BMPMost widely supported
VideoMP4, 3GPPQuality may be reduced for delivery
AudioMP3, WAV, AMRLimited carrier support
vCardVCFContact cards
TextPlain textIncluded as message body
PDFPDFIncluded as PDF file

All media files must serve a valid Content-Type header. application/octet-stream may be rejected.

File Size Limits

Keep media under 1 MB for reliable delivery.

Number TypeTypical MaxNotes
Long code~1 MBVaries by carrier
Toll-free~1 MBVaries by carrier
Short codeVaries
10DLCVaries

MMS Channel Properties

PropertyDescription
MMS_SENDERSender phone number
MMS_STRICT_VALIDATIONValidate media against best practices (default: false)

Card Messages via MMS

Card title becomes the MMS Subject line (max 80 chars, 40 recommended). Title is not duplicated in body.

Unsupported Message Types (Transcoded to Text)

  • Choice messages (buttons/quick replies)
  • Carousel messages
  • Location messages

Message Examples

  • Send MMS / Fallback patterns — See Messages API Reference. Set channel to MMS and include MMS_SENDER in channel_properties. For fallback, add channel_priority_order array with both MMS and SMS channel identities.
  • MMS message support details — See MMS Channel Overview.

MMS Gotchas

  1. US, Canada, and Australia only. Use WhatsApp, RCS, or SMS for international media messaging.
  2. Keep files under 1 MB. Carrier limits are ~1 MB. Oversized media is compressed or rejected.
  3. Base64 overhead. Binary content encoded with Base64 produces files ~37% larger.
  4. Content-Type headers required. Media URLs must return valid MIME types. Generic application/octet-stream may be rejected.
  5. Media URLs must be publicly accessible. URLs behind auth or firewalls fail.
  6. Short code/10DLC MMS limitations. Transcoding not supported. Size limits vary by operator.
  7. Video quality reduction. Video may be compressed significantly. For high-quality video, send a link via SMS.
  8. Rich messages degrade. Carousels, choices, and location are transcoded to plain text.
  9. No read receipts. MMS does not provide read receipts. Some carriers return delivery confirmations.

Links

skills

README.md

tile.json