Contador estandar

13. Febrero 2007

Asterisk soportará SIP bajo TCP muy pronto

AsteriskEchándole un vistazo a las novedades que se están haciendo en el proyecto Asterisk y los bugs que han ido encontrado (para estar a la última, como siempre) acabo de fijarme en una rama de bugs.digium.com donde están creando parches para enviar el protocolo SIP bajo TCP a las diferentes versiones de Asterisk que están saliendo hasta hacerlo lo suficientemente estable como para pasarlo a la versión oficial.

El mensaje (que comenzó el 5 de Agosto del 2005) dice:

I added TCP support to asterisk SIP channel. I put all my changes under #ifdef SIP_TCP_SUPPORT and left the original code. So if you search SIP_TCP_SUPPORT, you can find my changes very easily.

My changes
-Added TCP listening socket, siptcpsock.
-Added securechannel, sockfd, transport field to struct sip_pvt.
-Added transport, tcpsockfd field to struct sip_peer.
-Added TCP read in sipsock_read().
-Added siptcp_accept() to accept an incoming TCP connection request.
-Added transport, q parameter processing in Contact header parsing.
-Changed the hard-coded “UDP” in Via header to copy sip_pvt.transport.
-Added tcp_conenct() to make a TCP connection for outgoing message.
-Added TCP transmit in __sip_xmit().
-Saved TCP connecton socket to sip_peer.tcpsockfd, copied it to sip_pvt.sockfd when OPTIONS or INVITE is sent to the peer that is using TCP.

I tested it mainly xlite(UDP only free version) and Jain-SIP communicator. call signal is working well. One problem I am having is Jain-SIP communicator doesn’t receive any audio, I don’t know why. If any one has xlite-pro(TCP supported commercial version) or TCP supported SIP clients, I am looking forward to hear the test result.

Welcome any comment.
Thanks

y poco a poco han ido aportando su granito de arena para conseguir enviar el protocolo SIP a través de TCP con las ventajas que ello conlleva.

Enlace: http://bugs.digium.com/view.php?id=4903

Supongo que esperar a que salga en la versión de Asterisk 1.4.1 es quizá dificil, pero pronto, muy pronto…

Asterisk for Dummies

Asterisk4DummiesLa verdad, para ser “for Dummies” lo veo un poco trivial aunque por lo menos es actualizado a Asterisk 1.4.

Introduction.

Part I: Introducing . . . ASTERISK!
Chapter 1: Evaluating the Possibilities with Asterisk.
Chapter 2: Installing Asterisk.
Chapter 3: Installing AsteriskNOW.
Chapter 4: Configuring the Hardware.

Part II: Using Dialplans — the Building Blocks of Asterisk.
Chapter 5: Comprehending Dialplan Syntax.
Chapter 6: Adding Features to Dialplans.
Chapter 7: Building Dialplan Infrastructure.
Chapter 8: Operating the AsteriskNOW GUI.
Chapter 9: Utilizing VoIP Codecs.

Part III: Maintaining Your Phone Service with Asterisk.
Chapter 10: Troubleshooting VoIP Calls with Packet Captures.
Chapter 11: Maintaining Your Telecom Services.
Chapter 12: Addressing Call-Quality Concerns and Completion Issues.
Chapter 13: Handling Dedicated Digital Troubles.
Chapter 14: Managing Asterisk for Peak Capacity.
Chapter 15: Providing Long-Term Health for Your Asterisk Switch.

Part IV: The Part of Tens.
Chapter 16: Ten Things You Should Never Do with Asterisk.
Chapter 17: Ten Fun Things to Do with Your Asterisk.
Chapter 18: Ten Places to Go for Help.

Part V: Appendixes.
Appendix A: Visualizing the Dialplan.
Appendix B: VoIP Basics.
Appendix C: Understanding Basic Linux.
Index.

