PDA

Voir la version complète : Musique avec Dial



sikura3322
08/05/2014, 17h01
Bonjour,

Je souhaite que lorsque Asterisk effecture une commande Dial, l'utilisateur entende une musique plutot que la sonnerie :

L'asterisk reçoit un appel via une SDA ==> OK

Cet appel doit etre redirigé vers le compte SIP/5461 : OK

Dial(SIP/5461)

Comment faire pour que l'appelant entende de la musique lorsque * effectue le dial ?

Merci de vos réponses

quintana
08/05/2014, 21h44
Option m dans dial.

core show application dial dans la cli asterisk

m([class]): Provide hold music to the calling party until a requested
channel answers. A specific music on hold <class> (as defined in "mus
iconhold.conf") can be specified.

Sysodnet
08/05/2014, 21h45
Bonjour,

Il te suffit d'ajouter l'option "m" à la commande Dial.

Exemple :

Dial(SIP/5461,,m)

La musique d'attente remplacera la tonalité, en prenant la classe MusicOnHold par défaut.
Tu as la possibilité de choisir la classe que tu veux utiliser :

Exemple avec la classe "attente-clients"

Dial(SIP/5461,,m(attente-clients))

sikura3322
09/05/2014, 10h26
Option m dans dial.

core show application dial dans la cli asterisk

m([class]): Provide hold music to the calling party until a requested
channel answers. A specific music on hold <class> (as defined in "mus
iconhold.conf") can be specified.


Bonjour et merci,

J'avais déjà utiliser l'option m dans la commande dial mais j'ai ce warning et il n'y a pas la musique souhaitée malgré la présence d'un fichier mp3 :

[May 9 10:22:21] WARNING[28107]: res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call
[May 9 10:22:22] WARNING[28107]: res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call
[May 9 10:22:22] WARNING[28107]: res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call
[May 9 10:22:22] WARNING[28107]: res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call
[May 9 10:22:22] WARNING[28107]: res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call


mon fichier musiconhold.conf :

...
[moh1]
mode=custom
directory=/usr/share/asterisk/moh1
application=/usr/bin/madplay -Q -o raw:- --mono -R 8000 -a -12


Dans le dialplan :

...
same => n,Dial(SIP/5461,15,m(moh1))

sikura3322
11/05/2014, 18h40
Pas d'idée ?

res_musiconhold.c:659 monmp3thread: poll() failed: Interrupted system call