[Freeswitch-users] Question Answertime variable? billsec is not available

Michael Collins msc at freeswitch.org
Fri Dec 16 19:26:48 MSK 2011


pastebin the extension that calls this script and also the console log of
the call from start to finish.
-MC

On Thu, Dec 15, 2011 at 8:14 PM, king2kin <xing2kin at yahoo.com> wrote:

> MC,
>
> Thank you for your reply. The problem still exists even though I follow
> your advice to access the variable 'billsec' after the channel hangup is
> complete.
>
> lua script:
> {
> session:answer()
> .........
>  session:hangup()
> session:sleep(1250)
>
> ctsec = session:getVariable('billsec')
> freeswitch.consoleLog("INFO","***** Call-Time: sec=" .. ctsec .. "\n")
> }
>
> freeswitch log info from console are copied as follows:
> {
> freeswitch at W2k3T602> 2011-12-16 12:06:01.187500 [INFO] switch_rtp.c:3152
> Auto Ch
> anging port from 127.0.0.1:40036 to 192.168.0.119:40036
> 2011-12-16 12:06:03.234375 [INFO] switch_cpp.cpp:1199 Prompt file is
> 'ivr\ivr-we
> lcome_to_freeswitch.wav'
> 2011-12-16 12:06:19.156250 [NOTICE] switch_cpp.cpp:620 Hangup
> sofia/internal/sip
> :1006 at 127.0.0.1:1312 [CS_EXECUTE] [NORMAL_CLEARING]
> *2011-12-16 12:06:24.515625 [ERR] mod_lua.cpp:191
> C:\c4dev\freeswitch\Release\scr
> ipts/test1.lua:61: attempt to concatenate global 'ctsec' (a nil value)
> stack traceback:
>         C:\c4dev\freeswitch\Release\scripts/test1.lua:61: in main chunk
> *2011-12-16 12:06:24.515625 [NOTICE] switch_core_session.c:1354 Session 6
> (sofia/
> internal/sip:1006 at 127.0.0.1:1312) Ended
> 2011-12-16 12:06:24.515625 [NOTICE] switch_core_session.c:1356 Close
> Channel sof
> ia/internal/sip:1006 at 127.0.0.1:1312 [CS_DESTROY]
> }
>
> please continue to explain why this happens.
>
> x.k.
>
>  *From:* Michael Collins <msc at freeswitch.org>
> *To:* FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
> *Sent:* Wednesday, December 14, 2011 8:38 AM
> *Subject:* Re: [Freeswitch-users] Question Answertime variable? billsec
> is not available
>
> Are you trying to access these before the channel hangup is complete? If
> so then yes, they will always be empty. They are not populated until the
> call actually ends. Are you doing a hangup hook in Lua or something else?
>
> -MC
>
> On Fri, Dec 9, 2011 at 10:03 PM, king2kin <xing2kin at yahoo.com> wrote:
>
>  The channel variables for this purpose seems to be
> {duration, billsec, answersec, flow_billsec, mduration, billmsec,
> answermsec, uduration, billusec, answerusec}
> see: source code "switch_channel.c";
> and wiki document on categories: channel variables
> see:
> http://wiki.freeswitch.com/index.php?title=Category:Variable&from=Variable+billmsec
>
>
> However, when I tried to access these channel variables from Lua script or
> dialplan, their values are always "nil" or empty.
>
> -- dialplan:
> {
>    <action application="answer"/>
>     ........
>    <action application="log" data="INFO billsec: ${billsec}; billmsec:
> ${billmsec}"/>
>    <action application="sleep" data="2000"/>
>    <action application="hangup"/>
> }
>
> -- Lua script:
> 2011-12-10 13:39:55.609375 [ERR] mod_lua.cpp:191
> C:\c4dev\freeswitch\Release\scr
> ipts/test1.lua:60: attempt to concatenate global 'ctsec' (a nil value)
> stack traceback:
>         C:\c4dev\freeswitch\Release\scripts/test1.lua:60: in main chunk
>
> see:
> {
> session:answer()
> .........
> ctsec = session:getVariable('billsec')
> ctmsec = session:getVariable('billmsec')
> freeswitch.consoleLog("INFO","***** Call-Time: sec=" .. ctsec .. "\n")
> freeswitch.consoleLog("INFO","***** Call-Time: msec=" .. ctmsec .. "\n")
> session:hangup()
> }
>
>
>  *From:* curriegrad2004 <curriegrad2004 at gmail.com>
> *To:* FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
> *Sent:* Wednesday, November 30, 2011 11:15 PM
> *Subject:* Re: [Freeswitch-users] Question Answertime variable?
>
> billseconds or bill_msec would be the one to turn to.
>
> On Wed, Nov 30, 2011 at 4:22 AM, Thomas Hoellriegel <admin at blindi.net>
> wrote:
> > Hi all,
> > Is there a possibility to determine the caller time for a channel at
> > the end of a call?
> >
> > For example: in asterisk exists a variable:
> > ${ANSWEREDTIME}
> > I like to store the Answertime in a Database for example:
> > Dailly minutes to call a Cellphone.
> > Can your help plese?
> > Thanks.
> >
> >
> > ---------------
> > Du kannst mich jederzeit kostenlos per Festnetz erreichen unter:
> > http://www.blindi.net/callback
> > homepage: http://www.blindi.net
> > blinde-misc mailingliste für blinde. anmeldung unter:
> > http://www.blindi.net/mailman/listinfo/blinde-misc
> >
> > _________________________________________________________________________
> > Professional FreeSWITCH Consulting Services:
> > consulting at freeswitch.org
> > http://www.freeswitchsolutions.com
> >
> > 
> > 
> >
> > Official FreeSWITCH Sites
> > http://www.freeswitch.org
> > http://wiki.freeswitch.org
> > http://www.cluecon.com
> >
> > FreeSWITCH-users mailing list
> > FreeSWITCH-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > http://www.freeswitch.org
> >
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20111216/69e01f59/attachment.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list