diff --git a/Docs/Capture d'écran 2025-05-13 110829.png b/Docs/Capture d'écran 2025-05-13 110829.png new file mode 100644 index 0000000..de811d8 Binary files /dev/null and b/Docs/Capture d'écran 2025-05-13 110829.png differ diff --git a/Logs/journal_sms.csv b/Logs/journal_sms.csv new file mode 100644 index 0000000..ad8c00b --- /dev/null +++ b/Logs/journal_sms.csv @@ -0,0 +1 @@ +2025-05-13 11:29:46;Saclay;+33635164680;✅ Test SMS depuis le script Monitor - tout fonctionne bien diff --git a/Test_sms.py b/Test_sms.py new file mode 100644 index 0000000..4460aac --- /dev/null +++ b/Test_sms.py @@ -0,0 +1,6 @@ +from alerte_sms import envoyer_sms_ovh + +site = "Saclay" # ou "Meudon", selon ce que tu veux tester +message = "✅ Test SMS depuis le script Monitor - tout fonctionne bien" + +envoyer_sms_ovh(message, site) diff --git a/alerte_sms.py b/alerte_sms.py index 1ff136d..1aa8da2 100644 --- a/alerte_sms.py +++ b/alerte_sms.py @@ -40,13 +40,15 @@ def envoyer_sms_ovh(message, site): account = os.getenv("OVH_SMS_ACCOUNT") try: + sender = os.getenv("OVH_SMS_SENDER") + result = client.post(f'/sms/{account}/jobs', - sender='Supervision', - message=message, - receivers=phone_numbers, - priority='high', - noStopClause=True, - ) + sender=sender, + message=message, + receivers=phone_numbers, + priority='high', + noStopClause=True, + ) print(f"[✓] SMS envoyé pour {site} à {phone_numbers}") journaliser_sms(message, site, phone_numbers) return result diff --git a/générer_la_Consumer_Key_OVH.py b/générer_la_Consumer_Key_OVH.py index bcaefc1..074780e 100644 --- a/générer_la_Consumer_Key_OVH.py +++ b/générer_la_Consumer_Key_OVH.py @@ -10,13 +10,13 @@ client = ovh.Client( application_secret=os.getenv("OVH_APP_SECRET"), ) -# Demande de consumer key avec les permissions nécessaires +# Demande d'une clé avec accès lecture/écriture sur les SMS ck_request = client.new_consumer_key_request() ck_request.add_rules(ovh.API_READ_WRITE, "/sms/*") validation = ck_request.request() -print("=== LIEN D'AUTORISATION OVH ===") +print("✅ LIEN DE VALIDATION OVH :") print(validation['validationUrl']) -print("\nUne fois autorisé, voici votre CONSUMER_KEY à copier dans le .env :") -print(validation['consumerKey']) +print("\n👉 Une fois autorisé, colle cette valeur dans ton fichier .env :") +print(f"OVH_CONSUMER_KEY={validation['consumerKey']}")