OVH Community, votre nouvel espace communautaire.

Changer sa voix avec asterisk


jony
03/12/2010, 10h06
C'est bon j'ai trouvé
merci

jony
30/11/2010, 14h31
Peu être qu'il faut faire une modification au niveau du code source ?

jony
30/11/2010, 11h39
Une idée ?
Personne ?

jony
29/11/2010, 16h03
Est ce qu'il y aurait une astuce pour pouvoir faire cela ?

jony
29/11/2010, 13h51
la seule doc que je vois c'est celle la
http://lobstertech.com/media_file_vo....9_README.html

jony
29/11/2010, 13h48
Ou pourrais-je trouver cette doc en question stp ?

Merci

Uncle Buzz
29/11/2010, 13h10
il faudrait consulter la doc du soft pour savoir si il y a une commande pour modifier la voix de celui qui est appelé au lieu de l'appelant...

jony
29/11/2010, 11h04
Est ce que c'est possible ou pas d'avoir la modification de la voix dans les deux sens que l'on soit appelant ou appelé ?

Merci

jony
26/11/2010, 11h12
Re bonjour

Je reviens sur ma question.

voici ma configuration
extrait de extensions.conf
[voicechanger1234]
exten => _X.,1,VoiceChanger(5)
exten => _X.,n,Goto(default,${EXTEN},1)

[default]
exten => 1234,1,VoiceChanger(5)
exten => 1234,2,Dial(SIP/1234)
exten => 1234,3,Hangup()


extrait de sip.conf
[1234]
deny=0.0.0.0/0.0.0.0
type=friend
secret =
qualify=yes
dial=SIP/1234
canreinvite=no
language=fr
port=5100
permit=0.0.0.0/0.0.0.0
nat=yes
host=dynamic
context=voicechanger1234
call-limit=50
callerid=device <1234>

Lorsque l'extension 1234 appelle sa voix est modifié. Ça marche
Maintenant je voudrait que quand l'extension 1234 est appelé qu'il garde cette même option,c'est a dire que l'appelant entend la voix modifié.

Comment est ce que je peux faire ca ?

Est ce que quelqu'un a une idée ?

Merci d'avance pour vos réponse.

replicator
10/11/2010, 20h39
Assez sympa

jony
10/11/2010, 10h04
Merci pour ton aide.
Ça fonctionne très bien.

@+

Uncle Buzz
10/11/2010, 09h35
ton téléphone identifié sur le compte SIP 4562, lorsqu'il émet un appel, celui-ci est géré par le contexte cité dans la rubrique [4562] de ton sip.conf, dans ton cas "context=default"

Donc quand ton téléphone essaie de passer un appel, celui-ci est géré par le contexte "default" qui est détaillé dans extensions.conf

Si tu veux que ce téléphone fasse quelque chose de différend des autres, il faut lui donner un autre contexte que tu devras détailler dans extensions.conf, par exemple en mettant "context = voicechanger" à la palce de "context=default" dans ta rubrique [4562] du sip.conf, et dans extensions.conf, tu crées le contexte voichanger et tu gère ton appel.

Dans mon exemple, tu charge le voicechanger, et si après tu veux juste gérer ton appel comme avant, tu fais un saut (Goto) vers le contexte "default" qui va ensuite gérer normalement ton appel. "default" étant le contexte indiqué dans ta rubrique [4562] avant que tu ne le remplace par "voicechanger"

jony
10/11/2010, 09h16
Merci pour ta réponse mais je ne comprends pas bien lorsque tu dis " contexte du compte sip avant modif du sip.conf

voici plus de details sur ma configuration actuelle.

sip.conf

[4562]
deny=0.0.0.0/0.0.0.0
type=friend
secret = xxxxxxx
qualify=yes
dial=SIP/1597
canreinvite=no
language=fr
port=5100
permit=0.0.0.0/0.0.0.0
nat=yes
host=dynamic
context=default
call-limit=50
callerid=device <4562>



[1234]
deny=0.0.0.0/0.0.0.0
type=friend
secret =xxxxxxx
qualify=yes
dial=SIP/1234
canreinvite=no
language=fr
port=5100
permit=0.0.0.0/0.0.0.0
nat=yes
host=dynamic
context=default
call-limit=50
callerid=device <1234>


extensions.conf

[default]
exten => 4562,1,VoiceChanger(-5)
exten => 4562,2,Dial(SIP/4562)

exten => 1234,1,VoiceChanger(5)
exten => 1234,2,Dial(SIP/1234)

Uncle Buzz
09/11/2010, 19h24
à priori oui, en partant du contexte déclaré dans le sip.conf pour l'e compte SIP 4562, voir en en déclarant un spécifique si il est partagé avec d'autres compte SIP...

exemple de tête et donc probablement truffé d'erreur :

sip.conf :
Code:
[4562]
(...)
context voicechanger
extension.conf :
Code:
[voicechanger]
exten => _X.,1,VoiceChanger(-5)
exten => _X.,n,Goto(context_du_compte_sip_4562_avant_modif_du_sip_conf,${EXTEN},1)

jony
09/11/2010, 16h22
Bonjour,

J'ai installé voice changer sur un serveur asterisk, et ca fonctionne très bien
Voici un exemple :
exten => 1234,1,VoiceChanger(-5)
exten => 1234,2,Dial(SIP/1234)
exten => 4562,1,Dial(SIP/4562)

Si l'extension 4562 appelle 1234, L'extension 1234 entend une voix modifié.
Ce que je voudrais faire, c'est configurer voicechanger pour l'appelant et non la personne appelée.
4562 appelle avec une voix modifé.
Il y a t'il un moyen de mettre en œuvre cette configuration ?

Merci d'avance pour vos réponse

ddub
08/07/2008, 11h30
Changer le pitch de sa voix avec asterisk, ca ne sert strictement à rien.
Mais c'est fun

# install SoundTouch 1.3.1-jart
# you can also install it through your package manager
cd /usr/src
wget http://www.lobstertech.com/code/libs....1-jart.tar.gz
tar xvzf soundtouch-1.3.1-jart.tar.gz
cd soundtouch-1.3.1-jart/
./configure --enable-integer-samples --prefix=/usr
make
make install
# install libsoundtouch4c
cd /usr/src
wget http://www.lobstertech.com/code/libs...h4c-0.4.tar.gz
tar -xzvf libsoundtouch4c-0.4.tar.gz
cd libsoundtouch4c-0.4
./configure --prefix=/usr
make
make install
# install the voice changer
cd /usr/src
wget http://www.lobstertech.com/code/voic...ger-0.6.tar.gz
tar -xzvf voicechanger-0.6.tar.gz
cd voicechanger-0.6
make
make install
# load it in to asterisk
make start

Il reste a créer un VoiceChangeDial dans votre extension et c'est parti

Par exemple:

exten => _0XX.,1,VoiceChangeDial(SIP/${EXTEN}@forfait-ovh-out|T(30)P(-5.0)D(8:2:5.0)H(*))

Dans cet exemple, le pitch est réduit à -5 (soit +/- une voix de film d'horreur), les touches 2 et 8 servent à augmenter ou diminuer le picth pendant l'appel par palier de 5. Autrement dit, vous appuyez sur 2, vous récupérez votre voix normal, vous appuyez encore sur 2, vous avez la voix de Mickey mouse .

Plus d'infos : http://www.lobstertech.com/code/voicechanger/

C'était le post inutile du jour

@+