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

Procedimiento para instalación de Software WebSMS Beta.

Procedimiento para instalar el software OaxRom WebSMS Beta en Linux

Este software puede obtenerse desde el sitio de SourceForne.Net en la siguiente URL:
https://sourceforge.net/projects/binnizawebsms/files/OaxRom%20WebSMS%20iMest%200.03%20Beta/sms.zip/download

#INSTALACION DE OAXROM WEB SMS EN UBUNTU LINUX
#actualizamos el repositorio de Ubuntu
sudo apt-get update
#instalamos las dependencias del software
sudo apt-get install --yes apache2
sudo apt-get install --yes php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db
#al instalar el servidor de Base de Datos pedirá una contraseña, introducir "ubuntu" sin comillas o alguna otro password para acceso al servidor que se usará más adelante
sudo apt-get install --yes mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev
sudo apt-get install --yes libgnokii3 libgnokii3-dev  gnokii  gnokii-common gnokii-cli gnokii-smsd  gnokii-smsd-mysql
sudo apt-get install --yes unzip
#entramos al directorio web
cd /var/www
#obtenemos el software desde internet
Ir al sitio del proyecto en https://sourceforge.net/projects/binnizawebsms/ y obtener la última versión disponible de OaxRom WebSMS
#descomprimimos el archivo
sudo unzip sms.zip
#accedemos al directorio
cd sms
#creamos la base de datos para el WebSMS
mysql -u root -p
#password: es el que se introdujo cuándo se instaló mysql en este caso:ubuntu
#Asignar password
        create database NOMBREBASEDEDATOS;
        grant all privileges on NOMBREBASEDEDATOS.* to USUARIO@localhost identified by "SUPERSECRETO";
        flush privileges;
        exit
mysql -u USUARIO -pSUPERSECRETO NOMBREBASEDEDATOS < imest.sql
#configurar en el siguiente archivo los parámetros de nombre de base de datos, usuario y password
sudo editor includes/config.php
#creamos el archivo dónde recibiremos los archivos csv de contacto que importemos
mkdir csv
#copiamos el directorio cron que contiene un script para monitorear constantemente los envíos de SMS programados
sudo cp -rf  cron csv
#buscamos el usuario del servidor web apache
ps aux | grep apache
#esto podría regresarnos "www-data"  en la primera línea sin las comillas, ese valor lo usaríamos a continuación
#www-data  8284  0.0  0.4  28404  4388 ?        S    14:46   0:00 /usr/sbin/apache2 -k start
#asignamos el  usuario y grupo del usuario del servidor web a la carpeta creada para que tenga permisos de escritura la aplicación WebSMS
sudo  chown -R www-data:ww-data csv
#ponemos al usuario web apache dentro del grupo de usuarios que tienen permiso de usar los puertos módem, esto para enviar sms por los usb de los teléfonos
sudo editor /etc/group
#buscamos dónde diga dialout y agregar ",www-data" sin las comillas, en este caso dice phylevn pero el valor cambia al usuario del sistema
dialout:x:20<img src="plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />hylevn
#por
dialout:x:20<img src="plugins/Emoticons/images/tongue.png" border="0" alt="tongue.png " width="16" height="16" />hylevn,www-data
#guardamos, para el caso del editor nano presionando CTRL+O,ENTER para aceptar y luego presionamos CTRL+X para salir.
#modificamos la configuración de PHP
sudo editor /etc/php5/apache2/php.ini
#buscamos los siguientes valores en el archivo y le ponemos los valores aquí mencionados, para buscar en el editor presionar Ctrl +W y teclear default_charset para ir a donde estuviera la linea buscada, igual para las siguientes opciones
default_charset = "utf8"
magic_quotes_gpc = off
upload_max_filesize = 32M
max_execution_time = 900
max_input_time = 900
memory_limit = 128M
#ya que se editen estos valores, presionar CTRL+O y ENTER para guardar, luego CTRL+X para salir.

#reiniciamos el servidor web
sudo /etc/init.d/apache2 restart
 
*************

Probando el software de envío de SMS

*************

Abrimos un navegador web a la dirección IP de la máquina dónde se instaló el software de envío de SMS

#por ejemplo si el servidor está sobre la misma máquina que se está usando:

http://localhost/sms/

#Si estuviera en alguna otra máquina

http://DIRECION_IP_DEL_SERVIDOR/sms

#Pedirá un login y password, por default es :

login:admin

password:admin

Para probar el envío de SMS:

Conectar un teléfono por USB, los Nokia funcionan bien.

Cuándo se conecta el teléfono en Linux lo detecta como un puerto TTYACM0

Esto se puede verificar tecleando el comando "dmesg" y podría darnos algo como lo siguiente

[28833.199893] cdc_acm 4-1:1.1: ttyACM0: USB ACM device

Para que el sistema detecte el puerto conectado ir a configuración y seleccionar detectar puerto, si lo lista entonces todo va bien, de lo contrario reintentar


