So it seems the subscribing works fine. You can check that via the "subscribers_list" MI command (see http://www.opensips.org/Documentation/Interface-CoreMI-1-11#toc18).

The problem is when the actual event is generated - it looks like it cannot be delivered via the rabbitmq driver. What you do is you move the IP of the HAproxy on a different machine ?

Regards,

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

On 05.06.2014 17:31, Kneeoh wrote:
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: Subscribing to MISSED 
Event
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: Subscribing to 
CHANNEL Event
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: Subscribing to CPS 
Event
Jun  5 14:19:24 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19020]: Enforcing Limits
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19020]: Account Channel Limit 
OK. Channels Up: 0 Channel Limit: 1
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19020]: Call Rejected due to 
Account CPS Limit. CPS Limit: 0
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: Subscribing to CDR 
Event
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: Subscribing to ACC 
Event
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: Subscribing to MISSED 
Event
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: Subscribing to 
CHANNEL Event
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: Subscribing to CPS 
Event
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits
Jun  5 14:19:29 opensips /usr/local/sbin/opensips[19021]: ACK - Attempting to 
match dialog
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: Subscribing to CDR 
Event
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: Subscribing to ACC 
Event
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: Subscribing to MISSED 
Event
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:19:33 opensips /usr/local/sbin/opensips[19027]: Subscribing to 
CHANNEL Event



The above works and sends an event to RabbitMQ via 192.168.2.30 (the virtual IP 
of haproxy)



FAIL OVER HAPROXY - IP moves to backup HAProxy identical to the first Opensips 
is none the wiser.

NEW CALL



Jun  5 14:20:17 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19020]: Enforcing Limits
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19020]: Account Channel Limit 
OK. Channels Up: 0 Channel Limit: 1
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19020]: Call Rejected due to 
Account CPS Limit. CPS Limit: 0
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19012]: 
ERROR:event_rabbitmq:rmq_process: cannot send message
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19012]: 
ERROR:event_rabbitmq:rmq_process: cannot send message
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19012]: 
ERROR:event_rabbitmq:rmq_process: cannot send message
Jun  5 14:20:20 opensips /usr/local/sbin/opensips[19021]: ACK - Attempting to 
match dialog
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: Subscribing to CDR 
Event
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: Subscribing to ACC 
Event
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: Subscribing to MISSED 
Event
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/cdr1
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: Subscribing to 
CHANNEL Event
Jun  5 14:20:21 opensips /usr/local/sbin/opensips[19027]: 
DBG:event_rabbitmq:rmq_match: socket matched: [email protected]:5672/limits

FAILs to send event to RabbitMQ



On Thursday, June 5, 2014 7:57 AM, Bogdan-Andrei Iancu <[email protected]> 
wrote:
Hi,

Try to get some debug logs from that route. Do:

timer_route[event_subscribe, 4] {
   setdebug(4);
   xlog("Subscribing from timer route....\n");
   if (!subscribe_event("E_ACC_CDR", "rabbitmq:cdr:[email protected]/cdr1", 
5)) {
    xlog("L_INFO", "Can't connect to RabbitMQ \n");
   }
   setdebug();
}

Regards,

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




On 02.06.2014 17:55, Kneeoh wrote:
After following the example here: 
http://www.opensips.org/Documentation/Tutorials-EventInterface

Shouldn't this resubscribe every 4 seconds and expire in 5 (i.e. never)? in my 
script it's not subscribing to rabbit at all. I'm running version: Server:: 
OpenSIPS (1.10.1-notls (x86_64/linux))

timer_route[event_subscribe, 4] {
    if (!subscribe_event("E_ACC_CDR", "rabbitmq:cdr:[email protected]/cdr1", 
5)) {
     xlog("L_INFO", "Can't connect to RabbitMQ \n");
    }
}

root@osips:/var/log# tcpdump -s0 -ni eth1 host 192.168.2.30
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to