LINUX.ORG.RU

j2j и ejabberd — ошибка «invalid domain»

 


0

1

Пытаюсь настроить ejabberd с j2j на debian unstable. ejabberd беру из репов, 2.1.10-5. j2j беру отсюда, настраиваю по инструкции отсюда.

Пока что не настраивал записи в днс, в /etc/hosts внес запись типа 192.168.56.101 ejabberd. Запускаю ejabberd — работает, Psi+ к нему подключается. Пытаюсь запустить транспорт (./main.py -c ./j2j.conf) — он пытается подключиться к ejabberd, но постоянно отваливается. В логах ejabberd вот такое:

=ERROR REPORT==== 2013-10-14 15:31:15 ===
** State machine <0.1792.0> terminating
** Last event in was {xmlstreamelement,
                         {xmlelement,"handshake",[],
                             [{xmlcdata,
                                  <<"34b1bdc32b4790887e16867eda48092a63383d8b">>}]}}
** When State == wait_for_handshake
**      Data  == {state,{socket_state,gen_tcp,#Port<0.6411>,<0.1791.0>},
                        ejabberd_socket,"3965789395","j2j.ejabberd","secret",
                        all,true}
** Reason for termination =
** {{invalid_domain,106},
    [{ejabberd_router,register_route,2,
                      [{file,"ejabberd_router.erl"},{line,93}]},
     {ejabberd_service,'-wait_for_handshake/2-fun-0-',1,
                       [{file,"ejabberd_service.erl"},{line,217}]},
     {lists,foreach,2,[{file,"lists.erl"},{line,1323}]},
     {ejabberd_service,wait_for_handshake,2,
                       [{file,"ejabberd_service.erl"},{line,215}]},
     {p1_fsm,handle_msg,10,[{file,"p1_fsm.erl"},{line,544}]},
     {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]}

В сорсы ejabberd мне, честно говоря, страшно смотреть. Помогите, пожалуйста.

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.