Sreeram Duvur wrote:
>
> On Dec 12, 2007, at 9:10 AM, krishna kalluri wrote:
>
>> Hi,
>> I would propose this to be part of jvoicebridge.
>>
>
> I think we all agree that using grizzly in voicebridge is a good idea.
> It is best if it happens in that project and is monitored by Jonathan.
> I will ping him later today. He may be on vacation and missing all
> this excitement :-)
>
I'm actually traveling and stuck in meetings, but trying to keep up with
the excitement as best I can. I agree that using Grizzly in
jVoiceBridge would be an interesting project. I think it potentially
solves some hard problems that we have. Given that we need to send and
receive voice packets from every user every 20ms, a scalable, NIO-based
networking package could be a good fit (and maybe a good stress test for
Grizzy).
Unfortunately, I don't know if this is something we will be able to
evaluate in the near future. If others are interested in exploring this
area, the code to look at is in the com.sun.voip.server package in the
ConferenceSender, ConferenceReceiver, MemberSender and MemberReceiver
packages.
-Jon
>>
>> As Kristoffer suggested in another mail thread sailfin should access
>> the jvoicebridge with JSR 309 API.
>>
>> I think its better to keep sailfin and jvoicebridge as separate
>> components. sailfin handles the control plane and jvoicebridge
>> handles the media plane.
>>
>> The real flexible option is
>> 1) sailfin can use the JSR 309 API to invoke the media services. I
>> hope JSR 309 API is enough to provide the required functionality
>> 2) JSR 309 can use MSCML (in short term) and IETF mediactrl SIP
>> control framework in long term
>> 3) On the media server side MSCML (or mediactrl ) + jvoicebridge can
>> provides the media functionality.
>>
>
> Krishna, Have you looked at server side contracts for JSR-309? Do we
> have to implement some APIs accessible to SIP Applications? is the
> connectivity to media servers via Connectors (as in the case of
> VoiceBridge-SailFin)?
>
> We did a talk at JavaOne this year that describes how SailFin and
> VoiceBridge were used together and can be scaled.
> TS-4919: Adding Telephony to Java Technology-Based Enterprise Applications
> You should find the PDF online.
>
> It would be interesting to discuss how 309 would change the integration.
>
>
> Sreeram
>
>>
>>
>> With this architecture the media and control parts are separated with
>> flexible interfaces and it can be deployed in any combination. For
>> example
>> 1) sailfin and jvoicebridge (media server) on the same node still
>> sailfinor
>> 2) for scalability reasons sailfin on one node which is acting like a
>> SIP application server and which can control several Media servers
>> (jvoicebridge).
>>
>> Regards
>> /Krishna
>>
>>
>> --- On *Wed, 12/12/07, Jeanfrancois Arcand
>> /<Jeanfrancois.Arcand_at_Sun.COM <mailto:Jeanfrancois.Arcand_at_Sun.COM>>/*
>> wrote:
>>
>> From: Jeanfrancois Arcand <Jeanfrancois.Arcand_at_Sun.COM
>> <mailto:Jeanfrancois.Arcand_at_Sun.COM>>
>> Subject: Re: Instructions how to start new sub-project for RTP
>> using Grizzly
>> To: dev_at_grizzly.dev.java.net <mailto:dev_at_grizzly.dev.java.net>
>> Cc: dev_at_sailfin.dev.java.net <mailto:dev_at_sailfin.dev.java.net>,
>> dev_at_jvoicebridge.dev.java.net <mailto:dev_at_jvoicebridge.dev.java.net>
>> Date: Wednesday, December 12, 2007, 6:32 PM
>>
>> Hi,
>>
>> Miroslav Nachev wrote:
>> > Hi,
>> >
>> > jVoiceBridge is a good place but until now I can not contact anybody
>> > from the community.
>> >
>>
>> If you don't get any responses, we can always host it as a sub module in
>> Grizzly, and later move it to Sailfin or a sub project of Sailfin,
>> similar to what we do with Grizzly, which is sub project of GlassFish.
>>
>> Thanks
>>
>> -- Jeanfrancois
>>
>>
>> >
>>
>> > Regards,
>> > Miro.
>> >
>> >
>> > Kristoffer Gronowski wrote:
>> >> Hi Miro!
>> >>
>> >> I would vote for doing this on the jvoicebridge community.
>> >> With the reservation that we can get it up to speed.
>> >> There is some code that Jonathan said would be submitted on how to run
>> >> JVoiceBridge on Sailfin.
>> >>
>> >> I think adding RTP Grizzly support would be a nice enhancement to the
>> >> JVoiceBridge.
>> >> The other alternative is if RTP is in Grizzly and there is another
>> >> project or subproject to Sailfin that builds the IP PBX and uses the
>> RTP
>> >> stack from Grizzly.
>> >> But it would be good to hear the other communities reasoning on this
>> >> too.
>> >>
>> >> BR Stoffe
>> >>
>> >> -----Original Message-----
>> >> From: Miroslav Nachev [mailto:miro_at_space-comm.com] Sent: den 12
>> >>
>> december 2007 08:44
>> >> To: dev_at_grizzly.dev.java.net <mailto:dev_at_grizzly.dev.java.net>; dev_at_sailfin.dev.java.net <mailto:dev_at_sailfin.dev.java.net>;
>> >> dev_at_jvoicebridge.dev.java.net <mailto:dev_at_jvoicebridge.dev.java.net>
>> >> Subject: Instructions how to start new sub-project for RTP using
>> Grizzly
>> >>
>> >> Hi,
>> >>
>> >> I investigate jVoiceBridge project and see that there is not used Java
>> >> NIO neither Grizzly project. This will add some delay to the whole
>> VoIP
>> >> solutions especially for conferences. Also this is good try to be more
>> >> involved in Grizzly project. The next my step will be to start IP PBX
>> >> using Grizzly/Sailfin.
>> >> Also I write a letter to jVoiceBridge mail list but until now I have
>> not
>> >> answer which means that the project is not more active. On the other
>> way
>> >> the RTP Grizzly Container have to be in Grizzly project maybe?
>> >>
>> >> That's why I would like to ask you for help how to start
>> the
>> >> sub-project? Are there any instructions or can you give me some
>> >> suggestion?
>> >>
>> >>
>> >> Regards,
>> >> Miro.
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe_at_sailfin.dev.java.net <mailto:dev-unsubscribe_at_sailfin.dev.java.net>
>> >> For additional commands, e-mail: dev-help_at_sailfin.dev.java.net <mailto:dev-help_at_sailfin.dev.java.net>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe_at_sailfin.dev.java.net <mailto:dev-unsubscribe_at_sailfin.dev.java.net>
>> >> For additional commands, e-mail: dev-help_at_sailfin.dev.java.net <mailto:dev-help_at_sailfin.dev.java.net>
>> >>
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net <mailto:dev-unsubscribe_at_grizzly.dev.java.net>
>> > For additional commands, e-mail: dev-help_at_grizzly.dev.java.net <mailto:dev-help_at_grizzly.dev.java.net>
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_sailfin.dev.java.net <mailto:dev-unsubscribe_at_sailfin.dev.java.net>
>> For additional commands, e-mail: dev-help_at_sailfin.dev.java.net <mailto:dev-help_at_sailfin.dev.java.net>
>>
>>
>> ------------------------------------------------------------------------
>> Looking for last minute shopping deals? Find them fast with Yahoo!
>> Search.
>> <http://us.rd.yahoo.com/evt=51734/*http://tools.search.yahoo.com/newsearch/category.php?category=shopping>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_sailfin.dev.java.net
>> <mailto:dev-unsubscribe_at_sailfin.dev.java.net> For additional
>> commands, e-mail: dev-help_at_sailfin.dev.java.net
>> <mailto:dev-help_at_sailfin.dev.java.net>
>