Hi Ryan,

You need to handle RTCP pkt separately. you can't pass it to opensips because 
it expect a sip packet, not a json encoded object. You can use the following 
config to log your rtcp pkts to appropriate table. Change your HEP route as 
below,

modparam("sipcapture", "rtcp_table_name", "rtcp_capture")



route[my_hep_route] {

        ### hep_get([data type,] chunk_id, vendor_id_pvar, chunk_data_pvar)
        ### data type is optional for most of the generic chunks
        ### Full list here: 
http://www.opensips.org/html/docs/modules/2.2.x/sipcapture#hep_set_id

        #Protocol ID
        hep_get("11", "$var(vid)", "$var(data)");

        $var(proto) = $(var(data){s.int});

        #xlog("L_INFO", "Dumping $var(data) pkts via HEP");
        #Logs Or Stats
        if($var(proto) == 100 || $var(proto) == 99) {
                #hep_set("uint8", "2", , "1");
                hep_get("utf8-string", "0x11", "$var(vid)", 
"$var(correlation_id)");
                report_capture("logs_capture", "$var(correlation_id)", "1");
                exit;
        } else if ( $var(data) == "RTCP") {
                hep_get("utf8-string", "0x11", "$var(vid)", 
"$var(correlation_id)");
                report_capture("rtcp_capture", "$var(correlation_id)", "5");
                exit;
        }


        if($var(data) == "SIP") {
                hep_resume_sip();
        } else {
                exit;
        }

}

Hope this helps. 
 

    On Tuesday, 3 July 2018, 12:47:12 PM GMT+5:30, Ryan Delgrosso 
<[email protected]> wrote:  
 
 Greetings all,

I have recently built a homer system using the V5 Opensips deploy script 
and am presently working on getting RTP from rtpengine into homer and 
keep encountering this error on the opensips side in the homer server


ERROR:core:parse_method: invalid character {

ERROR:core:parse_msg: message=<{ 
"sender_information":{"ntp_timestamp_sec":3739588863,"ntp_timestamp_usec":814699461,"octets":640,"rtp_timestamp":2263688717,
 
"packets":4},"ssrc":303507491,"type":200,"report_count":0,"report_blocks":[],"sdes_ssrc":303507491,"sdes_report_count":1,"sdes_information":
 
[ {"sdes_chunk_ssrc":303507491,"type":1,"text":"jYeeYPmX6A/YszS6"}] }>
ERROR:core:receive_msg: Unable to parse msg received from [<some 
ip>:<some port>]


SIP packets from seem to come through just fine, and taking a network 
capture shows both streams begin with "HEP3" so both seem to be V3 
streams. Ive also tried both UDP and TCP with the same results. I'm 
confident I'm missing something pretty basic here but combing through 
the modules docs and the homer docs hasn't yielded much

Any help is much appreciated!

-Ryan





_______________________________________________
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