You have to do it in the 'h' exten exten => 333,1,answer exten => 333,n,SetMusicOnHold(default) exten => 333,n,Background(pls-hold-while-try) exten => 333,n,WaitMusicOnHold(5) exten => 333,n,Background(vm-goodbye) exten => 333,n,Hangup exten => h,1,Verbose(time ${CDR(billsec)}) exten => h,n,Verbose(dur ${CDR(duration)}) exten => h,n,Verbose(id ${CDR(uniqueid)})
Ish Danny Nicholas wrote: > > While I don’t question that this works, I’ll state that for some > reason it doesn’t work on my 1.4.26.2 on Centos 5.3 > > Here’s my test snippet > > exten => 333,1,answer > > exten => 333,n,SetMusicOnHold(default) > > exten => 333,n,Background(pls-hold-while-try) > > exten => 333,n,WaitMusicOnHold(5) > > exten => 333,n,Background(vm-goodbye) > > exten => 333,n,Verbose(time ${CDR(billsec)}) > > exten => 333,n,Verbose(dur ${CDR(duration)}) > > exten => 333,n,Verbose(id ${CDR(uniqueid)}) > > exten => 333,n,Hangup > > here’s cdr.conf > > [general] > > endbeforehexten = yes > > [csv] > > usegmtime = no ; log date/time in GMT. Default is "no" > > loguniqueid = yes ; log uniqueid. Default is "no" > > loguserfield = yes ; log user field. Default is "no" > > here’s CLI output > > -- Executing [...@dlpn_dialplan1:1] Answer("SIP/170-b3704ae0", "") in > new stack > > -- Executing [...@dlpn_dialplan1:2] SetMusicOnHold("SIP/170-b3704ae0", > "default") in new stack > > -- Executing [...@dlpn_dialplan1:3] BackGround("SIP/170-b3704ae0", > "pls-hold-while-try") in new stack > > -- <SIP/170-b3704ae0> Playing 'pls-hold-while-try' (language 'en') > > -- Executing [...@dlpn_dialplan1:4] > WaitMusicOnHold("SIP/170-b3704ae0", "5") in new stack > > -- Started music on hold, class 'default', on SIP/170-b3704ae0 > > -- Stopped music on hold on SIP/170-b3704ae0 > > -- Executing [...@dlpn_dialplan1:5] BackGround("SIP/170-b3704ae0", > "vm-goodbye") in new stack > > -- <SIP/170-b3704ae0> Playing 'vm-goodbye' (language 'en') > > -- Executing [...@dlpn_dialplan1:6] Verbose("SIP/170-b3704ae0", "time > 0") in new stack > > time 0 > > -- Executing [...@dlpn_dialplan1:7] Verbose("SIP/170-b3704ae0", "dur > 0") in new stack > > dur 0 > > -- Executing [...@dlpn_dialplan1:8] Verbose("SIP/170-b3704ae0", "id > 1256822108.6") in new stack > > id 1256822108.6 > > -- Executing [...@dlpn_dialplan1:9] Hangup("SIP/170-b3704ae0", "") in > new stack > > == Spawn extension (DLPN_DialPlan1, 333, 9) exited non-zero on > 'SIP/170-b3704ae0' > > -- Executing [...@dlpn_dialplan1:1] Set("SIP/170-b3704ae0", > "CDR(userfield)= Hangupcause:16") in new stack > > -- Executing [...@dlpn_dialplan1:2] DeadAGI("SIP/170-b3704ae0", > "userfield.agi|1256822108.6| Hangupcause:16") in new stack > > -- Launched AGI Script /var/lib/asterisk/agi-bin/userfield.agi > > -- AGI Script userfield.agi completed, returning 0 > > -- Executing [...@dlpn_dialplan1:3] NoOp("SIP/170-b3704ae0", "id > 1256822108.6 time 8") in new stack > > -- Executing [...@dlpn_dialplan1:4] NoOp("SIP/170-b3704ae0", "caller > hung up") in new stack > > -- Executing [...@dlpn_dialplan1:5] Hangup("SIP/170-b3704ae0", "") in > new stack > > == Spawn extension (DLPN_DialPlan1, h, 5) exited non-zero on > 'SIP/170-b3704ae0' > > FWIW, I’m only using the csv CDR; perhaps these values are better > preserved/presented if you use the SQL CDR’s? > > ------------------------------------------------------------------------ > > *From:* asterisk-users-boun...@lists.digium.com > [mailto:asterisk-users-boun...@lists.digium.com] *On Behalf Of *Anahi > Ludueña > *Sent:* Thursday, October 29, 2009 7:30 AM > *To:* asterisk-users@lists.digium.com > *Subject:* Re: [asterisk-users] R: R: R: CDR(billsec) > > Thanks Matt! > It works now! > Bye... > > ** > ------------------------------------------------------------------------ > ** > > **Anahi Ludueña** > > > > > > > Date: Fri, 30 Oct 2009 01:20:02 +1300 > > From: li...@venturevoip.com > > To: asterisk-users@lists.digium.com > > Subject: Re: [asterisk-users] R: R: R: CDR(billsec) > > > > On 30/10/09 1:10 AM, Alexandru Oniciuc wrote: > > > > > > Thank you! My bad,the CDR function was working on 1.4, I can > confirm that endbeforehexten=yes does the trick, I've just tried it :] > > > > > > WOW: "On 29/10/09 5:56 AM, Alexandru Oniciuc wrote:" 12h difference! > > > > :D Yeah based in New Zealand - we're just about ahead of everybody - in > > fact it's 1:20 in the morning so I probably should go to sleep :) > > > > -- > > Cheers, > > > > Matt Riddell > > Director > > _______________________________________________ > > > > http://www.venturevoip.com/news.php (Daily Asterisk News) > > http://www.venturevoip.com/st.php (SmoothTorque Predictive Dialer) > > http://www.venturevoip.com/c3.php (ConduIT3 PABX Systems) > > > > _______________________________________________ > > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > > > asterisk-users mailing list > > To UNSUBSCRIBE or update options visit: > > http://lists.digium.com/mailman/listinfo/asterisk-users > > ------------------------------------------------------------------------ > > ¿Para qué descargarte juegos, si tienes los más divertidos online? > Entra ya en Juegos y prepárate para muchas horas de diversión > <http://juegosonline.es.msn.com/> > > ------------------------------------------------------------------------ > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users -- Ishfaq Malik Software Developer PackNet Ltd Office: 0161 660 3062 _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users