Mise au point des SMS sur develop
This commit is contained in:
BIN
Docs/Capture d'écran 2025-05-13 110829.png
Normal file
BIN
Docs/Capture d'écran 2025-05-13 110829.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
1
Logs/journal_sms.csv
Normal file
1
Logs/journal_sms.csv
Normal file
@@ -0,0 +1 @@
|
|||||||
|
2025-05-13 11:29:46;Saclay;+33635164680;✅ Test SMS depuis le script Monitor - tout fonctionne bien
|
||||||
|
6
Test_sms.py
Normal file
6
Test_sms.py
Normal 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)
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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']}")
|
||||||
|
|||||||
Reference in New Issue
Block a user