### 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@rmq-2 ~]# rabbitmqctl list_bindings| grep -P "bcf-e-2.la.cal911.net" | sed -e 's/la.cal911.net/example.com/g' exchange kamailio@bcf-e-2.example.com-<1-23> queue kamailio@bcf-e-2.example.com-<1-23> [] exchange kamailio@bcf-e-2.example.com-<1-11> queue kamailio@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@bcf-e-2.example.com-<1-10> queue kamailio@bcf-e-2.example.com-<1-10> [] exchange kamailio@bcf-e-2.example.com-<1-5> queue kamailio@bcf-e-2.example.com-<1-5> [] exchange kamailio@bcf-e-2.example.com-<1-18> queue kamailio@bcf-e-2.example.com-<1-18> [] exchange kamailio@bcf-e-2.example.com-<1-13> queue kamailio@bcf-e-2.example.com-<1-13> [] exchange kamailio@bcf-e-2.example.com-<1-16> queue kamailio@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@bcf-e-2.example.com-<1-8> queue kamailio@bcf-e-2.example.com-<1-8> [] exchange kamailio@bcf-e-2.example.com-<1-15> queue kamailio@bcf-e-2.example.com-<1-15> [] exchange kamailio@bcf-e-2.example.com-<1-14> queue kamailio@bcf-e-2.example.com-<1-14> [] exchange kamailio@bcf-e-2.example.com-<1-3> queue kamailio@bcf-e-2.example.com-<1-3> [] exchange kamailio@bcf-e-2.example.com-<1-22> queue kamailio@bcf-e-2.example.com-<1-22> [] exchange kamailio@bcf-e-2.example.com-<1-0> queue kamailio@bcf-e-2.example.com-<1-0> [] exchange kamailio@bcf-e-2.example.com-<1-4> queue kamailio@bcf-e-2.example.com-<1-4> [] exchange kamailio@bcf-e-2.example.com-<1-2> queue kamailio@bcf-e-2.example.com-<1-2> [] exchange kamailio@bcf-e-2.example.com-<1-20> queue kamailio@bcf-e-2.example.com-<1-20> [] exchange kamailio@bcf-e-2.example.com-<1-17> queue kamailio@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@bcf-e-2.example.com-<1-6> queue kamailio@bcf-e-2.example.com-<1-6> [] exchange nodes-bcf-e-2.example.com queue nodes-bcf-e-2.example.com [] exchange kamailio@bcf-e-2.example.com-<1-19> queue kamailio@bcf-e-2.example.com-<1-19> [] exchange kamailio@bcf-e-2.example.com-<1-24> queue kamailio@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@bcf-e-2.example.com-<1-21> queue kamailio@bcf-e-2.example.com-<1-21> [] exchange kamailio@bcf-e-2.example.com-<1-1> queue kamailio@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@bcf-e-2.example.com-<1-12> queue kamailio@bcf-e-2.example.com-<1-12> [] exchange kamailio@bcf-e-2.example.com-<1-9> queue kamailio@bcf-e-2.example.com-<1-9> [] exchange kamailio@bcf-e-2.example.com-<1-7> queue kamailio@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@bcf-e-2.example.com-<1-0> queue kamailio@bcf-e-2.example.com-<1>-targeted-0 [] targeted exchange kamailio@bcf-e-2.example.com-<1-1> queue kamailio@bcf-e-2.example.com-<1>-targeted-1 [] targeted exchange kamailio@bcf-e-2.example.com-<1-10> queue kamailio@bcf-e-2.example.com-<1>-targeted-10 [] targeted exchange kamailio@bcf-e-2.example.com-<1-11> queue kamailio@bcf-e-2.example.com-<1>-targeted-11 [] targeted exchange kamailio@bcf-e-2.example.com-<1-12> queue kamailio@bcf-e-2.example.com-<1>-targeted-12 [] targeted exchange kamailio@bcf-e-2.example.com-<1-13> queue kamailio@bcf-e-2.example.com-<1>-targeted-13 [] targeted exchange kamailio@bcf-e-2.example.com-<1-14> queue kamailio@bcf-e-2.example.com-<1>-targeted-14 [] targeted exchange kamailio@bcf-e-2.example.com-<1-15> queue kamailio@bcf-e-2.example.com-<1>-targeted-15 [] targeted exchange kamailio@bcf-e-2.example.com-<1-16> queue kamailio@bcf-e-2.example.com-<1>-targeted-16 [] targeted exchange kamailio@bcf-e-2.example.com-<1-17> queue kamailio@bcf-e-2.example.com-<1>-targeted-17 [] targeted exchange kamailio@bcf-e-2.example.com-<1-18> queue kamailio@bcf-e-2.example.com-<1>-targeted-18 [] targeted exchange kamailio@bcf-e-2.example.com-<1-19> queue kamailio@bcf-e-2.example.com-<1>-targeted-19 [] targeted exchange kamailio@bcf-e-2.example.com-<1-2> queue kamailio@bcf-e-2.example.com-<1>-targeted-2 [] targeted exchange kamailio@bcf-e-2.example.com-<1-20> queue kamailio@bcf-e-2.example.com-<1>-targeted-20 [] targeted exchange kamailio@bcf-e-2.example.com-<1-21> queue kamailio@bcf-e-2.example.com-<1>-targeted-21 [] targeted exchange kamailio@bcf-e-2.example.com-<1-22> queue kamailio@bcf-e-2.example.com-<1>-targeted-22 [] targeted exchange kamailio@bcf-e-2.example.com-<1-23> queue kamailio@bcf-e-2.example.com-<1>-targeted-23 [] targeted exchange kamailio@bcf-e-2.example.com-<1-24> queue kamailio@bcf-e-2.example.com-<1>-targeted-24 [] targeted exchange kamailio@bcf-e-2.example.com-<1-3> queue kamailio@bcf-e-2.example.com-<1>-targeted-3 [] targeted exchange kamailio@bcf-e-2.example.com-<1-4> queue kamailio@bcf-e-2.example.com-<1>-targeted-4 [] targeted exchange kamailio@bcf-e-2.example.com-<1-5> queue kamailio@bcf-e-2.example.com-<1>-targeted-5 [] targeted exchange kamailio@bcf-e-2.example.com-<1-6> queue kamailio@bcf-e-2.example.com-<1>-targeted-6 [] targeted exchange kamailio@bcf-e-2.example.com-<1-7> queue kamailio@bcf-e-2.example.com-<1>-targeted-7 [] targeted exchange kamailio@bcf-e-2.example.com-<1-8> queue kamailio@bcf-e-2.example.com-<1>-targeted-8 [] targeted exchange kamailio@bcf-e-2.example.com-<1-9> queue kamailio@bcf-e-2.example.com-<1>-targeted-9 [] ```
*binding for kazoo module from 2600hz/staging repo* ``` [root@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@bcf-e-2.example.com-default<..> queue kamailio@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@bcf-e-2.example.com-default<..> queue kamailio@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.
@sergey-safarov try running kazoo-kamailio-configs from 4.3 branch
Closed #2747.
I already use commit 302035209724258131ff263d954771516dd2a1d7 Issue present on latest commit from `4.3` branch
Looks as `kazoo_async_query` do not work as expected. If I revert `registrar-role.cfg` to version before https://github.com/2600hz/kazoo-configs-kamailio/commit/dfb56088a070aecf6f65... Then registration start works properly.