ktm shell send

Envoyer une commande shell à un appareil

Envoyer une commande shell à un appareil

Utilisation

ktm shell send [flags]

Exemples

# Composer un shortcode USSD et attendre le menu
ktm shell send --product 123 --owner 0789800356 --type USSD --command '{"input":"#131#"}' --wait

# Naviguer dans un menu USSD (envoyer l'option "1" pour continuer la session)
ktm shell send --product 123 --owner 0789800356 --type USSD --command '{"input":"1"}' --wait

# Envoyer un appel HTTP API via web agent
ktm shell send --product 456 --owner my-agent --type ETH_HTTP_API --command '{"http_method":"GET","url":"https://example.com/api/health"}'

# Envoyer et oublier (retourne immédiatement avec l'identifiant shell)
ktm shell send --product 123 --owner 0789800356 --type DATA_PING --command '{"host":"8.8.8.8","count":3}'

Flags

FlagTypeDéfautDescription
--commandstringPayload de la commande en JSON (requis)
--ownerstringIdentifiant de l'appareil : MSISDN pour SIM, hostname pour Ethernet (requis)
--productintIdentifiant du produit (requis)
--typestringType d'action (ex. USSD, ETH_HTTP_API), consultez 'shell types' (requis)
--waitbooleanAttendre la fin de la commande avant de retourner

Détails

Soumettre une commande shell unique pour exécution sur une carte SIM ou un web agent.

Le flag --type accepte le nom complet du type d'action (ex. USSD, ETH_HTTP_API). Utilisez 'shell types' pour voir tous les types d'action disponibles et leurs champs de commande requis.

USSD est basé sur les sessions : composez d'abord le shortcode racine (ex. --command '{"input":"*199#"}'), puis vérifiez le résultat avec 'shell get'. Si la session est OPEN, envoyez les options de menu suivantes comme commandes séparées (ex. --command '{"input":"1"}'). Préférez la navigation étape par étape aux shortcodes longs comme 1995# : n'utilisez les shortcodes longs que lorsque vous connaissez le chemin exact. Les sessions expirent après environ 30s d'inactivité.

Voir aussi

Les flags globaux (--output, --debug, --host, ...) s'appliquent à toutes les commandes. Consultez la vue d'ensemble de la référence des commandes.

Et ensuite ?

Toutes les commandes

Parcourir la référence complète du CLI.

Démarrage

Installer le CLI et s'authentifier.

Last updated on