S'identifier

Voir la version complète : Faire parler asterisk sur appel entrant.



lolo1878
19/04/2013, 22h29
Pour completer mon installation de domotique.
Je recherche des infos sur la possibilité de faire annoncer sur haut parleur le nom de la personne qui nous appelle.
Genre de message "Vous avez un appel de 01 xx xx xx xx" ou "Vous avez un appel de laurent"
Je suis debutant, j'ai deja réussi a configurer asterisk sans gros soucis.

Merci pour votre aide

fastm3
19/04/2013, 23h14
Certains telephones sip permettent de décrocher automatiquement si on leur un header sip specifique. Ce que tu veux faire est donc possible.

Tu recois l'appel , l'appelant entends toujours sonnerie ou message d'attente.
Tu envois le header sip en parallele et tu lance dans le (les) hauts parleurs. "Appel de xxxxx, pour prendre l'appel appuyer sur 1, pour refuser 2...)
Ya plus qu'a...Un petit peu de boulot tout de meme mais un tres bon exercice.
Fastm3.

lolo1878
20/04/2013, 08h12
Merci pour cette solution, Mais pour l'instant je n'ai pas de telephone de ce type.
Je voyais plutot quelque qui sortait directement du HP du systeme.
Je possede deja cette solution sur Windows et je veux supprimer mon serveur qui tourne sous windows.
Je pense qu'il y bien d'autre solution sous linux, mais la je debute :)

olppp
20/04/2013, 15h14
Bonjour,

si tu as une carte son sur ton serveur, tu peux utiliser chan_console.so.
si pas de carte/chip son, souvent le cas sur les serveurs rackables tu peux utiliser un module usb


cordialement

lolo1878
20/04/2013, 16h32
oui j'ai une carte son j'utilise un Raspberry avec la version asterisk Raspbx.
Je vais regarder si je comprend quelque chose pour utlisiser ce module.
Merci

fastm3
20/04/2013, 23h48
ou chan_alsa ou chan_oss.
Mais tu peux aussi faire un system() d'une ligne de commande d'un player pour un usage basique.
Fastm3.

lolo1878
21/04/2013, 14h39
Pour l'instant je n'ai pas compris comment utiliser les modules.
La ligne commande est peut etre suffisante pour mon usage.
Peux-tu me donner le genre de syntaxe de la ligne que je dois mettre dans le fichier extensions.conf.
Merci

fastm3
21/04/2013, 20h52
exten => 1234,1,System(mplayer listeparams >> /dev/null 2>/dev/null &)
exten => 1234,2,Dial(SIP/100)
...
Voila l'idée, a experimenter.

lolo1878
21/04/2013, 21h46
Merci pour ton aide .
Je vais tester ça .

olppp
22/04/2013, 12h11
j'utiliserai plutôt mpg123 que mplayer pour économiser les ressources.

acognard
27/04/2013, 12h29
ton sujet m'intéresse. peut on collaborer ?

Arnaud