-
Кстати, парадокс: протокол передачи файлов In-band bytestream задумывался как такой, который будет работать абсолютно везде, где можно передать обычное сообщение, даже ;) на мобильных устройствах с серым IP и кучей ограничений. В итоге получилось, что только на мобильных устройствах он и работает, а разработчики десктопных клиентов решили не напрягаться его поддержкой. :)
Replies (30)
-
@ugnich, пока что не работает. С миранды на миранду, которая IBB only все передается нормально. На жуик — нет. Не может ли это быть связано с тем, что "информация для гиков – Миранда умеет принимать файлы по IBB и с использованием message, и с использованием iq, но посылает только через message" ???/9 · Reply
-
@ugnich, Тем не менее, ни juick.com, ни juick.com/juick не отвечают на disco#info :-|
А, как гласит xep-0030 (service discovery),
"When an entity sends a disco#info request to a bare JID (<account@domain.tld>) hosted by a server, the server itself MUST reply on behalf of the hosted account, either with an IQ-error or an IQ-result."
То есть, либо ошибка, либо ответ. Тишина не принимается. @ugnich, чините :)/24 · Reply -
@ugnich, попробовал через консоль инициировать передачу файла — все ок. А миранда делает это так "Если умеет SI/FT (xep 95/96), то отправляем список транспортов, через которые мы можем отправить файл, по умолчанию всегда в списке присутствует 47 xep." Возникает вопрос — реализован ли этот функционал в боте?/25 · Reply
-
@ugnich, как в примере
<iq type='result'
to='sender@jabber.org/resource'
from='receiver@jabber.org/resource'
id='info1'>
<query xmlns='http://jabber.org/protocol/disco#info'>
...
<feature var='http://jabber.org/protocol/si'/>
<feature var='http://jabber.org/protocol/si/profile/file-transfer'/>
...
</query>
</iq>/29 · Reply