[OpenSIPS-Users] sip_msg_validate()

Nick Altmann nick.altmann at gmail.com
Tue Feb 26 19:26:02 CET 2013


The patch adding text pvar in case of negative result.

https://sourceforge.net/tracker/?group_id=232389&atid=1086412

--
Nick


2013/2/26 Bogdan-Andrei Iancu <bogdan at opensips.org>

> **
> I would suggest to spit -1 even more... or we can make the function to
> populate a kind of strerror :) - to return in a pvar the description of the
> failure....just exploring here :)
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
>
> On 02/26/2013 05:16 PM, Nick Altmann wrote:
>
> Now we have:
>
>    -
>
>    *1* - the message is RFC3261 compliant and has been successfully
>    validated.
>     -
>
>    *-1* - the message is not RFC3261 compliant.
>     -
>
>    *-2* - signals a parsing error.
>     -
>
>    *-3* - invalid SDP body.
>     -
>
>    *-4* - invalid headers body.
>     -
>
>    *-5* - invalid R-URI.
>     -
>
>    *-6* - invalid R-URI domain.
>     -
>
>    *-255* - undefined errors.
>
>  "-1" can be:
> - message doesn't have callid
> - message doesn't have Content Length header for proto %d
> - PATH header supported only for REGISTERs
>  - Cseq not parsed properly
> - invalid body - content length %ld different then actual body %d
>
>  Maybe increase log level for "-1" only?
> But now I think I just can increase debug level before sip_msg_validate()
> and lower it after. :-)
>
> --
> Nick
>
>
> 2013/2/26 Bogdan-Andrei Iancu <bogdan at opensips.org>
>
>>  In this case, it means the function has to report something more than
>> -1....like: -1 no MF hdr, -2 missing body, -3 missing TO, etc...
>>
>>  Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>>
>>
>>  On 02/26/2013 03:32 PM, Nick Altmann wrote:
>>
>> Bogdan,
>>
>>  I'm second time deal with problem when I receive "-1" from script and
>> to understand what is not okay I should compare message with source code.
>> :-)
>>  Of course I receive and interpret this codes, but "-1" is not fully
>> informative sometimes. Especially when sdp length is not okay. :-)
>>
>> --
>> Nick
>>
>>
>> 2013/2/26 Bogdan-Andrei Iancu <bogdan at opensips.org>
>>
>>>  Hi Nick,
>>>
>>> Such a change may induce a self-spaming effect on your logs :). I would
>>> rather interpret the return code from script and let the script writer the
>>> decision if he wants to log that or not...(depending on the failed check,
>>> maybe if local subscriber or not, etc).
>>>
>>> At least these are my 2 cents on the matter :)
>>>
>>> Regards,
>>>
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>>>
>>>
>>> On 02/26/2013 01:01 PM, Nick Altmann wrote:
>>>
>>>  Hello!
>>>
>>>  What about to change DBG messages in sip_msg_validate() to ERR or
>>> INFO? It will help to understand the reason of reject. Especially for -1
>>> return (the message is not RFC3261 compliant).
>>>
>>> --
>>> Nick
>>>
>>>
>>> _______________________________________________
>>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130226/3cc0cd99/attachment.htm>


More information about the Users mailing list