I use rabbitmq module to get destination IP for the next call routing, but this module blocks sip request in case of RabbitMQ server is unreachable (timeout_sec/usec does not run out here).

- Is there any solution to avoid such behavior and force function rabbitmq_publish_consume() to return an error code and continue script execution?
- Is this connected with the nature of rabbitmq-c client?  ("Currently librabbitmq offers no async API, but sync API, with a timeout.")


Denys Pozniak