[OpenSIPS-Users] tomcat external app listening to OpenSIPS events

Bogdan-Andrei Iancu bogdan at opensips.org
Tue Jan 26 16:45:41 CET 2016


Hi Julian,

Could you test please this fix made by John:
https://github.com/OpenSIPS/opensips/commit/be43fcdb7696c6ee53673b351380fe701c209a44

If it works ok, we will do the backport to the stable releases too.

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 26.01.2016 01:45, Julian Kay wrote:
> thanks, I appreciate that!!!
>
> Juls
>
> -----Original Message-----
> From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of Bogdan-Andrei Iancu
> Sent: Tuesday, January 19, 2016 6:47 AM
> To: OpenSIPS users mailling list; juliank at vazycomm.com
> Subject: Re: [OpenSIPS-Users] tomcat external app listening to OpenSIPS events
>
> Hi Julian,
>
> I see your problem and I agree with you - the path should be be missing in the HTTP URL. I will open a bug report and have it fixed asap.
>
> Thanks and regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 14.01.2016 00:28, Julian Kay wrote:
>> HI,
>>
>> I really appreciate you taking the time!!
>>
>> yes OpenSIPS is connecting to Tomcat, the problem I see (I think) is when the event is being raised OpenSIPS is NOT sending the complete URI. Tomcat server returns an error of 404.
>> the Tomcat logs seem to indicate  OpenSIPS is only be sending
>> 192.168.3.132:8080 -> when it should be sending
>> 192.168.3.132:8080/ccurbiz/xmlrpc
>>
>> Thanks!!
>> Juls
>>
>> -----Original Message-----
>> From: users-bounces at lists.opensips.org
>> [mailto:users-bounces at lists.opensips.org] On Behalf Of Bogdan-Andrei
>> Iancu
>> Sent: Wednesday, January 13, 2016 5:44 AM
>> To: OpenSIPS users mailling list; juliank at vazycomm.com
>> Subject: Re: [OpenSIPS-Users] tomcat external app listening to
>> OpenSIPS events
>>
>> Hi Julian,
>>
>> So, you say OpenSIPS is actually connecting via HTTP to tomcat in order to deliver the event, right ?
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>> On 13.01.2016 03:02, Julian Kay wrote:
>>> Hi;
>>>
>>> Thanks for the help!
>>>
>>> the event subscription seems to be successful as  show from the
>>> output of a test xmlrpc test client
>>> <value><string>Event:: E_SIP_MESSAGE id=11&#10;&#9;Subscriber::
>>> socket=xmlrpc:192.168.3.132:8080:ccradius/xmlrpc/OpenSIPSInterface.ms
>>> g tests expire=never&#10;</string></value>
>>>
>>> the parameters I'm using for the for subscribe_event:
>>> subscribe_event("E_SIP_MESSAGE","xmlrpc:192.168.3.132:8080:ccradius/x
>>> m
>>> lrpc/OpenSIPSInterface.msgtests");
>>>
>>> for testing purposes I raise the event with ->
>>> raise_event("E_SIP_MESSAGE")
>>>
>>> and it seems OpenSIPs attempts to deliver the event because this is
>>> what I see in the Tomcat logs:  192.168.3.167 - -
>>> [06/Jan/2016:23:21:19 -0500] "POST /RPC2 HTTP/1.1" 404 959
>>>
>>> I'm able to successfully call the Java class from a test xmlrpc test client.
>>>
>>> I would really appreciate ideas how I can resolve this as this is critical for me. I'm even willing to consider some other methodology as long as I can interface with Tomcat.
>>>
>>> Thanks for your input!!
>>> Juls
>>>
>>> -----Original Message-----
>>> From: users-bounces at lists.opensips.org
>>> [mailto:users-bounces at lists.opensips.org] On Behalf Of Bogdan-Andrei
>>> Iancu
>>> Sent: Tuesday, January 12, 2016 4:14 AM
>>> To: OpenSIPS users mailling list; juliank at vazycomm.com
>>> Subject: Re: [OpenSIPS-Users] tomcat external app listening to
>>> OpenSIPS events
>>>
>>> Hi Julian,
>>>
>>> First check if your event subscription was successful (and still valid).
>>> Use the "subscriber_list" MI command :
>>> http://www.opensips.org/Documentation/Interface-CoreMI-1-11#toc18
>>>
>>> After that, when events happens, check at network level if there is any attempt from opensips side to deliver the event via XMLRPC to the indicated URL.
>>>
>>> Regards,
>>>
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Founder and Developer
>>> http://www.opensips-solutions.com
>>>
>>> On 12.01.2016 05:15, Julian Kay wrote:
>>>> Hi;
>>>>
>>>> Has anyone successfully interfaced OpenSIPS event_xmlrpc with a Tombat xmlrpc server servlet? If you yes can you share any tips, because I've been trying it for a while without any success.
>>>>
>>>> Thanks for any help!!
>>>>
>>>> Juls
>>>>
>>>> -----Original Message-----
>>>> From: users-bounces at lists.opensips.org
>>>> [mailto:users-bounces at lists.opensips.org] On Behalf Of Julian Kay
>>>> Sent: Thursday, January 07, 2016 9:33 AM
>>>> To: 'OpenSIPS users mailling list'
>>>> Subject: Re: [OpenSIPS-Users] external app listening to OpenSIPS/SIP
>>>> events
>>>>
>>>> Thanks for your help!!
>>>>
>>>> yes the event is reaching the xmlrpc server I'm including 2 entries in the Tomcat log file:
>>>>
>>>> call using xmlrpc-test-tool: 	192.168.3.167 - - [06/Jan/2016:16:26:11 -0500] "POST /ccurbiz/xmlrpc/RPC2 HTTP/1.0" 200 156
>>>>
>>>> call using event_xmlrpc:	192.168.3.167 - - [06/Jan/2016:23:21:19 -0500] "POST /RPC2 HTTP/1.1" 404 959
>>>>
>>>> (192.168.3.167 is the OpenSIPs server)
>>>>
>>>> I've tried a few variations for the host name parameter including:
>>>> subscribe_event("E_SIP_MESSAGE","xmlrpc:192.168.3.132:8080:ccurbiz.x
>>>> m
>>>> l
>>>> rpc.OpenSIPSInterface.msgtests");
>>>>
>>>> subscribe_event("E_SIP_MESSAGE","xmlrpc:192.168.3.132:8080/ccurbiz/xmlrpc:OpenSIPSInterface.msgtests"); 	-> this is the most similar to other xmlrpc clients I've tested.
>>>>
>>>> Best regards!
>>>> Juls
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: users-bounces at lists.opensips.org
>>>> [mailto:users-bounces at lists.opensips.org] On Behalf Of Razvan
>>>> Crainea
>>>> Sent: Thursday, January 07, 2016 4:34 AM
>>>> To: users at lists.opensips.org
>>>> Subject: Re: [OpenSIPS-Users] external app listening to OpenSIPS/SIP
>>>> events
>>>>
>>>> Hi, Julian!
>>>>
>>>> First of all, is the event reaching the xmlrpc server? If not sure, try to make a tcpdump to capture the communication.
>>>> If it does reach the server, what are the errors you are seeing in the Tomcat server?
>>>>
>>>> Best regards,
>>>>
>>>> Răzvan Crainea
>>>> OpenSIPS Core Developer
>>>> http://www.opensips-solutions.com
>>>>
>>>> On 01/07/2016 12:32 AM, Julian Kay wrote:
>>>>> THANKS!!
>>>>>
>>>>> _raising the event in the script got rid of the error._
>>>>>
>>>>> But OpenSIPS is not calling the method I'm testing on a Tomcat
>>>>> XMLRPC serverlet. This is my actual event subscription code I'm using:
>>>>>
>>>>> subscribe_event("E_SIP_MESSAGE","xmlrpc:192.168.3.132:8080:ccurbiz.
>>>>> x
>>>>> m
>>>>> l
>>>>> rpc.OpenSIPSInterface.msgtests");
>>>>>
>>>>> I've tried several (many) syntax variations.
>>>>>
>>>>> On the Tomcat server it always points to the root RPC2 and returns
>>>>> the error code 404.
>>>>>
>>>>> ccurbiz -> is my  java project name
>>>>>
>>>>> xmlrpc -> is the servelet mapping to the Java class
>>>>> OpenSIPSInterface
>>>>>
>>>>> msgtest -> is the method I'm trying to call
>>>>>
>>>>> I wanted to make sure the xmlrpc server was working, I'm able to
>>>>> successfully call the method with xmlrpc-test-tool
>>>>>
>>>>> Any suggestion to be able to make this work with Tomcat server are
>>>>> greatly appreciated!!
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Juls
>>>>>
>>>>> *From:*users-bounces at lists.opensips.org
>>>>> [mailto:users-bounces at lists.opensips.org] *On Behalf Of *Razvan
>>>>> Crainea
>>>>> *Sent:* Wednesday, December 30, 2015 10:40 AM
>>>>> *To:* users at lists.opensips.org
>>>>> *Subject:* Re: [OpenSIPS-Users] external app listening to
>>>>> OpenSIPS/SIP events
>>>>>
>>>>> Hi, Julian!
>>>>>
>>>>> Make sure you are raising that event from your script (i.e.
>>>>> raise_event("E_SIP_MESSAGE")).
>>>>>
>>>>> http://www.opensips.org/Documentation/Tutorials-EventInterface#toc9
>>>>>
>>>>> Best regards,
>>>>> Răzvan
>>>>>
>>>>> On 12/24/2015 03:39 AM, Julian Kay wrote:
>>>>>
>>>>>         Thanks for the input, but for now I need to work with XMLRPC.
>>>>>
>>>>>         is it possible to create a custom event? I've been trying to use in
>>>>>         the startup_route: subscribe_event("E_SIP_MESSAGE",
>>>>>         "xmlrpc:http://192.168.3.201:8888/msgtests")
>>>>>
>>>>>         I get the error: ERROR: core:evi_event_subscribe: invalid event name
>>>>>         <E_SIP_MESSAGE>
>>>>>
>>>>>         Any help much appreciated, thx!!!
>>>>>
>>>>>         Juls
>>>>>
>>>>>         *From:*users-bounces at lists.opensips.org
>>>>>         <mailto:users-bounces at lists.opensips.org>
>>>>>         [mailto:users-bounces at lists.opensips.org] *On Behalf Of *Tito Cumpen
>>>>>         *Sent:* Wednesday, December 16, 2015 6:19 PM
>>>>>         *To:* OpenSIPS users mailling list
>>>>>         *Subject:* Re: [OpenSIPS-Users] external app listening to
>>>>>         OpenSIPS/SIP events
>>>>>
>>>>>         Julian,
>>>>>
>>>>>         Look into using
>>>>>         http://www.opensips.org/html/docs/modules/devel/event_rabbitmq This
>>>>>         module allows you to spin up an event based at any moment in the
>>>>>         script and pass variables in the process(Meaning it is a
>>>>>         publisher.). Your app can subscribe as reader of the queue and do
>>>>>         whatever task needs to be done. You can go as far as using this CDR
>>>>>         as well.
>>>>>
>>>>>         Goodluck,
>>>>>
>>>>>         Tito
>>>>>
>>>>>         On Wed, Dec 16, 2015 at 6:14 PM, Julian Kay <juliank at vazycomm.com
>>>>>         <mailto:juliank at vazycomm.com>> wrote:
>>>>>
>>>>>         Hi;
>>>>>
>>>>>         I'm looking for some guidance or confirmation that I'm on the right
>>>>>         path. If I want an external app to be able to listen to SIP events
>>>>>         like SIP event 180 (ringing), is registering a custom event with
>>>>>         OpenSIPS MI and then use "raise_event" to fire a custom event a good
>>>>>         way to get my external app to listen to OpenSIPS events?
>>>>>
>>>>>         Thanks!!
>>>>>
>>>>>         Juls
>>>>>
>>>>>
>>>>>         _______________________________________________
>>>>>         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
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Răzvan Crainea
>>>>>
>>>>> OpenSIPS Core Developer
>>>>>
>>>>> http://www.opensips-solutions.com
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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 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 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 list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list