DTMF für Asterisk DISA?

aakira

Neuer User
Mitglied seit
10 Jul 2005
Beiträge
54
Punkte für Reaktionen
0
Punkte
0
Hallo,

bin schon am Verzweifeln :-(
Versuche über Asterisk auf meiner FBF ein Callback mit DISA zu realisieren. Das Callback (über Bellshare) auf eine beliebige Nummer funktioniert auch schon, danach rufe ich DISA auf und bekomme leider keinen Freiton bzw. kann über DTMF keine Nummerneingabe tätigen. Lässt Bellshare vielleicht keine DTMF zu?

Hier einmal ein Ausschnitt aus meiner Extensions.conf:

[callback]
exten => s,1,SetGlobalVar(NR=)
exten => s,2,Background(vm-enter-num-to-call)
exten => s,3,Set(TIMEOUT(response)=30)
exten => s,4,NoOp(${NR})
exten => s,5,WaitExten
exten => _X,1,Set(NR=${NR}${EXTEN})
exten => _X,2,Goto(s,3)
exten => *,1,Goto(s,1)

[callback-callfile]
exten => s,1,wait,5
exten => s,n,NoOp(Dialing ${NR})
exten => s,n,system,echo "Channel: SIP/${NR}@bs_out" >/var/spool/asterisk/call0
exten => s,n,system,echo "WaitTime: 90" >>/var/spool/asterisk/call0
exten => s,n,system,echo "MaxRetries: 0" >>/var/spool/asterisk/call0
exten => s,n,system,echo "Context: callback_disa" >>/var/spool/asterisk/call0
exten => s,n,system,echo "Extension: s" >>/var/spool/asterisk/call0
exten => s,n,system,mv /var/spool/asterisk/call0 /var/spool/asterisk/outgoing
exten => s,n,system,touch /var/spool/asterisk/outgoing
;exten => s,n,hangup

[callback_disa]
exten => s,1,Answer
exten => s,n,Set(LANGUAGE()=de)
exten => s,n,SIPDtmfMode(rfc2833)
;exten => s,n,Set(TIMEOUT(response)=10)
;exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,DISA(no-password,disa_out)
exten => s,n,hangup

[disa_out]
exten => _0.,1,Dial,SIP/${EXTEN}@bs_out|45|r

[ankommend]
exten => 4349511,1,goto,callback|s|1
 
aakira,
probier mal bitte jetzt wieder!
Das DTMF-Prob sollte behoben sein!

<ot> Uebrigens, @beta: Dein Asterisk Baukasten ist fuer sehr gut befunden worden :)
Saubere Arbeit! </ot>
 
dtmfmode=info

Hallo,

habe in der SIP.conf den Eintrag dtmfmode=info gesetzt. Damit geht es jetzt.
Zwar funktioniert der DISA immer noch nicht, aber ich übergebe jetzt den Context des Callback-Files einfach an Callthrough. Damit geht es jetzt auch!

Vielen Dank,
AAkira

P.S. Sollte mein Wähplan irgendwann einmal funktionieren poste ich ihn hier (naja, nicht hier, aber unten "Asterisk mit FBF").
 
Danke fuer das Feedback, aakira!
Ich gebe es mal weiter.
 
Ich hatte das gleiche Problem: Es war nicht einmal der Dialtone vom DISA zu hören.

So klappt es aber:

1. dtmfmode=info setzen
2. beim DISA "Require Confirmation" verwenden (bei mir in FreePBX einfach anzuklicken)

Hoffe geholfen zu haben!
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.