Callback mit Freenet(flat) (Asterisk auf FBF)

Stimmt, das hier hatte ich vergessen, mit aufzuschreiben:
das gehört auch noch unter [dialout]
Code:
; Handling fuer Timeout & bye
exten => t,1,Playback(vm-goodbye)
exten => t,2,HangUp

Zum Testen würde ich die Zeile [exten => t,2,HangUp] ändern in:
exten => t,2,Goto(s,2)

Hast Du auch die # gewählt? Wenn Dein DTMF auch die # nicht übermittelt, wirst Du Dir wohl erst einen anderen Provider suchen, bzw. über ISDN weiter testen müssen.
Was passiert, wenn Du * wählst?
 
Zuletzt bearbeitet:
danke, werde ich jetzt testen.
wenn ich * wähle komme ich zurück und kann wieder wählen.

das mit # habe ich noch nicht probieren können, es wurde ja immer abgebrochen.
Ich habe dtmf mit freenet und voipstunt getestet, voipstunt hat die angaben verdoppelt, dann habe ich auf inband geändert und es überträgte die dtmf (sehe ich auf der CLI). freenet gab von sich keine zeichen.

EDIT: Es überträgt in inband mode wieder doppelten angeben. also wenn ich 0 gebe dann kommt 00 durch. Warum? (muss * sich neu beim provider registrieren?)
-- Executing [s@dialout:8] BackGround("SIP/sip1_out-005b6510", "vm-enter-num-to-call") in new st
ack
-- <SIP/sip1_out-005b6510> Playing 'vm-enter-num-to-call' (language 'de')
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [0@dialout:1] Set("SIP/sip1_out-005b6510", "NR=0") in new stack
-- Executing [0@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [0@dialout:1] Set("SIP/sip1_out-005b6510", "NR=00") in new stack
-- Executing [0@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [6@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006") in new stack
-- Executing [6@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [6@dialout:1] Set("SIP/sip1_out-005b6510", "NR=0066") in new stack
-- Executing [6@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=00669") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [3@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006X9X3") in new stack
-- Executing [3@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [3@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006X9X3X") in new stack
-- Executing [3@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [8@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006X9X3X8") in new stack
-- Executing [8@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [8@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006X9X3X8X") in new stack
-- Executing [8@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006X9X3X8X9") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006XXXXXXX") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006XXXXXXXX") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [9@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006XXXXXXXXX") in new stack
-- Executing [9@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [5@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXX") in new stack
-- Executing [5@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [5@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXX") in new stack
-- Executing [5@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [2@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXXX") in new stack
-- Executing [2@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [2@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXXX") in new stack
-- Executing [2@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [1@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXXXX") in new stack
-- Executing [1@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [1@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXXX") in new stack
-- Executing [1@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [2@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXXX") in new stack
-- Executing [2@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [2@dialout:1] Set("SIP/sip1_out-005b6510", "NR=006699XXXXXXX") in new stac
k
-- Executing [2@dialout:2] Goto("SIP/sip1_out-005b6510", "s|9") in new stack
-- Goto (dialout,s,9)
-- Executing [s@dialout:9] Set("SIP/sip1_out-005b6510", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@dialout:10] WaitExten("SIP/sip1_out-005b6510", "") in new stack
== CDR updated on SIP/sip1_out-005b6510
-- Executing [##@dialout:1] Goto("SIP/sip1_out-005b6510", "t|1") in new stack
-- Goto (dialout,t,1)
-- Executing [t@dialout:1] Playback("SIP/sip1_out-005b6510", "vm-goodbye") in new stack
-- <SIP/sip1_out-005b6510> Playing 'vm-goodbye' (language 'de')
-- Executing [t@dialout:2] Hangup("SIP/sip1_out-005b6510", "") in new stack
== Spawn extension (dialout, t, 2) exited non-zero on 'SIP/sip1_out-005b6510'
es hatte doch paar mal ganz normal funktioniert - also keine verdoppelung von angaben.

EDIT2 hier http://wiki.ip-phone-forum.de/anbieter:betamax:start steht es ja, das es möglich ist und es geht ja... nun doppelt.

Und die Behandlung von WeitExten brachte mich immer raus.
 
Zuletzt bearbeitet:
Erst, wenn Du # wählst, wird
exten => #,...
ausgeführt, ansonsten kommst Du immer zum Timeout.
Du könntest natürlich das Timeout exten => t,1,... so ändern, dass trotzdem gewählt wird, ...
 
Was ich nicht verstehe und was sehr komisch ist - mal werden die dtmf töne (voipstunt) übertragen und callback besteht (höre aber nichts, muss noch mit codec was tun, stelle alles auf alaw), mal nicht oder mal doppelt.

EDIT
Das kommt auch sehr oft:
-- Called sip2_out/06938XXXXX
[Jul 11 10:40:12] WARNING[2483]: channel.c:738 ast_channel_alloc: Channel allocation failed: Refusing due to active shutdown.
Warum es passiert immer wieder???
 
Zuletzt bearbeitet:
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.