[OpenSIPS-Users] Sipcapture issue

Flavio Goncalves flavio at voffice.com.br
Thu Jul 11 00:11:54 CEST 2013


Hi Alexander,

The original messages were sent from one phone (Yealink) to another (BRIA)
traversing a SIP Proxy (10.8.30.107), This proxy generated the HEP packets
using siptrace() to another server (Internet) using Webhomer and OpenSIPS
1.9.

B.R.

Flavio E. Goncalves



> 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>
>
>>  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>
>>
>>> 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] 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
>>> 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
>>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://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/abce9004/attachment-0001.htm>


More information about the Users mailing list