<div dir="ltr">Hello,<br>I am using skypopen module and i need catch API answers from skype client. I wrote simple perl script:<br><br>require ESL;<br>my $con = new ESL::ESLconnection(&quot;localhost&quot;, &quot;8021&quot;, &quot;ClueCon&quot;);<br>
while (1){<br>    $con-&gt;sendRecv(&quot;log 7&quot;);<br>    $e = $con-&gt;bgapi(&quot;skypopen sk1 PING&quot;);<br>    #$uuid = $e-&gt;getHeader(&quot;Job-UUID&quot;);<br>    #print $e-&gt;serialize(&quot;plain&quot;);<br>
    $n = 2;<br>    while($n){<br>        $event = $con-&gt;recvEventTimed(100);<br>        if ($event and $event-&gt;getHeader(&quot;Log-File&quot;) eq &quot;skypopen_protocol.c&quot;) {<br>            push(@dmesg, $event-&gt;getBody());<br>
<br>        }<br>        $n--;<br>    }<br>        print &quot;@dmesg\n&quot;;<br>    sleep(3);<br>    @dmesg = ();<br>}<br><br>But sometimes I get empty array, because script catch differect events. How to catch events from ESL socket by UUID?<br>
</div>