PHP ⇒ Jabber conference

    А не подскажут ли хабралюди какой-нибудь модуль PHP (кому больше нравится — класс) для отправки сообщений в Jabber? Требуется поддержка отправки в конференции, поэтому XMPPHP не подходит.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 10

      +1
        0
        Клевый сервис )))
          0
          Вы знаете, ну хотя и не я сам, но мой коллега имеет свойство довольно скурпулёзно изучать результаты поиска, прежде, чем спрашивать ;)

          Видимо, были причины…

          Но всё равно, спасибо за ссылку :)
          +2
          XMPPHP поддерживает отправку сообщений в конференцию, но вот добиться с этим классом полноценной реализации чата и работы с конференциями — практически невозможно, могу точно сказать т.к. пробывал.

          Суть в том что сначала надо подключиться к конференции, выставить там статус доступности и только потом отправлять, сама отправка так:
          $conn->message(«makassar_room@conference.nimbuzz.com»,«ini adalah pesan saya»,«groupchat»);
          По ссылке можно более полный код взять: nimbuzz-kicker.blogspot.com/2009/04/tutorial-mengirim-pesan-menggunakan.html
            0
            Может быть это поможет: habrahabr.ru/blogs/webdev/69693/
                0
                Может быть это не из легких путей, но предлагаю посмотреть в сторону Telepathy.
                Он предоставляет D-Bus API, а в PHP с этим проблема. Поэтому я написал на Java отдельное предложение, которое создает подключения, делает переподключения и т.п., вобщем менеджит подключения. А с помощью unix сокета php общается с моим приложением (благо с сокетами в пхп все в порядке, не считая абстрактных), а оно в свою очередь уже отправляет сообщения.
                Сейчас у меня живет-поживает нотифиер для всех IM, которые поддерживает libpurple, ну и дополнительно skype прикрутил.
                Поделится не могу, уважаю заказчика… Есть планы уговорить его на опенсорс, но нужно показать ему убедительные преимущества…
                  0
                  да, нечто такое и я делал — приложение на Java (истопользовало XIFF вроле либу) а PHP общается по сокету
                  0
                  Для экспорта с ukrbash.org в ukrbash@conference.jabber.org я использую code.google.com/p/xmpphp/
                    0
                    Точнее ukrbash@conference.jabbus.org, вот функция:

                    function sendmessage($message)
                    {
                      global $config;
                      $conn = new XMPPHP_XMPP($config['server'], $config['port'], $config['login'], $config['password'], $config['resource'], $config['server'], $printlog=false, $loglevel=XMPPHP_Log::LEVEL_ERROR);
                      try 
                      {
                        $conn->connect();
                        $conn->processUntil('session_start');
                        $conn->presence('', 'available', 'ukrbash@conference.jabbus.org/ukrbash', 'available');
                        $conn->message('ukrbash@conference.jabbus.org', $message, 'groupchat');
                        $conn->presence('Бувайте!', 'available', 'ukrbash@conference.jabbus.org/ukrbash', 'unavailable'); 
                        $conn->disconnect();
                      } 
                      catch(XMPPHP_Exception $e) {}
                    }

                  Only users with full accounts can post comments. Log in, please.