Details
-
Type:
New Feature
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: ejabberd 3.0.0-alpha-1
-
Component/s: Core architecture
-
Labels:None
-
Patch:Patch Awaiting Integration
-
Company:
-
Last commented by user ?:false
Description
ejabberd can host a multicast service which implements XEP33: Extended Stanza Addressing. This allows Jabber clients to send stanzas with extended addresses.
If ejabberd provides a router specific for multicast duties, an a convenient API, other ejabberd core modules could use it to send stanzas with extended addreses. Like mod_muc, c2s, and pubsub.
This patch implements ejabberd_router_multicast.
A multicast service can register in it.
Provides an API for other ejabberd modules to send XEP33 stanzas. If no multicast service is to route a specific packet, ejabberd_router_multicast will use the standard ejabberd_router.