viernes, 27 de junio de 2008

mil, y una mas, ventajas de linux

En estos días me dice un amigo,

-¿como me conecto via RS232 a un equipo X(ej router cisco). desde Tintous Vista?

le conteste intuitivamente,
-con hyperterminal.


pero ha sorpresa... resulta que en la versión Vista micosoft quito el soporte de esta dichosa aplicación.

-Yo le dije no te preocupes, dejame yo busco que programa te saca de apuros.


encontré que el hueco que dejo el hyperteminal ya lo están cubriendo varios programas de paga. ej. en la misma pagina micosoft. recomiendan al mismo desarrollador de Hyperterminal, hilgraeve, pero la descarga directa te cuesta unos 40 dolares. y buscando un poco mas a fondo, encontré unos 10 programitas todos con las mismas características, (una simple y sencilla conexion por RS232. que tan complejo puede ser esto) todos shareware. 14 dias de free trail.

hace muchos días que no buscaba software para el sistema operativo de micosoft es horrible.

-le pregunte, por que no usas otro sistema operativo?


sabiendo que yo mismo lo habia puesto a probar el ubuntu hardy heron.
me contesta.

-mira me voy a conectar desde mi portatil, con un conversor USBtoSERIAL. y este solo trae drivers para windows.


-listo, pruebalo en ubuntu? es muy facil. primero te debes baja un GUI para conexion seriales.
dale en el menu de ubuntu. ->aplicaciones -> añadir y quitar ... y busca Serial port terminal.
instalalo. (unos 5 sec. bajando e instalandocon mi conexion a internet) listo.


-si


-Conecta el dispositivo. abri el programa. esta aplicaciones ---> accesorios --> Serial port terminal.
configuremos el puerto serial ---> configuration ---> port. escogemos en port ttyUSB0.
listo, ya lo tienes listo.


-si perfecto, y funcionando



EN CONCLUSIÓN.

mientras se busca el driver de USBtoSERIAL para tintous vista.
mientras lo instalamos.
mientras buscamos e instalamos un cliente para comunicaciones seriales de terminal.
pagamos por el o trabajamos con un diferente. cada 14 dias de free trial.
mientras hacemos todo esto.

me desmoro menos instalando todo UBUNTU.


espero que cuando estén buscando algún programa para tintous vista. miremos primero las opciones OpenSource

NOTA: y que tal el manejo de drivers en linux, a evolucionado muchismo, este aparatico en los OS de micosoft, es complicadisimo si no tenemos el cd. en ubuntu lo reconoce si nigun remilgue, (no tiene que buscar en internet nada, no pide que metamos nigun cd, no pide nada de nada) tal vez por esto, mucha gente creerá que este hardware no esta funcionando.

miércoles, 18 de junio de 2008

Instalacion y configuracion del flash panel operator

Hoy les mostrare como instalar y configurar una de las mejores aplicaciones y mas distribuidas escritas especialmente para asterisk, es el Flash Panel Operator , de asternic o Nicolás Gudiño.


El Flash Panel Operator es una aplicación escrita en perl que se ejecuta en un navegador web con el plugin de flash. Es capaz de mostrar información de su PBX y actividad en tiempo real. El diseño es configurable (botones tamaños y colores, iconos, etc.). Puede tener más de 100 botones por pantalla activa.
Usted puede dar un vistazo a:
  • Qué extensiones están ocupados, timbrando o disponible.
  • Quien está hablando y con quién.
  • SIP y IAX información de registro, situación y accesibilidad.
  • Estado de Colas (número de usuarios en espera).
  • Indicador de mensajes en espera y contar
  • Parked channels
  • Agentes Identificados.
Para instalarlo necesitas tener conocimientos básicos en asterisk, tener instalado perl. configurar el manager.conf, y un servidor apache.

Instalación


Descargue la versión mas reciente, en la pagina de asternic en la esquina superior derecha esta el link de la versión mas reciente. al momento de escribir este post es esta. luego

Copiar los archivos en el subdirectorio flash a un lugar adecuado en su servidor web. Si su web raíz es /var/www/, puede crear un subdirectorio 'panel'

#mkdir/var/www/panel

y copia los archivos.

#cp flash/* /var/www/html/panel/.

luego de hacer esto. podemos empezar a configurar el servidor del panel.
primero configurar el manager del asterisk (/etc/asterisk/manager.conf).
debe estar habilitado.

Configurar Asterisk
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
;debes agregar un usuario para tu panel.

