[OpenSIPS-Users] OpenSIPS 2.3 and Homer 5 configuration

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Jan 3 12:33:39 EST 2018


OK, try to enforce UDP as protocol in the definition of the HEP ID (as 
TCP is the default):
     listen=hep_udp:172.21.253.242:6666
     modparam("proto_hep", "hep_id", "[hid]172.21.253.243;transport=udp")

A listener is mandatory for any TCP oriented protocol (this is the way 
the TCP layer works right now in OpenSIPS).

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
   http://www.opensips-solutions.com
OpenSIPS Summit 2018
   http://www.opensips.org/events/Summit-2018Amsterdam

On 01/03/2018 06:33 PM, Jeffrey Zhao wrote:
> Dear Bogdan
> If I only define UDP HEP listener, I will see errors in log file like 
> below:
> That's the reason why I add a TCP HEP listener.
> To be honest, I can't understand why we need to define HEP listener 
> since opensips send SIP trace to homer as a client.
> Thanks.
>
> Jan  3 23:47:14 OpenSIPS12 OpenSIPS12[30056]: 
> ERROR:proto_hep:msg_send: trying to using proto hep_tcp/9 which is not 
> initialized!
> Jan  3 23:47:14 OpenSIPS12 OpenSIPS12[30056]: 
> ERROR:proto_hep:send_hep_message: Cannot send hep message!
> Jan  3 23:47:14 OpenSIPS12 OpenSIPS12[30056]: 
> ERROR:siptrace:send_trace_proto_duplicate: failed to forward message 
> to destination!
> Jan  3 23:47:14 OpenSIPS12 OpenSIPS12[30056]: 
> ERROR:siptrace:save_siptrace: Failed to duplicate with hep to 
> <172.21.253.243:9060>
>
> ------------------ Original ------------------
> *From: * "bogdan";<bogdan at opensips.org>;
> *Date: * Jan 4, 2018
> *To: * "Jeffrey Zhao"<chunyong.zhao at qq.com>;
> *Cc: * "OpenSIPS users mailling list"<users at lists.opensips.org>;
> *Subject: * Re: [OpenSIPS-Users] OpenSIPS 2.3 and Homer 5 configuration
>
> Hi Jeffrey,
>
> If you define only the UDP HEP listener :
> listen=hep_udp:172.21.253.242:6666
> and use no TCP enforcement int the HEP id defintion
>     modparam("proto_hep", "hep_id",  "[hid]172.21.253.243")
> does it still uses TCP for HEP ??
>
> Regards,
> Bogdan-Andrei Iancu
>
> OpenSIPS Founder and Developer
>    http://www.opensips-solutions.com
> OpenSIPS Summit 2018
>    http://www.opensips.org/events/Summit-2018Amsterdam
> On 01/03/2018 06:03 PM, Jeffrey Zhao wrote:
>> Dear Bogdan
>> Bingo!!
>> It works after I add below two lines.
>> Actually, I realize that if hep listener is not defined, opensips 
>> won't restart normally.
>>
>> listen=hep_udp:172.21.253.242:6666
>> listen=hep_tcp:172.21.253.242:6666
>>
>> Now opensips send SIP trace to homer server using TCP.
>> Is there any config method to send using UDP, or HEP only use TCP?
>>
>> Thanks.
>>
>>
>>
>> ------------------ Original ------------------
>> *From: * "bogdan";<bogdan at opensips.org>;
>> *Date: * Jan 3, 2018
>> *To: * "OpenSIPS users mailling list"<users at lists.opensips.org>; 
>> "Jeffrey Zhao"<chunyong.zhao at qq.com>;
>> *Subject: * Re: [OpenSIPS-Users] OpenSIPS 2.3 and Homer 5 configuration
>>
>> Hi Jeffrey,
>>
>> Do you have a HEP listener configured in your OpenSIPS:
>>
>>     listen=hep_udp:opensips_IP:some_hep_port
>>
>> Best regards,
>> Bogdan-Andrei Iancu
>>
>> OpenSIPS Founder and Developer
>>    http://www.opensips-solutions.com
>> OpenSIPS Summit 2018
>>    http://www.opensips.org/events/Summit-2018Amsterdam
>> On 01/02/2018 06:55 AM, Jeffrey Zhao wrote:
>>> Dear Sir/Madam
>>> Happy new year!!
>>>
>>> I am trying to configure OpenSIPS 2.3 with Homer 5 using HEP protocol.
>>> Homer is installed using: 
>>> https://github.com/sipcapture/homer-installer/blob/opensips-2.3/homer_installer.sh
>>>
>>> What I want to achieve is to let OpenSIPS to send traced SIP message 
>>> to Homer using HEP protocol, just like what freeswitch did with Homer.
>>> Is there any document or example I can follow to complete this target?
>>>
>>> I read and follow the below link to make the configuration, but 
>>> obviously it is outdated, and module parameters in the example is 
>>> already outdated.
>>>
>>> https://github.com/sipcapture/homer/wiki/Examples%3A-OpenSIPS
>>> Section:OpenSIPs - config for trace node.
>>>
>>> Then, I followed the SIPTrace module document and configure, but 
>>> OpenSIPS doesn't try to connect homer.
>>> What am I missing?
>>>
>>> Thank you very much!
>>>
>>> Best Regards.
>>> Jeffrey
>>>
>>> loadmodule "proto_hep.so"
>>> loadmodule "siptrace.so"
>>>
>>>
>>> modparam("siptrace", "trace_on", 1)
>>> modparam("proto_hep", "hep_id",  "[hid]172.21.253.243")
>>> modparam("siptrace", "trace_id", "[tid]uri=hep:hid")
>>>
>>> route{
>>>
>>>         $var(trace_id) = "tid";
>>>         $var(user) = "osip_user at opensips.org";
>>> sip_trace("$var(trace_id)", "t", "sip|xlog|rest", "$var(user)");
>>>
>>>         ......
>>>         if (is_method("REGISTER"))
>>>         {
>>>
>>>
>>> sip_trace("$var(trace_id)", "t", "sip|xlog|rest", "$var(user)");
>>>
>>>
>>>
>>> _______________________________________________
>>> 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/20180103/8530d8b7/attachment.html>


More information about the Users mailing list