Hi Flavio,

no, I mean the ORIGINAL SIP messages, not the HEP packets....

Wbr,
Alexandr

7/10/2013 10:41 PM, Flavio Goncalves wrote:
Hi Alexander,

They were generated by the siptrace module in another OpenSIPS Server 1.8

#---- Sip Trace Params ----
modparam("siptrace","duplicate_uri","sip:ix.y.z.w:9060")
modparam("siptrace","duplicate_with_hep",1)
modparam("siptrace","trace_to_database",0)
modparam("siptrace","trace_flag",22)
modparam("siptrace","trace_on",1)
modparam("siptrace", "trace_local_ip", "udp:PRIMARY_IP:5060")
modparam("siptrace", "hep_version", 2)
modparam("siptrace","db_url","mysql://OPENSIPS_USER:OPENSIPS_PASS@DB_IP/DB_NAME"

Flavio E. Goncalves



2013/7/10 Alexandr Dubovikov <[email protected] <mailto:[email protected]>>

    Hi Flavio,

    how was the original SIP messages generated ?

    Wbr,
    Alexandr


    7/10/2013 5:05 PM, Flavio Goncalves wrote:
    Hi Alexander,

    I had exactly the same problem.  I'm sending to your email the
    pcap file. Actually I don't think the problem is the request. I
    have inspected the pcap file and seems fine according to HEP v2.
    I've changed the source code to force UDP and it worked fine
    after that. It is is not a patch, only a workaround, the root
    cause is still to be found.

      /* PROTO */
            if(heph->hp_p == IPPROTO_UDP) ri->proto=PROTO_UDP;
            else if(heph->hp_p == IPPROTO_TCP) ri->proto=PROTO_TCP;
            else if(heph->hp_p == IPPROTO_IDP) ri->proto=PROTO_TLS;
    /* fake protocol */
    #ifdef USE_SCTP
            else if(heph->hp_p == IPPROTO_SCTP) ri->proto=PROTO_SCTP;
    #endif
            else {
                    //LM_ERR("unknow protocol [%d]\n",heph->hp_p);
    /*Workaroud */
                    ri->proto = PROTO_UDP; / *Workaround */
            }

    The problem seems to be in the IPPROTO_UDP definition. The
    message shows:

    ERROR:sipcapture:hep_msg_received: unknow protocol [1]

    Best regards,

    Flavio E. Goncalves



    2013/2/15 Alexandr Dubovikov <[email protected]
    <mailto:[email protected]>>

        Hi Seth,

        can you please make tcpdump in pcap format on port 9060 and
        send it to me ?

        Wbr,
        Alexandr

        -----Original Message-----
        From: [email protected]
        <mailto:[email protected]>
        [mailto:[email protected]
        <mailto:[email protected]>] On Behalf Of Seth
        Schultz
        Sent: Friday, February 15, 2013 8:37 PM
        To: OpenSIPS users mailling list
        Subject: [OpenSIPS-Users] Sipcapture issue

        Hello,

        I am running into an issue where my sipcapture server is
        throwing this error
        (using version 1.9.0).

        "ERROR:sipcapture:hep_msg_received: unknow protocol [1]"

        On my main OpenSIPS server I am using the siptrace module to
        duplicate the
        messages with HEP to the sipcaptur server.  I have tried
        using both
        hep_version 1 and 2, but both throw the same error.

        Here are my trace server settings:

        modparam("siptrace", "enable_ack_trace", 1) modparam("siptrace",
        "trace_flag", "TRACE") modparam("siptrace", "trace_on", 1)
        modparam("siptrace", "trace_to_database", 0) modparam("siptrace",
        "hep_version", 2) modparam("siptrace", "hep_capture_id", 338)
        modparam("siptrace", "duplicate_uri", "sip:xxx.xxx.xxx.xxx:9060")
        modparam("siptrace", "duplicate_with_hep", 1)

        ...

        ####### Routing Logic ########

        route
        {
        ...
        trace_dialog();
        ...
        }

        Here is the script for the capture server:

        debug=3
        log_stderror=no
        log_facility=LOG_LOCAL0

        fork=yes
        children=5

        auto_aliases=no
        alias=xxx.xxx.xxx.xxx

        port=9060
        listen=udp:xxx.xxx.xxx.xxx:9060

        mpath="/lib64/opensips/modules/"

        loadmodule "db_mysql.so"
        loadmodule "sipcapture.so"

        modparam("sipcapture", "db_url", "mysql://xxx:xxx@localhost/xxx")
        modparam("sipcapture", "capture_node", "sipcapture")
        modparam("sipcapture",
        "capture_on", 1) modparam("sipcapture", "table_name",
        "sip_capture")
        modparam("sipcapture", "hep_capture_on", 1) ## undocumented
        option pulled
        from homer site?

        #modparam("sipcapture", "duplicate_with_hep", 1) ##
        documentation is wrong,
        this throws an error

        ####### Routing Logic ########

        route
        {
                 sip_capture();
                 drop;
        }

        onreply_route
        {
                 sip_capture();
                 drop;
        }


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


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




    _______________________________________________
    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

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

Reply via email to