3. API AUDIO
Cette API permet d'envoyer un fichier .WAV encodé en base64 dans l'URL, le fichier est ensuite
diffusé dans le Haut-parleur du portier. (Max 1Mo)
• Lire un fichier Wav
loop:
Nombre de répétition du fichier audio. Dans le cas d'un nombre nul ou non précisé, le son sera
diffusé en boucle indéfiniment. Intervalle : 0 - 9999
Pour un fichier audio ( payload.txt)
Exemple contenu fichier payload.txt : {"type":"wav","loop" :"2","data":"UklGRmQfAABX-
QVZFZm10IBAAA.....ouJiImHhA=="}
Exemple 3.5. Exemples envoi fichier wav format Json :
curl -X POST -d `cat payload.txt http://admin:admin@192.168.0.30/api/audio/ [_specify_] --digest
--header "Content-Type: application/json" --header "Expect:"
ou
curl -X POST -d $(cat payload.txt) http://admin:admin@192.168.0.30/api/audio/ --digest --header
"Content-Type: application/json" --header "Expect:"
• Stopper la diffusion du fichier audio
Indique l'arrêt de la diffusion du fichier audio.
Exemple 3.6. Exemple commande stop format URL encoded:
POST: curl -d "type=wav&data=stop" -H "Content-Type: application/x-www-form-urlencoded" -X
POST http://admin:admin@192.168.0.30/api/audio/ [_specify_] --digest
GET: (auth NONE/BASIC) curl -H "Content-Type: application/x-www-form-urlencoded" http://ad-
min:admin@192.168.0.30/api/voip/?type=wav&data=stop [_specify_]
3.3.20. Mise à jour Firmware
Notice_IP_GAP_D.xml
Mars 2019
Page 47 sur 63