Problème webhooks

Bonjour à tous,

Cela fait quelque jours que j’ai installé raspisms, tout fonctionne bien à l’exception des webhooks.

J’ai testé sur l’émission et la réception et même constat l’appel http ne se fait pas.

Difficile de trouver des ressouces sur le sujet sur le net… je n’ai pas d’erreur, je ne sais pas trop comment débugger ça, alors peut-être que l’un d’entre vous aura une idée ?

Ca m’ennuierai de développer quelque chose si la fonctionnalité existe déjà :slight_smile:

Merci à vous et très belle journée :slight_smile:

1 « J'aime »

hello,

après une rapide lecture de cette doc (Les Webhooks)
la question c’est de savoir si ça fonctionne en auto hébergement ou seulement si le logiciel est hébergé tu trouveras peut être la réponse dans le reste de la doc …

Hello,
Merci pour ta réponse !
J’ai effectivement balayé la documentation, et je n’ai rien trouvé qui dit que ca ne fonctionne pas en auto-hébergement

La seule chose que je trouve comme infos :

Auto-hébergement

Gratuit

  • Pas d’hébergement.
  • Pas de SLA.
  • Pas de sauvegarde.
  • Pas d’utilisation d’un téléphone Android comme passerelle SMS.

Donc à priori c’est censé fonctionner…

pas sur si on n’en croit cette page (Utiliser l’API HTTP) apparemment comme les api demande une key il semblerait que ça ne fonctionne qu’en hébergement
(curl https://app.raspisms.fr/api/list/contact/ -H 'X-Api-Key: ac122e8d46faac0615c181b93d07612d')

J’utilise les API en auto-hébergement sans soucis :slight_smile:

Là je survole le code pour essayer de comprendre où s’opère le déclenchement …

Bon, j’ai fini par trouver grâce au logs du daemon où j’ai pu lire l’erreur :
[2021-10-06T15:53:43.467536+02:00] RaspiSMS Daemon Webhook.INFO: Webhook : falsefailed with Client error: POST https://xxxxx[…]`
En fait, j’avais fait un API test qui fonctionnait uniquement en GET, et le WEBHOOK ne fonctionne qu’en POST !
Donc j’ai modifié mon API pour qu’il accepte le POST et c’est ok !
Merci en tout cas d’avoir essayé de m’aider !
Très bonne journée,

1 « J'aime »

Tu peux mettre [résolu] dans ton titre ?
Merci :wink: