Este blog trae para todo el publico recursivo en la web una serie de herramientas orientadas a la necesidad y el aprendizaje.
Sigueme en YouTube: https://www.youtube.com/@recursivoweb FaceBook: https://www.facebook.com/recursivoweb
insert into
`sip_buddies`(`id`,`name`,`callerid`,`defaultuser`,`regexten`,`secret`,`mailbox`,`accountcode`,`context`,`amaflags`,`callgroup`,`canreinvite`,`defaultip`,`dtmfmode`,`fromuser`,`fromdomain`,`fullcontact`,`host`,`insecure`,`language`,`md5secret`,`nat`,`deny`,`permit`,`mask`,`pickupgroup`,`port`,`qualify`,`restrictcid`,`rtptimeout`,`rtpholdtimeout`,`type`,`disallow`,`allow`,`musiconhold`,`regseconds`,`ipaddr`,`cancallforward`,`lastms`,`useragent`,`regserver`)
values
(1,'3000',NULL,'3000','','1234',NULL,NULL,'my-sip',NULL,NULL,'yes',NULL,NULL,NULL,NULL,'','dynamic',NULL,NULL,NULL,'yes',NULL,NULL,NULL,NULL,'','no',NULL,NULL,NULL,'friend','all','g729;ilbc;gsm;ulaw;alaw',NULL,'','','yes',0,'','');
Script tabla extensions
CREATE TABLE `extensions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`context` varchar(20) NOT NULL DEFAULT '',
`exten` varchar(20) NOT NULL DEFAULT '',
`priority` tinyint(4) NOT NULL DEFAULT '0',
`app` varchar(20) NOT NULL DEFAULT '',
`appdata` varchar(128) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=261 DEFAULT CHARSET=latin1;
Registros para extensions
insert into
`extensions`(`id`,`context`,`exten`,`priority`,`app`,`appdata`) values
(1,'my-sip','_3XXX',1,'Dial','SIP/${EXTEN},30,Ttr'),(2,'my-sip','_3XXX',2,'hangup','');
phpMyAdmin es un script PHP destinado a dar a los usuarios la capacidad de interactuar y administrar bases de datos MySQL.
Es de libre distribución y a su vez permite realizar todo tipo de operaciones sobre bases de datos: - crear, borrar y modificar tablas - consultar, insertar, modificar y eliminar datos - definir usuarios y asignar permisos - realizar copias de seguridad - Puede administrar bases locales y remotas
Una
visión "cruda" de los datos, tablas y campos almacenados en la base de
datos MySQL es accesible a través de phpMyAdmin desde un navegador web.
Se denomina "LAMP" a un grupo de software de código libre que se instala
normalmente en conjunto para habilitar un servidor para alojar sitios y
aplicaciones web dinámicas. Este término en realidad es un acrónimo que
representa un sistema operativo Linux con un servior Apache, el sitio
de datos es almacenado en base de datos MySQL y el contenido dinámico es
procesado con PHP.
Ahora que tienes un LAMP instalado, hay
muchas opciones para proceder después de esto. Básicamente se ha
instalado una plataforma que permitirá la instalación de la mayoria de
los sitios web y software web en tu servidor.
Algunas opciones son:
-Instalar algun CMS como Wordpress, Joomla o algun otro sistema de gestión de contenidos.
-Configurar phpMyAdmin para ayudar a manejar tus bases de datos MySQL desde tu navegador web.
Agregar puerto 80: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
El orden para instalar es: 1. DAHDI 2. LibPRI 3. Asterisk
The
Digium Asterisk Hardware Device Interface, or DAHDI (formerly known as
Zaptel), Es el software utilizado para interactuar con el hardware de la
telefonia. Es recomendable instalarlo asi no se tenga el hardware ya
que dahdi es una dependencia necesaria para la construcción de algunos
modulos. Es usado para el dialplan de aplicaciones como Meetme.
LIBPRI
es una biblioteca que añade soporte para ISDN (PRI y BRI). El uso de
libpri es opcional, pero ya que tiene muy poco tiempo para instalar, no
interfiere en nada, y será muy útil si alguna vez desea agregar tarjetas
a un sistema en un momento posterior, se recomienda que instale ahora.
Asegúrese de instalar DAHDI antes de la instalación de libpri ya que
existe una dependencia en un archivo de cabecera DAHDI durante la
compilación.
Asterisk es un programa de software libre (bajo
licencia GPL) que proporciona funcionalidades de una central telefónica
(PBX). Como cualquier PBX, se puede conectar un número determinado de
teléfonos para hacer llamadas entre sí e incluso conectar a un proveedor
de VoIP o bien a una RDSI tanto básicos como primarios.
QUIERES SABER MAS SOBRE ASTERISK 11 IMPORTANTE LEER EL SIGUIENTE LIBRO: FOURTH EDITION Asterisk™: The Definitive Guide Descargar guia aqui:
Configurar una dirección IP estática y habilitar la tarjeta de Red en CentOS 6.4
Si nuestra red no cuenta con el servicio DHCP o si necesitamos asignar
una dirección IP fija o cambiar la IP a nuestro sistema, debemos
realizar ciertos pasos de configuración a CentOS 6 que también aplica
para Red Hat 6.
Determinemos el nombre que asignó CentOS a nuestra tarjeta de red:
# ifconfig -a
eth0
lo
Una vez conocemos nuestra tarjeta de red, accedamos al archivo de configuración ifcfg-eth0:.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 en centos 7 reemplazar etho por enp0s3
DEVICE=eth0
HWADDR=00:0C:28:E2:F5:23TYPE=Ethernet
UUID=4564ee12-f608-4b8f-8385-67888u76543
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Por defecto la interfaz de red está deshabilitada:
ONBOOT=no
y su configuración por defecto recibe la dirección IP de manera automática:
BOOTPROTO=dhcp
Modifiquemos ambos parámetros y adicionemos otros de tal manera que el archivo de configuración quede similar a:
Recordar que para modificar y agregar texto en nuestro editor vi se
debe presionar la tecla 'i' y para guardar el archivo presionamos la
tecla ESC, escribimos :wq y ENTER.
Una vez hecho eso reiniciemos el servicio de red ejecutando:
# service network restart
Para verificar que nuestra si configuración de red podemos ejecutar:
# ifconfig
Con esto ya quedara funcionando, para mayor claridad observer el video arriba.
-Su código es Open Source. (Cualquier usuario o persona
puede modificar el código y su comportamiento)
-Represento ecosistema tecnológico de 25 billones en
2008.
-Ninguna compañía es propietaria de Linux.
-Más de 1000 desarrolladores de más de 100 compañías
contribuyen diariamente al desarrollo del kernel. Entre ellas. IBM, Oracle,
Google, Twitter, Facebook, Amazon.
Donde
esta Linux?
-Everywhere – Linux se encuentra en cualquier lugar.
-En servidores
-PCs de escritorio.
-Tivo – Televisión por cable.
-Google Android
-Cloud Computing
-Facebook, Twiter, Linkein.
-Youtube
Linux está en la web 2.0. (Buscador google, tienda Amazon,
etc.)
Características
de Linux
-Multiusuario, soporta múltiples usuarios a la vez.
Multitarea, puede manejar múltiples tareas a la vez.
Multiplataforma ( Intel x86,spark, Power PC, As/400 ) Se
deja utilizar en varias arquitecturas.
-Multiprocesador, Funciona con más de un procesador en diferentes
arquitecturas x86, x64.
-Free, es libre de uso.
-Estabilidad.
Ventajas
-Linux is free!, su uso no tiene restricción.
-Estabilidad, no tiene fallas a nivel de software lo que
lo hace muy confiable.
-Seguridad, gracias a la comunidad que trabaja por el
source.
-No virus, en Linux no existen los virus gracias a su robustez.
-Adaptabilidad, se adapta a cualquier dispositivo,
servidores, desktop, Smartphone.
Desventajas
Las desventajas realmente son pocas.
-Algunos dispositivos no funcionen. Escáneres,
impresoras, entre otros.
-Las aplicaciones de Windows no funcionan. Solo funcionan
aplicaciones desarrolladas para Linux.
-Soporte técnico. El único soporte es google en sus
buscadores, foros, capacitación, etc.
Aunque hay empresas como Red hat o Novellbrindan soporte
técnico por una suscripción a sus distribuciones, es decir dan soporte por un
pago que puede ser anual.
-Centos, Se enfoca para servidores. http://www.centos.org/Centos es una derivación directa de Red Had
Enterprise Edition. ( Centos es más utilizado para servidores firewall e IP Pbx
por su gran estabilidad y confiabilidad )
-Ubuntu, Distribución más reconocida y tal vez la más
usada en desktop. http://Ubuntu.com/
Creada por la compañía canonicalhttp://canonical.com/
conocidos además por su distribución Ubuntu server.
-Debian, es una distribución antigua dentro del mundo Linux
y muy popular. http://debian.org/
Todo el código bajo debían debe estar bajo GPL, es decir
no debe existir software propietario incluido en esta distribución.
La mayoría de los desarrolladores del núcleo de Linux son
voluntarios.
-una gran masa crítica de desarrolladores trabajan para compañías
interesadas en el desarrollo de Linux.
-52.86% de código en Linux está escrito en C, 25,56% en
C++, el resto en java, perl y otros lenguajes de programación.
-95% de código en el núcleo está escrito en C.
-5% en lenguaje ensamblador.
Interfaz
de Usuario
GUI vs CLI
-GUI ----Version Grafica.
* KDE
* Gnone
-CLI ---- Version de linea de comando.
* Bash
* Ksh
A la hora de elegir la interfaz es importante tener en cuenta
que GUI ocupa más recursos en RAM es por ello que mucha gente prefiere usar el
CLI sobre todo si se necesita Linux para servidor.