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

Julian Kay juliank at vazycomm.com
Wed Jan 13 02:02:07 CET 2016


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.msgtests 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/xmlrpc/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.xml
> 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.xm
>> 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




More information about the Users mailing list