Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

bodhi's latest activity

Friday, July 30 2010
72 AMI lexer buffer offset was updated in Adhearsion
  • bodhi
    bodhi commented at 9:08 PM

    Sorry, I've moved on from that job and I'm no longer working with Asterisk or Adhearsion.

Monday, November 16 2009
72 AMI lexer buffer offset was updated in Adhearsion
  • bodhi
    bodhi commented at 10:44 PM

    AMI connection kept for months may overflow integer pos of the Buffer

    Actually Ruby integers won't overflow, it will just switch to Bignum:

    1 << 65 => 368934...
Sunday, November 15 2009
72 AMI lexer buffer offset was updated in Adhearsion
  • bodhi
    bodhi commented at 7:59 PM

    Is the problem still as I described when I opened the ticket?

    The original fault was that the buffer was used as a fifo queue and when it filled up the early da...

Thursday, June 04 2009
72 AMI lexer buffer offset was updated in Adhearsion
  • bodhi
    bodhi commented at 4:20 AM

    For testing I had something like (not exact, i've since deleted the testing code):

    while !Manager.send_action("Command", "command" => "core show channels").emp...
  • bodhi
    bodhi commented at 3:21 AM

    It's not one packet thats greater than 8kb, its the total of all the data sent from Asterisk. So if you have a long running process (eg. a rails/merb process) t...

Sunday, May 31 2009
74 AMI hangs waiting for response was updated in Adhearsion
  • bodhi
    • Tag set to ami, ragel
    by bodhi at 9:41 PM

    I think this is due to a bug in the ami protocol lexer definition. The definition states that before --END COMMAND--\r\n there is \r\n, but in reality only the ...

Sunday, May 24 2009
72 AMI lexer buffer offset was created in Adhearsion
  • bodhi
    bodhi created the ticket at 11:53 PM

    When data arrives in a couple of separate packets over AMI, there is a problem in AbstractAsteriskManagerInterfaceStreamLexer when the buffer size is exceeded. ...