PDA

Voir la version complète : musique d'attente différente



koma87
18/10/2010, 22h42
Bonjour,

Je voudrais savoir si il est possible de mettre un musique d'attente différente suivant le poste qui met en attente.

cedricscha
19/10/2010, 06h37
oui, c'est possible.

koma87
19/10/2010, 08h52
Pourrais-tu me donner un exemple ou m'expliquer comment faire.

J'ai essayé avec un MusicOnHold(le_nom_de_mon_son) placé dans mon extensions.conf

Mais a chaque fois il me joue le même son. Même si dans MusicOnOld je spécifie un son différent.

J'ai mis les différents sons dans /var/lib/asterisk/moh
dans le musiconhold.conf j'ai bien vérifié que le directory pointe dessus.

j'ai laissé le context default pour le musiconold.conf

cedricscha
19/10/2010, 09h01
tu trouveras tout ce que tu as besoin ici (http://www.voip-info.org/wiki/view/Asterisk+cmd+MusicOnHold) et ici (http://www.voip-info.org/wiki/view/Asterisk+config+musiconhold.conf)

mais voici un exemple :

tu mets la musique d'attente pour la personne 1 dans le dossier suivant :


/var/lib/asterisk/moh/pers1/

et pour la personne deux :


/var/lib/asterisk/moh/pers2/

ensuite dans ton musiconhold.conf tu mets ceci :


[pers1]
mode=files
directory=/var/lib/asterisk/moh/pers1
random=yes


[pers2]
mode=files
directory=/var/lib/asterisk/moh/pers2
random=yes





ensuite dans ton extensions.conf, tu ajoute ceci par exemple pour jouer l'une ou l'autre de tes musiques :


exten = 1234,1,Answer
exten = 1234,n,MusicOnHold(pers1)
exten = 1234,n,Hangup()

exten = 1235,1,Answer
exten = 1235,n,MusicOnHold(pers2)
exten = 1235,n,Hangup()

tu recharge ton asterisk, et cela devrait jouer

koma87
19/10/2010, 09h24
Merci

je vais tester tout ça

koma87
19/10/2010, 17h04
Alors j'ai un soucis

Dès que je comment le [default] dans musiconhold.conf il ne vas plous du tout me chercher de son.

si je laisse default non commenté il va systématiquement prendre les paramètres du context default.

napster
19/10/2010, 17h11
As tu pensé à recharger ta conf ?
"reload " et "moh reload" dans la cli

Tu peut faire "moh show classes" pour voir si tes classes son bien prises en compte.

koma87
19/10/2010, 19h53
Oui j'ai bien penser a recharger la conf.

et quand je fais moh show classes il voit bien les classes dont j'ai besoin, mais rien a faire il me les lance pas.

koma87
19/10/2010, 21h05
Alors toujours un petit soucis
Si j'enlève la ligne avec dial j'entends ma musique d'attente.
Mais dès que je remets la ligne dial et que je fait un transfert ou que je mets en attente aucune musique d'attente

[test]
exten => 1001,1,Answer()
exten => 1001,n,Dial(SIP/1001,15,tm)
exten => 1001,n,MusicOnHold(attente)
exten => 1001,n,Hangup()



exten => 1002,1,Answer()
exten => 1002,n,Dial(SIP/1002,15,tm)
exten => 1002,n,MusicOnHold(attente2)
exten => 1002,n,Hangup()

cedricscha
19/10/2010, 21h05
fais voir un extrait de la cli pendant l'appel

koma87
19/10/2010, 21h15
Cli appel entre les deux poste,puis mise en attente ou transfert avec le téléphone recevant l'appel


-- Executing [1002@test:1] Answer("SIP/1001-00000000", "") in new stack
-- Executing [1002@test:2] Dial("SIP/1001-00000000", "SIP/1002,15,tm") in new stack
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Called 1002
-- SIP/1002-00000001 is ringing
-- SIP/1002-00000001 answered SIP/1001-00000000
== Spawn extension (test, 1002, 2) exited non-zero on 'SIP/1001-00000000'

cedricscha
19/10/2010, 21h28
la musique d'attente est gérée par tes téléphones dans ce cas, il faut que tu écrive ton petit bout de dialplan pour mettre en attente sans passé par le téléphone.

koma87
19/10/2010, 21h37
la musique d'attente est gérée par tes téléphones dans ce cas

OK mais alors je comprends pas pourquoi si je remets le [default] dans mon musiconhold.conf et que j'enleve le musiconhold dans l'extension.conf
La j'ai bien une musique d'attente.


il faut que tu écrive ton petit bout de dialplan pour mettre en attente sans passé par le téléphone

cela va te paraitre bête mais je comprends pas ce que tu veux dire

cedricscha
19/10/2010, 21h47
ton téléphone doit aller chercher la musique d'attente dans le dossier default, peut être que tu peux changer se paramètre.

il faut que tu écrive ton petit bout de dialplan pour mettre en attente sans passé par le téléphone.... : coder dans extensions.conf la fonction mise en attente, afin de la parametrer comme tu veux.....

koma87
19/10/2010, 21h50
Ok merci

koma87
20/10/2010, 20h55
Juste pour info si sa en intéresse.

J'ai gratté un peu plus et j'ai trouvé qu'en mettant

pour mon premier téléphone
mohsuggest=attente
mohinterpret=attente

et

mohsuggest=attente2
mohinterpret=attente2

pour mon deuxième téléphone tout cela dans le sip.conf
cela était tout bon.

attente et attente2 étant mes context définis dans musiconhold.conf

cedricscha
21/10/2010, 15h17
tu pourrais donner les marques de tes téléphones ?

koma87
21/10/2010, 21h50
c'était des softphones 3cx .
je faisais les test avant de changer le paramètre sur une install en prod.
Sur les téléphones en prod c'était des aastra