Есть 2 сервера elastix, на одном из них поднят ejabberd. Конфиги такие:
на первом
[general]
debug=yes
autoregister=yes
collection_nodes=yes
pubsub_autocreate=yes
[asterisk]
type=client
serverhost=asterisk
pubsub_node=pubsub.asterisk
username=9@asterisk/1
secret=111111
distribute_events=yes
status=available
usetls=no
port=5222
usesasl=yes
buddy=10@asterisk/2
на втором, где поднят ejabberd
[general]
debug=yes
autoregister=yes
collection_nodes=yes
pubsub_autocreate=yes
[asterisk]
type=client
serverhost=asterisk
pubsub_node=pubsub.asterisk
username=10@asterisk/2
secret=111111
distribute_events=yes
status=available
usetls=no
port=5222
usesasl=yes
buddy=9@asterisk/1
На обоих серверах [asterisk] 9@asterisk/1 - Connected , [asterisk] 10@asterisk/2 - Connected. Сообщения device_state нормально бегают между серверами, но не пойму как заставить обновляться соответствующие hints. В extensions_custom.conf первого сервера в контектсте [ext-local-custom] добавлено exten => 18,hints,SIP/18