SMS Voice Translate
Traduit un SMS vocal (MMS audio) et renvoie la traduction en texte par SMS.
Fonctionnement : Envoyez un MMS vocal accompagné du code langue cible (ex:
en, es, de).
Le service transcrit l'audio, traduit le texte et renvoie la traduction par SMS.
Base URL
https://sms-voice-translate.s33d.fr
Authentification
Toutes les requêtes API nécessitent le header X-Admin-Key.
Endpoints
GET
/healthÉtat du service.
Réponse
{
"status": "ok",
"service": "sms-voice-translate",
"modems": 1,
"loop_running": true
}
POST
/api/v1/translate-voiceUpload un fichier audio pour transcription + traduction manuelle.
Paramètres (multipart/form-data)
| Champ | Type | Description |
|---|---|---|
file | file | Fichier audio (WAV, MP3, AMR, OGG) |
recipient | string | Numéro du destinataire |
target_lang | string | Code ISO langue cible (défaut: en) |
Réponse
{
"msg_id": "uuid",
"status": "pending",
"target_lang": "es"
}
GET
/api/v1/message/{msg_id}Récupère le statut et les détails d'un message.
Réponse
{
"id": "uuid",
"sender": "+33612345678",
"target_lang": "es",
"transcription": "Bonjour, comment allez-vous ?",
"detected_lang": "fr",
"translated_text": "Hola, ¿cómo estás?",
"status": "sent",
"created_at": "2026-01-01T12:00:00",
"sent_at": "2026-01-01T12:00:05"
}
GET
/api/v1/modemsListe des modems GSM connectés.
POST
/api/v1/modems/detectRe-scanner les ports COM pour détecter les modems.
GET
/api/v1/jobs/statusÉtat de la boucle de traitement et statistiques.
POST
/api/v1/jobs/toggleDémarrer ou arrêter la boucle de traitement automatique.
GET
/api/v1/messages/historyHistorique des messages. Paramètres : limit (défaut 50), status (optionnel).
Langues supportées
40+ langues ISO 639-1 : fr, en, es, de, it, pt, zh, ja, ko, ar, ru, nl, pl, sv, da, no, fi, tr, el, cs, ro, hu, uk, bg, hr, sk, sl, lt, lv, et, vi, th, id, ms, hi, bn, ta, he, fa, sw, ca, gl, eu.
Statuts des messages
| Statut | Description |
|---|---|
pending | En attente de transcription |
transcribed | Audio transcrit, en attente de traduction |
translated | Texte traduit, en attente d'envoi SMS |
sent | Traduction envoyée par SMS |
failed | Erreur lors du traitement |