[OpenSIPS-Users] is_method("MESSAGE") not work
Bogdan-Andrei Iancu
bogdan at opensips.org
Tue Dec 18 15:20:57 CET 2012
so false alarm :)
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 12/18/2012 06:16 PM, Dragomir Haralambiev wrote:
>
> Sorry I start opensips from other config file.
>
> 2012/12/18 Bogdan-Andrei Iancu <bogdan at opensips.org
> <mailto:bogdan at opensips.org>>
>
> Hi Dragomir,
>
> Just tried your piece of script with 1.8.2 and trunk (latest SVN)
> and it works....
>
> Maybe you are not using the proper script ?
>
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
>
> On 12/18/2012 05:27 PM, Dragomir Haralambiev wrote:
>> Hi Bogdan,
>> Here is script and debug 6:
>> route{
>> xlog("L_ERR", "+++++++++++++++++++++++++++++++++++++++++++$rm
>> $fU from $si:$sp\n");
>> if (!mf_process_maxfwd_header("10")) {
>> sl_send_reply("483","Too Many Hops");
>> exit;
>> };
>> if (msg:len >= 2048 ) {
>> xlog("L_ERR", "Message too big from $si:$sp\n");
>> sl_send_reply("513", "Message too big");
>> exit;
>> };
>> if (!sipmsg_validate("sh")) {
>> send_reply("400", "Bad Request/Body");
>> exit;
>> };
>> ##################################### MESSAGE
>> ##########################################
>> if (is_method('MESSAGE')) {
>> xlog("L_ERR", "MESSAGE from $si:$sp \n");
>> sl_send_reply("200", "ok");
>> exit;
>> };
>> if ( $rm == "MESSAGE" ) {
>> xlog("L_ERR", "$rm from $si:$sp \n");
>> sl_send_reply("200", "ok");
>> exit;
>> };
>> if(has_body("")) { xlog("L_ERR", "BODY yes"); }
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> +++++++++++++++++++++++++++++++++++++++++++MESSAGE 344447741656
>> from 88.87.3.168:23729 <http://88.87.3.168:23729>
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:maxfwd:is_maxfwd_present: value = 70
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:parse_headers: flags=ffffffffffffffff
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:parse_to: end of header reached, state=10
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:parse_to: display={}, ruri={sip:5555 at 82.87.10.164
>> <mailto:sip%3A5555 at 82.87.10.164>}
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:get_hdr_field: <To> [24]; uri=[sip:5555 at 82.87.10.164
>> <mailto:sip%3A5555 at 82.87.10.164>]
>> ] 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:get_hdr_field: to body [<sip:5555 at 82.87.10.164
>> <mailto:sip%3A5555 at 82.87.10.164>>
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:get_hdr_field: cseq <CSeq>: <11163> <MESSAGE>
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:get_hdr_field: content_length=4
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:get_hdr_field: found end of header
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:decode_mime_type: Decoding MIME type for:[text/plain]
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:decode_mime_type: Decoding MIME type for:[text/plain,
>> application/im-iscomposing+xml]
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:decode_mime_type: Decoding MIME type for:[
>> application/im-iscomposing+xml]
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:parse_headers: flags=ffffffffffffffff
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]:
>> DBG:core:parse_headers: flags=ffffffffffffffff
>> Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]: BODY yes
>>
>> 2012/12/18 Bogdan-Andrei Iancu <bogdan at opensips.org
>> <mailto:bogdan at opensips.org>>
>>
>> Hi,
>>
>> Are you 100% sure your script execution gets to that "if" ?
>> place an xlog before the "if" to double check it.
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>>
>> On 12/18/2012 04:45 PM, Dragomir Haralambiev wrote:
>>> Hello,
>>> I try receive SIP MESSAGE in opensips 1.8.2(revision 9536).
>>> The follow do not wotk:
>>> if (is_method("MESSAGE")) {
>>> xlog("L_ERR", "MESSAGE from $si:$sp \n");
>>> exit;
>>> };
>>> Here is debug 6:
>>> DBG:core:parse_headers: flags=ffffffffffffffff
>>> DBG:core:parse_to: end of header reached, state=10
>>> DBG:core:parse_to: display={},
>>> ruri={sip:5555555 at 82.87.10.164
>>> <mailto:sip%3A5555555 at 82.87.10.164>}
>>> DBG:core:get_hdr_field: <To> [27];
>>> uri=[sip:5555555 at 82.87.10.164
>>> <mailto:sip%3A5555555 at 82.87.10.164>]
>>> DBG:core:get_hdr_field: to body [<sip:5555555 at 82.87.10.164
>>> <mailto:sip%3A5555555 at 82.87.10.164>>
>>> DBG:core:get_hdr_field: cseq <CSeq>: <49480> <MESSAGE>
>>> DDBG:core:get_hdr_field: content_length=6
>>> DBG:core:get_hdr_field: found end of header
>>> DBG:core:decode_mime_type: Decoding MIME type for:[text/plain]
>>> DBG:core:decode_mime_type: Decoding MIME type
>>> for:[text/plain, application/im-iscomposing+xml]
>>> DBG:core:decode_mime_type: Decoding MIME type for:[
>>> application/im-iscomposing+xml]
>>> DBG:core:parse_headers: flags=ffffffffffffffff
>>> Where is problem?
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20121218/0222b033/attachment.htm>
More information about the Users
mailing list