2012-02-05 1 views
0

Я реализую службу XMPP в браузере с помощью BOSH. Я использую библиотеку JAXL. Я могу управлять подключением через BOSH к моему серверу localhost (ejabberd). Сеанс запущен, и пользователь аутентифицируется без проблем. Однако, когда я просто меняю хост BOSH на jappix.com, самый первый ответ с сервера - это только пустой элемент. Даже если я повторю запрос (согласно XEP-206), я все еще получаю только пустое тело, поэтому я не могу выполнять никаких других действий.XMPP over BOSH - jappix.com отвечает всегда пустым телом

Итак, это мой вопрос: возможно ли использовать jappix.com для обработки моих запросов BOSH? Существуют ли ограничения? Как я могу исправить эту проблему? При необходимости я предоставим дополнительную информацию.

ответ

1

Отметьте это обходной путь (?): http://code.google.com/p/node-xmpp-bosh/issues/detail?id=27&can=1

Используйте pidgin_compatible: true в конфигурационном файле.

+0

Спасибо за ответ. Однако у меня нет конфигурационного файла. Как я могу добавить его в первый запрос XML (создание сеанса)? –

+0

Это мой запрос к jappix (i.e node-xmpp-bosh): Это то, что я возвращаю (поток и sid сокращены): –

+0

@PavelS. Вам нужен файл конфигурации. См. Bosh.conf.example.js по адресу https://github.com/dhruvbird/node-xmpp-bosh. Вы можете передать конфигурацию. файл в качестве параметра командной строки при запуске node-xmpp-bosh. – dhruvbird

1

Я являюсь владельцем Jappix.com!

Ваш вопрос не касается наших услуг напрямую, а скорее узла XMPP-Бош - сервер BOSH мы бежим - ошибка, что вы можете сообщить о http://code.google.com/p/node-xmpp-bosh/

+0

Спасибо за ответ. Вы абсолютно правы, что проблема принадлежит серверным функциям node-xmpp-bosh. Тем не менее, я видел, что у вас почти 200 живых связей, которые я всегда посещаю на вашем сайте. Как это возможно, если есть ошибка в сервисе? –

+1

Да, у нас есть до 300 живых соединений в часы пик, но все работает нормально. У нас просто небольшая проблема с node-xmpp-bosh, которая заставляет сервер терпеть крах через неделю (а до этого соединение BOSH очень медленно) из-за чрезмерного использования процессора и ОЗУ. Поэтому мы перезапускаем его каждую ночь в 4:30, чтобы получить все чистое. Он отключает зарегистрированных пользователей, но их очень мало из них используют Jappix ночью. – Vanaryon

+0

Я не знаю почему, но когда я пытаюсь использовать этот сервер BOSH, он работает безупречно: http://bosh.metajack.im:5280/xmpp-httpbind –