PDA

Voir la version complète : fonction system()



andre43
07/04/2012, 11h28
Bonjour,
Je souhaiterai que le serveur joue un son lors d'un nouvel appel.
J'arrive à jouer les fichiers sons en ligne de commande avec play (de sox) ou aplay(alsa) sur le serveur,
J'ai essayé d'utiliser la fonction system(aplay /chemin_du_fichier/fichierson.wav)
J'ai aussi essayé de faire un script shell que j'ai appelé lineout qui lancerait le fichier son en arrière plan (le script fonctionne en ligne de commande)
system(lineout fichierson.wav &) ne joue pas le son non plus, j'ai vérifié les chemins des fichiers, les propriétaires...

Je me demande si asterisk se réserve les commandes systeme play et aplay dans le cas ou certains modules soient chargés
( je crois qu'il y a un module de client sip installable directement dans le serveur asterisk qui fonctionne sur la carte son )

Je voulais savoir si ça venait de moi ou si il existait une incompatibilité.
Si ça vient de chez moi je vais continuer à chercher sinon je vais trouver une astuce.

andre43
08/04/2012, 11h01
Je fais jouer le son sur un autre PC...