Enlace: http://www.dummies.com/WileyCDA/DummiesTitle/productCd-0470098546.html?cid=RSS_DUMMIES_COMPUTING

Seguro que a los que buscan los drivers de tarjetas Digium para Windows lo encontrarán útil.

WorxBox, el primer clon de TrixBox (*Actualizacion*)

worxboxAcaba de salir a la luz un proyecto clon de TrixBox, pero esta vez de la mano de Jeremy McNamara, uno de los gurús del protocolo H.323.

El proyecto es aún muy nuevo y no dicen si utilizarán FreePBX o algún otro gestionador de Asterisk.

Aún así, anuncian que sacarán la primera versión en Febrero, por lo que cualquier día de estos tendremos una sorpresa.

Enlace: http://www.worxbox.org/

Toda alternativa es buena, ya veremos cómo sale.

Actualizacion: Ahora veo algunas cosas que trae:
WorxBox® Features:

  • Complete CentOS Linux operating system
  • MySQL Database
  • Fully-featured Asterisk PBX
  • SugarCRM
  • Alfresco Document Manager
  • Joomla! Web Content Management System
  • Apache Webserver
  • Zimbra Collaboration Suite
  • DHCP, SMTP, FTP server
  • Unified Messaging (E-Mail, Voice-Mail, Fax-Mail) 
  • Shorewall Router and Firewall (Requires 2 or more NIC)
  • Webmin Server Management
  • Lots of Nifty Extras!

Easy Administration:

  • Web-based Management of Server and PBX Functions
  • Secure Remote Administration
  • Centralized provisioning and management of IP telephones

Actualización gracias a: http://mikeg.typepad.com/perceptions/2007/02/open_source_uni.html

Pero siguen sin decir si llevará FreePBX o algún otro mejor.

10. Febrero 2007

Asterisk 1.2.15 y Zaptel 1.2.13 released

AsteriskHe estado de viaje y estos días no he podido escribir todo lo que hubiera querido, no obstante una de las noticias más importantes estos 3 días ha sido, sin duda la salida de una nueva versión de Asterisk y del zaptel para la rama 1.2 de Asterisk:

La versión de Asterisk 1.2.15 incorpora:

- Soporte para la tarjeta TC400B de transcoding de G729 y G723 de Digium.
- Algunos arreglos en el gestor de buzones de voz (voicemail)
- El canal zaptel (chan_zap.so) ahora soporta canceladores de eco que proveen cancelación de eco de 64ms y 128ms por canal.
La versión de Zaptel 1.2.13 incorpora:
- Una modificación echa a los drivers de todas las tarjetas DIGIUM que mejoran la compatibilidad en entornos de IRQ compartidas.
- Soporte para la nueva tarjeta de analógicas TDM800P de Digium.
- Soporte para la nueva tarjeta de transcoding TC400B de 92/96 canales.
- Soporte para el nuevo cancelador de eco de Digium (Digium High Performance Echo Canceller)
- Formato de los drivers con el nuevo API del kernel de Linux 2.6.20.
- Mejor funcionamiento para varias unidades de Astribank.
- Soporte para el firmware 2.4 del Astribank.
- Herramienta ‘fxotune‘ para Astribank.

Como viene siendo habitual, las mejoras en este punto son considerables y altamente recomendable probarla antes de pasarla a un sistema en producción.

A mi me ha llamado la atención el primer punto de la nueva versión del zaptel (compatibilidad para IRQs compartidas). Esto habrá que probarlo, tampoco he tenido mucho tiempo para ver la definición completa de lo que significa esta nueva “feature”. :) Ya profundizaré más en este tema.

05. Febrero 2007

FreePBX pasa por momentos bajos

PageNotFoundSegún leo en SnapVoIP, cualquiera que haya intentado entrar en la web de FreePBX se habrá dado cuenta que la web no está disponible, esto se debe a que necesitan un nuevo host y de Fonality tampoco es que reciban mucho.

