The Kazoo is a general purpose AMQP connector (tested with rabbitmq-server). It exposes publish/consume capabilities into Kamailio. From a high-level, the purpose of the module might be for things like: * Integrate to an AMQP application to make real-time routing decisions (instead of using, say, a SQL database) * Provide a real-time integration into your program, instead of your database, so you can overlay additional logic in your preferred language while also utilizing a message bus * Utilize messaging to have a distributed messaging layer, such that machines processing requests/responses/events can go up/down or share the workload and your Kamailio node will still be happy supported operations are: * publish json payloads to rabbitmq * publish json payloads to rabbitmq and wait for correlated response message * subscribe to an exchange with a routing key The Kazoo module also has support to publish updates to presence module thru the kazoo_pua_publish function
Copyright © 2010, 2014 2600hz