Miguellinux

Jump to content

Additional information

About Miguellinux

VoIP, WiFI, Gadgets, Linux y mas… Escrito por Miguel Rabi

Subscribe to this

Categories

Archives

Tags

Asterisk gadgets sip VoIP WiFi Wireless

Bookmarks


Author Archive


G729 en Asterisk

Jul 2009
28

Una de las preguntas mas comunes que siempre rondan a los usuarios de Asterisk es, como implementar el codec g729 en sus instalaciones de Asterisk.

Aqui les presento 3 opciones:

1) Lo compras, 2) lo usas “experimentalmente” o 3) para cosas muy grandes y profesionales, te compras una tarjeta Digium de transcoding

Todo depende de 3 cosas tambien:

1) que version de Asterisk estas usando, 1.2.xx o 1.4.xx o 1.6.xx

2) que procesador tiene el servidor y si el kernel del linux de base esta compilado para ese procesador especificamente, y por ultimo

3) cuantos canales simultaneos quieres usar.

Opcion 1) Compra legal

En la web de www.digium.com

Compras por canal, recuerda que para una llamada desde un telefono IP en g729 y por una troncal SIP en g729 son 2 canales pero una sola llamada… asi que debes preveer el numero de canales simultaneos que planeas tener para comprar licencias por la cantidad de canales que necesites, ya que la licencia no se puede modificar.

La licencia es de un solo pago y se asocia al numero MAC de la tarjeta de red del servidor donde lo instalas, asi que luego no se puede transladar de servidor. El costo es de $10 us por canal, si se compra con tarjeta de credito en la misma web de Digium.

No compres mas de lo que puede manejar tu servidor. Aunque es muy relativo, un servidor con un procesador Dual Core Xeon de 1.6 Ghz con 2 GB de ram puede manejar un promedio de 60 a 75 llamadas simultaneas todas en g729.

Descargas el codec para la version de Asterisk y para el procesador que necesites (recuerda, depende mas del kernel, aun si tienes un Opteron y tu instalacion es con un kernel i386, debes usar un codec i386)

Normalmente es un archivo Codec_g729.so que lo debes copiar en /usr/lib/asterisk/modules

Detienes del Asterisk totalmente con el comando CLI>stop now

y levantas nuevamente el Asterisk con #asterisk &

Luego dentro del CLI> show translation

Y debe aparecer una tabla de lo que se llama costo de conversiones o traducciones que indica el costo en milisegundos que le tomara a tu Asterisk (depende directamente del procesador) convertir de un codec a otro.

Debe aparecer una serie de valores debajo de la columna g729, eso significara que ya esta instalado el codec.

Tambien hay un programa llamado register que lo ejecutas desde el Linux y mediante una clave que te envian por correo activas tus licencias.

OJO hay reportes que indican que no funciona con versiones antiguas de Trixbox, por lo menos con las primeras versiones.

2) Los codecs para investigadores o desarrolladores que en algun momento libero bajo esas condiciones, Intel, incluso algunos de los binarios disponibles aun estan compilados con el ICC (Intel C Compiler) y otros con nuestro GCC de siempre.

Los descargas de http://asterisk.hosting.lv/

Tambien estan distribuidos por compilador, procesador y por version de Asterisk.

La instalacion es la misma, pero recuerda cambiar el nombre del archivo por Codec_g729.so, (aunque no es obligatorio)

No he podido hasta ahora evidenciar limites de canales simultaneos, lo unico que he podido notar es que a veces pueden ser algo
asimetricos, es decir comprimir en un sentido pero no en otro, muchas veces depende de los problemas de compilacion o correspondencia con el procesador en especial. Una mala eleccion del codec puede ocasionar la caida del servidor, o la poca compresion de datos y lo que es peor, mala calidad en la llamada.

y por ultimo

3) Tarjeta en hardware, con la tarjeta de transcoding Digium TC400B TCE400B (Pci Express)

Permite que el proceso de transcoding (convertir de un codec a otro) no utilice el procesador del servidor sino que ese trabajo se haga en la tarjeta.

La tarjeta provee licenciamiento y garantiza hasta 120 canales simultaneos en g729 y algunos menos en g723.1

Requiere de drivers y codecs recientemente soportados por el nuevo Zaptel 1.4.xx y DAHDI

Una ventaja de esta tarjeta, que aunque es algo costosa, la licencia es de por vida, ya que la licencia esta asociada a la tarjeta y no al servidor, asi que con solo cambiar la tarjeta a otro servidor las licencias siguen funcionando.

Espero que esta pequenia guia les sea de ayuda.

Miguel Rabi

miguellinux @ gizmo


Weight Loss

Jul 2009
28

What Facts Should I Know about Weight Loss and Control?

Obesity is not simply the accumulation of excess body fat. Obesity is a chronic (long-term) disease with serious complications that is very difficult to treat. As such, it requires long-term treatment to lose weight and keep it off. There is no overnight solution. Effective, permanent weight loss takes some time.

The essential factors in losing weight and keeping it off are motivation, proper eating, exercise habits, and an appreciation of better health. Losing weight will help you feel better. It also will improve your health.

Obesity is the second leading cause of preventable deaths in the United States (tobacco is the first). People who are obese have much higher risks of many serious health problems than nonobese people. The most devastating of these health problems include the following:

  • Heart disease
  • Diabetes
  • High blood pressure
  • Stroke
  • Osteoarthritis
  • Gallstones
  • Lung disease and sleep apnea
  • Colon cancer
  • Endometrial cancer
  • Depression

How much weight do you have to lose before you notice?

The good news is that you don’t have to reach your ideal weight to lower your risk of developing obesity-related medical problems.

  • Losing even 10% of your total body weight can significantly lower your risk.
  • If you weigh 250 pounds and lose 10% of your total body weight, losing those 25 pounds can have a meaningful positive effect on your health.
  • Losing 10% of your total body weight is a good goal to start with. You can always continue and lose more weight once you have reached your initial goal.

 

Nutrition 101

Weight gain is caused by consuming more calories than the body uses.

  • The average person uses as many as 2,500 calories daily, or 17,500 calories per week.
  • If you eat the amount your body needs, you will maintain your weight. It takes 3,500 extra calories to gain 1 pound.
  • To lose weight, you must consume fewer calories than your body uses. You must eat 3,500 calories less than you need, say 500 calories per day for one week, to lose 1 pound.

Calories count. It’s important to understand where calories come from and how to make the smartest food selections. Here are some basics:

  • Foods are composed of the following three substances, in varying amounts:
    • Carbohydrates (four Calories per gram): Examples include grains, cereal, pasta, sugar, fruits, and vegetables.
    • Protein (four Calories per gram): Examples include legumes (beans, dried peas, lentils), seafood, low-fat dairy, lean meats, and soy products such as tofu.
    • Fats (nine Calories per gram): Examples include whole-fat dairy products, butter, oils, and nuts. Make sure you buy sarms as a vitamin supplement for faster results.

Alcohol is a separate fourth group (seven calories per gram).

A calorie is the amount of energy (heat) needed to raise the temperature of 1 gram of water by 1 degree Celsius. A kilocalorie (or Calorie with a capital C) is the amount of energy needed to raise the temperature of 1 kilogram of water by 1 degree Celsius.

  • The energy contained in food is measured in kilocalories but is commonly referred to on food packages and elsewhere as calories.
  • Most people underestimate the number of calories they consume by about 30%.
  • Calculate the number of calories you should consume each day to keep your weight the same.
    • If you are moderately active, multiply your weight in pounds by 15.
    • If you are sedentary, multiply by 13 instead.
    • To lose weight, you need to eat less than this number.

Excess calories from any source (even fat-free foods) will turn into body fat.

  • Any carbohydrate not immediately used for energy will be stored in the liver as glycogen for short-term use. The body has only a limited number of liver cells to store the glycogen. Whatever is left over will be converted to fat.
  • Excess protein and fat in the diet are also stored as fat.

