Chat flex

7 respostas
Morpheus_Urubu

Gostaria de pedir ajuda a voces, programadores com mais experiencia em Flex:

Tenho um projeto aqui em desenvolvimento cuja uma das especificações é que tenho que construir um CHAT para atendimento online, e este chat deverá ter a possibilidade de troca de atendente. Pesquisando alguns modelos, achei um bem interessante feito pela empresa Brazip www.brazip.com.br, no qual e informado a qualquer uma das partes, quando a outra esta digitando uma mensagem, igual ao msn (fulano está digitando uma mensagem). Procurando muito no google, achei algumas referencias a tecnologia RTMP, porem pouquissimo material exemplificando o seu uso, principalmnente se integrado com um backend em php.

Alguem poderia me dar uma luz sobre isso ?

Obrigado.

7 Respostas

fabiofalci

Já chegou a ver XMPP?
http://xmpp.org/

Morpheus_Urubu

Acabei de dar uma olhada, mas pelo pouco que vi, creio que nao é o que estamos procurando… o povo aqui ta focando no tal do rtmp… Eu to precisando e de ver algum exemplo funcionando ou tutorial detalhado, algo do tipo, mas nao deve existir pelo fato de ser novo, afinal eu nao encotrei no google.

Obrigado pela ajuda

Rafael_Nunes

Tem que ser em Flex?

Eu utilizo o : www.realchat.com e recomendo. Ao menos dá uma olhada nas funcionalidades dele. Geralmente acaba saindo bem mais caro fazer um do zero.

Morpheus_Urubu

então, o requisito do projeto e que entre outros vários modulos (CRM), tenha um chat para atendimento online, e como toda a interface desse projeto está sendo desenvolvido com Flex, entao o chat tambem nao poderá fugir a regra.

Rafael_Nunes

Uma alternativa é renderizar o chat(que é html) dentro de uma tela Flex.

Mas de qualquer forma, se quiser fazer somente com Flex, você tem alternativas como o FlashMediaServer, Red5, Adobe Connect, etc.

F

Diego,
Dá uma procurada por BlazeDS. Se não me engano um dos exemplos q vem junto é um chat simples.

R

Fazer um chat com Flex usando o BLazeDS é extremamente simples. Você terá que usar o channel streamingAMF e as tags <mx:Consumer> e <mx:Producer>.

O conceito do Consumer e Producer é como você tivesse assinado um serviço. Toda vez que alguém fizer uma alteração (Producer), todos os clients que tiverem conectados a esse serviço receberão uma notificação (Consumers). O melhor de tudo é que o streamingAMF funciona sobre http. Já o RTMP mencionado precisa de uma porta específica para rodar e só é encontrado no Live Cycle DataServices (que é pago).

Esse post mostra um pouco do que estou falando: http://rederia.net/2009/01/14/flex-um-chat-simples-em-menos-de-20-linhas/

Dentro em breve iremos fazer um screencast no blog da DClick mostrando esta funcionalidade e como colocar controle de salas.

[]'s

Criado 22 de outubro de 2009
Ultima resposta 22 de out. de 2009
Respostas 7
Participantes 5