[sr-dev] [kamailio/kamailio] kazoo: different binding for private module and for current 5.4.5 (#2747)

sergey-safarov notifications at github.com
Wed May 26 14:10:39 CEST 2021


### Description

I want to use some customization for Kamailio 5.4 branch. Before start I want to make sure 5.4.5 tag works with `kazoo-config-kamailio`.
During a tests, I found the `kazoo` module not able to receive registration responses.
If I replace `kazoo` module in Kamailio 5.4.5 with to the same version from `2600hz/staging` repo then all as expected.

I checked RabbitMQ bindgs for both module and binding different for `kazoo` module from Kamailio 5.4.5 and from `2600hz/staging` repo.

I think some commits not published in the Kamailio repo.

### Troubleshooting
*binding for kazoo module from Kamailio 5.4.5*
```
root at rmq-2 ~]# rabbitmqctl list_bindings| grep -P "bcf-e-2.la.cal911.net" | sed -e 's/la.cal911.net/example.com/g'
	exchange	kamailio at bcf-e-2.example.com-<1-23>	queue	kamailio at bcf-e-2.example.com-<1-23>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-11>	queue	kamailio at bcf-e-2.example.com-<1-11>	[]
	exchange	registrar-sync-bcf-e-2.example.com	queue	registrar-sync-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-10>	queue	kamailio at bcf-e-2.example.com-<1-10>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-5>	queue	kamailio at bcf-e-2.example.com-<1-5>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-18>	queue	kamailio at bcf-e-2.example.com-<1-18>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-13>	queue	kamailio at bcf-e-2.example.com-<1-13>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-16>	queue	kamailio at bcf-e-2.example.com-<1-16>	[]
	exchange	registrar-flush-bcf-e-2.example.com	queue	registrar-flush-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-8>	queue	kamailio at bcf-e-2.example.com-<1-8>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-15>	queue	kamailio at bcf-e-2.example.com-<1-15>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-14>	queue	kamailio at bcf-e-2.example.com-<1-14>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-3>	queue	kamailio at bcf-e-2.example.com-<1-3>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-22>	queue	kamailio at bcf-e-2.example.com-<1-22>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-0>	queue	kamailio at bcf-e-2.example.com-<1-0>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-4>	queue	kamailio at bcf-e-2.example.com-<1-4>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-2>	queue	kamailio at bcf-e-2.example.com-<1-2>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-20>	queue	kamailio at bcf-e-2.example.com-<1-20>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-17>	queue	kamailio at bcf-e-2.example.com-<1-17>	[]
	exchange	presence-dialog-bcf-e-2.example.com	queue	presence-dialog-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-6>	queue	kamailio at bcf-e-2.example.com-<1-6>	[]
	exchange	nodes-bcf-e-2.example.com	queue	nodes-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-19>	queue	kamailio at bcf-e-2.example.com-<1-19>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-24>	queue	kamailio at bcf-e-2.example.com-<1-24>	[]
	exchange	MSG-QUEUE-bcf-e-2.example.com	queue	MSG-QUEUE-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-21>	queue	kamailio at bcf-e-2.example.com-<1-21>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-1>	queue	kamailio at bcf-e-2.example.com-<1-1>	[]
	exchange	presence-api-bcf-e-2.example.com	queue	presence-api-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-<1-12>	queue	kamailio at bcf-e-2.example.com-<1-12>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-9>	queue	kamailio at bcf-e-2.example.com-<1-9>	[]
	exchange	kamailio at bcf-e-2.example.com-<1-7>	queue	kamailio at bcf-e-2.example.com-<1-7>	[]
im	exchange	MSG-QUEUE-bcf-e-2.example.com	queue	sms.outbound.kamailio%40bcf-e-2%2Eexample%2Ecom.*	[]
nodes	exchange	nodes-bcf-e-2.example.com	queue		[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	dialog.*.*	[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	mwi_updates.*.*	[]
presence	exchange	presence-api-bcf-e-2.example.com	queue	presence.reset.*.*	[]
presence	exchange	presence-api-bcf-e-2.example.com	queue	presence.search_req.*	[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	update.*.*	[]
registrar	exchange	registrar-flush-bcf-e-2.example.com	queue	registration.flush.*	[]
registrar	exchange	registrar-sync-bcf-e-2.example.com	queue	registration.sync	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-0>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-0	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-1>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-1	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-10>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-10	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-11>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-11	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-12>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-12	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-13>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-13	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-14>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-14	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-15>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-15	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-16>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-16	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-17>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-17	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-18>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-18	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-19>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-19	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-2>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-2	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-20>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-20	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-21>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-21	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-22>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-22	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-23>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-23	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-24>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-24	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-3>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-3	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-4>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-4	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-5>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-5	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-6>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-6	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-7>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-7	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-8>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-8	[]
targeted	exchange	kamailio at bcf-e-2.example.com-<1-9>	queue	kamailio at bcf-e-2.example.com-<1>-targeted-9	[]
```

*binding for kazoo module from 2600hz/staging repo*
```
[root at rmq-2 ~]# rabbitmqctl list_bindings| grep -P "bcf-e-2.la.cal911.net" | sed -e 's/la.cal911.net/example.com/g'
	exchange	registrar-sync-bcf-e-2.example.com	queue	registrar-sync-bcf-e-2.example.com	[]
	exchange	registrar-flush-bcf-e-2.example.com	queue	registrar-flush-bcf-e-2.example.com	[]
	exchange	kamailio at bcf-e-2.example.com-default<..>	queue	kamailio at bcf-e-2.example.com-default<..>	[]
	exchange	presence-dialog-bcf-e-2.example.com	queue	presence-dialog-bcf-e-2.example.com	[]
	exchange	nodes-bcf-e-2.example.com	queue	nodes-bcf-e-2.example.com	[]
	exchange	MSG-QUEUE-bcf-e-2.example.com	queue	MSG-QUEUE-bcf-e-2.example.com	[]
	exchange	presence-api-bcf-e-2.example.com	queue	presence-api-bcf-e-2.example.com	[]
im	exchange	MSG-QUEUE-bcf-e-2.example.com	queue	sms.outbound.kamailio%40bcf-e-2%2Eexample%2Ecom.*	[]
nodes	exchange	nodes-bcf-e-2.example.com	queue		[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	dialog.*.*	[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	mwi_updates.*.*	[]
presence	exchange	presence-api-bcf-e-2.example.com	queue	presence.reset.*.*	[]
presence	exchange	presence-api-bcf-e-2.example.com	queue	presence.search_req.*	[]
presence	exchange	presence-dialog-bcf-e-2.example.com	queue	update.*.*	[]
registrar	exchange	registrar-flush-bcf-e-2.example.com	queue	registration.flush.*	[]
registrar	exchange	registrar-sync-bcf-e-2.example.com	queue	registration.sync	[]
targeted	exchange	kamailio at bcf-e-2.example.com-default<..>	queue	kamailio at bcf-e-2.example.com-default<..>	[]

```

#### Reproduction

<!--
If the issue can be reproduced, describe how it can be done.
-->

#### Debugging Data

<!--
If you got a core dump, use gdb to extract troubleshooting data - full backtrace,
local variables and the list of the code at the issue location.

  gdb /path/to/kamailio /path/to/corefile
  bt full
  info locals
  list

If you are familiar with gdb, feel free to attach more of what you consider to
be relevant.
-->

```
(paste your debugging data here)
```

@lazedo could you look at why the stock `kazoo` module uses the different binding.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2747
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20210526/59f90c4d/attachment.htm>


More information about the sr-dev mailing list