[ELusuarioDELpanel]
secret = USpanelpass
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
;permit=192.168.0.0/255.255.255.0 ;SI TU PANEL NO VA ESTAR EN EL MISMO SERVER.
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
Configurar el fop server. Editar op_server.cfg y cambiar los parámetros apropiados para su configuración. manager_host es el nombre de host o dirección IP de su Asterisk. si esta en el mismo server es 127.0.0.1. manager_user es la definida por el usuario en manager.conf (a raíz de este ejemplo de configuración, debe ser "ELusuarioDELpanel"(sin las comillas)) manager_secret es el secret definido para el usuario (a raíz de este ejemplo de configuración, debe ser "USpanelpass"(sin las comillas)) security_code es el código para desbloquear el panel. Editar op_buttons.cfg que se adapte a sus necesidades. La sintaxis es similar a los archivos de configuración de asterisk. debemos crear aquí las extensiones que queremos monitorear. ej:
[SIP/100] Position=1 Label="100 : peranito" Extension=100 Context= dafult ;si estas usando freepbx debe ser from-internal si estas ;usando solo asterisk debes poner un contexto valido Icon=4 Voicemail_Context=default VoiceMailExt=*101@default ;si estas usando freepbx debe ser ;*101@from-internal si estas usando ;solo asterisk debes poner un contexto valido
Panel_Context=default [SIP/101] Position=2 Label="101 : fulanito" Extension=101 Context= dafult Icon=4 Voicemail_Context=default VoiceMailExt=*101@default
Panel_Context=default
etc....
para monitorear alguna troncal ej:
[SIP/myprovider]
Position=20-30
Label="SIP TRUNK"
Extension=-1
Icon=4
[Zap/1]
Position=52
Label="Zap 1"
Extension=-1
Icon=3
Panel_Context=default
Configurar el estilo. Editar op_style.cfg para cambiar el diseño visual. Puede cambiar el tamaño de los botones, los colores, la colocación de los iconos, el tamaño. etc... usted puede tener más de 100 botones en la pantalla. esta sección la puedes poner al gusto, aqui les dejo un ejemplo(125 botones).
[general]
shake_pixels=2
dimm_noregister_by=20
dimm_lagged_by=60
enable_label_background=0
enable_crypto=1 ; set to 1 for encrypting server to client traffic
enable_animation=1
use_embed_fonts=1
ledcolor_ready=0x00A000
ledcolor_busy=0xA01020
ledcolor_agent=0xD0d020
label_font_size=8
label_font_family=Verdana ; only valid when use_embed_fonts is disabled
label_font_color=000000
label_shadow_color=dddddd
label_margin_top=0
label_margin_left=35
label_shadow=1
clid_font_color=00dd00
timer_font_color=4000ff
clid_font_size=8
clid_font_family=Verdana ; only valid when use_embed_fonts is disabled
clid_margin_top=11
clid_margin_left=35
timer_font_size=8
timer_font_family=Courier ; only valid when use_embed_fonts is disabled
timer_margin_top=11
timer_margin_left=160
btn_width=195
btn_height=20
btn_padding=2
btn_line_width=1
btn_line_color=0x000000
btn_fadecolor_1=ccccff
btn_fadecolor_2=ffffff
btn_round_border=1
btn_highlight_color=ff0000
led_scale=60
led_margin_top=10
led_margin_left=20
arrow_scale=60
arrow_margin_top=5
arrow_margin_left=5
icon1_margin_top=10
icon1_margin_left=-15
icon1_scale=5
icon2_margin_top=10
icon2_margin_left=-15
icon2_scale=5
icon3_margin_top=10
icon3_margin_left=-15
icon3_scale=5
icon4_margin_top=10
icon4_margin_left=-15
icon4_scale=5
icon5_margin_top=10
icon5_margin_left=-15
icon5_scale=5
icon6_margin_top=10
icon6_margin_left=-15
icon6_scale=5
mail_margin_left=-40
mail_margin_top=13
mail_scale=4
show_security_code=1
show_clid_info=0
show_btn_help=3
show_btn_debug=0
show_btn_reload=2
show_status=4
inicial el server. darle permisos de ejecución al op_server.pl.
#chmod a+x op_server.pl
lo puedes poner /usr/local/sbin/ para llamarlo en cualquier momento desde consola o en el directorio correcto darle.
#./op_server.pl
y listo, ya tienes andando el flash operator panel.
lo puedes ver en http://x.x.x.x/panel
para utilizar las funcionalidades del panel lo tienes que desbloquear. la contraseñas es la que pusiste en security_code en op_server.cfg. espero les sea de gran ayuda. enlace. http://www.asternic.org/

miércoles, 4 de junio de 2008

Problemas con Gateway gxw4108

La mayoría de las veces que doy soporte con respecto a un Gateway Grandstream ya sea el GXW 4108 o GXW 4104, lo doy sobre el colgado de las lineas, el principal problema que tengo es que en Colombia pocas telcos, sigen los estándares de la ITU, para el tone progress, entonces cada linea puede llegar a tener un tone progress diferente.

En algunas lineas me ha funcionado la siguiente conflagración:

Dial tone: ch1-4:f1=425@-10,f2=425@-10,c=0/0;
Ringback tone: ch1-4:f1=425@-10,f2=425@-10,c=100/450;
Busy Tone: ch1-4:f1=425@-10,f2=425@-10,c=50/50;
Reorder tone: ch1-4:f1=425@-10,f2=425@-10,c=30/40;
Confirmation tone: ch1-4:f1=425@-10,f2=425@-10,c=10/10;


Conparada con el documento de la ITU.

Colombia (Republic of)
Busy tone - 425 0.25 on 0.25 off
Congestion tone - 425 0.10 on 0.25 off 0.35 on 0.25 off 0.65 on 0.25 off
Dial tone - 425 continuous
Number unobtainable tone - 425 0.65 on 0.25 off 0.20 on 0.60 off
Pay tone - 50/12000/16000 0.15 on
Ringing tone - 425 1.0 on 4.5 off
Special information tone - 950/1400/1800 3x0.333 on 1.0 off
  • Congestion Tone y Reorder Tone, son lo mismo.

en este caso el busy tone y reorder tone, no cuadran con el estándar, pero lo que funciona no se cambia.

Recuerden que para que la desconexión por tonos deben poner lo siguiente en la seccion FXO LINES.

Enable Current Disconnect: No
Enable Tone Disconnect: Yes
Enable Polarity Reversal: No


Espero que les sirva, estos datos. proximamente voy ampliar sobre esto. y como utilizar audacity para detectar los tono de una linea en particular tal y como lo hize con el DTMF.