Crash IPX requete PUSH

Bonjour à tous,

En tentant de mettre en place une requetee PUSH sur l’ipx800 v4.0.0.29, le boitier a planté (répondait au ping, mais plus en http).

Voici la requête en question :

https://rest.messagebird.com/voicemessages?_method=POST&access_key=live_aXXmXXXX8a0qBFU4VXXc5JX2XXXC&voice=female&language=fr-fr&repeat=3&recipients=3312341234&originator=3312341234&body=Message%20Test%20de%20Curl,Coucou

Pour info, il s’agit d’un service appelé MessageBird qui permet l’envoie de SMS ou de messages vocaux à partir d’une requete http…

Cette même requête fonctionne parfaitement sur jeedom (une autre box domotique) ou même d’un simple curl sous linux. J’ai bien entendu anonymiser cette requête car elle faisait apparaître ma clé d’accès et mon numéro de téléphone. Si vous la tester telle quelle, elle ne fonctionnera pas fonctionnellement, mais devrait générer le même problème de plantage (je crois).

Merci d’avance.

Les champs URL ON et URL OFF sont limités à 219 caractères. Si vous dépassez cette limite, l’IPX plantera…

ok, merci pour l’info.

N’y aurait-il pas un moyen de detecter la longeur avant l’enregistrement et le plantage de l’IPX ?

C’est un peu brutal non ?

Il y a bien l’attribut maxlength=« 220 » sur les 2 champs. Il devrait être corrigé à maxlength=« 219 » pour éviter ce genre du surprise :wink: (ou alors remplacer un < en <= dans le code)

Merci pour l’info !

+1 également pour la correction de ce bug …

Et bien même en limitant l’URL (y compris http://…/…) complete à 210 caractères, l’IPX ne veut pas sauvegarder cette URL et dés la seconde tentative, plantage…

Il y a donc un autre problème…

Pourriez-vous me donner un exemple d’URL qui pose problème ?

l’URL de mon premier post de meme topic (en enlevant quelques caractères à la fin pour faire < 219 caractères).

Elle ne fonctionne pas reellement car j’ai anonymisé les champs qui contiennent des indentifiants, mais vous ne devriez pas arriver à simplement la sauvegarder…

En insistant, l’IPX devrait également planter.

Ca marche pour moi :

Ok, j’arrive à le faire (méchamment) planter dès lors que je mets 2 URLs assez longue pour les 2 champs. Il y a bien là un bug…

En attendant, peut-être pourriez-vous utiliser 2 pushs : un pour le « ON » et l’autre pour le « OFF » ?

Essayes d’activer le SSL et le port 443 stp …

Je n’avais pas vu votre dernier message.

Oui, bien sûr pas de problème pour 2 push en attendant la résolution du problème. Ce qui compte c’est de l’avoir trouvé :slight_smile:

Je viens de tester en SSL, cela fonctionne pas…

Ce service n’est dispo qu’en SSL, et je ne sais si cela ne fonctionne pas à cause du NON support de TLS v1.x par l’IPX ou bien un autre probleme interne IPX.

Ce que je peux dire, c’est que la requete fonctionne parfaitement avec un simple curl sous linux.

Bonjour,

Il semblerait que ce soit un bug d’affichage… Je vais regarder ça dès que possible pour corriger en 4.00.30.

1 « J'aime »

Bonjour,

En fait, l’IPX reboot carrement…

Bonjour,

Le problème concernant la longueur des url sera réglé lors de la prochaine MAJ. La carte doit en effet rebooter lors de l’affichage de la liste lorsque la trame est trop conséquente. A noter que les caractères spéciaux peuvent prendre plusieurs caractères. Concernant le SSL il en effet possible que ce soit un soucis de compatibilité dans les techniques d’encryptage.

1 « J'aime »

Merci pour ces infos.

Le principal étant que vous soyez au courant :slight_smile: