Hallo,
wir habe uns eine eigene Prepaid Lösung ausgedacht.
hier mal meine exensions.conf
Bei Sip-Out kommt ja der call an, den wir dann über dem AMI abfangen und auswerten. Danach leiten wir den weiter zu initCall, der dann den Call erzeugt naja seht ihr ja selber .
Mein Problem ist jetzt, dass bei initCall keine CDR mehr erzeugt wird. Ich versteh auch nicht warum. Wenn das Guthaben verbraucht ist bzw. er keins mehr hat, wird er ja zu noCredit weitergeleitet und da schreibt der wieder eine CDR.
Kann mir jemand vielleicht sagen warum das so ist ? bzw. wie ich wieder die CDR hinbekommen.
schönen Gruß
imox
wir habe uns eine eigene Prepaid Lösung ausgedacht.
hier mal meine exensions.conf
Code:
[Sip-Out]
exten => _.,1,Set(NR=${EXTEN})
exten => _.,2,Wait(100)
[initCall]
exten => s,1,Dial(SIP/${NR},,M(Timeout))
[macro-Timeout]
exten => s,1,Set(TIMEOUT(absolute)=16)
[noCredit]
exten => s,1,Playback(noCredit)
Bei Sip-Out kommt ja der call an, den wir dann über dem AMI abfangen und auswerten. Danach leiten wir den weiter zu initCall, der dann den Call erzeugt naja seht ihr ja selber .
Mein Problem ist jetzt, dass bei initCall keine CDR mehr erzeugt wird. Ich versteh auch nicht warum. Wenn das Guthaben verbraucht ist bzw. er keins mehr hat, wird er ja zu noCredit weitergeleitet und da schreibt der wieder eine CDR.
Kann mir jemand vielleicht sagen warum das so ist ? bzw. wie ich wieder die CDR hinbekommen.
schönen Gruß
imox