[OpenSIPS-Users] Sipcapture issue
Alexandr Dubovikov
aduvoip at googlemail.com
Wed Jul 10 22:54:34 CEST 2013
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 <aduvoip at googlemail.com
> <mailto:aduvoip at googlemail.com>>
>
> 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 <aduvoip at googlemail.com
>> <mailto:aduvoip at googlemail.com>>
>>
>> Hi Seth,
>>
>> can you please make tcpdump in pcap format on port 9060 and
>> send it to me ?
>>
>> Wbr,
>> Alexandr
>>
>> -----Original Message-----
>> From: users-bounces at lists.opensips.org
>> <mailto:users-bounces at lists.opensips.org>
>> [mailto:users-bounces at lists.opensips.org
>> <mailto:users-bounces at lists.opensips.org>] 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
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> _______________________________________________
> 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/20130710/e45fdc9d/attachment.htm>
More information about the Users
mailing list