Hallo,
wenn ich mit dem Goto einen Call weiterleite wird NUR wenn das gespräch angenommen wird KEINE CDR geschrieben. Also im Prinzip immer dann, wenn diese bridge des Calls zustande kommt. Wenn der andere den Call nicht annimmt oder man z.b. zu einem Playback weitergeitet wird, dann wird eine CDR geschrieben.
hier mal ein Beispiel
Wenn ich das ganze mit einem Gosub anstatt einem Goto machen funktioniert das. Deswegen sieht mir das auch nach einem Bug aus.
Mein Problem ist jetzt, dass das ganze ja eine Prepaid geschichte werden soll und wir das mit dem AMI abfangen. Also da steht kein Goto mehr drinne, sondern ein Wait. Und dann fangen wir den Call mit dem AMI ab und schicken den mit redirect in den context initcall. So ist das Problem überhaupt ersichtliche geworden.
Ist eucht das Problem bekannt, oder mache ich vielleicht etwas falsch ?
Wenn das wirklich ein Bug ist, würde ich mich über einen workaround auch sehr freuen.
vielen Dank schon mal.
LG
Imox
wenn ich mit dem Goto einen Call weiterleite wird NUR wenn das gespräch angenommen wird KEINE CDR geschrieben. Also im Prinzip immer dann, wenn diese bridge des Calls zustande kommt. Wenn der andere den Call nicht annimmt oder man z.b. zu einem Playback weitergeitet wird, dann wird eine CDR geschrieben.
hier mal ein Beispiel
Code:
[Sip-Out]
exten => _X.,1,Set(NR=${EXTEN})
exten => _X.,2,Goto(initCall,s,1)
[initCall]
exten => s,1,Dial(SIP/${NR})
Wenn ich das ganze mit einem Gosub anstatt einem Goto machen funktioniert das. Deswegen sieht mir das auch nach einem Bug aus.
Mein Problem ist jetzt, dass das ganze ja eine Prepaid geschichte werden soll und wir das mit dem AMI abfangen. Also da steht kein Goto mehr drinne, sondern ein Wait. Und dann fangen wir den Call mit dem AMI ab und schicken den mit redirect in den context initcall. So ist das Problem überhaupt ersichtliche geworden.
Ist eucht das Problem bekannt, oder mache ich vielleicht etwas falsch ?
Wenn das wirklich ein Bug ist, würde ich mich über einen workaround auch sehr freuen.
vielen Dank schon mal.
LG
Imox