PDA

Voir la version complète : prédécroché



benlo
17/02/2018, 22h53
Bonsoir à tous,


Je suis en train de galérer depuis quelques heures concernant un dialplan qui parait tout bête. Je souhaite faire un pré-décroché qui renvoie après sur un groupe. J'ai fait ca:

[predecroche]
exten = s,1,NoOp(### predec ###)
same = n,Set(CHANNEL(musicclass)=mamusique)
same = n,Answer()
same = n,MusicOnHold(mus)
same = n,Goto(default,1010,1)
same = n,Goto(default,1012,1)
same = n,Goto(default,1011,1)
same = n,Hangup()

J'entends bien ma musique, mais aucun appel n'est déclenché en même temps que la musique ! J'ai aussi tenté, le code ci dessous mais cela ne fonctionne pas non plus.

[predecroche]
exten = s,1,NoOp(### voicemail ###)
same = s,2,Answer()
same = s,3,Set(CHANNEL(musicclass)=hemwait)
exten = s,4,Dial(SIP/1010@default,20,tTm(default))

Ne fonctionne pas
J'ai aussi essayé avec Background, Playback mais rien n'y fait je dois pas m'y prendre correctement. Comment procéder ?

Merci pour vos lumières

Cordialement,
Benoit

YBDOMO
18/02/2018, 15h51
Bonjour,

faire qqchose comme

exemple
exten => 666,1,Answer()
exten => 666,2,Ringing
exten => 666,3,Wait(1)
exten => 666,4,Set(CHANNEL(musicclass)=default)
exten => 666,5,PlayBack(/var/lib/asterisk/sounds/fr/silence/1)


exten => 666,6,Dial(SIP/102,15,tTm())
exten => 666,7,Dial(SIP/200,15,tTm())
exten => 666,8,Voicemail(102)
exten => 666,9,HangUp()

Voila

benlo
28/02/2018, 20h10
Bonjour,

Merci pour votre réponse.
J'ai corrigé ma syntaxe du DIAL et maintenant j'ai bien un appel qui est provoqué pendant que la musique se déclenche. Mais il se pose un autre problème: au bout des 15 secondes (lors du 2eme DIAL) la musique d'attente recommence au début.
Alors que ce que je souhaite c'est que la musique continue malgré le changement des différents correspondants (regroupés en 3 groupes).

Est-ce qu'on peux dire au "Dial" via les flags de ne pas relancer la musique ?

Merci de vos lumières,

Cordialement,
Benoit

slemoal
15/03/2018, 18h37
c'est logique car la musique est déclaré sur chaque dial.
Tu peux le faire en découpant les choses.

[default]
;déclaration des extensions
exten => 666,1,Goto(predec,s,1)
exten => 667,1,Goto(groupe,s,1)


[predec]
exten => s,1,Answer()
exten => s,n,Dial(SIP/667,300,m(mamusique))

[groupe]
exten => s,1,Dial(SIP/102,15)
exten => s,n,Dial(SIP/200,15)
exten => s,n,Voicemail(102)
exten => s,n,HangUp()


Si ça interesse, j'ai fait un tuto pour inclure le predec sur wazo /xivo
http://calexium.com/wazo-add-sound-calexium-studio.html

et sur issabel / elastix
http://calexium.com/issabel-add-sound-calexium-studio.html

Je verai au plus tard la semaine prochaine pour faire un tuto pour asterisk