When parsing malformed incoming SIP messages via UDPMessageChannel.java, error
reporting like the following results:
2008-04-17 09:05:00,187 INFO [STDOUT] 09:05:00,171 ERROR [38_5060]
2008-04-17 09:05:00,187 INFO [STDOUT] 09:05:00,187 ERROR [38_5060]
...so it is not clear what actual message caused the problem.
The "null" is there because StringMsgParser.java (v 1.23) does not fill the
field "rawStringMessage" when "parseSIPMessage(byte)" is called.
It is only filled when "parseSIPMessage(String)" is called.
Why this is so I haven't a clue
Why the 2 routines are different I don't understand either. They look like
duplicated code to me. Hence the one could just call the other with its'
argument cast to the proper type.
If that is so, the comment above both functions is wrong as well...
Can anyone explian/fix this, please?