Hace unos días un cliente me pidió poder visualizar los PINS que se configuraron para poder marcar a números móviles desde la extensión del conmutador de voz sobre IP que se le implementó.
Hint: Los PINS son claves o passwords únicos que se asignan a cada usuario, de tal forma que si se desea llevar un control de llamadas a números 044, 045 o larga distancia por ejemplo tiene que introducir su PIN asignado, de tal forma que ese PIN queda almacenado en los registros de llamadas y por medio del cuál se puede identificar que usuario hizo la llamada independientemente de que extensión haya llamado.
Cómo en este caso se le instaló FreePBX como administrador gráfico ya que asi se le facilitan las opciones de configuración, por lo que se modificó en primera instancia el archivo /var/www/cloudvoox/admin/cdr/call-log.php que es el script en PHP que genera los reportes de las llamadas realizadas, ahí solo se agregó la columna de ACCOUNTCODE de la tabla del CDR dónde quedan almacenados los PINS, pero en este caso la columna no reflejaba nada, por lo que checando la base de datos en el campo ACCOUNTCODE no se estaba guardando el PIN que se utilizaba cuándo se marcaba a un número móvil.
Revisando el código fuente en /usr/src/asterisk/asterisk-addons-1.4.10/cdr/cdr_addon_mysql.c todo estaba bien, pues Asterisk si tenía habilitada la opción de guardado del PIN en ACCOUNTCODE.
Por lo que me puse a revisar cómo estaba la configuración del plan de marcación que genera FreePBX, para esto chequé el archivo /etc/asterisk/extensions_additional.conf y encontré que en la macro de PINSETS, tenía lo siguiente:
[macro-pinsets]
include => macro-pinsets-custom
exten => s,1,GotoIf(${ARG2} = 1?cdr,1)
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}"!= "NOPASSWD"],Authenticate,/etc/asterisk/pinset_${ARG1})
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}"!= "NOPASSWD"],ResetCDR,)
exten => cdr,1,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}"!= "NOPASSWD"],Authenticate,/etc/asterisk/pinset_${ARG1},a)
exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}"!= "NOPASSWD"],ResetCDR,)
; end of [macro-pinsets]
Ahí pude ver que en esta parte le faltaba una ,'a' despues de {ARG1}
Por lo que lo obvio era solo modificar este archivo y ponerle la 'a' al final, pero este archivo se regenera cada vez que en FreePBX se aplican cambios, por lo que no tenía sentido hacer la modificación aquí ya que al momento de aplicar cambios borraría los cambios realizados manualmente.
Para esto busqué el código de FreePBX dónde generaba esta parte de las Macros de los Pinsets y el archivo es
Ahora solo bastaría en la configuración del ruteo de salida de FreePBX quitar el PIN a la ruta, aplicar los cambios, volver asignar el PIN y aplicar los cambios, con esto al momento de marcar a un número móvil, la ruta pediría el PIN y esté sería ya almacenado en el campo ACCOUNTCODE de la tabla CDR y asi poder ser reflejado en el reporte de llamadas de FreePBX
Hace un rato un amigo de chiapas me contactó por el chat de gmail y me preguntaba que porqué desde el cliente SFTP de su Mac no podía conectarse a un servidor SFTP de CentOS.
El error que le enviaba el filezilla y otro que no recuerdo cuál es era el siguiente:
subsystem request failed on channel 0
Connection closed
Por lo que me dió el acceso a su servidor y entre a checar los logs, para empezar CentOS manda la información del log de SSH a /var/log/messages contrario a Ubuntu que lo manda a /var/log/auth.log
Al ver el log veía que el servidor de SFTP si aceptaba el password pero enviaba el siguiente error al log.
Feb 10 00:12:00 server sshd[31667]: subsystem request for sftp
Feb 10 00:12:00 server sshd[31667]: subsystem request for sftp failed, subsystem not found
Por lo que revisando en google encontré la causa en la siguiente liga :
Hace un rato configurando un servidor de fax virtual con IAXModem, HylaFax y AvantFax me encontré que en las nuevas versiones de Asterisk viene incluída una característica adicional de seguridad anti DoS en el protocolo IAX2. Debido a esto mi configuración de Iaxmodem simplemente no funcionaba ya que asterisk no permitía el registro de iaxmodem.
Leyendo la información de iax en http://www.asterisk.org/doxygen/trunk/Config_iax.html , encontré que esto se debe a una un anti DoS agregado a la seguridad de Asterisk, pero esta opción se podía desactivar mediante la siguiente forma, para esto solo hay que añadir estos parámetros en los generales de IAX, en el caso de FreePBX en iax_general_custom-conf.
calltokenoptional = 0.0.0.0/0.0.0.0
requirecalltoken = auto
maxcallnumbers = 512
Esta es la parte del documento dónde se menciona, obviamente no es recomendable desactivar esta opción pero puede ser útil para ciertos casos.
http://www.asterisk.org/doxygen/trunk/Config_iax.html
;
; The following two options are used to disable call token validation for the
; purposes of interoperability with IAX2 endpoints that do not yet support it.
;
; Call token validation can be set as optional for a single IP address or IP
; address range by using the 'calltokenoptional' option. 'calltokenoptional' is
; only a global option.
;
;calltokenoptional=209.16.236.73/255.255.255.0
;
; In a peer/user/friend definition, the 'requirecalltoken' option may be used.
; By setting 'requirecalltoken=no', call token validation becomes optional for
; that peer/user. By setting 'requirecalltoken=auto', call token validation
; is optional until a call token supporting peer registers successfully using
; call token validation. This is used as an indication that from now on, we
; can require it from this peer. So, requirecalltoken is internally set to yes.
; By default, 'requirecalltoken=yes'.
;
;requirecalltoken=no
;
;
; These options are used to limit the amount of call numbers allocated to a
; single IP address. Before changing any of these values, it is highly encouraged
; to read the user guide associated with these options first. In most cases, the
; default values for these options are sufficient.
;
; The 'maxcallnumbers' option limits the amount of call numbers allowed for each
; individual remote IP address. Once an IP address reaches it's call number
; limit, no more new connections are allowed until the previous ones close. This
; option can be used in a peer definition as well, but only takes effect for
; the IP of a dynamic peer after it completes registration.
;
;maxcallnumbers=512
;
Desde hace años vengo usando FreePBX como configurador de las funciones básicas de PBX de Asterisk, siempre de la mano con Zaptel y Wanpipe para la instalación de drivers de tarjetas Sangoma.
Hace un par de días quise romper con mi tradicional instalación de Asterisk que la baso en Asterisk 1.4.18, Zaptel 1.4.12 y FreePBX 2.5, en este caso comencé a usar DAHDI preparándome ya para las nuevas instalaciones con Asterisk 1.6 o a futuro con 1.8, el detalle es que FreePBX no está configurado para DAHDI desde instalación, pero si ya está listo desde hace más de un año para soportarlo con un par de ligeros cambios en la configuración, los cuales comento enseguida.
Despues de haber compilado Asterisk, DAHDI, Wanpipe, oslec en su caso, e instalado y configurado FreePBX solo hay que editar el archivo /etc/amportal.conf para usar DAHDI con FreePBX.
#Editamos el archivo de configuraciòn de freePBX sudonano/etc/amportal.conf #Descomentar la siguiente linea y poner a true ZAP2DAHDICOMPAT=true #Guardar el archivo #Aplicamos los cambios, depende del directorio de instalaciòn de freepbx sudo/usr/src/freepbx*/apply_conf.sh sudonano/etc/asterisk/asterisk.conf #buscar despues de [options] la siguiente línea
dahdichanname = no ; Ponerlo a no para que use renombre a Zap en vez de nombrar los canales como DAHDI #guardar el archivo #crear una liga dinámica de chan_dahdi.conf a zapata.conf sudoln-s/etc/asterisk/chan_dahdi.conf /etc/asterisk/zapata.conf #Reiniciamos Asterisk+FreePBX sudo amportal restart
Con esto ya tendremos listo freepbx para usarlo con los canales de DAHDI, asi como también al hacer el enlace dinámico podremos ver en el Flash Operator Panel la info de los canales de DAHDI como si fueran troncales zap, la configuración de troncales de DAHDI se hacen igual que como si tuvieramos los drivers de zaptel.
Hace un rato me llegó un correo de una empresa que se hace llamar importando-mex.com, en el correo anuncian super ofertas de laptops, como por ejemplo una MacBook en $ 9,000.00 por lo que se me hizo raro y entré a checar la página.
Haciendo un whois importando-mex.com, me arroja que el dominio fué creado apenas:
Supuestamente están en Reynosa, Tamaulipas. Hasta publican un mapa de su ubicación el cual he copiado para mantenerlo vigente por si su sitio desaparece.
Juárez 4225 esq. Guerrero, Zona Centro
CP 88500 Cd. Reynosa, Tamaulipas
Pero buscando en google maps esa dirección veo que es una esquina sin construcción o edificio alguno:
En la página al procesar un pedido veo que hay una cuenta de banco que es la siguiente:
Datos para pago en efectivo, cheque y/o transferencia bancaria:
Banco: Banamex
Cuenta: 74020002704
CLABE: 002180740200027045
Titular: FERNANDO VIVANCO DE LA GARZA
Buscando en google el nombre del titular, al parecer ha creado con anterioridad varios sitios parecidos y defraudado a varios:
Quise reportarlo con la policía cibernética de la SSP, pero creo que ya andan de vacaciones incluso su website, pues al querer levantar la denuncia me genera un mensaje NSAPI en off, asi que al parecer la burocracia también la trasladan a internet por lo que veo. Ja, ojalá en el inter no caiga algún incauto.
Así que aguas con las ofertas, pues la crisis está dura y cada bien le busca como puede incluso con fraudes.
Hace un mes se llevó acabo una protesta pacífica en el parque hundido de la Ciudad de México contra el impuesto al 3% a las comunicaciones dentro de las que se incluyen internet, esta protesta se organizó desde el internet por gente relacionada directamente a las comunicaciones e internet.
Protesta pacífica de Cibernautas contra el impuesto al internet
Uniéndome a la inconformidad contra la ambición voraz de los políticos por vivir bien a costa del pueblo copio aquí textualmente lo que comentan en el blog de Hola Oaxaca :
El dictamen que el Senado regresó con modificaciones a la cámara de diputados, que fue aprobado en el pleno de San Lázaro, y que se encuentra disponible en la dirección http://gaceta.diputados.gob.mx/Gaceta/61/2009/oct/20091031-B.pdf , dice en su artículo 8—el referente a las exenciones—en la fracción 4, inciso D, lo siguiente:
“Artículo 8. Fracción 4. (no aplicará el impuesto de 3%) Por los servicios de telecomunicaciones siguientes:
“D) De acceso a Internet, a través de una red fija o móvil, consistente en todos los servicios, aplicaciones y contenidos que mediante dicho acceso a Internet se presten a través de una red de telecomunicaciones.
“Cuando los servicios a que se refiere el párrafo anterior se ofrezcan de manera conjunta con otros servicios que se presten a través de una red pública de telecomunicaciones, la exención a que se refiere este inciso será procedente siempre que en el comprobante respectivo se determine la contraprestación correspondiente al servicio de acceso a Internet de manera separada a los demás servicios de telecomunicaciones que se presten a través de una red pública y que dicha contraprestación se determine de acuerdo con los precios y montos de las contraprestaciones que se hubieran cobrado de no haberse proporcionado el servicio en forma conjunta con otros servicios de telecomunicaciones gravados por esta ley. En este caso los servicios de Internet exentos no podrán exceder del 30% del total de las contraprestaciones antes referidas que se facturen en forma conjunta.”
En español y para que se entienda, significa que el servicio de Internet ya sea fijo o móvil, estará exento de impuesto, SOLO cuando se facture por separado de otros servicios de telecomunicaciones que se contraten y solo cuando en esa facturación SEPARADA no rebase el 30% del total de los servicios de telecomunicaciones contratados.
En pocas palabras, el impuesto se aplicará a TODOS, porque telmex, telcel, iusacell, cablemas, etc, venden su servicio de Internet en PAQUETE, no puedes contratar los servicios por separado y aunque así fuera, el gobierno te estaría obligando a consumir mas de los otros servicios (teléfono, televisión por cable o satelital) para que pudieras hacer un 60% de tu factura y así aplicar el descuento del 3%.
Desafortunadamente México es un pais dónde hay poca inversión para investigación científica y tecnológica, siendo México tirstemente un pais dónde más del 90% de la tecnología la tenemos que importar y eso es lo que nos ha puesto actualmente en un nivel muy bajo de competitividad frente a países como Brasil, India, Argentina, Chile, Australia, esto sin mencionar a las actuales potencias tecnológicas como lo son USA, China, Alemania, Inglaterra, Israel, entre otras muchas naciones que si le han apostado a la inversión en la educación y conocimiento de su gente.
Lo malo no solo es el impuesto al 3% de internet, de hecho lo aplaudiría si otras fueran las condiciones actuales, como por ejemplo mayor cobertura, mejor calidad de servicio, mayor competencia, altas velocidades de ancho de banda, servicio sin bloqueos, accesos inalámbricos de largo alcance con tecnologías abiertas como WiMax, entre otros aspectos que no se han dado debido a los oligopolios que el gobierno ha permitido y dónde el impuesto al 3% no afectará a las empresas proveedoras de servicios, ya que es un Impuesto Trasladado si no como siempre el afectado será el usuario final, yo, tú, eĺ, nosotros, ustedes quienes mes con mes pagamos servicios de telefonía, internet, entre otros.
El internet es una herramienta de conocimiento como los libros, deben de impulsarlo, no gravarlo,
Hace unos días leí que Microsoft había violado la GPL, pues tomó el código de una aplicación para generar ISOs de su nuevo sistema Windows 7 , la cuál el código es libre bajo la licencia GPLv2, y Microsoft lo que hizo fué tomar el código, crear una nueva aplicación cerrar el código y venderlo.
Pero no contaba que un internauta desensamblaría su nueva aplicación y encontrara similitud entre él código de la aplicación libre y la "nueva" aplicación de Microsoft.
Por ello estuve buscando una aplicación que desensamblara las aplicaciones .Net solo para probar ya que también desarrollo en .Net, pero en este caso estuve buscando una que funcionara en Linux, ya que eso de entrar a Windows me da flojera, por lo que buscando en los repositorios de Ubuntu me encontré con DotGnu y pnet-dev, por lo que solo hice un sudo apt-get install pnet pnet-dev pnet-ctools pnet-assemblies
Y con eso ya tenía instalado el desensamblador para .Net.
Por lo que solo bastó ejecutar
ildasm MiAplicacionEnPuntoNet.Exe
Hace algunos años que estaba buscando un transmisor inalámbrico para conectar el audio de mi lap a un home teather encontré diversos dispositivos transmisores FM, incluso algunos en la frecuencia de los 900 Mhz, entre otras cosas, en ese tiempo aun no estaban tan a la mano como ahora por mercado libre y a precios de risa.
En ese tiempo entre las cosas que encontré también fué un transmisor de señal de TV abierta que trabajaba en los canales si no mal recuerdo del 4 al 15, estuve leyendo información y si es bastante caro pero era una opción interesante para hacer broadcasting de video como si tuviera mi propio canal de televisión y tenía un radio de alcance de 5 Km.
Hace un rato buscando algo parecido encontré en ebay.com información de estos dispositivos transmisores de señales de video y audio a precios relativamente aceptables como para tener una estación propia de TV, de tal forma que es posible enviar video y audio(señal de TV) a televisiones caseras de uso cotidiano en canales del 21 al 69.
Este dispositivo podría tener muchas funcionalidades como por ejemplo dar cursos a distancia, información básica de clima, tipos de cambio, etc. Incluso podría pensar que el metrobus de la ciudad de México usa alguno de estos dispositivos, ja si alguien tiene una pocket pc con infrarrojo podría un día intentar cambiar el canal del aparato de tv que está en el metrobus y ver que pasa, digo no creo que cada metrobus tenga un reproductor de video, esto podrí comprobarse de una manera fácil entre 3 personas que vayan en diferentes metrobuses y que sincronicen sus relojes para ver que es lo que está pasando en ese momento en la TV de cada metrobus, y verán que es el mismo contenido por lo que si pensaría que es un transmisor de TV de corto alcance el que envía la señal a esos autos .
¿ Tu que opinas ? ¿ Ando muy alucinado con eso de que ando leyendo el libro de 1984 ?
Hace unos días un amigo me envío un correo pidiéndome que le indicara como ejecutar un script que estuviera checando constantemente si un proceso esta ejecutándose y si no que el script lo ejecutara.
Para esto le envíe el siguiente ejemplo y lo posteo por aquí por si alguien le fuera de utilidad..
#ejecutamos este comando para crear un directorio# sudomkdir/scripts #editamos el script# sudo editor /scripts/script.sh #***colocar lo siguiente dentro del script**# #/bin/bash if[[!`pidof-s nombre_del_proceso`]]; then sudo/ruta_del_proceso/nombre_del_proceso fi #****Hasta aqui***# #ejecutar este comando para asignar permisos de ejecución chmod +x /scripts/script.sh #Por ejemplo que el script anterior lo guardáramos en /scripts/script.sh
Para que este script se ejecute y verifique cada x tiempo si asterisk esta arriba hay que ponerlo en el archivo de /etc/crontab #ejecutar sudo editor /etc/crontab #agregar al final del archivo lo siguiente
# m h dom mon dow user command 1/10**** root /scripts/script.sh #***hasta aqui*******
#lo anterior indica que el escript se ejecutará cada 10 minutos todas las horas y todos los días del mes, el usuario que lo ejecutará es root y el ecript está en /script/script.sh #despues guardar los cambios en /etc/crontab y luego reiniciar ejecutando sudo/etc/init.d/cron restart
Desde hace algunos meses vendo diversos artículos en Mercado Libre, y bueno hace un rato me llegó un correo de una persona que quiere que venda en Mercado Libre sus artículos de tal forma que me llevaría una comisión por venta cerca del 23% ¿ Muy atractivo no creen ?, cosa que se me hace muy sospechoso, ya que alega que ML le cerró su cuenta, pero sería fácil abrir otra, y no veo el porque compartir tus márgenes de ganancia con otros, aparte que también se me hace muy sospechoso, esto porqué yo pondría mi nombre, yo recibiría los depósitos y de eso recibiría una comisión enviándole el resto a esta persona para que el compre el equipo y se lo envíe al cliente, cosa que no me suena, ya que si se dicen ser una tienda de electrónicos deberían tener stock, yo no vendo en ML cosas que no tengo pues especular a veces es contraproducente, más cuándo tu proveedor se quedó sin stock y a ti ya te pagaron.
Por ello esto me suena a fraude suponiendo que yo aceptara, vendiendo un artículo yo recibiría el depósito, tomaría mi 21% y le enviaría el resto al tercero, en caso de que este no enviara el artículo al comprador yo saldría perjudicado y hasta demandado, mientras que el tercero campante disfrutando del fruto del fraude, por ello pongo aquí el correo que me llegó de este usuario de mercado libre que tiene el correo toby_boris@hotmail.com.
Aquí la carta que me envío por correo electrónico, que por cierto siempre escribir con mayúsculas y con faltas de ortografía denota una personalidad poco seria y profesional de una persona, aparte que hay un dicho que es regla de vida "No hagas cosas malas que parezcan buenas ni cosas buenas que parezcan malas". ******CARTA*******
HOLA BUENAS TARDES, ANTERIORMENTE REALIZAMOS UNA OPERACION POR MERCADOLIBRE
Y POR ESO YA TENEMOS CONOCIMIENTO DE NOSOTROS EN EL AMBITO DE LOS NEGOCIOS
QUIERO INVITARLO A ASOCIARNOS PARA VENDER EN MERCADOLIBRE
EL PROBLEMA QUE TENGO Y POR EL QUE RECURRO A USTED ES QUE MI CUENTA ESTA SUSPENDIDA PARA REALIZAR VENTAS Y A SU VEZ PUBLICAR ARTICULOS POR MOTIVO DE QUE VENDI VIDEOJUEGOS CON CHIP PARA PODER JUGAR JUEGOS COPIAS Y SEGUN MERCADOLIBRE ESO AMERITA SUSPENSION DEFINITIVA PARA PODER VENDER Y PUBLICAR
EL NEGOCIO QUE LE PROPONGO ES VENDER TELEFONIA CELULAR, LAPTOPS Y EQUIPOS ELECTRONICOS; ASI QUE NO ABRIA PROBLEMA DE NADA A LO ANTERIOR MENSIONADO
YO LE PIDO COMO PARTE DEL NEGOCIO QUE ME HAGA FAVOR DE PUBLICAR LOS ARTICULOS LOS ADMINISTRE Y SE ENCARGUE DE LOS DEPOSITOS Y DEL EFECTIVO
A CAMBIO YO LE OFREZCO EL 21 % DE LA VENTA TOTAL + 2 % DE LAS VENTAS POR LLAMADAS QUE TENGA QUE HACER O VIAJES AL BANCO Y PAGAR LAS COMISIONES QUE SE GENEREN EN NUESTRAS VENTAS.
EL METODO QUE LE PROPONGO PARA TRABAJAR EL NEGOCIO ES EL SIGUIENTE:
EL PROCESO PARA PUBLICAR, YO LE ENVIO LAS PUBLICACIONES PRE FABRICADAS PARA QUE USTED LE PONGA DE SU COSECHA Y SE UNAN ESFUERZOS PARA LOGRAR UNA ATRACTIVA PUBLICACION
NUESTROS PRECIOS SE TRABAJAN CON DESCUENTO DE EMPLEADO ASI QUE POR ESA PARTE LLEVAMOS UN GRAN MARGEN DE VENTAJA Y DE POSIBLE GANANCIA
PROCESO COMPRA/VENTA Y ENVIO
1- EL USUARIO OFERTA
2- USTED SE PONE A LAS ORDENES DEL COMPRADOR
3- SE ENVIAN DATOS Y CUENTA BANCARIA PARA EL DEPOSITO
4- EL CLIENTE DEPOSITA
5- USTED RETIRA EL PORCENTAJE QUE LE CORRESPONDE DEL DEPOSITO
6- POSTERIOR A ESTO USTED ME HARIA FAVOR DE ENVIAR EL RESTO DEL DEPOSITO PARA PODER COMPRAR EL EQUIPO
7-YO PAGO EL EQUIPO Y SE PREPARA PARA EL ENVIO AL CLIENTE
8- SE LE ENVIA AL CLIENTE
9- FINALMENTE LE LLEGA AL CLIENTE Y SE PROCEDE A CALIFICAR POSITIVAMENTE
ESPERO SU AMABLE RESPUESTA .
Xtream Shop
Ricardo Zùñiga
Comentarios Recientes