[Freeswitch-users] ESL and DEBUG messages

Anton Vojlenko stargray at bigmir.net
Sat Feb 9 20:15:50 MSK 2013


Hello!
Giovanni, can you recommend me how to check skype client availability? I
need this because skypopen module sometimes lost connection with skype
client.

2013/2/5 Anton Vojlenko <stargray at bigmir.net>

> Unfortunately* *$con->log(7) has incorrect syntax:
> # perl /home/checker.pl
> Use of inherited AUTOLOAD for non-method ESL::log() is deprecated at /home/
> checker.pl line 5.
> Can't locate auto/ESL/log.al in @INC (@INC contains: /usr/local/lib/perl5
> /usr/local/share/perl5 /usr/lib/perl5/vendor_perl
> /usr/share/perl5/vendor_perl /usrlib/perl5 /usr/share/perl5 .) at /home/
> checker.pl line 5
>
>  Who can help me?
>
>
> 2013/2/4 Steven Ayre <steveayre at gmail.com>
>
>> I believe so. They're probably received as the LOG event, which is
>> unfortunately undocumented http://wiki.freeswitch.org/wiki/Event_list#LOG
>>
>> -Steve
>>
>>
>>
>> On 4 February 2013 14:58, Anton Vojlenko <stargray at bigmir.net> wrote:
>>
>>> Thank you, Steve.
>>>
>>>
>>> #!/usr/bin/perl
>>> use strict;
>>> use warnings;
>>> require ESL;
>>> #ESL::eslSetLogLevel(7);
>>>
>>> my $host = "127.0.0.1";
>>> my $port = "8021";
>>> my $pass = "ClueCon";
>>> my $con  = new ESL::ESLconnection($host, $port, $pass);
>>>
>>> *$con->log(7);*
>>>
>>> my $status = $con->api("skypopen sk1 GET USERSTATUS")->getBody();
>>> print "$status";
>>> $con->disconnect();
>>>
>>> Am i right?
>>>
>>>
>>> 2013/2/4 Giovanni Maruzzelli <gmaruzz at celliax.org>
>>>
>>>> Thanks Steve!
>>>>
>>>>
>>>> On Mon, Feb 4, 2013 at 3:32 PM, Steven Ayre <steveayre at gmail.com>wrote:
>>>>
>>>>> 'fsctl loglevel 9' controls the core logging, all logs are routed
>>>>> through here and dropped if they're below the logging level set there. On
>>>>> top of that modules that handle log messages separately filter log levels.
>>>>>
>>>>> 'console loglevel 9' controls mod_console which is only for when
>>>>> freeswitch is started in the foreground.
>>>>>
>>>>> You don't want to use either of the above.
>>>>>
>>>>> Mod_event_socket controls logging via ESL connections. You need to
>>>>> issue the 'log' ESL command to set the log level on a per-connection basis
>>>>> (this is what /log does in fs_cli).
>>>>>
>>>>> See http://wiki.freeswitch.org/wiki/Mod_event_socket#log
>>>>>
>>>>> Note log is an ESL protocol command, not an api/app.
>>>>>
>>>>> -Steve
>>>>>
>>>>>
>>>>>
>>>>> On 4 February 2013 13:50, Anton Vojlenko <stargray at bigmir.net> wrote:
>>>>>
>>>>>> ****<http://www.punchng.com/news/i-cant-solve-nigerias-problems-alone-president/>I
>>>>>> can't solve this problem alone.
>>>>>> In fs_cli i can see DEBUG messages:
>>>>>> freeswitch at internal> skypopen sk1 GET USERSTATUS
>>>>>> Using interface: globals.SKYPOPEN_INTERFACES[1].name=|||sk1|||
>>>>>>
>>>>>> 2013-02-04 15:31:44.565590 [DEBUG] skypopen_protocol.c:1732    [|]
>>>>>> [DEBUG_SKYPE  1732 ][sk1            ][IDLE,IDLE] SENDING: |||GET
>>>>>> USERSTATUS||||
>>>>>> 2013-02-04 15:31:44.565590 [DEBUG] skypopen_protocol.c:207     [|]
>>>>>> [DEBUG_SKYPE  207  ][sk1            ][IDLE,IDLE] READING: |||USERSTATUS
>>>>>> ONLINE|||
>>>>>>
>>>>>> But when i execute perl script i can't see them:
>>>>>> #perl /home/checker.pl
>>>>>> Using interface: globals.SKYPOPEN_INTERFACES[1].name=|||sk1|||
>>>>>>
>>>>>> #cat /home/checker.pl
>>>>>>
>>>>>> #!/usr/bin/perl
>>>>>> use strict;
>>>>>> use warnings;
>>>>>> require ESL;
>>>>>> #ESL::eslSetLogLevel(7);
>>>>>>
>>>>>> my $host = "127.0.0.1";
>>>>>> my $port = "8021";
>>>>>> my $pass = "ClueCon";
>>>>>>
>>>>>> my $con  = new ESL::ESLconnection($host, $port, $pass);
>>>>>>
>>>>>> $con->api("console loglevel 9");
>>>>>> $con->api("fsctl loglevel 9");
>>>>>>
>>>>>> my $status = $con->api("skypopen sk1 GET USERSTATUS")->getBody();
>>>>>> print "$status";
>>>>>> $con->disconnect()
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2013/1/23 Anton Vojlenko <stargray at bigmir.net>
>>>>>>
>>>>>>> Giovanni, I can see Skype API answers only when i using fs_cli. With
>>>>>>> perl script I can't see them.
>>>>>>>
>>>>>>>
>>>>>>> 2013/1/22 Giovanni Maruzzelli <gmaruzz at gmail.com>
>>>>>>>
>>>>>>>> On Tue, Jan 22, 2013 at 12:51 PM, Anton Vojlenko <
>>>>>>>> stargray at bigmir.net> wrote:
>>>>>>>> > Hello,
>>>>>>>> >
>>>>>>>> > I want to check user status from the Skype client instance, but I
>>>>>>>> can't see
>>>>>>>> > Skype API answers from it. How to fix this?
>>>>>>>>
>>>>>>>> Have you tried to give:
>>>>>>>>
>>>>>>>> "fsctl loglevel 9" in addition to "console loglevel 9" ?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> > Script example:
>>>>>>>> >
>>>>>>>> > #!/usr/bin/perl
>>>>>>>> > use strict;
>>>>>>>> > use warnings;
>>>>>>>> > require ESL;
>>>>>>>> >
>>>>>>>> > my $host = "localhost";
>>>>>>>> > my $port = "8021";
>>>>>>>> > my $pass = "somepass";
>>>>>>>> > my $con  = new ESL::ESLconnection($host, $port, $pass);
>>>>>>>> >
>>>>>>>> > $con->api("console loglevel 9");
>>>>>>>> > my $status = $con->api("skypopen sk1 GET USERSTATUS")->getBody();
>>>>>>>> > print $status;
>>>>>>>> > $con->disconnect();
>>>>>>>> >
>>>>>>>>
>>>>>>>> --
>>>>>>>> Sincerely,
>>>>>>>>
>>>>>>>> Giovanni Maruzzelli
>>>>>>>> Cell : +39-347-2665618
>>>>>>>>
>>>>>>>>
>>>>>>>> _________________________________________________________________________
>>>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Sincerely,
>>>>
>>>> Giovanni Maruzzelli
>>>> Cell : +39-347-2665618
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> 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/20130209/d0cd7260/attachment-0001.html 


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