Bonjour à tous !
Je ne veux pas couper l'herbe sous le pied de Pixel qui travaille sur ce projet ... (voir
ici et
là )
voici pour patienter un petit script pour envoyer un message vocal à un autre lapin !
(tout n'est pas parfait ! => manque
cruellement de sécurité et pas de répondeur avec ce script...)
Configuration :
- Utiliser le plugin WebRadio existant.
- Action => add a preset for url : http://loloz3.hd.free.fr/php/message.php?myOJN=...&mySN=...&OJN=...&sn=...&token=...
explication des paramètres :
myOJN => serveur OJN de votre propre lapin ex : ojn.psnet.fr
mySN => Mac address de votre lapin ex : 0013C332E7B1
OJN => serveur OJN du lapin de destination ex : ojn.psnet.fr
sn => Mac address du lapin de destination ex : 00186B37A3C3
token => token du lapin de destination ex : 96c28f138d2542adf121e2514cfb784c
- ensuite faire une association avec un ztamp ou znab ! (si vous voulez définir plusieurs destinataires)
( moi perso j'ai défini en Plugin simple click WebRadio )
Utilisation :
- Appuyer sur le bouton du lapin, et attendre le bip pour enregistrer votre message (le message doit être court !!!!)
- Passer votre ztamp RFID ou appuyer 1 fois sur le bouton
Ce script lit et envoie votre dernier message enregistré !
message pour les admin des serveurs OJN : il faut prévoir à effacer les messages du répertoire record de temps en temps !
le code :
- Code:
-
<?php
$mySN = $_GET['mySN'];
$myOJN = $_GET['myOJN'];
$sn = $_GET['sn'];
$token = $_GET['token'];
$OJN = $_GET['OJN'];
$lien='http://'.$myOJN.'/ojn_local/plugins/record/?C=M;O=D';
$chaine=file_get_contents($lien);
$mySN = strtolower($mySN);
$pos = strpos(strtolower($chaine),'record_'.$mySN);
$pos2 = strpos(strtolower($chaine),'">',$pos);
$file = substr($chaine,$pos,$pos2-$pos);
$url='http://'.$OJN.'/ojn/FR/api_stream.jsp?sn='.$sn.'&token='.$token.'&urlList=http://'.$myOJN.'/ojn_local/plugins/record/'.$file;
$response = file_get_contents($url);
header('Content-type: application/force-download');
header('Content-Disposition: attachment; filename=ok.mp3');
readfile('ok.mp3');
?>
Merci.