Mise au point des SMS sur develop

This commit is contained in:
2025-05-13 11:40:31 +02:00
parent 00e023b3f9
commit 9934d9b72b
5 changed files with 19 additions and 10 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

1
Logs/journal_sms.csv Normal file
View File

@@ -0,0 +1 @@
2025-05-13 11:29:46;Saclay;+33635164680;✅ Test SMS depuis le script Monitor - tout fonctionne bien
1 2025-05-13 11:29:46 Saclay +33635164680 ✅ Test SMS depuis le script Monitor - tout fonctionne bien

6
Test_sms.py Normal file
View File

@@ -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)

View File

@@ -40,13 +40,15 @@ def envoyer_sms_ovh(message, site):
account = os.getenv("OVH_SMS_ACCOUNT") account = os.getenv("OVH_SMS_ACCOUNT")
try: try:
sender = os.getenv("OVH_SMS_SENDER")
result = client.post(f'/sms/{account}/jobs', result = client.post(f'/sms/{account}/jobs',
sender='Supervision', sender=sender,
message=message, message=message,
receivers=phone_numbers, receivers=phone_numbers,
priority='high', priority='high',
noStopClause=True, noStopClause=True,
) )
print(f"[✓] SMS envoyé pour {site} à {phone_numbers}") print(f"[✓] SMS envoyé pour {site} à {phone_numbers}")
journaliser_sms(message, site, phone_numbers) journaliser_sms(message, site, phone_numbers)
return result return result

View File

@@ -10,13 +10,13 @@ client = ovh.Client(
application_secret=os.getenv("OVH_APP_SECRET"), 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 = client.new_consumer_key_request()
ck_request.add_rules(ovh.API_READ_WRITE, "/sms/*") ck_request.add_rules(ovh.API_READ_WRITE, "/sms/*")
validation = ck_request.request() validation = ck_request.request()
print("=== LIEN D'AUTORISATION OVH ===") print(" LIEN DE VALIDATION OVH :")
print(validation['validationUrl']) print(validation['validationUrl'])
print("\nUne fois autorisé, voici votre CONSUMER_KEY à copier dans le .env :") print("\n👉 Une fois autorisé, colle cette valeur dans ton fichier .env :")
print(validation['consumerKey']) print(f"OVH_CONSUMER_KEY={validation['consumerKey']}")