s2s через _xmpp-server._tcp

в локалке 2 сервера eJabberd 1.1.1 (#1 - боевой) и eJabberd 1.1.2 (#2 - тестовый), на разных машинах
#1 имеет в DNSе алиас jabber.copmpany.com
#2 имеет в DNSе SRV записи _xmpp-server._tcp.copmpany.com (5269) и _xmpp-client._tcp.copmpany.com (5222)

при попытке обзора сервисов с #1 на #2 получаем в логах такие записи:

#1 wrote:

=INFO REPORT==== 2006-11-23 13:55:05 ===
I(<0.7100.0>:ejabberd_s2s_out:106): started: {"jabber.company.com",
"company.com",
{new,"1982077802"}}

=INFO REPORT==== 2006-11-23 13:55:59 ===
I(<0.7100.0>:ejabberd_s2s_out:660): terminated: normal

#2 wrote:

тишина

при попытке обзора сервисов с #2 на #1 получаем в логах такие записи:

#2 wrote:

=INFO REPORT==== 2006-11-23 14:21:42 ===
I(<0.343.0>:ejabberd_s2s_out:106): started: {"company.com",
"jabber.company.com",
{new,"2335060805"}}

=INFO REPORT==== 2006-11-23 14:31:42 ===
I(<0.343.0>:ejabberd_s2s_out:662): terminated: normal

#1 wrote:

=INFO REPORT==== 2006-11-23 14:22:52 ===
I(<0.7112.0>:ejabberd_s2s_in:318): GET KEY: {"jabber.company.com",
"company.com",
[],
"2335060805"}

=INFO REPORT==== 2006-11-23 14:22:52 ===
I(<0.7114.0>:ejabberd_s2s_out:106): started: {"jabber.company.com",
"company.com",
{verify,
<0.7112.0>,
"2335060805",
"4067172095"}}

=INFO REPORT==== 2006-11-23 14:23:47 ===
I(<0.7114.0>:ejabberd_s2s_out:660): terminated: normal

=INFO REPORT==== 2006-11-23 14:32:52 ===
I(<0.7112.0>:ejabberd_s2s_in:520): terminated: normal

т.е. #1 не может достучаться до #2, подозреваю что из за _xmpp-server._tcp
судя по ченджлогу eJabberd - _xmpp-server._tcp там давно, и 1.1.1 должен уметь резолвить
но почему то не резолвит...
клиентами _xmpp-client._tcp.copmpany.com резолвится нормально
на машине #1 _xmpp-server._tcp.copmpany.com правильно резолвится через nslookup:

Quote:

C:\>nslookup -type=any _xmpp-server._tcp.company.com
Server: company.com
Address: 192.168.30.73

_xmpp-server._tcp.company.com SRV service location:
priority = 0
weight = 0
port = 5269
svr hostname = serv2k3.company.com
serv2k3.company.com internet address = 192.168.30.41

вобщем странно все это...
Кто что может посоветовать? Куда копать?

resolve _xmpp-server._tcp.

похоже на баг ырланга, т.к. в консоли inet_res:getbyname("_xmpp-server._tcp.mycompany.com", srv) дает {error,timeout}

Теже

Теже грабли

Ранее в домене было два Jabber-сервера (верхнего и нижнего уровня домена), отдельно работая друг от друга. Оба использовали JabberD 1.4.3 (верхний уровень под FreeBSD, а у меня под Win32). Переехал я на eJabberD 1.1.3. Решили объеденить с доменом верхнего уровня...
В итоге вижу:

Quote:

=INFO REPORT==== 2007-05-24 17:14:46 ===
I(<0.1642.0>:ejabberd_s2s_out:106): started: {"jabber.mydomainname.org",
"u",
{new,"711529745"}}

Quote:

C:\>nslookup -type=any _xmpp-server._tcp.mydomainname.org

Server: myserver.mydomainname.org
Address: 10.хх.хxх.х

_xmpp-server._tcp.mydomainname.org SRV service location:
priority = 0
weight = 0
port = 5269
svr hostname = jabber.mydomainname.org
jabber.mydomainname.org internet address = 10.xx.xxx.xx

и тишина...

вопрос решен,

вопрос решен, все работает
не доглядел, что админ верхнего уровня в ДНС неверно внес "_xmpp-server._tcp."

Syndicate content