I've developed my own chat application using XMPP protocol, in this application I want to make a bot user for auto reply.So any suggested open source chat bot framework which can be used for it and what should be the best bot based application architecture?
For Java, many people use Smack. I'd recommend checking that out.
I'm trying to help this open radio station guys: radioqk.org. However I'm quite new about the topic of streaming and radio servers. I'm quite surprised that all what I found is about a desktop software clients (eg. Sam broadcaster, Butt, Radittcast, DarkSnow...). However they are confusing to configure. So we are trying to embed it on their website to make it easier to stream from any part of the World to any stream server (eg. giss.tv, caster.fm, listen2myradio.com...)
I have read that it's not possible at the moment, because there is no way to make a streaming HTTP PUT request.
However, if I have understood well, it is possible with liquidsoap.fm because its server support the webcast.js protocol, using the following code: https://github.com/webcast/webcaster
On the other hand, I have search php code able to record from microphone to store it on the server. Or maybe it's about HTML5 and its new function getUserMedia()? It seems it was difficult a few months ago, but now it is possible so:
Is there any live-streaming service with the client integrated so it can record from the user's computer microphone / sound card? I mean, is there a similar service like giss.tv able to record from the user's computer microphone / sound card?
If I'm right, IceCast is the most common opensource implementation of radio streaming. Is there any implementation of IceCast able to record from the user's computer microphone / sound card?
By the way, the idea is integrating it in a WordPress server. That's why I have based the search on PHP (I have not found a WordPress plugin able to solve this problem). However it could be done in another language / server to embed it into WordPress afterwards.
Finally, a workaround could be the following article that talk about including on the website a hyperlink to a Java-coded VNC viewer to take a desktop application to the web in 15 Minutes. In the VNC server side would be any of the desktop software available we have talk about above.
Any light about this topic? I'm quite confused about what path I should take...
I have read that it's not possible at the moment, because there is no way to make a streaming HTTP PUT request.
That's correct. In the very near future we'll have Streams support in the Fetch API, which gets around this issue. In the mean time, it isn't possible directly.
As I mentioned in the post you linked to, you can use a binary websocket connection. That's what the Liquidsoap webcast.js uses... a binary web socket, and a server that supports it. Liquidsoap supports their own protocol, so you can use this to then stream to a server like Icecast.
Is there any live-streaming service with the client integrated so it can record from the user's computer microphone / sound card?
I run the AudioPump Web Encoder, which acts as a go-between for web based clients and your servers. The web-based client can be configured in the URL, so the users don't need to do anything. This might meet your needs.
If I'm right, IceCast is the most common opensource implementation of radio streaming. Is there any implementation of IceCast able to record from the user's computer microphone / sound card?
Yes, Icecast is a popular open source server. But, the server itself cannot and should not be what is recording the audio. You wouldn't want to run the server in the same place as you're doing the encoding... otherwise you'd need all your bandwidth there. The encoder is separate from the server so that you can encode in one place, upload one stream, and then the server distribute it to thousands.
I recently came accross over some tv-streaming sites and tried to understand the technology. And I just don't get it.
Scenario:
I have 500 TV Channels from the cable company, that I also pay for. Now I want to transmit each channel to a streaminghost and make each channel separately accessible for anyone. People just choose from a dropdown list the TV-Channel they like. How do I get the 500 Channels into my computer, send each channel as a seperate stream to ex. ustream.com und embed each channel in a website? I just don't get it how people do that exactly. Can someone explain me the technology behind it?
Aereo does this. The legality is currently in question. It may also not be available in your area.
https://www.aereo.com/
I am finding a solution to implement a customized workgroup chat application similar to live chat. I came across two different protocols to support this XMPP & COMETD.
After some more research I found that XMPP is the best choice. When it comes to chat server part I am confused between selecting openfire or ejabberd. I found openfire fastpath plugin to support my workgroup queue chat requirement. But similar type of plugin I could not find in ejabberd. Are there any existing plugin in ejabberd for this?
As I am new to this area can someone suggest me to select the right technologies suitable for me. Below are my requirements.
Fully customized chat client for users. Before each person initiates the chat need to take few input parameters. (Found this in sample fastpath webchat plugin supporting my requirements)
Most of the users will be using this in Ipad. So in mobile network and mobile devices it should work well.
Need to store all the conversations in database to get the statistics later.
Chat server should support ldap authentication.
Work group support with Queue. Each agent I should be able to assign a work groups.
Thanks in Advance
I've understood that Google Wave is built around the XMPP platform, as such I was thinking that it should be possible to access it with a jabber client like ichat or google talk. The advantage is that it's a lot faster to answer or read specific waves then going through a javascript jit in a browser.
Now you can add the xmpplite bot http://wave-xmpp.appspot.com/public/xmpplite.htm
but that is gwave -> xmpp only. It would be nice if one could also post to the wave with a jabber or e-mail client. Does anyone know a bot or a method of doing so?
The wave federation protocol is based on XMPP, but XMPP/BOSH isn't used for client-server communication, so it's not possible directly yet. However, since Google App Engine's XMPP service is bidirectional, there really isn't anything stopping the development of a robot which can be gwave <-> xmpp.