Передача файлов Miranda IM в gtalk не работает

1208
Rex

Я использую последнюю 64-битную версию Miranda IM для Windows 8. Gtalk отлично работает для меня, за исключением передачи файлов, в ней говорится, что no compatible file transfer mechanism existsкогда я пытаюсь отправить файл кому-то, кто работает со старой настольной версией Gtalk. Когда они пытаются отправить мне файл, он говорит им, что «другой человек может использовать gmail».

Я создал свою учетную запись Gtalk с помощью встроенной функции, и после проверки параметры соответствуют параметрам, указанным на странице справки Google Talk .

Форумы Миранды тоже не проливают свет ... кто-нибудь знает об исправлении?

1
Похоже, проблема с программным обеспечением `Miranda`. Вы сообщаете об этом поведении как об ошибке. Конечно, решение не использовать старое неподдерживаемое программное обеспечение. Ramhound 11 лет назад 0
моя самая первая строка говорит, что я использую _latest_ версию. Rex 11 лет назад 0
За исключением того, что ваши друзья используют «старую настольную версию Gtalk», которая больше не поддерживается. Ramhound 11 лет назад 0
Но передача файлов между пользователями настольного клиента работает нормально, они просто прекратили его разработку после 2006 года. Rex 11 лет назад 0
Очевидно, что эта проблема возникла недавно, поэтому ее можно решить, настроив «Миранду» на своем конце, или попросив своих друзей перейти на «Миранду» или другой более поздний настольный клиент на их стороне. Это не может быть решено с их стороны, если они не обновляются. Ramhound 11 лет назад 0
Для большинства из них установка программного обеспечения - это неординарная наука, так что, думаю, я застрял с помощью службы временного скачивания файлов, такой как Yousendit. Rex 11 лет назад 0

1 ответ на вопрос

1
0xC0000022L

Actually the clue is in the error message. For most connections, it won't be possible to set up a direct connection between two peers, even if you allow it (see screenshot below). One main reason would be NAT.

The solution is to use a bytestream proxy that both peers can use and configure Miranda for that. It is likely that your side is the failing one from what you describe. In general, of course, it could be that either or both sides fail. So looking at the other person's settings may be necessary.

Options dialog of Miranda IM

The second checked checkbox and the accompanying edit field are what you are looking for.

Also note: the bytestream proxies are services in the XMPP ("Jabber") sense, so the names, albeit appearing as DNS names, may not be entered in the DNS server, if you are connected to the Jabber server's domain that offers the bytestream proxy. The canonical name is usually proxy.domain-name, at least in OpenFire it used to be and ejabberd it is.


Edit:

where to find a bytestream proxy: From the Miranda main menu (the "crown") pick the protocol/account you configured. It should give you a popup menu with another submenu "Services" under which you find "Service Discovery". In there will it list available bytestream proxies for your service, if the server has been configured to advertise and provide this service. See the screenshot below.

Service Discovery in Miranda IM

The second to last shows the proxy service. Again, this has to be enabled on the server. And in addition Google - from my experience - does some things to complicate for example encrypted S2S connections, so I wouldn't be exactly surprised if some complications come up with the bytestream proxy as well. At least I couldn't see any offered services. Even though GTalk uses XMPP, they aren't completely following the standard as far as I understand.

Итак, где вы найдете прокси-сервер bytestream ... и нужен ли он другому человеку? Я единственный, кто использует Миранду среди моих друзей. Rex 11 лет назад 0
@Rex - Тот, кто не использует Miranda, не сможет настроить их конец. Так что, если есть конец проблемы, им не повезло. Настольный клиент давно не поддерживается. Ramhound 11 лет назад 0
@Ramhound: Я не знаю, откуда вы берете это обобщение, но я не могу подтвердить это из опыта. Работая на двух серверах Jabber самостоятельно (один корпоративный, один частный), я должен был уже поддерживать людей с множеством разных клиентов, и большинство из них * предоставляют * опции для настройки этого, а не только Miranda IM. 0xC0000022L 11 лет назад 0
@Rex: исправил мой ответ. 0xC0000022L 11 лет назад 0
@ 0xC0000022L - Единственный другой клиент, о котором автор спрашивал, был GTalk, и он не поддерживает выполнение этого рома, что я могу сказать. Ramhound 11 лет назад 0
Я попробовал это - он ничего не перечисляет под узлом "gmail.com". Возможно, потому что, как вы говорите, он не полностью реализует стандарт. Я отмечу это как ответ, так как это все еще было бы полезно для других пользователей только Jabber. Rex 11 лет назад 0