[asterisk-users] URgent - capturing 'answered'
Zarko Zivanovic
outlaw011 at gmail.com
Tue Jul 27 04:17:15 CDT 2010
I tried this:
# Create a new file and write to it
File.open('log.txt', 'w') do |f2|
# use "\n" for two lines of text
f2.puts "Created by Satish\nThank God!\n my variables are '$loc',
'$agi.get_variable(EXTEN)', '$variable1', '$variable2' "
end
$my.query("UPDATE call_log SET endtime = NOW() WHERE
id = #{call_log_id}")
- query gets executed, but log.txt wasnt created.
Not to mention that I still didnt manage to catch who answered the call.
-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Andres
Sent: Monday, July 26, 2010 8:09 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] URgent - capturing 'answered'
On 7/26/2010 1:40 PM, Zarko Zivanovic wrote:
> Hi Andres,
>
> I did try what you said, but it didnt create any files:
>
> $message="/bin/echo my variables are '$loc', '$variable1', '$variable2'>>
> /tmp/variables.txt";
> system("$message");
>
This is what I do with Perl AGI scripts and it works fine. You need to
figure out how to output to a text file with Ruby. I don't think the
'system' command would work with Ruby. Start with a basic AGI script
and test wether you can write to a file or not. That is the best way to
troubleshoot.
Andres
http://www.neuroredes.com
>
> permissions seem to be fine, echo is in place.
>
> I posted the whole script that i am using in the main thread - if you can
> please loook at it.
>
> Zarko.
>
>
>
>
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com
> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Andres
> Sent: Monday, July 26, 2010 6:47 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] URgent - capturing 'answered'
>
> On 7/26/2010 12:27 PM, Zarko Zivanovic wrote:
>
>> I tried this:
>>
>>
>>
>> loc = $agi.get_variable('EXTEN')
>>
>> $my.query("UPDATE call_log SET local = #{loc}, endtime = NOW() WHERE id =
>> #{call_log_id}")
>>
>>
> When I troubleshoot AGI scripts, I output stuff to text files for
> debugging purposes. I suggest you output all your variables to a file
> and then you will learn if the variables do have the info you need.
>
> Something like:
> $message="/bin/echo my variables are '$loc', '$variable1', '$variable2',
> etc>> /tmp/variables.txt";
> system("$message");
>
> Andres
> http://www.neuroredes.com
>
>>
>> No success. Anybody please help!
>>
>>
>> -----Original Message-----
>> From: asterisk-users-bounces at lists.digium.com
>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Leif Madsen
>> Sent: Monday, July 26, 2010 3:44 PM
>> To: asterisk-users at lists.digium.com
>> Subject: Re: [asterisk-users] URgent - capturing 'answered'
>>
>> On 10-07-26 08:10 AM, Zarko Zivanovic wrote:
>>
>>
>>> Hello Steve and thanks for your answer,
>>> However I tried:
>>>
>>> $my.query("UPDATE call_log SET local='#{CDR(dstchannel)}', endtime =
>>>
> NOW()
>
>>> WHERE id = #{call_log_id}")
>>>
>>> And it does write nothing to the database.
>>>
>>> I guess there is a error in ruby expression above but I am not sure what
>>>
>>>
>> is
>>
>>
>>> wrong - if you have any idea please help.
>>>
>>>
>> If that is your literal quote, then I think you need to change the # to a
>>
> $
>
>> as
>> Asterisk dialplan functions and variables start with ${ vs #{
>>
>> Unless that is some special indication in SQL that I'm unfamiliar with.
>>
>> Leif Madsen.
>>
>>
>>
>
>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5315 (20100726) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5315 (20100726) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
More information about the asterisk-users
mailing list