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


Archive for July, 2009


Carta abierta a las Universidades y otras entidades…

Jul 2009
29

Las Universidades y la Telefonia IP

Actualmente me desempeño como consultor en telefonia IP para muchas empresas y las Universidades son los casos de estudio mas resaltantes en nuestro país, especialmente por su tamaño y en muchos casos funcionalidad singular.

La primera en dar el paso hacia este tipo de telefonía, fue la Pontificia Universidad Católica del Perú, probablemente por dar una imagen de liderazgo tecnológico, pero en vez de ser una referencia, en su momento fue más un motivo de burla, debido al excesivo precio que tuvo que pagar. Más de 2 millones de dolares por una central telefónica es exagerado aqui y en cualquier parte del mundo. Actualmente cualquier vigilante de la Universidad tiene en su garita de control o a la intemperie un teléfono IP de aprox. $500 us, realizando la misma funcion que un teléfono de $80.

No sé a ciencia cierta, si la PUCP era conciente en el momento de realizar la compra que se embarcaba en una relacion de largo plazo con sus proveedores. La PUCP compró esta central de una marca muy afamada (ok, CISCO), pero que tecnologicamente es esclavizante, es incompatible con cualquier otra marca en el mercado, y lo que es peor, obliga a renovar las licencias del software y el soporte (aparte de las 12 personas que requiere la Universidad para su manenimiento) que tiene la central misma y los teléfonos cada cierto tiempo, con lo cual la tecnología demuestra no ser totalmente propia para la Universidad sino que se encuentra en un limbo entre la compra y el alquiler y que ademas podría ser declarada obsoleta por el fabricante en cualquier momento sin opcion a relcamo.

De cualquier manera, la PUCP es libre de elegir y ademas cuenta con los recursos economicos para hacerlo. Mi observación, mas crítica, va hacia las Universidades Nacionales, donde por seguir los pasos de las Universidades particulares y tratar de saltar la brecha tecnológica que las separa, han comprado o estan planeando adquirir soluciones similares. Actualmente las Universidades e instituciones culturales que más han reclamado sus carencias económicas, como la Universidad Nacional Mayor de San Marcos, la Biblioteca Nacional o la Universidad Nacional de Ingeniería, por citar algunos ejemplos, han también comprado, con sus escasos recursos, soluciones telefónicas de la misma marca que la PUCP, aunque ahora ya a un menor costo inicial, pero sin percatarse del compromiso de renovar constantemente las licencias del software, soporte tecnico costoso y la imposibilidad de interconectarse con otras marcas de equipos, o crecer sin el consentimiento de la marca proveedora.

La mayoria de entidades que comprometieron sus recursos en comprar estas soluciones, no hicieron lo mismo con sus presupuestos anuales en renovacion de licencias o soporte tecnico, porque tradicionalmente las centrales telefonicas eran equipos que se adquirian en total propiedad y funcionan durante años sin requerir mucha atencion. Lamentablemente algunas marcas de tecnologia de voz sobre IP han creado un nuevo paradigma, la central telefonica se entrega como el software… en uso, no en propiedad. Lo que ha generado que algunas entidades educativas tengan ahora elefantes blancos en los escritorios de los rectores y decanos.

Hago un llamado de atención a las entidades que planean comprar tecnologia de telefonía IP, y por dar un ejemplo la Universidad Nacional San Agustin de Arequipa, planea gastar 600 mil soles en la misma solución tecnológica a la que me he referido lineas arriba, no se si también son o no concientes del lo que tendran que pagar para que siga funcionando cada año, y se nota que no han investigado el mercado para hacer esa compra. Existen en el mercado soluciones del mismo tamaño, mismas funcionalidades y con un TCO (Costo total de Propiedad) muchisimo menor. Sólo por hacer el ejercicio matemático, la solucion requerida por la UNSA se podría conseguir, a precios de lista, sin descuentos por volumen, por menos de 230 mil soles y lo que es mejor… no requeriria el pago de licencias de software, ni costosas renovaciones y lo que es mas beneficioso tecnologicamente, es que estaria basada en sistemas estandar y abiertos, permitiendo la interconexion de todas las marcas disponiblen en el mercado, brindandoles independencia tecnológica y una solución duradera y totalmente propia.

Donde quedaron las buenas intenciones y las directivas de la oficina de Gobierno Electronico de la PCM?, las propuestas del congreso para que las entidades del estado den preferencia a las soluciones basadas en software libre?.