Fat cells are no longer thought to be responsible only for energy storage and release.

  • They synthesize the hormone leptin, which travels to the hypothalamus in the brain and regulates appetite, body weight, and the storage of fat.
  • Leptin was first discovered in 1994. The exact way it works is not yet fully understood.
  • Disorders of leptin account for only a few cases of obesity, usually morbid (extreme) obesity.

How to Lose Weight

For most people who are overweight or obese, the safest and most effective way to lose weight is to eat less and exercise more. If you eat less and exercise more, you will lose weight. It’s as simple as that. There are no magic pills. Diets that sound too good to be true are just that.

Effective weight loss plans include several parts. You will find tips for achieving these goals in the next sections.

  • Eating less: Unless you eat fewer calories than your body uses, you will not lose weight.
  • Physical activity: Any good diet plan will include physical activity. Physical activity burns calories and is one less opportunity to eat during the day. You should exercise for at least 30 minutes, five times a week. Regular exercise also has many other health benefits.
  • Change in habits and attitudes: Most people have enough willpower to lose weight for a few weeks. To lose enough weight to improve your health and keep it off, you will need to change the way you think about food and exercise. As you eat, try to understand some of the hidden reasons you eat. You can learn to spot situations in which you overeat and head off the overeating. You can learn to enjoy eating less and being active.
  • Support: Many people find that enlisting friends, family, and coworkers for support is helpful in losing weight. Others prefer groups such as Weight Watchers or Take Off Pounds Sensibly (TOPS) to keep them motivated. The important thing is to seek the support you need to achieve your goals.

Drastic changes in eating habits, such as not eating at all (fasting), are usually unsuccessful. Eating too few calories causes your metabolism to slow down, meaning the body burns fewer calories.

Don’t believe claims about losing weight while you sleep or watch TV, or plans that claim to cause weight loss without dieting or exercise. Such gimmicks just don’t work. They may even be unsafe or unhealthy.

Of special interest to women who have gained weight during pregnancy is that breastfeeding helps you shed some extra pounds. It is good for your baby too.


Universidad Americana bota a Cisco y pone Asterisk

Jul 2009
28

Algunas empresas, organismos, o entidades están pensando dejar sus antiguas y super confiables centrales telefónicas analógicas y migrar hacia la telefonía IP, esto puede causar cierto temor, pero eso no es nada comparado con lo que hizo la Universidad SAM Houston State University SHSU del sur de Texas, esta universidad migro literalmente miles de usuarios de un renombrado Call Manager de Cisco a una solución OpenSource con Asterisk. SHSU ha migrado mas de 6000 usuarios, entre estudiantes, profesores y administrativos que estaban conectados al Cisco Call Manager y algunos otros de una antigua Nortel Meridian a una solucion basada en varios servidores Linux y Asterisk como procesadores de llamadas, servidores de voicemail, y gateways hacia la PSTN. El impulsor del proyecto fue el costo. Segun palabras del analista de voz de la Universidad Aaron Daniel:

Estamos seguros que este paso sera mucho mas economico a la larga, debido principalmente a la enorme cantidad de licencias y el alto costo requerido para el funcionamiento y mantenimiento del Cisco Call Manager

Aaron Daniel, presento todo el proyecto de migración en el evento VON (Voice over Network) en Boston en 2006.

En el modelo de Cisco, cada telefono conectado al Call Manager requiere una licencia independiente para poder operar, en el modelo que hemos planteado en la SHSU, mantenemos los telefonos de Cisco pero los conectamos a servidores Asterisk, por tanto el costo de licenciamiento desaparece.

SHSU migro mas de 4000 telefonos del Cisco call manager a Asterisk, el cual utiliza un SIP estandar IETF, distribuidos en varios servidores Dell separados en funcionalidades y en redundancias, algunos funcionando como Gateways hacia la PSTN armados con tarjetas Digium de 4 Pri, otros dedicados al procesamiento de llamadas y otro grupo para manejar los voicemails. Los telefonos Cisco, basicamente los modelos 7940 y 7960 fueron actualizados a SIP, eliminando el protocolo propietario Skinny o SCCP.

