[JDEV] Voice over IP
Greg Boulter
gregboulter at hotmail.com
Fri Jul 25 08:51:52 CDT 2003
>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
More information about the JDev
mailing list