Hi
I’m trying to get the billsec in asterisk (elastix) dialplan after user hangup the call, But I think the dial plan code where I get the billsec in not executting, this the dial plan code:
;Dial 72 + external number
exten => _72X.,1,Set(OUTGOINGNUMBER=${EXTEN:2})
same => n,Verbose(Call start time: ${CDR(start)})
same => n,Dial(DAHDI/1/${OUTGOINGNUMBER}); Dial outgoingnumber for channel 1
exten => n,Hangup
exten => h,1,Noop(End)
exten => h,n,Noop(The call duration is: ${CDR(billsec)}); Print Billsec in console
This is the console output:
– Executing [h@from-internal:1] Macro(“SIP/8000-0000005a”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/8000-0000005a”, “1?endmixmoncheck”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] NoOp(“SIP/8000-0000005a”, “End of MIXMON check”) in new stack
– Executing [s@macro-hangupcall:10] GotoIf(“SIP/8000-0000005a”, “1?nomeetmemon”) in new stack
– Goto (macro-hangupcall,s,28)
– Executing [s@macro-hangupcall:28] NoOp(“SIP/8000-0000005a”, “End of MEETME check”) in new stack
– Executing [s@macro-hangupcall:29] GotoIf(“SIP/8000-0000005a”, “1?noautomon”) in new stack
– Goto (macro-hangupcall,s,34)
– Executing [s@macro-hangupcall:34] NoOp(“SIP/8000-0000005a”, “TOUCH_MONITOR_OUTPUT=”) in new stack
– Executing [s@macro-hangupcall:35] GotoIf(“SIP/8000-0000005a”, “1?noautomon2”) in new stack
– Goto (macro-hangupcall,s,41)
– Executing [s@macro-hangupcall:41] NoOp(“SIP/8000-0000005a”, “MONITOR_FILENAME=”) in new stack
– Executing [s@macro-hangupcall:42] GotoIf(“SIP/8000-0000005a”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,45)
– Executing [s@macro-hangupcall:45] GotoIf(“SIP/8000-0000005a”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,48)
– Executing [s@macro-hangupcall:48] GotoIf(“SIP/8000-0000005a”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,50)
– Executing [s@macro-hangupcall:50] AGI(“SIP/8000-0000005a”, “hangup.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
<SIP/8000-0000005a>AGI Tx >> agi_request: hangup.agi
<SIP/8000-0000005a>AGI Tx >> agi_channel: SIP/8000-0000005a
<SIP/8000-0000005a>AGI Tx >> agi_language: en
<SIP/8000-0000005a>AGI Tx >> agi_type: SIP
<SIP/8000-0000005a>AGI Tx >> agi_uniqueid: 1425920338.140
<SIP/8000-0000005a>AGI Tx >> agi_version: 1.8.20.0
<SIP/8000-0000005a>AGI Tx >> agi_callerid: 8000
<SIP/8000-0000005a>AGI Tx >> agi_calleridname: device
<SIP/8000-0000005a>AGI Tx >> agi_callingpres: 0
<SIP/8000-0000005a>AGI Tx >> agi_callingani2: 0
<SIP/8000-0000005a>AGI Tx >> agi_callington: 0
<SIP/8000-0000005a>AGI Tx >> agi_callingtns: 0
<SIP/8000-0000005a>AGI Tx >> agi_dnid: 72226
<SIP/8000-0000005a>AGI Tx >> agi_rdnis: unknown
<SIP/8000-0000005a>AGI Tx >> agi_context: macro-hangupcall
<SIP/8000-0000005a>AGI Tx >> agi_extension: s
<SIP/8000-0000005a>AGI Tx >> agi_priority: 50
<SIP/8000-0000005a>AGI Tx >> agi_enhanced: 0.0
<SIP/8000-0000005a>AGI Tx >> agi_accountcode:
<SIP/8000-0000005a>AGI Tx >> agi_threadid: -1220240496
<SIP/8000-0000005a>AGI Tx >>
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(uniqueid)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (1425920338.140)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(answer)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (2015-03-09 12:29:01)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(src)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (8000)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(dst)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (72226)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(billsec)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (13)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(dstchannel)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (DAHDI/1-1)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(disposition)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (ANSWERED)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(accountcode)
<SIP/8000-0000005a>AGI Tx >> 200 result=0
<SIP/8000-0000005a>AGI Rx << GET VARIABLE CDR(channel)
<SIP/8000-0000005a>AGI Tx >> 200 result=1 (SIP/8000-0000005a)
<SIP/8000-0000005a>AGI Rx << GET VARIABLE DIAL_TRUNK
<SIP/8000-0000005a>AGI Tx >> 200 result=0
– <SIP/8000-0000005a>AGI Script hangup.agi completed, returning 0
– Executing [s@macro-hangupcall:51] Hangup(“SIP/8000-0000005a”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on ‘SIP/8000-0000005a’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/8000-0000005a’
– Hanging up on ‘DAHDI/1-1’
– Hungup ‘DAHDI/1-1’
== Spawn extension (from-internal, 72226, 3) exited non-zero on 'SIP/8000-0000005a’
elatix28*CLI>
Please, Any ideas?