Por otro lado felicito a Universidades como la Nacional Pedro Ruiz Gallo, la Universidad Ricardo Palma, Universidad Norbert Wiener, la Universidad Continental de Huancayo, Universidad Peruana de Ciencias Aplicadas, Universidad Peruana Cayetano Heredia, entre muchas otras, que han implementado o vienen implementando soluciones basadas en software libre y tecnologias abiertas, que les brindaran independencia y liderazgo tecnologico, y contaran con una tecnologia duradera que los acompañara en su crecimiento.

Agradeciendo la atencion y reitero mi recomendacion simple, antes de comprar, analizar lo que actualmente hay en el mercado y no dejarse seducir por afamadas marcas que no son para nuestra realidad.

Atentamente

Miguel Rabi

miguellinux @ gizmo


Wifi en Lima

Jul 2009
29

Ya hace un tiempo vengo elaborando (y testeando) un mapa que muestra los puntos con WiFi gratuito en Lima.

La mayoria son restaurantes, bares, cafes y otros que ofrecen el servicio gratuitamente con el consumo que uno realice.

Hago publico este mapa para que sea de utilidad y me recomienden nuevos puntos para agregarlos.

http://maps.google.com

Salu2

Miguel Rabi

miguellinux @ gizmo


CRM y VoIP

Jul 2009
29

Con el crecimiento y mejora tecnologica de los Call centers en el Peru muchos me preguntan sobre la relacion que debe exisitir entre el CRM y los marcadores en las aplicaciones de Call Center.

La consulta es bastante frecuente y es probable que se deba a que la mayoria de los marcadores predictivos requieren un CRM para mostrar las informacion de la victima al victimario… ejem.. quiero decir, cliente al agente… o como quieras denominar a la persona usuaria del marcador y a la persona a la cual este marcador predictivo a contactado.

Hay confusiones respecto al marcador mismo, los hay progresivos y los hay predictivos, cual es mejor? todo depende… en especial del numero de agentes disponibles para esa campania, numero de lineas o canales… y en especial de los objetivos del call center, si es Telemarketing mientras mas en menos tiempo mejor (predictivo)… pero si es para cobranzas, o toma de datos … el progresivo es mas recomendable.

El progresivo demora mas, porque lanza llamadas cuando se acaban las llamadas anteriores, el predictivo en cambio PREDICE cuando se deberian estar acabando las llamadas y lanza llamadas antes para que esten en la extension de los agentes ni bien termien de hablar con el cliente anterior…

Es decir que minimizan los tiempos de espera o los tiempos de Wrap-up (el tiempo que se toma al finalizar con un cliente … se termina de llenar algun formulario u ordenar las cosas para esperar otro cliente…)

El CRM, aunque importante para el manejo de la base de datos de clientes del negocio en si, en el tema del marcador no es mas que la parte que le muestra al Agente los datos del cliente en cuanto el marcador conecta una llamada y la cola de atencion se la asigna a cada agente.

El problema es que deben todos trabajar juntos… VicidialGnuDialer hacen un buen trabajo integrando todo, pero lamentablemente son muy dificiles de instalar (sin ayuda de sus autores o consultores) y
ademas consumen muchisimos recursos, un servidor con un Xeon Dual Core con 2 gb de Ram y discos SAS puede atender solo unas 35 a 50 agentes simultaneamente sin desfallecer…

Se requiere que trabaje Server web, Asterisk, Java, Mysql, CRM, marcador… todo junto… la sobre carga puede ser bastante grande.

Se pueden hacer soluciones mas simples… por ejemplo Sinedialer (ahora con otro nombre algo como Torque dialer) es un marcador predictivo para winbugs, se instala y funciona en una PC estandar… proque solo se conecta por el Manager al servidor Asterisk y desde ahi lanza las llamadas… no tiene CRM y sus autores modifican el Flash Operator Panel para que sirva como popup con los datos del cliente.. claro no son modificables es solo medio CRM.

Habria solo que escribir un AGI que permita utilizar las nuevas funcionalidades de los modulos para el SugarCRM (que es un CRM muy completo pero muy pesado) tengo entendido que los nuevos modulos son en AJAX lo que permitiria una integracion mas real ya que el factor critico de una de estas aplicaciones es que el popup no sea lo suficientemente rapido como para que el agente pueda saludar por su nombre a la persona con la que esta hablando porque la llamada yaconecto pero aun la pantalla del crm no carga… a estas cosas me refiero… con que sea muy “pesado” si no dimensionamos correctamente los servidores y si creemos que podemos usar Trixbox en escenarios como esos estamos mucho mas equivocados… Asterisk puro… y probablemente tuneado… la base de datos en otro server… nada de canceladores de eco… ojo con los codecs y el transcoding… muchos procesadores, mucha memoria… discos muy rapidos, y varios servidores son la solucion si piensas en 30, 40, o 100 agentes.