De momento, anuncian soporte de FreePBX (out of box):

* Unlimited number of Voicemail boxes
* ‘Follow Me’ functionality
* Ring Groups with calls confirmation (so if, eg, a cellphone is out of range and diverts to voicemail, all the other phones keep ringing)
* Unlimitied number of Conferences (limited by available CPU power - about 300 simultaneous users in conferences on a P4 3ghz - 600 with a dual core!)
* Paging and Intercom functionality for SIP and IAX phones that support it (Eg, Snom, Aastra, Grandstream)
* Music on Hold (via MP3s, or streamed off the internet)
* Call Queues
* And many other features

Así que, a ver cuanto dura ese bajón.

03. Febrero 2007

Asterisk BootCamp de Digium en Madrid

BootCampAvanzada7 y Digium han publicado que para los días 26 al 30 de Marzo se celebrará una BootCamp (curso ultra-intensivo) de Asterisk en Madrid con un examen final para aquellos que quieran obtener la certificación dCap.

La certificación dCap (Digium Certified Asterisk Professional) es una certificación que garantiza los conocimientos de Asterisk a nivel avanzado y que, por lo tanto, es un título imprescindible para toda buena empresa que se precie de realizar instalaciones de Asterisk de calidad.

Actualmente en España el número de consultores que han obtenido el dCap es bastante escaso, apenas somos 10 en todo el país por lo que este título significa una gran diferencia a la hora de garantizar a un usuario final una buena implementación de un sistema Asterisk.

dCapEl examen para la certificación dCap está formado por una parte teórica y otra práctica. La parte teórica son unas 150 preguntas de test de las que hay que aprobar el 80% de las cuestiones mientras que la parte práctica consiste en la implementación de un sistema Asterisk basado en unas especificaciones tanto hardware como software dadas para un supuesto cliente final.

La principal novedad de esta BootCamp es que está certificada por Digium y que es íntegramente en español, algo que facilitará enormemente el aprovechamiento de este curso.

La segunda novedad es que ya no es necesario asistir a una Astricon para obtener la certificación dCap y todos aquellos que no consiguieron aprobar en la anterior edición pueden tener otra posibilidad en esta ocasión.

02. Febrero 2007

Asterisk para Windows

Asterisk VistaCasi parece una broma el hecho de que hagan un Asterisk para Windows por varios motivos:

- El hecho de que se busque estabilidad en una máquina con Windows ya es dificil, pero si encima nuestras comunicaciones depende de este sistema operativo, la verdad, apaga y vámonos.

- Es casi una aberración que una aplicación tan estable como Asterisk se pueda ejecutar bajo un sistema como cygwin que emula un sistema Linux.

- Únicamente soporta CAPI, ya en desuso desde la aparición de mISDN
- Hasta hoy, estaba basado en la versión 1.0.11. Hoy acaba de salir una nueva versión basada en la 1.2.14.

- Compatible con AEL versión 1 (para el que no lo sepa, Asterisk 1.2 va con AEL v.2 y con bastante éxito)

Lo único que puede llamar la atención de esta versión de Asterisk es su configurador, un interfaz “visual” que permite configurar cuentas SIP fácilmente, aunque con la nueva Asterisk-GUI tampoco mejora sustancialmente este aspecto.

Y si para colmo de estos aspectos aún quieres una prueba irrefutable de porqué no deberías ni probar esta versión, fíjate en el logotipo del proyecto:

fun

Algo más feo?

Enlace: http://www.asteriskwin32.com/

Nota: Pese a la crítica de este artículo, espero que avancen en este proyecto ya que la idea es buena pese a lo que pueda parecer. ¿Algún día veremos una versión 3D de Asterisk que corra bajo DirectX 10 y Windows Vista?

01. Febrero 2007

Cómo instalar mISDN con TrixBox

