ejabberd

ejabberd adalah server aplikasi XMPP, ditulis terutama dalam bahasa pemrograman Erlang. Itu dapat berjalan di bawah beberapa sistem operasi seperti Unix seperti Mac OS X, GNU / Linux, FreeBSD, NetBSD, OpenBSD dan OpenSolaris. Selain itu, ejabberd dapat berjalan di bawah Microsoft Windows. Nama ejabberd adalah singkatan dari Erlang Jabber Daemon (Jabber menjadi nama lama untuk XMPP) dan ditulis dalam huruf kecil saja, seperti yang umum untuk perangkat lunak daemon.

Pendaftaran Akun Ejabber

Situs berikut merupakan penyedia jasa akun ejabber gratis, silahkan membuat akun ejabber Anda.

  1. Xabber.com
  2. Jabb.im


Aplikasi Klien

Banyak aplikasi klien yang bisa digunakan untuk akun ejabber Anda. Berikut 3 versi aplikasi klien yang bisa Anda gunakan untuk akun ejabber Anda.

  1. Klien Android
  2. Klien Web
  3. Klien Desktop


API pengembang

Untuk pengembang aplikasi bisa menggunakan kode API XMPP untuk diintegrasikan kedalam aplikasi Anda. Proses integrasi API XMPP sangat mudah berikut kami sediakan kode API XMPP dalam bahasa PHP.


class jsonp{
	
	public function __construct($params){	
		$this->domain='https://net.detik.org/pub';
	}
	
	private function makeRequest ($params) {
            $url = $this->domain;
            $fieldsString = http_build_query($params);
            $ch = curl_init();
            if($method == 'POST'){
				curl_setopt($ch,CURLOPT_POST, count($params));
                curl_setopt($ch,CURLOPT_POSTFIELDS, $fieldsString);
            }
            else{
                $url .= '?'.$fieldsString;
            }
            
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_HEADER , false);  // we want headers
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

            $result = curl_exec ($ch);
            $return['response'] = json_decode($result,true);
            if($return['response'] == false)
            $return['response'] = $result;
            $return['status'] =curl_getinfo($ch, CURLINFO_HTTP_CODE);
            curl_close ($ch);
            return $return;
    }
    public function connectApi($params){
		$callback=$this->makeRequest($params);
		return $callback;
	}
	
}
Cara penggunaan class

$params['user']		='[email protected]';
$params['password']	='pAsword';
$params['kepada']	='[email protected]';
$params['pesan']	='Hallo';
$params['mod']		='xmppsender';
$jsonp=new jsonp();
$respon=$jsonp->connectApi($params);
//preview hasil respon
echo '
'.print_r($respon,true).'
';

Unduh Kode Github