Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • Elvin: Estimado ando muy preocupado me compre el USRP2 y las tarjetas de GSM cuando me entere que no trabaja openbts con usrp2, help me :(  
  • Phylevn: Si claro, hay un software israelí que es gratuito no recuerdo como se llama, solo tienes que compilar asterisk-addons para que también guarde en el CDR el ID de la llamada para asi despues relacionarla con la grabación.  
  • Cesar: Que ta amigo... sobre la pregunta de ligar una extencion a una troncal o hice con customcontext en freepbx.
    solo tengo una duda, hay algun plugin para freepbx para poder monitorear las llamadas grabadas como en elastix?
    gracias.. y saludos  
  • Sergio: Hola!!
    Oie al parecer hay errores en las entradas sobre la Facturacion Electronica del SAT, hace unos dias lei los Post y hoy YA NO PUEDO ENTRAR, me marca que la pagina no se encontro.
    Gracias  
  • Conmutador IP: @Max: Para que tu Tel IP haga y reciba llamadas necesitas configurarlo, si tu teléfono usa el protocolo SIP entonces necesitas configurar usuario, password, dominio o proxy, outbound proxy en algunos casos y puerto que el default es 5060, estos datos te los da el proveedor IP con los que contrates el servicio como puede ser Alestra en México, o callcentric.com en estados unidos por ejemplo  
  • Max: hola tengo una duda, tengo un telefono IP pero nose si se requiere alguna configuracion para que trabaje con el modem de infinitum, es decir que tengo q hacer para que pueda hacer y recibir llamadas con el.
    espero puedas ayudarme  
  • Phylevn: Si lo puedes hacer, busca lo que son los contextos en asterisk.  
  • Cesar: Que tal, si me funciono, solo que curiosamente con no-ip o ddns solo fuinciona cuando son isp diferentes, aquí en Nayarit, Telmex y Megacable, si lo hago solo con Megacable debo poner la ip de la der de Megacable, 10.163.x.x no tengo idea por que solo así funciono... Otra duda, en asterisk se puede hacer que por ejemplo la extensión 500 solo use la troncal 1 y todas las demás extensiones utilizen otra troncal? Esto sin teniendo el mismo plan de marcado en ambas troncales, es decir, poder hacer que una troncal y una extensión estén vinculadas para hacer llamadas.  
  • Angel Reyes: Hey Filein,
    Quiero conversar contigo sobre una oportunidad de negocio. ¿me pasas tu email?
    Saludos.  
  • Comutador IP: @Cesar: Si es posible, solo requieres poner el puerto SIP de tu Conmutador IP Asterisk en una IP Pública, puedes usar DynDNS para este caso junto con DDClient y ya solo el SPA lo apuntas a la IP Pública de tu conmutador IP Asterisk siguiendo los mismos pasos de configuración de siempre. Eso es todo.  

Escribe el código Captcha que estás viendo

¿Como enviar correos usando SMTP en formato HTML ?

Hace unos días un amigo me contactó para preguntarme si sabía como enviar correos en formato HTML usando el protocolo SMTP, por lo que me acordé que hace unos 5 años desarrollé un sistema de cotizaciones vía web para la empresa dónde trabajaba, ahí enviaba correos mediante SMTP para informar de las cotizaciones que generaban los clientes desde la aplicación web.
Por lo que pongo aquí la clase que usé y que es muy fácil de usar, este código requiere de PHP PEAR Mail, el código está algo sucio pero es funcional
<?php
require_once "Mail.php";
require_once "Mail/mime.php";
class Correo{
    private $_mail_data = array();
    private $to = "";
    private $subject = "";
    private $body = "";
    private $smtpout = null;
//SMTPLOGIN, SMTPPASSWORD, SMTPSERVER, SMTPPORT, MAILFROM
    public function  __construct( $vlogin, $vpassword, $vserver="smtpout.secureserver.net", $vport="80", $vfrom= "") {
        $this->_mail_data =  array (
            'host' => $vserver,
            'auth' => true,
            'username' => $vlogin,
            'password' => $vpassword,
            'port'=>$vport
        );
        $this->crlf = "\n";
        $this->from = $vfrom;
        $this->smtpout = Mail::factory('smtp', $this->_mail_data);
    }
//Envía un correo en Texto Plano
    public function sendTextMail($to="", $subject="", $body="", $vfrom=""){
            $_headers = array (
                'From' => ( ($vfrom!="")?$vfrom: $from),
                'To' => $to,
                'Subject' => $subject);
        //print_r ($this->_mail_data);
        $this->smtpout->IsHTML(true);
        $mail = $this->smtpout->send($to, $_headers, $body);
        return !(PEAR::isError($mail));
    }
//Envía un correo como HTML
     public function sendmail($to="", $subject="", $body="", $vfrom=""){
         $_headers = array (
         'From' => ( ($vfrom!="")?$vfrom: $from),
         'To' => $to,
         'Subject' => $subject);
        $mime = new Mail_mime($this->crlf);
        $mime->setHTMLBody($body);
//        $mime->addAttachment($file, 'text/plain');
        //do not ever try to call these lines in reverse order
        $body = $mime->get();
        $_headers = $mime->headers($_headers);
        $mail = $this->smtpout->send($to, $_headers, $body);
        return !(PEAR::isError($mail));
    }
}//fin de la clase
//Objeto de la clase
        $correo = new Correo("SMTPUSER", "SMTPPASSWORD", "smtpout.secureserver.net", "80", "SMTPFROM");
//Envio de correo en formato HTML
        $correo->sendmail("CORREODESTINATARIO@gmail.com", "SUBJECT", "MENSAJE_EN_FORMATO_HTML", "MAIL_FROM");
?>
 
Por default pongo el servidor de correos de godaddy.
Espero pueda serle útil a alguien más.

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

185877

Emblemas

Energizado por Jaws Project
Soporta RSS2
Energizado por Software Libre
Energizado por Mozila Firefox
Energizado por Ubuntu Linux
Energizado por PHP
Energizado por Apache Web Server
Energizado por MySQL
Energizado por SQLite
atom

¿ Where The Hell Am I ?

Mi Flickr







Aquí Mis Mejores Fotos

Eventos

Encuesta

¿Que medio de comunicación usas más ?

Comentarios Recientes