PDA

Voir la version complète : [RESOLU] problème DTMF et OVH



Jielde
23/07/2013, 22h46
Bonjour,

j'ai un gros problème avec mon serveur asterisk.
J'ai l'impression que le DTMF ne fonctionne pas, donc impossible d'utiliser le transfert ou autre avec feature.conf.

Rien ne s'affiche dans la console CLI lorsque j'appui sur une touche.

Voici mon fichier sip.conf


[general]
context=forfait-ovh
bindport=5061
bindaddr=0.0.0.0
srvlookup=yes
language=fr
register => 0033972XXXXXX:XXXXXXXX@sip.ovh.fr
nat=yes
qualify=yes
externip=XXX.XXX.XXX.XXX
localnet=XX.XX.XX.XX/255.255.255.0
dtmfmode=inband
disallow=all
; CODEC
allow=g722
allow=ulaw
allow=alaw
allow=gsm
; REALTIME OPTIONS
rtcachefriends=yes
displaysystemname=yes
rtsavesysname=yes
rtautoclear=1;yes
rtupdate=yes
ignoreregexpire=yes

; RTP OPTIONS
canreinvite=no
directrtpsetup=yes

[forfait-ovh]
type=peer
host=sip.ovh.fr
port = 5060
context=work
language=fr
insecure=port,invite
username=0033972XXXXXX
secret=XXXXXXXX
nat=yes
qualify=yes
dtmf=inband

Pouvez-vous m'aider ?

Jielde
25/07/2013, 09h31
330 vue et aucune réponse :sweat:

fastm3
25/07/2013, 10h54
Deja, as tu activé les traces dtmf dans la console ?
Par defaut, ca y est rarement.

voir logger.conf
par exemple:

console => notice,warning,error,dtmfverifie que le dtmf est present.

Et le timeout des features codes est lui par contre par defaut assez court.
Ca peut donc ne pas etre un pb de dtmf.

mets un

featuredigittimeout = 2000dans features.conf par exemple.

Ensuite si tu choisis inband ( parce que les dtmfs sont ( ou etaient ) en effet curieux chez ovh ) , vire le g722 qui ne sert a rien et qui n'est pas supporté et avec lequel tu ne pourrais pas faire de inband. Laisse alaw uniquement tant que tu y es.

Fastm3.

Jielde
26/07/2013, 09h49
Merci Fastm3,

Je vérifie cet après midi.
Par contre pour le g722, après avoir fait des recherches, il me semble que c'est un codec HD. Pour moi le son est nettement meilleur en g722 qu'en ulaw.

Non ?

[Edit] En modifiant ce que tu m'a demandé Fastm3 et en remplaçant le dtmfmode=inband par RFC2833 et dtmf=RFC2833 tout fonctionne et avec le codec g722.
J'ai rajouter dans les options du Dial() les variables t (pour le transfert) et h (pour finir l'appel).

Merci pour ton aide

fastm3
26/07/2013, 10h10
ovh ne supporte pas le g722, donc entre ton ipbx et tes correspondants, asterisk ne pourra negocier que du g729 ou g711. Ton g722 ne sert donc a rien sauf en interne. Il ne pourrra jamais etre utilisé quand tu appelles par ovh.
Les codecs hd , c'est un peu marketing sachant que 99.99 % de tes correpondants n'auront jamais un codec hd.
J'evite les transcodages de maniere generale et J'aime bien les install mixtes ( numeris ) , par habitude , je ne laisse donc que alaw. La qualité audio interne du telephone ( micro, haut parleur ) est plus importante imho.

Cool que ca a pu t'aider en tout cas.
Cheers !
Fastm3.