[OpenSIPS-Users] hep message parsing error question
    Pasan Meemaduma 
    pasandev at ymail.com
       
    Tue Jul  3 03:26:47 EDT 2018
    
    
  
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 <ryandelgrosso at gmail.com> 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
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/20180703/aa2941a1/attachment.html>
    
    
More information about the Users
mailing list