Thanks for the pointer. I think I can figure it out from there.

And yes, I am using the MUC modules.


On Jan 23, 2013, at 5:48 AM, Bernd Fondermann wrote:

> On 23.01.13 04:44, Chris Oman wrote:
>> Yep, I get that. I was way too short in trying to explain what we are
>> attempting to do.
>>
>> We are essentially wanting to create a bot that upon receipt of new
>> alerts, will create new conference rooms, post messages into the
>> conference rooms and then send directed invites to the appropriate
>> users for those alerts. From the few clients we have been seeing,
>> mediated invites look "off". So we wanted a contact in the user's
>> roster that represented our module/bot so that directed invites look
>> more appropriate - like they are coming from our system.
>>
>> It could be that I shouldn't be writing a module but should rather be
>> writing a client. But from what I have read about XMPP application
>> development in general, that doesn't seem like the best way to go.
>> That's why I went the module route.
>>
>> Does that bring clarification? Do you have any ideas of how I might
>> approach this "properly".
>
> I'm always in favor of building a dedicated client for that, but anyway.
> You can of course push Roster entries (and servers-side you have full
> control over RosterManager), but nevertheless an online client needs to
> accept new contacts.
>
> Basically, this is done by sending the related stanzas from the XMPP RFC
> specification. The full workflow can be seen coded in
> org.apache.vysper.xmpp.modules.core.im.handler.PresenceSubscriptionHandler.handleOutboundSubscriptionRequest()
>
> That's what I can tell you with limited time right now, if you need
> more, pls. keep posting.
>
> Are you using the MUC modules?
>
>   Bernd
>
>>
>> Thanks again, Chris
>>
>>
>> Chris Oman Lead Developer - Interfaces EXTENSION, INC. Email:
>> [email protected] Office:  260-797-0200 General: 877-207-3753
>> www.OpenTheRedBox.com
>>

Chris Oman
Lead Developer - Interfaces
EXTENSION, INC.
Email:   [email protected]
Office:  260-797-0200
General: 877-207-3753
www.OpenTheRedBox.com

>> ________________________________________ From: Bernd Fondermann
>> [[email protected]] Sent: Tuesday, January 22, 2013 4:54 PM
>> To: [email protected] Subject: Re: Vysper module presence
>>
>> Other users ("contacts") show up in the user's roster this way: 1.
>> user subscribes to the contact's presense 2. contact confirms
>> subscription 3. contact sends initial presence to the server 4.
>> server distributes presence message to all of contact's contact (e.g.
>> user)
>>
>> Vysper modules ares just for handling special messages, that is,
>> extending the server's capabilities. Vysper is capable out-of-the-box
>> to handle presence subscriptions etc.
>>
>> Bernd
>>
>> On Tue, Jan 22, 2013 at 10:27 PM, Chris Oman <[email protected]>
>> wrote:
>>> I am working on creating a custom module for Vysper. I would like
>>> it to show up in a users roster and show it as available. How do I
>>> send the initial presence message?
>>>
>>> Thanks, Chris
>>
>

Reply via email to