Tambien se puede manejar un cliente de popup por cada pc de Agente como el Asterisk Desktop Manager http://adm.hamnett.org/ que a su vez dispare una ventana del sugar, aqui se aplicaria el nuevo plug-in de SugarCRM en AJAX,

Hay un proyecto japones que acaba de lanzarse… http://astercrm.blog.com/
En su primera version ya cubre los popups rapidos y algunas funcionalidades interesantes.

Tambien Elastix nos plantea un modulo de call center, con marcacion predictiva y una aplicacion CTI que nos permite trabajar campañas entrantes y salientes con un formulario diseñado mediante una aplicacion provista en el modulo. No lo he usado mucho, pero las veces que lo intente presenta algunas trabas que se resuelven llamando al soporte tecnico, que esta en Ecuador. ($60 us la hora de soporte, lo cual es muuucho mas barato que lo que cobran por ViciDial o GNUDialer…)

Y si no quieres hacer experimentos …. pueder ir por una aplicacion comercial … pero muy segura, eficiente y que te provee de un
Asterisk modificado, super tuneado y con mucho soporte en Español porque estan en Uruguay http://www.inconcertcc.com aunque tienen representantes y call centers funcionando en Argentina, Chile, Perú, México y España.

Espero no haberlos aburrido mucho,

Salu2

Miguel Rabi

miguellinux @ gizmo


Nokia N810, El gadget!

Jul 2009
29

El Nokia N810, no es un celular, es un internet tablet, es la version mas avanzada luego de los primeros intentos de Nokia el N770 y N800, este ,en cambio. cuenta con un teclado QWERTY retraible, GPS interno, pantalla tactil por presion, por lo que se puede usar directamente los dedos o con un puntero.

Algunas caracteristicas son, pantalla de 4.1 pulgadas, 800×480, 2 GB de almacenamiento y 128 mb de ram y un procesador de 400 MHz Texas Instruments OMAP 2420, una ranura para memorias MiniSD pudiendo crecer e intercambiarse hasta 8 Gbs en cada memoria. Wifi de gran potencia y Bluetooth, un puerto mini USB para multiples usos y un conector de 3.5 mm para auriculares estereo y microfono, los cuales vienen incluidos.

nokia-810-internet-tablet

Uno de sus mayores atractivos es que el sistema operativo es LINUX, una version basada en Debian llamada Maemo.

La principal diferencia al navegar con el N810 es que el navegador, basado en Firefox, es que puede ejecutar casi todos los scripts como lo haria una PC de escritorio, y lo que es muy interesante es que ejecuta FLASH sin problemas, permitiendo ver video, web 2.0, ajax entre otros.

Incluye una version de Skype, video conferencia, Gizmo!!! importantisimo porque es un excelente softphone SIP, que nos permite hacer llamadas con otros usuarios de Gizmo, integrarlo con Asterisk y ahora con Google Voice.

Soporta mensajeria instantanea, incluye clientes jabber, twitter, lector RSS en scroll y transparencia, radio online, mplayer (el cual soporta muchos formatos de audio y video) y muchas aplicaciones super utiles como xterm, ssh, VNC, VMWare, entre otras…

Adicionalmente, la nueva diversion es instalarle otros Linux, entre los mas comunes Android de Google, Debian (con todo el catalogo de aplicaciones) y Ubuntu, hay muchas paginas y blogs que muestran los trucos para hacer funcionar otras distros sin malograr mucho el sistema original.

Visiten maemo.org para ver el amplio catalogo de aplicaciones que se pueden instalar.

Es sin lugar a dudas uno de lo gadgets mas interesantes y utiles para trabajar desde un Starbucks, sin cargar una laptop, cargador… maleta.. etc etc..

Salu2

Miguel Rabi

miguellinux @ gizmo


Como poner una radio online como Musica en espera de Asterisk

Jul 2009
28

Como podemos poner Koolrockradio (una super radio online basada en mp3 shoutcast) como Musica en Espera en nuestro servidor Asterisk?

Con Madplay

Aqui un manualito simple:

Asumimos que el Asterisk esta instalado sobre una plataforma CentOS o similar… de no ser asi, no hay problema pero hay que aplicar otra forma de instalar los binarios o las fuentes.