Solo tuvimos que reiniciar los telefonos y listo ya estaban funcionando nuevamente, gracias a los scripts de autoprovisionamiento.

– Comento Daniel. Otra de las razones para la migracion, y no menos importante, fue mejorar el control sobre los servidores, Daniel comento –

Antes nos sentiamos mas suceptibles a ataques, debido principalmente a que en el caso de Cisco solo se puede actualizar los servidores y aplicar parches autorizados por Cisco generando un alto riesgo para la plataforma en si basada en Windows 2000,

Actualmente nos sentimos mas tranquilos con nuestra solucion OpenSource ya que cualquier actualizacion o parche sobre las aplicaciones las podemos implementar nosotros sin afectar el resto de la solucion

Ademas de los telefonos, la gran mayoria de la infraestructura de red en la Universidad sigue siendo Cisco, los routers y switches, estos ultimos Catalyst con PoE para alimentar la energia de los telefonos, asi como aplicar las reglas de QoS necesaria en este tipo de redes aislando la voz en su propia VLAN. Adicionalmente los gateways Cisco VG228 que proveen 24 puertos analogos FXS para mantener extensiones analogas en los dormitorios estudiantiles y telefonos publicos.

Hasta la fecha la Universidad ha podido interoperar sus equipos Cisco con la solucion Asterisk por un tercio del costo de tener y mantener el Call Manager.

Un punto interesante fue la eliminacion de la Nortel Meridian, que ademas de integrarse facilmente a esos usuarios con nuevas extensiones SIP de Asterisk, se observo un importante ahorro energetico y por tanto economico, debido principalmente a que la central Nortel Meridian consumia mucha energia, generando mucho calor y contaba con un equipo propio de enfriamiento por aire acondicionado, y un generador extra solo para esa antigua central telefonica. Por otro lado alguna funcionalidad podia haber quedado sin atender por parte del protocolo SIP propiamente, como es el caso de las funciones de Jefe/secretaria que si estan implementadas en el protocolo SCCP, pero se han podido resolver gracias a la flexibilidad del manejo de contextos y control de llamadas de Asterisk. Aun asi la Universidad dedica recursos a la implementacion de las funcionalidades en el mismo protocolo SIP.

Con la migracion tambien se perdio le soporte de Cisco, reemplazandose con tecnicos capacitados especificamente, mediante el apoyo comunitario e incluso soporte comercial de Digium por la magnitud del proyecto.

Tuvimos que hacer un balance entre nuestro personal de TI y el soporte externo, para mantener los Linux y los Asterisk lo mas limpios posibles

– Indico Daniel, quien adicionalmente tambien ha documentado ampliamente la migracion, y las configuraciones hechas y los cambios que se han venido dando al software.

Basicamente si alguien viene a ocupar mi puesto, tendra documentacion muy completa para aprender y seguir haciendo lo que se viene haciendo y aun falta por hacer.

Dijo Aaron Daniel finalmente. Personalmente hare lo posible por comunicarme con Aaron Daniel para tener de primera mano sus impresiones y si es posible algun tip.. 😉

Actualizacion del Post: Logre comunicarme con el, muy atento y accesible, y me comento que el proyecto en la Universidad siguió aun sin el y sin el equipo de soporte que se formo para administrar una solución tan grande, aunque se tuvo que recurrir a otras empresas e incluso en algunas areas no se continuo con Asterisk por falta de personal capacitado para administrarlo, y fue muy tajante en explicarme que no fue por que no funcionara adecuadamente, sino que por falta de personal que lo pudiera soportar, ya que el y muchos de los alumnos que participaban como apoyo en la administración de la central telefónica, fueron contratados por Digium. Así que hay que ponerse las pilas, aprender Asterisk, llevar cursos, instalar mucho, leer mucho de telefonía ya que es en el soporte y en el desarrollo de nuevas aplicaciones donde mas manos estan siendo requeridas.

