1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Receber SMS em PHP

Ola amigos,

Estou desenvolvendo um sistema para suporte a tecnicos de operacao, o objetivo desse sistema é que os tecnicos se comuniquem com o pessoal do suporte por meio de sms ...

Os tecnicos enviam sms e essas mensagem sao recebidas em um sistema online para o suporte usar , e tambem tem que ter a opcao de enviar sms do suporte para os tecnicos ...

A parte de enviar a sms ja esta funcionando , utlizando o app sms gateway em um android e o seguinte codigo

$ozeki_url = "...";




    $phonenum = $_POST['telefone'];
    $message = $_POST['message'];
    $debug = true;

    function httpRequest($url){

        $pattern = "/http...([0-9a-zA-Z-.]*).([0-9]*).(.*)/";
        preg_match($pattern,$url,$args);
        $in = "";
        @$fp = fsockopen("$args[1]", $args[2], $errno, $errstr, 30);

        if (!$fp) {
            return("$errstr ($errno)");
        }

        else {
            $out  = "GET /$args[3] HTTP/1.1\r\n";
            $out .= "Host: $args[1]:$args[2]\r\n";
            $out .= "User-agent: Ozeki PHP client\r\n";
            $out .= "Accept: */*\r\n";
            $out .= "Connection: Close\r\n\r\n";

            fwrite($fp, $out);

            while (!feof($fp)) {
                $in.=fgets($fp, 128);
            }
        }
        fclose($fp);
        return($in);
    }

    function formatarData(){

        date_default_timezone_set("Brazil/East");

        $data = date("Y/m/d h:i:s");

          $rData = str_ireplace("/","-", $data);

         return $rData;
   }

    function ozekiSend($phone, $msg, $debug=false) {

        global $ozeki_user,$ozeki_password,$ozeki_url;

        $msg = str_replace(" ", "-", $msg); 

        @$url.= '&phone='. $phone;
        $url.= '&text='. $msg;

        $urltouse =  $ozeki_url.$url;

        if ($debug) {

//             Pegar o usuário da máquina            
            exec('wmic COMPUTERSYSTEM Get UserName', $user);

//            Pegar o IP da máquina
            $ip = getenv("REMOTE_ADDR");

            $date = formatarData();

            require ('crud.php');            
//            require_once ("VisualizarSMS.php");

            $crud = new crud();
            $crud->insereDados($phone, $msg, $date, $user[1], $ip);

            $crud->buscaDados($phone);

        }
        $response = httpRequest($urltouse);
    }
    ozekiSend($phonenum,$message,$debug);
?>

Gostaria da ajuda para poder desenvolver a parte de receber sms`s no sistema ...

Agrdeco desde ja a ajuda ...

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php script ou faça a sua própria pergunta.