Project

General

Profile

Predecrocher joué en cour..

Added by Damien Soulages over 6 years ago

Bonjour,

Je souhaiterais que le message de pré décroché soit joué au début et non en cour de lecture.
En effet, quand un appel arrive sur le predecroché, le message de bienvenue ne commence pas dès le début, il est pris en cour. Ce qui fait que certain appels n’ont pas de "bonjour" avant que l’on réponde .
Je n’ai pas vu d'option qui parle.
Peut-être faut-il importer plusieurs messages de predecrocher et cliquer sur "Lecture Aléatoire" ?

J'espère avoir été assez clair, pour expliquer mon problème :-)

Merci par avance.

Damien


Replies (7)

RE: Predecrocher joué en cour.. - Added by Damien Soulages over 6 years ago

Personne n'a une petite reponse ...

RE: Predecrocher joué en cour.. - Added by Sébastien Le Moal over 6 years ago

Perso je n'ai jamais eu ce soucis.
Comment le met tu en place?

Tu peux le mètre en dirigeant la SDA vers un groupe, et en mettant ton user dedans.

ou avec une sous routine à attribuer à l'utilisateur (pas à la SDA)

1) Il faut aller dans Service -> IPBX -> Fichier de configuration et créer pre-predecroche.conf

2) mettre ce script:

; predec avec lecture du film avant de faire sonner le poste
[pre-predecroche]
exten = s,1,NoOp(## Ajout du predecroche ##)
exten = s,n,Set(LANGUAGE()=fr_FR)
exten = s,n,Answer()
exten = s,n,Playback(/var/lib/pf-xivo/sounds/playback/predecroche)
exten = s,n,Return()

NB: "dans PlayBack (/var/....../playback/nomdufichierson)

OU

; Predec ou le poste sonne en meme temps que le film est joué
[pre-predecroche]
exten = s,1,NoOp(#### Pre-decroche ####)
exten = s,n,Answer()
exten = s,n,Set(XIVO_CALLOPTIONS=${XIVO_CALLOPTIONS}m(predec))
exten = s,n,Return()

NB : le fichier son doit dans ce cas etre créer dans musique d’attente, et le repertoire porter le nom « predec »

3) Inclure ce script dans xivo-extrafeatures
include => pre-predecroche

4) Et ensuite aller dans l'interface web du xivo dans utilisateur
et renseigner le champ "Sous-routine de prétraitement" par le nom entre crochet
ici par exemple ca sera: pre-predecroche

5) Recharger Astérisk pour les changements

RE: Predecrocher joué en cour.. - Added by Damien Soulages over 6 years ago

Bonjour,

Merci pour ta réponse,

Pour ma conf, j'ai un trunk Sip qui arrive dans un groupe d'appel dans lequel tous mes utilisateurs font partit.
Quand un appel arrive, c'est l'ensemble des postes qui sonnent.
Dans la conf du groupe j'ai : Musiques d'attente : default

Dans Services IPBX / Musiques d'attente / Catégorie : default = J'ai ajouté mon fichier mp3 en Mode « mp3 »

Quand le 1er appel appel arrive, la musique est bien jouée au début, mais quand un second arrive, il est joué pendant la lecture... Comme si le lecteur ne s’arrêtais pas au raccroché de la communication et continu de tourner en boucle.

j'ai essayé tous les modes disponibles "quietmp3,custom...", et aussi de rajouter des fichiers mp3 (même predec) et de cocher aléatoire mais rien y fait.
Sauf quand je recharge Asterisk, là le 1er appel, la musique est joué au début…

Sébastien, si tu n'as jamais eu le souci, c'est qu'il doit y avoir une option ou une case que je n'ai pas coché alors..

RE: Predecrocher joué en cour.. - Added by Sébastien Le Moal over 6 years ago

il n'y a rien à de special à faire en mon sens...
Pour ma part je le fais via sous-routine et je ne me suis jamais rendu compte de ce souci.

met:

; Predec ou le poste sonne en meme temps que le film est joué
[pre-predecroche]
exten = s,1,NoOp(#### Pre-decroche ####)
exten = s,n,Answer()
exten = s,n,Set(XIVO_CALLOPTIONS=${XIVO_CALLOPTIONS}m(predec))
exten = s,n,Return()

au niveau de la sous routine du groupe, et laisse musique d'attente vide.

et vraiment au pire, si il n'y a que en rechargeant ton dialplan que ça repart à zero tu peux mettre:

; Predec ou le poste sonne en meme temps que le film est joué
[pre-predecroche]
exten = s,1,NoOp(#### Pre-decroche ####)
exten = s,n,Answer()
exten = s,n,Set(XIVO_CALLOPTIONS=${XIVO_CALLOPTIONS}m(default))
exten = s,n,System (asterisk -rx "dialplan reload")
exten = s,n,Return()

c'est dégueulasse, mais ça devrait fonctionner.

pour ce qui est des type de fichier à choisir: (extrait du wiki)
Description des modes :
 files : lit les musiques de la catégorie dans tous les formats supportés par Asterisk.
 custom : utilise une application particulière pour lire les musiques
 quietmp3 : lit les mp3.
 mp3 : lit les mp3.
 mp3nb : lit les mp3 sans buffer.
 quietmp3nb : lit les mp3 sans buffer.
On recommande les modes files et custom (avec la valeur "/usr/bin/madplay --mono a -10 -R 8000 --output=raw:" comme application). Utilisez le mode files pour lire les WAV (et les autres formats supportés par Asterisk : gsm...) et custom pour lire les MP3.
L'option aléatoire, les musiques ne seront plus jouées à la suite mais de façon aléatoire.
Remarque : comme le choix du mode se fait au niveau de la catégorie, cela implique qu'une catégorie ne doit contenir que des fichiers son au même format.

RE: Predecrocher joué en cour.. - Added by Damien Soulages over 6 years ago

Merci Sébastien de m'avoir mis sur la piste.

Le problème est que je selectionnais un fichier Mp3 pour le prédecrocher.

J'ai donc choisi le mode : Files et importer un fichier au format wav convertit en PCM mono 16 bits 8000hz.

:-)

RE: Predecrocher joué en cour.. - Added by John DOH almost 4 years ago

Bonjour,

J'ai respecté la procédure mais à aucun moment le prédécroché ce lance. J'ai utilisé un Mp3 avec un répertoire "prédec" en custom.

RE: Predecrocher joué en cour.. - Added by John DOH almost 4 years ago

J'ai réussi. C'est le chemin de fichier qui n'etait pas correct. Cependant en appelant le SDA, la musique d'attente n'est pas lu par la suite.

En interne cela fonctionne.

    (1-7/7)