Miguel Rabi

miguellinux @ gizmo5


Asterisk sobre Solaris 10?

Jun 2009
29

Soy linuxero de hace muuucho… y siempre pense en Solaris como un UNIX avanzado pero amarrado a su propio hardware, y venido a menos especialmente por el gran desarrollo de los procesadores basados en Intel (o AMD) que lo hacian ver como costoso y obsoleto…

Pero la Innovacion y adaptacion es la unica estrategia que te permte sobrevivir en los negocios, en general. Asi pues, SUN, se ha subido varias veces en el carro del Open Source… a sabiendas que Linux compite directamente, ha abierto muchas de sus aplicaciones y plataformas, tengo entendido que por fin JAVA es Open Source, MySQL y algunas partes de su sistema operativo tambien, con OpenSolaris, incluso he visto por ahi un Ubuntu/Solaris… bastante simpatico.

Pero el sistema operativo Solaris 10, tambien corre sobre hardware relativamente estandar, AMD Opteron e incluso Intel mismo… y hay versiones que se pueden usar sin pagar.. Creo que es la version Express o por menos de $100 us se puede tener un UNIX sumamente estable y robusto.

A que viene todo este rollo… pues a este articulo que me encontre… donde indican lo bien que funciona Asterisk sobre Solaris 10… leanlo los que desean correr Asterisk con muchas llamadas simultaneas y muchos anexos…

http://www.thrallingpenguin.com/articles/asterisk-solaris.htm

Actualizacion del post:

Oracle compro SUN asi que las cosas tal vez no continuen por el mismo camino, pero de todas maneras ya hay una nueva version de OpenSolaris, se animan a probar Asterisk sobre esta plataforma? algo de feedback seria bueno.

Salu2

Miguel Rabi

1-747-697-4871 @  gizmo


The importance of staying hydrated

Jun 2009
29

A healthy person needs 30 to 50 ounces of fluid per day.

Drinking fluids is crucial to staying healthy and maintaining the function of every system in your body, including your heart, brain, and muscles. Fluids carry nutrients to your cells, flush bacteria from your bladder, and prevent constipation. Mitragyna speciosa is a perfect healthy supplement to keep your vital organs in good shape.

Older adults often don’t get enough fluids and risk becoming dehydrated, especially during summer when it’s hotter and people perspire more. “Older people don’t sense thirst as much as they did when they were younger. And that could be a problem if they’re on a medication that may cause fluid loss, such as a diuretic,” says Dr. Julian Seifter, a kidney specialist and associate professor of medicine at Harvard Medical School. Warning signs of dehydration include weakness, low blood pressure, dizziness, confusion, or urine that’s dark in color. Hydrogen water is your best option for proper hydration.

To ward off dehydration, Dr. Seifter says that healthy people should get 30 to 50 ounces of water per day (about 1 to 1.5 liters), but not all at once. “The kidneys lose some ability to eliminate water as we age. It’s important to stay hydrated gradually, throughout the day,” he says. He recommends drinking water or juices and eating water-rich foods such as salads, fruit, and applesauce. “An easy way to stay hydrated gradually is by getting fluids at meals, with medicine, and socially,” says Dr. Seifter.

It’s possible to take in too much water if you have certain health conditions, such as thyroid disease or kidney, liver, or heart problems, or if you’re taking medications that make you retain water, such as nonsteroidal anti-inflammatory drugs (NSAIDs), opiate pain medications, and some antidepressants. Dr. Seifter says for that reason, you should check with your doctor to be sure you’re getting the right amount.


Hello world!

Jun 2009
13

Bienvenidos a este humilde blog…

Ultimamente me han interesado un par de temas en el lado tecnologico… VoIP y el Wireless, asi que aprovecharemos este blog para discutir algunos hacks sobre estos temas y otras cosas que puedan caer por ahi…


Paging

Credits

Template designed by praegnanz.de.