Hlavní menu:

Kontakt

Telefony:

Objednávky: +420 267 314 267
Technická podpora:
+420 267 314 267

Reklamace, servis:
+420 272 732 827
Zakázkový vývoj: +420 272 732 827

Fax:

+420 267 314 269

Objednávky: obchod@papouch.com
Dotazy: papouch@papouch.com

V našem e-shopu můžete platit také kartami MasterCard®, Maestro®, VISA® a VISA Electron®.

Jak na to? > Návody > Modul multicastu pro XMPP server Prosody >

Modul multicastu pro XMPP server Prosody

Zdrojový kód modulu multicastu pro Jabber (XMPP) server Prosody v jazyce Lua včetně ukázky použití PHP skriptem.

Zdrojový kód níže je modul pro server Prosody napsaný v LUA skriptu, který umožňuje:

  1. Přijímá data ve formátu JSON.
  2. Stejnou zprávu umí poslat najednou Jabberem více příjemcům (tzv. multicast).
  3. Jde nastavit adresu odesílatele pro každou zprávu samostatně.

Příklad JSONu, který očekává LUA skript:

{
  "body": "Hello! :-)",
  "type": "message", 
  "to": ["mark@example.com", "monica@example.com", "admin@example.com"], 
  "from": "watchdog@example.com"
}

LUA skript pro Prosody je inspirován standardním modulem mod_post_msg.

PHP funkce SendJabber očekává tři parametry:

  • $from: Jabber adresa odesílatele ve tvaru jid@example.com
  • $to: jedna Jabber adresa odesílatele ve tvaru jid@example.com nebo pole adres v případě více příjemců
  • $msg: text zprávy

Níže uvedené skripty jsou hostované na GitHubu zde.


Soubory:

Máte k této stránce dotaz nebo připomínku? Napište nám:


Pokud máte jakýkoli dotaz, návrh nebo připomínku, budeme rádi, když nám napíšete pomocí následujícího formuláře. Můžete nás samozřejmě kontaktovat i telefonicky nebo e-mailem jak je uvedeno v kontaktech.




ERROR