trixbox and misdnSé que mucha gente se alegrará de poder ver este post con los comandos para poder instalar cualquier tarjeta bajo mISDN (yo el primero). :D
trixbox-update
yum -y update
yum -y install kernel-devel
cd /usr/src
wget beronet.com/download/install-misdn-mqueue.tar.gz
tar xzfv install-misdn-mqueue.tar.gz
cd install-misdn-mqueue
make
make install
reboot
/etc/init.d/misdn-init scan
/etc/init.d/misdn-init config
/etc/init.d/misdn-init start

Una vez realizado estos comandos, tendremos que editar el archivo /etc/asterisk/misdn.conf y poner algo como lo que pongo aquí abajo:

    [general]

    debug = 0
    method=standard
    bridging=no
    stop_tone_after_first_digit=yes
    append_digits2exten=yes
    dynamic_crypt=no
    crypt_prefix=**
    crypt_keys=test,muh

    [default]
    context=misdn
    language=es
    musicclass=default
    senddtmf=yes
    far_alerting=no
    allowed_bearers=all
    nationalprefix=0
    internationalprefix=00
    rxgain=0
    txgain=0
    te_choose_channel=no
    pmp_l1_check=no
    reject_cause=16
    need_more_infos=no
    nttimeout=no
    method=standard
    dialplan=0
    localdialplan=0
    cpndialplan=0
    early_bconnect=yes
    incoming_early_audio=no
    nodialtone=no
    callgroup=1
    pickupgroup=1
    presentation=-1
    screen=-1
    echocancel=yes
    jitterbuffer=4000
    jitterbuffer_upper_threshold=0
    hdlc=no

    [isdn]
    ports=1
    context=from-pstn
    msns=*

Recuerda que para llamar por mISDN tan solo tienes que hacer un:

exten=>_9XXXXXXXX,1,Dial(mISDN/g:isdn/${EXTEN},,tTr)
o bien
exten=>_9XXXXXXXX,1,Dial(mISDN/1/${EXTEN},,tTr)

Que lo disfruteis

31. Enero 2007

Podcast sobre el nuevo cargo de Mark Spencer

PodCastEn la web de Tom-Keating nos hacemos eco de un podcast en la que aparece Mark Spencer (ex-CEO de Digium) explicando su nuevo papel en Digium que, tal y como comentamos ayer no sería otro que centrarse en el sistema Asterisk aumentando más, si cabe, la calidad de este software.

http://blog.tmcnet.com/blog/tom-keating/sounds/spencer-digium-new-ceo.mp3

24. Enero 2007

Asterisk en un MacBook

Mac AsteriskSi quieres un sistema de comunicaciones de calidad tan solo es necesario un ordenador con potencia suficiente para gestionar el número de conversaciones simultaneas que quieras, un poco de conocimientos sobre Linux y Asterisk.

Cualquier empresa pequeña tiene algún informático en su plantilla y Linux es un sistema operativo que ha demostrado ser más serio para labores empresariales que otros sistemas operativos comerciales. A pocas empresas se horrorizarían descubrir que su “servidor de backups” tiene un virus, o un spyware que envía documentos propios a otras empresas. Es por eso por lo que muchas empresas optan por pasar estos servicios a Linux y, además de ganar en seguridad, ahorrar dinero en licencias.

Asterisk por otro lado, hemos visto que se instala en un PC normal y corriente, en una Playstation3, e incluso en casi cualquier sistema embebido, pero aún no había visto Asterisk en un portatil de Apple.

Ahora que Apple ha descubierto el mercado europeo, solo queda decir que ahora todos mis colegas (incluido yo) quieren un Mac, tontear con el MacOSX y disfrutar de un sistema que además de ser bonito, goza de ser seguro (corre FreeBSD en su interior).

En esta página podeis ver el proyecto de compatibilizar Asterisk en un MacBook y así hacer pruebas en un entorno más atractivo que un austero modo texto.

http://www.mezzo.net/asterisk/

Alberto, ahora no tienes excusa! :D