Mostrando postagens com marcador Tecnologia. Mostrar todas as postagens
Mostrando postagens com marcador Tecnologia. Mostrar todas as postagens

quinta-feira, 11 de março de 2010

Como abrir chamados por e-mail no Ocomon

Bem, para iniciar meus posts, nada melhor do que resolver um problema que assola os implementadores do Help Desk System Ocomon: Como abrir chamados enviado um simples e-mail. Sigam o passo-a-passo e sejam felizes:

Obs.: Parto do pressuposto de que o S.O. utilizado (como Mail Server) é o Linux.





1. Crie um usuário de e-mail, como <a href="mailto:suporte@suaempresa.com">suporte@suaempresa.com</a>

2. Adicione, no arquivo .forward (no home do usuário de e-mail criado no passo 1), a linha a seguir:

/var/www/html/sdesk/enviaemailocomon.php

Obs.: Esse passo deve ser feito no servidor de e-mail

3. Crie o arquivo enviaemailocomon.php no caminho /var/www/html/sdesk/ e preencha-o com o código abaixo:

<php
#!/usr/bin/php -q
#PEGANDO DA STDIN
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
//Explode
$lines = explode("\n", $email);
//Variaveis
$from = "";
$subject = "";
$headers = "";
$message = "";
$splittingheaders = true;
$outlook=false;
$messageStart=0;
//PEGANDO O EMAIL
for ($i=0; $i<count($lines); $i++) {
if (preg_match("/^From (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if($outlook){
if(strstr($lines[$i],"<html") strstr($lines[$i],"<HTML")){
$messageStart=$i;
break;
}
}else{
if (trim($lines[$i])==""){
$messageStart=$i;
break;
}
}
}
//PEGANDO A MENSAGEM
for ($i=$messageStart; $i<count($lines); $i++) {
if (strstr($lines[$i], "Content-") strstr($lines[$i], "NextPart") strstr($lines[$i], "charset=")){
continue;
}
$message .= $lines[$i]."\n";
if (strstr($lines[$i],"/html>") strstr($lines[$i],"/HTML>")){
break;
}
}
$email=explode(" ",$from);
$de=$email[0];
#GRAVANDO NO BANCO
$host = "x.x.x.x";
$user = "ocomon";
$senha = "senha";
$conexao = mysql_connect($host,$user,$senha);
mysql_select_db("ocomondb");
$descricao=trim($message);
$problema=36; //Nao Identificado
$instituicao=1; //SUA EMPRESA
$equipamento=0; //0
$sistema=1; //Central de Servicos
$contato=$de; //Email do usuario
$telefone="0";
$local=70; //SEU SETOR
$operador=1; //Administrador do Sistema
//INSERINDO A OCORRENCIA
$insert="INSERT INTO ocorrencias (problema, descricao, instituicao, equipamento, sistema, contato, telefone, local, operador,data_abertura, status, aberto_por) values (".$problema.",'".$descricao."',".$instituicao.",".$equipamento.",".$sistema.",'".$contato."','".$telefone."',".$local.",".$operador.",'".date("Y-m-d H:i:s")."',1,".$operador.")";
mysql_query($insert,$conexao) or die(mysql_error());
//INSERCAO PARA ARMAZENAR O TEMPO DO CHAMADO EM CADA STATUS
$numero = mysql_insert_id();
$insert = " insert into tempo_status (ts_ocorrencia, ts_status, ts_tempo, ts_data) values ($numero, 1, 0, '".date("Y-m-d H:i:s")."') ";
mysql_query($insert,$conexao) or die(mysql_error());
mail($contato, "CHAMADO ".$numero." ABERTO", "Ola.\n\nRegistramos seu chamado em nosso Service Desk sob o numero: ".$numero."\n\nSeu problema sera verificado por um de nossos tecnicos.\n\nAguarde nosso contato.\n\nATENCAO: POR FAVOR, NAO RESPONDA A ESSE E-MAIL.","From: Service Desk <>\r\n");
?>
Obs.: Esse passo deve ser feito no servidor de e-mail

4. No diretório ocomon/geral, edite o arquivo "encerramento.php", adicionando as linhas da área //EMAIL ENCERRAMENTO:
if (isset($_POST['mailAR']) ){
$event = 'encerra-para-area';
$qrymsg = "SELECT * FROM msgconfig WHERE msg_event like ('".$event."')";
$execmsg = mysql_query($qrymsg) or die(TRANS('MSG_ERR_MSCONFIG'));
$rowmsg = mysql_fetch_array($execmsg);
send_mail($event, $rowSis['sis_email'], $rowconf, $rowmsg, $VARS);
//EMAIL ENCERRAMENTO
if(strstr($rowfull['contato'],"@")){ //Se for e-mail
$header2 = "From: Service Desk SEAPO <>\r\n";
mail($rowfull['contato'], "CHAMADO ".$rowfull['numero']." ENCERRADO", "Ola.\n\nSeu chamado foi encerrado com sucesso.\n\nNumero do chamado: ".$rowfull['numero']."\nEncerrado por: ".$rowfull['nome']."\nDescricao do problema:\n".$rowfull['descricao'],$header2);
}
//$flag = envia_email_fechamento($numero, $rowSis['sis_email'], $nome, $rowSis['sistema'], $problema, $solucao);
}
Obs.: Com isso, toda vez que encerrar um chamado, o usuário receberá um e-mail

5. No diretório ocomon/geral, edite o arquivo "encaminhar.php", adicionando as linhas da área //ENVIO DE E-MAIL DE ASSENTAMENTOS:
//ENVIO DE E-MAIL DE ASSENTAMENTOS
$headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n";
$Assentamentos = '';
$NumeroChamado = $rowfull['numero'];
$ContatoEmail = $rowfull['contato'];
$QtdAssentamentos=1;
$EAsql = "select a.*, u.* from assentamentos a, usuarios u where a.responsavel=u.user_id and ocorrencia=".$NumeroCha
mado."";
$EAresultado = mysql_query($EAsql);
$EAlinhas = mysql_num_rows($EAresultado);
while ($EArowAssentamento = mysql_fetch_array($EAresultado)){
$Assentamentos = $Assentamentos.$QtdAssentamentos.". Houve alteracao no chamado por ".$EArowAssentamento['no
me']." em ".formatDate($EArowAssentamento['data'])."\n";
$QtdAssentamentos++;
}
if (strpos($ContatoEmail,'@')!=0){
mail($ContatoEmail, "CHAMADO ".$NumeroChamado." ALTERADO", "Ola.\n\nHouve alteracao no chamado ".$NumeroChamado."(aberto por voce) em nosso Service Desk.\n\nAcompanhamento:\n\n".$Assentamentos."\n\nATENCAO: POR FAVOR, NAO RESPONDA A ESSE E-MAIL.","From: Service Desk <>\r\n",$headers);
}
Obs.: As linhas acima devem ser incluídas entre as linhas abaixo:
$resultado3 = mysql_query($queryA) or die(TRANS('MSG_NOT_SAVE_INFO_EDIT_CALL').'<br />'.$queryA);
(as novas linhas devem ser incluídas aqui)
if ($_POST['antes'] != $depois) //Status alterado!! $_POST['antes']: status anterior
Obs.: Com isso, em toda modificação de chamado, o usuário receberá um e-mail

Enfim, é isso.

Publicando tags HTML no Blogspot

Bem, pessoal, como publicarei diversos conteúdos de T.I. e estes não raras as vezes são compostos por códigos que utilizam tags ao estilo HTML, nada melhor do que começar a postar explicando como fazer o Blogspot ignorar tais tags (sem ocultá-las). Vamos lá:



1. Digite seu texto em um editor como o notepad (sim, pode ser o vi, também :)
2. Substitua* todos os sinais < e > por, respectivamente, & l t ; e & g t ;
3. Copie seu texto final para o Blogspot e faça um teste com o botão "Visualizar";

Note que agora seu post exibe as ditas tags.

Nota: Meu professor orientador, ao me ouvir comentar a respeito desse post, disse: "Utilizem a tag pre!" :)



---> As postagens abaixo foram importadas do http://cleorbetesantos.blogspot.com/

Abraço,

terça-feira, 9 de fevereiro de 2010

Configuring JWChat with Openfire

After spend a lot of my precious time I got it working...



1. In httpd.conf, add (or uncomment) the lines below:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
VirtualHost *:80>
ServerName chat.ursite.br
DocumentRoot /var/www/html/jwchat
Directory /var/www/html/jwchat>
Options +MultiViews
/Directory>
AddDefaultCharset UTF-8
ProxyPass /http-bind/ http://127.0.0.1:7070/http-bind/
/VirtualHost>

2. In config.js only left the Backend:
name:"Native Binding",
description:"Ejabberd's native HTTP Binding backend",
httpbase:"/http-bind/",
type:"binding",
servers_allowed:[SITENAME]

3. Edit jsjac.js file n set JSJACHBC_USE_BOSH_VER to false value;

4. Edit jwchat.html file n add “oArg.authtype = 'nonsasl';“ immediatly before the line “con.connect(oArg);“;

5. In Openfire properties, add:
xmpp.httpbind.client.requests.polling = 0
xmpp.httpbind.client.requests.wait = 10

6. Restart ur Openfire n try ur new webapp at chat.ursite.br

N be happy!

quinta-feira, 21 de janeiro de 2010

Modem 3G ZTE MF636 - Driver para Windows Vista e Windows 7 / Seven


Bem, felizes possuidores do modem 3G ZTE MF 636 (argh!!). Enfim consegui o driver oficial que funciona no Windows Vista e Windows 7 (Seven). Para adquiri-lo, utilizem o link ZTE MF636 Driver for Windows Vista e 7 (leiam as instruções no site) e sejam felizes!


PS.: Não esqueçam de utilizar os DNS gratuitos do Google (Primário: 8.8.8.8, Secundário: 8.8.4.4), conforme meu post anterior Melhorando o acesso à Internet via modem 3g


Filmes assistidos: Avatar (decepcionou), Sherlock Holmes(!), Surrogates(!), A Princesa e o Sapo, Coração de Tinta, entre vários outros
Livros lidos: "O Guia do Mochileiro das Galáxias", de Douglas Adams (passando agora para "O Restaurante no Fim do Universo", do mesmo autor)


Até mais! E obrigado pelos peixes!

sexta-feira, 6 de novembro de 2009

Melhorando a velocidade do acesso à Internet via modem 3g

Bem, pessoal. Não é novidade que o serviço de Internet 3g (qualquer que seja), em nosso lindo país, seja uma droga. Agora imaginemos alguém que, destituído da possibilidade de conseguir um link ADSL, adquira um poderoso Modem 3g ZTE MF636 da Brasil Telecom, que além de não instalar automaticamente nas versões mais atuais do Windows (vejam os posts abaixo), ainda não supre com 10% do que deveria em termos de velocidade de acesso. Infelizmente esse alguém sou eu. E acreditando piamente que existem outros desafortunados em situação semelhante, repasso a maneira como consegui melhorar a velocidade da dita tecnologia (descobri que os DNS's, pelo menos da Brasil Telecom, resolvem as requisições de forma muito, muito lenta). Segue:

1. Cadastre-se (gratuitamente) no www.opendns.com e copie para um arquivo de texto os DNS's fornecidos.
2. Abra o discador do seu serviço de 3g e, nas configurações de rede, modifique os DNS's para os fornecidos pelo OpenDNS;
3. Conecte-se novamente e voilà!




Nota: Caso seu discador não permita a edição dos campos de DNS, que é meu caso (que vida ingrata!), simplesmente crie um novo perfil de discagem, exatamente com as mesmas configurações do perfil padrão, e configure os novos DNS's como no passo 2;

Obs.:
- A velocidade dependerá também (e novamente infelizmente) do local onde o modem esteja (ainda bem que o melhor ponto que encontrei em casa foi onde realmente o notebook deve ficar);
- O OpenDNS foi minha escolha. Existem diversas outras;
- As configurações acima valem pra qualquer modem / discador;

PS.: Meu blog não se tornará um antro de artigos técnicos, apenas. Pretendo retornar a postar sobre filmes e livros tão brevemente quanto meu tempo permita (esse semestre está "daquele jeito").

Abraço!

sexta-feira, 9 de outubro de 2009

Configurando o Modem ZTE MF 636 no Windows Vista / 7


Hoje adquiri (foi o jeito), o Modem ZTE MF 636 da Brasil Telecom (Oi), e para minha surpresa, não instalava o driver, impossibilitando seu uso (minha versão do Windows é a 7). Enfim, depois de fuçar um pouco, resolvi o problema.



Sem muitas delongas, vamos ao tutorial:

1. Desinstale o Discador que vem com o Modem
2. Espete seu modem no PC/Notebook (e cancele qualquer tentativa de instalação!)
3. No Windows Explorer, copie o instalador para alguma pasta
4. Clique com o botão direito no EXE de instalação e escolha propriedades
5. Escolha compatibilidade com o Windows Vista SP1 e dê um OK
6. Repita o passo 4, mas escolha agora "Executar como Administrador"

Pronto, agora sim essa droga funciona.

Obs.: No atalho criado no Desktop, use o mesmo procedimento do passo 6.

quarta-feira, 29 de julho de 2009

AutodidatA's, o nosso grupo no MSN!


Pessoal,

Criei um grupo para os amantes da informática/computação/T.I. no MSN. Nele poderemos tirar nossas dúvidas e conhecer mais profissionais da área.

Para participar é só adicionar o usuário group334809@groupsim.com ao seu MSN Messenger.

Sejam bem-vindos!

link do grupo