cd /usr/src
wget http://dag.wieers.com/rpm/packages/libmad/libmad-0.15.1b-4.el5.rf.i386.rpm
wget http://dag.wieers.com/rpm/packages/libid3tag/libid3tag-0.15.1b-3.el5.rf.i386.rpm
wget http://zak.googlecode.com/files/madplay-0.15.2b-1.el5.i386.rpm
rpm -ivh libmad*.*
rpm -ivh libid3tag*.*
rpm -ivh madplay*.*
cd /var/lib/asterisk/mohmp3/
mkdir stream
cd stream
touch stream.mp3

Deben verificar que las versiones sean las correctas… esas fueron las que yo encontre.

Luego editar el archivo /etc/asterisk/musiconhold.conf

[default]
mode=custom
application = /usr/bin/madplay -q -s –mono -A 3 –attenuate=-3 -r 8000 -f 8192 -b 0 http://stream.koolrockradio.com:8015

Esto es en Asterisk puro, en Trixbox o Elastix hay mas opciones y estas pueden ser seleccionadas desde las Trunks o las Extensions

Espero les guste la programacion de http://www.koolrockradio.com

Ojo, Asterisk viene con musica libre de derechos por la simple razon que entidades en todo el mundo como la Apdayc, en el Peru, tienen el privilegio (por no decir la desfachatez) de cobrar los derechos de autor por la musica propalada en las centrales telefonicas…

Salu2

Miguel Rabi

miguellinux @ gizmo


Problemas con las tarjetas Digium

Jul 2009
28

Recientemente se han reportado fallas, cortes de llamadas al azar, en algunas instalaciones usando las tarjetas Digium TE122p (tambien aplicable a algunos modelos anteriores como la TE120p)

El problema no es facil de diagnosticar y en muchos casos se tiende a hecharle la culpa al carrier que provee el E1 Pri.

El problema se da de igual manera en procesadores AMD como Intel. Tambien es muy comun con distribuciones que traen versiones pre compiladas de Asterisk y Zaptel, como es el caso de Elastix y otras.

Primero confirmemos los sintomas:

1) Las llamadas se caen (alarma roja)
2) Pueden ocurrir frecuentemente hasta 10 veces por dia
3) Alarma roja por unos cuantos segundos
4) zttool muestra un incremento en Interrupt misses
5) Mientras mas rapida la maquina mas interrupciones perdidas y por consiguiente mas cortes de llamadas

Ok, aparentemente es un tema de interrupciones, aparte de la consabida necesidad de IRQs libres para las tarjetas Digium, hay tambien un tema de modernidad de las placas madres actuales que han reducido el numero de puertos PCI, puesto discos SATA y muchas veces combinados con IDE (receta mortal.)

Comandos que debemos usar:

#cat /proc/interrupts

CPU0 CPU1
0: 56986323 0 IO-APIC-edge timer
6: 5 0 IO-APIC-edge floppy
8: 3 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
193: 990440 0 IO-APIC-level libata, wcte12x[p]
201: 56975304 0 IO-APIC-level eth0
NMI: 0 0
LOC: 55878552 55878496
ERR: 0
MIS: 0

Rapidamente podemos ver que el driver de los discos SATA esta compartiendo IRQ con la tarjeta Digium

Otra prueba que podemos hacer es:

[root@elastix ~]# zttest -v
Opened pseudo zap interface, measuring accuracy…

8192 zaptel samples in 8191.664 system clock sample intervals (99.996%)
8192 zaptel samples in 8191.016 system clock sample intervals (99.988%)
8192 zaptel samples in 8191.543 system clock sample intervals (99.994%)
8192 zaptel samples in 8191.520 system clock sample intervals (99.994%)
8192 zaptel samples in 8191.512 system clock sample intervals (99.994%)
8192 zaptel samples in 8191.424 system clock sample intervals (99.993%)
8192 zaptel samples in 56191.512 system clock sample intervals (0.146%) < ==== el salto
8192 zaptel samples in 8191.480 system clock sample intervals (99.994%)
8192 zaptel samples in 8191.423 system clock sample intervals (99.993%)
8192 zaptel samples in 8191.456 system clock sample intervals (99.993%)

OJO no es muy frecuente… hay que correr el comando por un buen rato, normalmente se mantiene al 99.99% pero ocurren estos saltos, es una advertencia a los problemas que estamos buscando.

El comando lspci tambien nos puede dar informacion importante pero de la siguiente manera:

[root@asterisk]# lspci -vb

