@@ -, +, @@ raw_transport a response. --- C4/SIP/SIPServer.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/C4/SIP/SIPServer.pm +++ a/C4/SIP/SIPServer.pm @@ -146,7 +146,9 @@ sub raw_transport { return; } $input =~ s/[\r\n]+$//sm; # Strip off trailing line terminator(s) - last if C4::SIP::Sip::MsgType::handle($input, $self, LOGIN); + my $reg = qr/^${\(LOGIN)}/; + last if $input !~ $reg || + C4::SIP::Sip::MsgType::handle($input, $self, LOGIN); } alarm 0; --