Al momento de detectar el puerto por default crea un archivo de configuración en el directorio csv

Si detectó el puerto ahora se puede enviar el mensaje sms, para esto ir a

Mensajes SMS -> Solo un Mensaje


El introducir un número de celular,

un texto,

seleccionar el archivo de configuración por dónde se desea enviar el SMS, en este caso solo está el que se creó anteriormente,

introduzca las letras para validación y presione enviar.


El sistema enviaría en automático el mensaje SMS al número introducido, verificar que haya llegado correctamente


*************

INFORMACION ADICIONAL

*************

Si por alguna razón no envía los sms, puede ser que linux no le esté permitiendo al usuario apache usar gnokii, para esto editar el archivo<br>
sudo editor /etc/sudoers<br>
y agregar
www-data ALL=NOPASSWD: gnokii
esto para que al usar sudo gnokii linux se salte el password y le deje ejecutar el software

 
*************

GNOKII

*************

#archivo de configuración de gnokii
#El sistema permite leer diversos archivos de configuración de Gnokii de tal forma que es posible usar diversos móviles para enviar SMS desde la aplicación web.
#Cada teléfono es detectado como un puerto serial por Linux, por ejemplo si se detecta el siguiente puerto /dev/ttyACMO el archivo configurado csv/gnokiiNokia3500 contendría lo siguiente:
[global]
port = /dev/ttyACM0
model = AT
connection = serial
debug=on
#Y asi sucesivamente se pueden configurar diversos teléfonos, el sistema en base al archivo de configuración detectará las configuraciones y las usará para enviar SMS.
 
*************

Programación para fecha de envío de mensajes.

*************

csv/cron.sh
#Archivo que se pondrá en cron para que cada hora se ejecute y verifique si ya se ejecutó cron.php, si no se ha ejecutado lo ejecuta.
#Aquí hay que editar el directorio dónde se instaló cron.php
csv/cron.php
#Archivo que consulta la base de datos y verifica que mensajes tienen fecha anterior a la actual y que no han sido enviados para poder empezar a enviarlos usando gnokii
#En este archivo hay que configurar la ruta del archivo init.php y sms.php
#Es importante que el directorio de cron se encuentren fuera del directorio web.
#Para que el sistema verifique los mensajes a enviar periodicamente editar el siguiente archivo :
sudo editor /etc/crontab
#Y agregar al final la siguiente línea
0       *       *       *       *   root    php  -q /var/www/sms/csv/cron.php
#presionar CTRL+O luego ENTER para guardar
#reiniciamos el servicio de programador de tareas
sudo /etc/init.d/cron restart
#con esto el sistema monitoreará cada hora los mensajes SMS por enviar

 
*************

Configuración de APACHE para enviar SMS desde página web.

*************

find /etc/apache2/ -type f| xargs grep "User "
#Posiblemente nos regrese www-data.
#Este usuario hay que ponerlo dentro del grupo de dialout
$sudo editor /etc/group
#agregar al grupo dialout el usuario www-data.
dialout:x:20:gsmsms,www-data
#reiniciar apache
sudo /etc/init.d/apache restart
 
*************

Modificando la configuracion

*************

sudo editor includes/config.php
 
$sqlDb = "imest";
$sqlUser = "imest";
$sqlPassword = "imest";
$sqlServer = "localhost";
$appID = "jUi109-HJikL";
$appKey = "7Uy-L09P;=lIkH";#permite usar el sistema para enviar SMS desde otras aplicaciones con C# mediante metodos POST como por ejemplo la librería webstream ó curl.
define('CSV_PATH','/var/www/sms/csv/'); #Directorio dónde se almacenarán los registros CSV importados para importar contactos.
$dir_fuentes = "/var/www/sms/includes/fonts/"; # si se instaló en otra parte el servidor reeeditar la ruta correspondiente en esta parte
define('CONFIG_PATH','/var/www/sms/csv/'); #Directorio dónde se encuentran los archivos de configuración de los dispositivos de gnokii.
define('CONFIG_FILE','gnokii'); #archivos de configuración de gnokii que contengan en el nombre de archivo la cadena configurada. por ejemplo /csv/gnokiiNokia3500, /etc/gnokii6130, etc.
 
http://www.oaxrom.com
México, D.F. 2009

#1 Re:Procedimiento para instalación de Software WebSMS Beta.

Alejandro Hernández, <E-Mail> / 27 August, 4:42am  
avatar

Que tal me intereso tu articulo, sabes si hay alguna manera de integrarlo a algun sistema de avisos en un sistema php, como por decir si se genera un evento determinado poder enviarle mensajes con cierta informacion a usuarios?

[ Responder (0) ]

#2 Re:Procedimiento para instalación de Software WebSMS Beta.

WebSMS Marketing, <E-Mail> / 27 August, 10:23pm  
avatar

Si claro, el código está en PHP, puedes bajarlo del sitio arriba mencionado e integrarlo con tu aplicación. Saludos.

[ Responder (0) ]

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

185873

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