En este punto es importante intentar mover la tarjeta TE122p de slot pci, cambiarla a otro y volver a verificar las interrupciones con el comando:

cat /proc/interrupts

Y debe verse algo asi:

CPU0 CPU1
0: 56986323 0 IO-APIC-edge timer
6: 5 0 IO-APIC-edge floppy
8: 3 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
193: 990440 0 IO-APIC-level libata, eth0
201: 56975304 0 IO-APIC-level wcte12x[p]
NMI: 0 0
LOC: 55878552 55878496
ERR: 0
MIS: 0

Esto deberia bastar pero NO, es incluso PEOR.

Aqui vienen los trucos:

Modificar el BIOS, para que los equipos SATA no esten en AUTO sino en Enhanced

Para esto se debe retirar la lectora de CD/DVD IDE, se supone que ya instalamos y no la necesitamos mas, la presencia de equipos IDE y SATA evita que se pueda usar la opcion ENHANCED.

Pueden probar los resultados tambien instalando una lectora via USB o que sea SATA y comprobaran que la velocidad de instalacion con la tarjeta Digium puesta es el doble de rapida.

En resumen:

Ojo con el LIBATA
SATA en Enhanced mode
NO mezclar IDE y SATA, o retirar las cosas IDE cuando ya no las necesitamos.

Espero les sirva.

Salu2

Miguel Rabi

miguellinux @ gizmo


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


Adios FWD, hola Gizmo

Jul 2009
28

Una cuenta SIP gratuita que nos permite hablar gratis e ilimitadamente con otros usuarios y hacer llamadas hacia otros servidores SIP en el mundo.

Como muchos usuarios de FWD (FreeWorldDialing) habran notado se acabo la gratuidad, ahora hay que pagar $30 us por 12 meses de servicio, lo cual no es caro. Mi respuesta fue… ok te los pago, pero solo si haces algunos cambios, como por ejemplo soportar otros codecs como GSM y G.729, y mejoraban la calidad de audio que nunca fue buena en especial al hacer peering o permitir marcar numeros 1800… hasta ahora no tengo respuesta, por lo que prefiero mirar hacia otro operador.

Desde hace algun tiempo me puse a jugar con Gizmo, http://www.gizmo5.com teniendo como ventaja, que provee una cuenta SIP, un proxy SIP que nos permite hacer llamadas a cualquier otro equipo SIP extension@dominio, tambien cuenta con un cliente que funciona muy bien en mi celular Nokia E65 (en el N95 y en una larga lista de Nokias y Blackberries, incluyendo los Tablets N770, N800 y N810), en Windows, Mac y en Linux. Cuenta con soporte para los codecs mas populares y una calidad de sonido espectacular, que ya me gustaria saber como logran tan excelente audio.

Como configurarlo en Asterisk:

En nuestro sip.conf

register => 1747zzzzzzzzz@proxy01.sipphone.com ; donde zzzz es el numero que nos han asignado al abrir una cuenta en Gizmo

[proxy01.sipphone.com]
type=friend
context=donde-deba-ser ;normalmente salientes
disallow=all
allow=ulaw
allow=gsm
dtmfmode=rfc2833
host=proxy01.sipphone.com
insecure=very
secret=clave
username=1747zzzzzzzz
canreinvite=no

En el extensions.conf

La salida:

exten => _881NXXNXXXXXX,1,Dial(SIP/${EXTEN:2}@proxy01.sipphone.com,50,Tt)
exten => _881NXXNXXXXXX,2,Hangup

Las entrantes…

Depende del contexto de entrada, lamentablemente no me reconoce llamadas entrantes por DID, asi que tiene que ser:

[entradas]

exten => s,1,Dial(SIP/666,50,Tt)
exten => s,2,Voicemail(666)

Actualizacion del Post:

Les di unos tips para la instalacion de nuestra cuenta Gizmo en Asterisk, pero faltan algunos detalles… por ejemplo, que para hacer llamadas usando la cuenta o  hacer llamadas a numeros externos, si contamos con credito en Gizmo, se requiere autenticacion por caller ID, de la siguiente forma (para la version Asterisk 1.4.x):

exten=> _1XXXXXXXXX.,1,Set(CALLERID(all)=Usuario<17478888888>)

exten=> _1XXXXXXXXX.,2,Dial(SIP/${EXTEN}@proxy01.sipphone.com,50,Tt)

exten=> _1XXXXXXXXX.,3,Congestion

Salu2

Miguel Rabi

miguellinux @ gizmo



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


Paging

Credits

Template designed by praegnanz.de.