Hello,
I don't think there is any specification document for DMQ. Probably it would be good to add a page for it to the wiki content, which can now be changed via commit to github project:
- https://github.com/kamailio/kamailio-wiki
Some details that I could add here from my observations and what I can remember:
- when a peer joins the cluster sends a sip request to the "peers" specified via modparams and retrieves the other peers from them. The peers are listed per line in the body of the sip messages, the format being sip uri per peer, with some parameters to provide the state (?!?iirc)
- when a peer leaves the cluster, I don't think it's sending anything, the other peers scout periodically the availability of the other peers by sending "keepalive" (peers discovery) requests
Otherwise, besides having the SIP message format, the body structure is specific per module that triggers DMQ traffic, like htable, dialog, usrloc and dmq itself. Some use json format or raw text, what how data is set there is a matter of each module. The source code is the authoritative documentation right now.
Cheers, Daniel
On 15.08.22 18:29, Илья Болмосов wrote:
Hello, we use DMQ module and we need to handle some events:
- when peer joins cluster
- when peer leaves cluster
It will be helpful to know which content will be in KDMQ message in different cases. Tried to find any specification of KDMQ protocol, but didn't find it. Can you, please, help me with this?
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: