¢¬Æüµ­¤ÇÆü¡¹ÀѤ߽Ťͤ¿¾ðÊó¤ò¥È¥Ã¥×¤Î¡Ö¤ï¤ó¤³¤Î¥Ú¡¼¥¸¡×¤Ë¤Þ¤È¤á¤Æ¤¤¤Þ¤¹¡£

¤ï¤ó¤³Æüµ­ [RDF]

²áµî¤ÎÆüµ­

2008-05-18(Sun) [ĹǯÆüµ­]

¢£ [Debian][XMPP] ejabberdÆÍÁ³gmail¤È¤ÎÀܳ¤¬¤Ç¤­¤Ê¤¯¤Ê¤ë

XMPP¥¯¥é¥¤¥¢¥ó¥È¤Ë¤ÏPidgin¤Ä¤«¤Ã¤Æ¤¤¤ë¤Î¤À¤±¤É¡¢MSN Transport¤Î¥Æ¥¹¥È¤Î¤¿¤á¤Ëejabbered¥µ¡¼¥Ð¤Ê¤É¤òºÆµ¯Æ°¤ò·«¤êÊÖ¤·¤Æ¤¤¤¿¤é¡¢gmail¤Î¥æ¡¼¥¶¡¼¤¬¡Ö404: ¥ê¥â¡¼¥È¡¦¥µ¡¼¥Ð¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡×¤È¤Ê¤Ã¤ÆÀܳ¤Ç¤­¤Ê¤¯¤Ê¤Ã¤¿¡£ejabberd¤Î¥í¥°¤ò¸«¤ë¤È

I(<0.429.0>:ejabberd_s2s:353) : New s2s connection started <0.430.0>

I(<0.430.0>:ejabberd_s2s_out:984) : Trying to open s2s connection: xmpp.on-o.com -> gmail.com

I(<0.430.0>:ejabberd_s2s_out:313) : Connection established: xmpp.on-o.com -> gmail.com

¤È¤Ê¤Ã¤ÆÀܳ¤¬À®¸ù¤¹¤ë¤Ï¤º¤¬¡¢

I(<0.1303.0>:ejabberd_s2s:353) : New s2s connection started <0.1347.0>

I(<0.1347.0>:ejabberd_s2s_out:984) : Trying to open s2s connection: xmpp.on-o.com -> gmail.com

I(<0.1347.0>:ejabberd_s2s_out:319) : Closing s2s connection: xmpp.on-o.com -> gmail.com (invalid dialback key)

¤È¡¢dialbakc key¤¬ÊѤÀ¤È¥¨¥é¡¼¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¥½¡¼¥¹¤ò¸«¤ë¤È

wait_for_validation({xmlstreamelement, El}, StateData) ->

case is_verify_res(El) of

{result, To, From, Id, Type} ->

?DEBUG("recv result: ~p", [{From, To, Id, Type}]),

case Type of

"valid" ->

send_queue(StateData, StateData#state.queue),

?INFO_MSG("Connection established: ~s -> ~s",

[StateData#state.myname, StateData#state.server]),

ejabberd_hooks:run(s2s_connect_hook,

[StateData#state.myname,

StateData#state.server]),

{next_state, stream_established,

StateData#state{queue = queue:new()}};

_ ->

%% TODO: bounce packets

?INFO_MSG("Closing s2s connection: ~s -> ~s (invalid dialback key)",

[StateData#state.myname, StateData#state.server]),

{stop, normal, StateData}

end;

[ejabberd:/trunk/src/ejabberd_s2s_out.erl revision 1332¤è¤ê°úÍÑ]

¤È¤Ê¤Ã¤Æ¤¤¤¿¡£¡Ö%% TODO: bounce packets¡×¤Ã¤Æ¤É¤¦¤¤¤¦»ö¤è!

[]

Google Web¸¡º÷ on-o.comÆâ¤ò¸¡º÷