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:[email protected] <mailto:sip%[email protected]>} Dec 18 15:24:09 sbc /usr/local/sbin/opensips[18250]: DBG:core:get_hdr_field: <To> [24]; uri=[sip:[email protected] <mailto:sip%[email protected]>] ] 18 15:24:09 sbc /usr/local/sbin/opensips[18250]: DBG:core:get_hdr_field: to body [<sip:[email protected] <mailto:sip%[email protected]>> 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 <[email protected] <mailto:[email protected]>>

    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:[email protected]
    <mailto:sip%[email protected]>}
    DBG:core:get_hdr_field: <To> [27]; uri=[sip:[email protected]
    <mailto:sip%[email protected]>]
    DBG:core:get_hdr_field: to body [<sip:[email protected]
    <mailto:sip%[email protected]>>
    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
    [email protected]  <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to