[JDEV] Voice over IP
Greg Boulter
gregboulter at hotmail.com
Fri Jul 25 09:54:15 CDT 2003
I think both. I use the Flashcom server for video and voice and straight
Flash with the xml socket for the Jabber part. The Flash part stands alone.
It does all the stuff like rosters, and adding groups, registration, etc,
and loads mp3's, and jpegs, other swfs, and then since the Flashcom server
is just a remote server using the rtmp as the protocol -- it can exist as a
separate service, the individual website operator, or the client's user
could have an account with a Flashcom provider and use that. Additionally
there is a free 4 connection developer copy of Flashcom.
The scenario might be that www.somesite.xxx is a jabber server and so they
would put a copy of my swf on their site along with the attendant xml config
files. One of the lines in the main config fie, an example is at
http://swfml.net/JabberFlash/JabberMX.xml another at
http://swfml.net/JabberFlash/JabberMX2.xml and note the url of the rtmp
provider, one is the free developer copy on my personal server and the other
is the account I maintain with influxis.com which is a 10 simultaneous user
licence at 10 dollars a month, a developer account. So, a website would
either provide an account for it's users or else the user would be able to
use their own. The user can override the config file to change rtmp
providers.
All that the website has to supply is the one swf file and the config files.
I should mention that the Jabber client is part of a different project and
making a jabber client is not my main focus, I just did it as an example of
a module for my other project. It works as a stand alone though.
Greg.
>From: Colin Bell <colinb at gatewest.co.uk>
>Reply-To: jdev at jabber.org
>To: jdev at jabber.org
>Subject: Re: [JDEV] Voice over IP
>Date: Fri, 25 Jul 2003 15:31:35 +0100
>
>Greg,
>Are you using the Flash communication server to do what you have described
>(video, voice etc), or are you just using flash as a development tool with
>Jabber?
>
>On Friday, July 25, 2003, at 02:51 PM, Greg Boulter wrote:
>
>>
>>>I have skim read this draft. Generally I like it, but there are things
>>>I dont like about it.
>>
>>Whereas I just want something I could implement now. Given that there
>>doesn't seem to have been a lot of discussion about it .....
>>
>>>- Why this draft is so hidden? If you didn't sent links here I will
>>> probably not know it exists. Thats why I would prefer it as JEP.
>>
>>.... and that so far I too have just skim read the draft I can't really
>>comment on how much I like it or not. My question is very practical. I
>>have to come up with something now. I'm perfectly capable of doing it my
>>own way so that my client can recognise when it has connected to another
>>of its kind and then as my clients can have different features activated
>>or not the two would need to negotiate which features they share that are
>>compatible and therefore determine amongst other things the layout of
>>their respective graphical interfaces. No use having a "See Contact"
>>button if contact doesn't have a camera, etc.
>>
>>My client, and I don't know what to call it, my "inhouse" name has been
>>JabberBot, but I'm sure someone must have called their client that, so I
>>thought of "JabberMX" as it is very tightly integrated with the various
>>Macromedia MX stuff, but I see someone once said they were releasing a
>>JabberMX so anyway, this client can coordinate up to 12 cameras, 12
>>microphones, play mp3 streams, load graphics or flash swf files, be
>>connected to a bot, view video, transfer documents, interact with vxml,
>>recieve telephone communication and respond via speech synth or
>>microphone(s).
>>
>>Or, if the client provider (a website administrator) may have set up the
>>configuration files so that my client has access to none of the above, or
>>the enduser may have further modified the starting configuration to deny
>>access to services that it is capable of but doesn't wish to tell contacts
>>how many cameras they have, or even that there is access to a camera.
>>
>>For my own use it's pretty simple, I can easily transfer an array of info
>>concerning each client's capabilities and that will take only a short
>>period of time. My client also loads modules though, so it is quite
>>possible that one client will ask the other to recieve a voice message and
>>the address of the module if the recieving client doesn't have the
>>capability at this moment.
>>
>>I figure that it all works out until I come across some client that says
>>sure, they can play mp3's, subscribe me to the stream please, or send the
>>url, or whatever, my client needs to let it's user know the capabilities
>>of each contact's client so I can send a mp3 to contact1, have a video
>>conference with contacts 2,3,4 and 5 or translate client 7 into German and
>>so on .... which is where I'd rather be, so if it's at all possible to set
>>things up as close to the recommended format as I can, I'd like to do
>>that.
>>
>>I'm no real expert on these protocols and JEPs, I've skimmed numerous
>>documents in the course of coding my client, but I'm much more of a copier
>>than anything, so I guess I'd like a little direction, it's not as if I
>>can't rewrite code later or anything, I'm just wondering if I should just
>>do things my own way and keep it as modular as I can so that later I can
>>conform to protocol?
>>
>>I'll make another attempt to look at all those documents a bit more
>>closely and appreciate any comments as to how I should go about this. I
>>realize that maybe that there is something I've missed, but yes, I am
>>trying to become familiar with the protocols but no, it isn't the main
>>thing I do so don't hit me if I'm slow.
>>
>>Greg.
>>
>>_________________________________________________________________
>>The new MSN 8: advanced junk mail protection and 2 months FREE*
>>http://join.msn.com/?page=features/junkmail
>>
>>_______________________________________________
>>jdev mailing list
>>jdev at jabber.org
>>http://mailman.jabber.org/listinfo/jdev
>>
>
>_______________________________________________
>jdev mailing list
>jdev at jabber.org
>http://mailman.jabber.org/listinfo/jdev
_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
http://join.msn.com/?page=features/virus
More information about the JDev
mailing list