in SIPServer.pm sub sip_protocol_loop 308 my $previous_alarm = alarm($timeout); 309 310 while ( my $inputbuf = read_request() ) { 311 if ( !defined $inputbuf ) { 312 return; #EOF 313 } It seems some machines can send an empty response when sending store and forward requests. Rather than close on an empty string we should just ignore and keep processing, only disconnecting when requested or when timed out
Created attachment 114373 [details] [review] Bug 26897: Don't close SIP connection when empty message is received
Nick, can you test this patch where you faced the problem?