Cómo instalar macOS Sonoma en VMware en una PC con Windows

 

Elementos necesarios para instalar macOS Sonoma en VMWare en una PC con Windows.


- Habilite la virtualización de su PC con Windows 11.

- Descargue e instale VMWare en su PC con Windows.

- Descargue e instale macOS Unlocker para VMware Workstation.

- Descargue el archivo ISO de macOS Sonoma.    <------- Desde Mega.

- Descargue el archivo ISO de macOS Sonoma.     <------- Desde Google Drive.



Ve a Documentos -> Virtual Machines -> macOS 14.

smc.version = "0"


Ver video en YouTube




Realtime: asterisk en base de datos - Implementación : Tabla,Meetme

 

COMPARTO EL VÍDEO EN MI CANAL





Script de las tablas

--
-- Volcado de datos para la tabla `extensions`
--

INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`) VALUES
(5, 'my-sip', '_35XX', 1, 'MeetMe', '${EXTEN}');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `meetme`
--

CREATE TABLE IF NOT EXISTS `meetme` (
  `confno` varchar(80) NOT NULL DEFAULT '0',
  `username` varchar(64) NOT NULL DEFAULT '',
  `domain` varchar(128) NOT NULL DEFAULT '',
  `pin` varchar(20) DEFAULT NULL,
  `adminpin` varchar(20) DEFAULT NULL,
  `members` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`confno`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcado de datos para la tabla `meetme`
--

INSERT INTO `meetme` (`confno`, `username`, `domain`, `pin`, `adminpin`, `members`) VALUES
('3555', '', '', '1111', '2222', 0),
('3556', '', '', '1111', '2222', 0);


Realtime: asterisk en base de datos - Implementación : Tabla, voicemail (Buzon de voz)

 

COMPARTO EL VIDEO EN MI CANAL



Script de la tabla voicemail

CREATE TABLE `voicemail_users` (
  `uniqueid` int(11) NOT NULL,
  `customer_id` varchar(11) NOT NULL DEFAULT '0',
  `context` varchar(50) NOT NULL,
  `mailbox` varchar(11) NOT NULL DEFAULT '0',
  `password` varchar(5) NOT NULL DEFAULT '0',
  `fullname` varchar(150) NOT NULL,
  `email` varchar(50) NOT NULL,
  `pager` varchar(50) NOT NULL,
  `tz` varchar(10) NOT NULL DEFAULT 'central',
  `attach` varchar(4) NOT NULL DEFAULT 'yes',
  `saycid` varchar(4) NOT NULL DEFAULT 'yes',
  `dialout` varchar(10) NOT NULL,
  `callback` varchar(10) NOT NULL,
  `review` varchar(4) NOT NULL DEFAULT 'no',
  `operator` varchar(4) NOT NULL DEFAULT 'no',
  `envelope` varchar(4) NOT NULL DEFAULT 'no',
  `sayduration` varchar(4) NOT NULL DEFAULT 'no',
  `saydurationm` tinyint(4) NOT NULL DEFAULT '1',
  `sendvoicemail` varchar(4) NOT NULL DEFAULT 'no',
  `delete` varchar(4) NOT NULL DEFAULT 'no',
  `nextaftercmd` varchar(4) NOT NULL DEFAULT 'yes',
  `forcename` varchar(4) NOT NULL DEFAULT 'no',
  `forcegreetings` varchar(4) NOT NULL DEFAULT 'no',
  `hidefromdir` varchar(4) NOT NULL DEFAULT 'yes',
  `stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Registros para voicemail

INSERT INTO `voicemail_users` (`uniqueid`, `customer_id`, `context`, `mailbox`, `password`, `fullname`, `email`, `pager`, `tz`, `attach`, `saycid`, `dialout`, `callback`, `review`, `operator`, `envelope`, `sayduration`, `saydurationm`, `sendvoicemail`, `delete`, `nextaftercmd`, `forcename`, `forcegreetings`, `hidefromdir`, `stamp`) VALUES
(1, '3001', 'my-sip', '3001', '1234', 'Nombre Apellido', 'recursivo@recursivoweb.com', '', 'central', 'yes', 'no', '', '', 'no', 'no', 'no', 'no', 1, 'no', 'no', 'yes', 'no', 'no', 'no', '');


Registros para extensions

INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`) VALUES
(4, 'my-sip', '_30XX', 2, 'VoiceMail', '${EXTEN}@my-sip'),
(6, 'my-sip', '_*0', 1, 'VoiceMailMain', '${CALLERID(num)}@my-sip');

Realtime: asterisk en base de datos - Implementación : Tabla, cdr (Call Detail Record)

 

VER EL VIDEO AQUI




SCRIPT DE LA TABLA CDR:

CREATE TABLE `cdr` (
  `uniqueid` int(80) NOT NULL,
  `userfield` varchar(255) NOT NULL DEFAULT '',
  `accountcode` varchar(20) NOT NULL DEFAULT '',
  `src` varchar(80) NOT NULL DEFAULT '',
  `dst` varchar(80) NOT NULL DEFAULT '',
  `dcontext` varchar(80) NOT NULL DEFAULT '',
  `clid` varchar(80) NOT NULL DEFAULT '',
  `channel` varchar(80) NOT NULL DEFAULT '',
  `dstchannel` varchar(80) NOT NULL DEFAULT '',
  `lastapp` varchar(80) NOT NULL DEFAULT '',
  `lastdata` varchar(80) NOT NULL DEFAULT '',
  `calldate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `duration` int(11) NOT NULL DEFAULT '0',
  `billsec` int(11) NOT NULL DEFAULT '0',
  `disposition` varchar(45) NOT NULL DEFAULT '',
  `amaflags` int(11) NOT NULL DEFAULT '0',
  `value` float(7,3) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Realtime: asterisk en base de datos - Implementación : Tabla, sip_buddies

 asterisk desde base de datos MySql
 Ver video del proyecto a continuación.

 


Script tabla Sip_buddies

CREATE TABLE `sip_buddies` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(80) NOT NULL,
  `callerid` varchar(80) DEFAULT NULL,
  `defaultuser` varchar(80) NOT NULL,
  `regexten` varchar(80) NOT NULL,
  `secret` varchar(80) DEFAULT NULL,
  `mailbox` varchar(50) DEFAULT NULL,
  `accountcode` varchar(20) DEFAULT NULL,
  `context` varchar(80) DEFAULT NULL,
  `amaflags` varchar(7) DEFAULT NULL,
  `callgroup` varchar(10) DEFAULT NULL,
  `canreinvite` char(3) DEFAULT 'yes',
  `defaultip` varchar(15) DEFAULT NULL,
  `dtmfmode` varchar(7) DEFAULT NULL,
  `fromuser` varchar(80) DEFAULT NULL,
  `fromdomain` varchar(80) DEFAULT NULL,
  `fullcontact` varchar(80) DEFAULT NULL,
  `host` varchar(31) NOT NULL,
  `insecure` varchar(4) DEFAULT NULL,
  `language` char(2) DEFAULT NULL,
  `md5secret` varchar(80) DEFAULT NULL,
  `nat` varchar(5) NOT NULL DEFAULT 'no',
  `deny` varchar(95) DEFAULT NULL,
  `permit` varchar(95) DEFAULT NULL,
  `mask` varchar(95) DEFAULT NULL,
  `pickupgroup` varchar(10) DEFAULT NULL,
  `port` varchar(5) NOT NULL,
  `qualify` char(3) DEFAULT NULL,
  `restrictcid` char(1) DEFAULT NULL,
  `rtptimeout` char(3) DEFAULT NULL,
  `rtpholdtimeout` char(3) DEFAULT NULL,
  `type` varchar(6) NOT NULL DEFAULT 'friend',
  `disallow` varchar(100) DEFAULT 'all',
  `allow` varchar(100) DEFAULT 'g729;ilbc;gsm;ulaw;alaw',
  `musiconhold` varchar(100) DEFAULT NULL,
  `regseconds` int(11) NOT NULL DEFAULT '0',
  `ipaddr` varchar(15) NOT NULL,
  `cancallforward` char(3) DEFAULT 'yes',
  `lastms` int(11) NOT NULL,
  `useragent` char(255) DEFAULT NULL,
  `regserver` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `name_2` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=894 DEFAULT CHARSET=latin1;


Registros para Sip_buddies

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','');


Mas información en mi canal de youtube. https://www.youtube.com/@recursivoweb
 Visita la pagina de facebook: https://www.facebook.com/recursivoweb


Descarga, instalación y configuracón de phpMyAdmin - Centos 6

 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.

Ver Video:
 

Instalación de Linux, Apache, MySQL, PHP (LAMP) Centos 6

 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

Ver video: