Mostrando las entradas con la etiqueta Elastix. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Elastix. Mostrar todas las entradas

miércoles, 2 de abril de 2014

Recopilación en español neutro por la gente de liberatech para Elastix y Xorcom.

La gente de http://liberatech.mx/ se dio a la tarea de hacer una recopilación de voces en español para elastix, hasta el momento las grabaciones que he escuchado todas son en español neutro.  Si las prueban que comenten que les parece.

Para poder descargar las grabaciones se tienen que registrar en su tienda:
http://tiendaip.mx/es/home/794-elastix-sonidos-en-espanol-mx.html (no tiene costo)

Para más información: 
http://liberatech.mx/2014/03/harto-del-espanol-con-acento-argentino-en-elastix-xorcom/

Nota: recuerden que los permisos deben estar para el usuario asterisk o el que ustedes designaron para el servicio.

Interconectar dos Servidores Elastix con diferentes extensiones.

Un amigo me pedía ayuda para  conectar dos centrales Elastix que están en una misma red (no se por que tienen dos) y que las personas se pudieran hablar entre ellos. Realmente es una red muy pequeña, y es para llamadas de usuarios en la misma red.


Panorama de la red
Server A: 192.168.0.254 Extensiones 100-105
Server B: 192.168.0.253 Extensiones 200-205

Se  va a usar  una troncal  IAX2 para la interconexión.
En el server A: Tener creada una extensión (en este caso es la 800)
En el server B: Tener creada una extensión (en este caso es la 900)


Configuración de troncal del Server A

Para crear la troncal: PBX-> Troncales-> Add IAX2 Trunk

Trunk Name: Server A

Peer Details:
host=192.168.0.253
qualify=yes
username=900
secret=contraseña
type=friend
encryption=aes128
auth=md5
context=from-internal
trunk=yes
requirecalltoken=no

Register String: 900:contraseña@192.168.0.253/900

Lógicamente pueden agregar o mover parámetros, por ejemplo: que use un codec  en especial para las llamadas 

Imagen 

jueves, 20 de marzo de 2014

Configuración de Elastix para usar extensiones externas.

Les comento el procedimiento que seguí para la configuración de Elastix y las  extensiones remotas.

Primer paso: 

Abrir los puertos en el router apuntando a la ip de elastix.

            SIP:     Puerto   5060 - 5065    Protocolo TCP/UDP
            RTP    Puerto  10000 - 20000  Protocolo UDP
            IAX    Puerto    4569 - 4569    Protocolo UDP

Segundo paso:

Editar el archivo /etc/asterisk/sip.conf y agregar lo siguiente:

nat=yes
externip= IP publica o host.no-ip.org          (servicio dns dinamico)
localnet=192.168.0.0/255.255.255.0         (segmento de red)
canreinvite=no

Tercero:

Entrar  a la consola de asterisk:   asterisk -r y reinciar asterisk con core restart now


Básicamente fue la configuración para que las extensiones externas se puedan comunicar con elastix, lógicamente no es factible para un servidor en producción.




viernes, 14 de marzo de 2014

Funciones de transferencias de llamadas con Elastix

Planteo algunas de las funciones básicas que se tienen que conocer de los "códigos de funcionalidades" definidos en Elastix.


In-Call Asterisk Attended Transfer (Transferencia Atendida): *2
In-Call Asterisk Disconnect Code (Cancelar la Transferencia Atendida): **
In-Call Asterisk Blind Transfer (Transferencia NO Atendida): ##

Ejemplo de los códigos *2, ** y ##

Fulana llama a Susana: pero se confundió y le marco a  pedro, entonces pedro transfiere la llamada a susana presionando *2 + la extensión de susana, pero pedro recordó que susana salio a comer y presiona ** para comunicarse de nuevo con fulana, y fulana le pide que la comunique con jaime, ahora pedro presiona  ## + la extensión de jaime y se olvida de fulana. (transfiere la llamada a jaime sin saber si le contestan o no)


Los códigos se encuentran en la sección PBX--> Códigos de funcionalidades.

Comandos para la consola de Asterisk

En busca de un comando para asterisk encontré el blog http://minestron.com.ar/ donde tienen un listado de varios comandos para controlar asterisk desde la consola.

========================================================================
Fuente: http://minestron.com.ar/asterisk-desconsolado/asterisk-cli

Esto le permite correr comandos como si fueran ingresados en el Asterisk CLI (command line interface). Puede accederse con el comando asterisk –r desde la consola de linux.

Comandos generales.

sip shows peers: Esto muestra todos los dispositivos SIP, y su estado, de acuerdo a Asterisk.

show channels: Muestra todos los canales que estén en uso en el momento.

soft hangup : Corta el canal especificado. El corte se producirá cuando el controlador vuelva a interactuar sobre el canal.

restart gracefully: Deja de recibir llamadas, espera que el volumen de llamadas se vacíe y reinicia Asterisk.

!: Ejecuta el comando indicado.

martes, 3 de abril de 2012

Bloquear llamadas entrantes de un número telefónico con Elastix



Se presenta el siguiente panorama:  Estamos recibiendo llamadas constantemente de un número telefónico con mensajes muy molestos, agresivos y lo queremos bloquear.

Paso 1:
Clic en PBX

Paso 2:
Clic en Blacklist

Paso 3:
Escribe el número que deseamos bloquear.

Paso 4:
Graba los cambios.

Paso 5:
Ve por el café =)


Graba tu mensaje que vas a usar en el IVR desde alguna extensión.



Tenemos que grabar un mensaje para el IVR. Existen diferentes formas para lograr ese cometido pero vamos a usar la mas sencilla. (al menos eso creo)

Elastix nos ofrece la facilidad de poder grabar los mensajes que vamos a usar para las diferentes necesidades desde alguna extensión.

Paso 1:
Entrar a la sección PBX

Paso 2:
Clic en grabaciones del sistema.

Paso 3:
Ubique el siguiente texto "Si desea realizar y comprobar grabaciones desde su teléfono, por favor, escriba aquí su extensión:" en ese recuadro vamos a escribir la extensión de donde vamos a grabar el mensaje.


Paso 4:
Desde la extensión que selecciono para grabar el mensaje marque el siguiente número *77


Paso 5: 
Grabe su mensaje


Paso 6:
En la web asigne un nombre a la grabación.


Paso 7:
Ya tiene el audio para usarlo en Elastix.

sábado, 31 de marzo de 2012

Calculadora para saber el consumo del ancho de banda en tus llamadas VoIP



Encontré una calculadora con la cual podremos saber cual es el consumo que tendremos en la red según el número de llamadas por VoIP.

Fuente: Calculadora

viernes, 30 de marzo de 2012

Instalar PhpMyadmin en Elastix 2.2.0



Si por alguna razón tiene que tener instalado el phpMyadmin siga lo siguientes pasos:

yum -y install phpMyadmin.

los directorios son /usr/share/phpMyAdmin

y de configuracion /etc/phpMyadmin/config.inc.php

deben editar este archivo

nano -c /etc/phpMyadmin/config.inc.php

en la linea n.7 

$cfg['blowfish_secret'] = 'Aqui-password-mysql'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

guardar y salir (ctrl X si).

ahora en la ruta /etc/httpd/conf.d/phpMyAdmin.conf

editar con el rango de ip que necesite o dar permisos.

Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168 

o con todo algo no seguro porque entras desde internet si lo tienes abierto el puerto web.
no lo recomiendo.

Order Allow,Deny
Allow from All 
#Deny from all
#Allow from 127.0.0.1



Fuente: Foro Elastix

Cambiar voces a español en Elastix 2.2.0 con un script



Hay un script con el cual puede cambiar de manera automática las voces de elastix 2.2.0


#!/bin/bash
cd
mv /var/lib/asterisk/sounds/es /var/lib/asterisk/sounds/es.old
mkdir sonidos_es
cd sonidos_es
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-gsm-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-ulaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-alaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-g729-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-gsm-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-alaw-1.4.tar.gz
wget http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-g729-1.4.tar.gz
for arg in `ls -1`; do tar xvzf $arg; done;
rm -rf voipnovatos*
mv dictate/es/* dictate/
rm -rf dictate/es/
mv digits/es/* digits/
rm -rf digits/es/
mv followme/es/* followme/
rm -rf followme/es/
mv letters/es/* letters/
rm -rf letters/es/
mv phonetic/es/* phonetic/
rm -rf phonetic/es/
mv silence/es/* silence/
rm -rf silence/es/
mv dictate digits followme letters phonetic silence es/
cp -R --reply=yes es /var/lib/asterisk/sounds/
cd ..
rm -rf sonidos_es/
chown -R asterisk:asterisk /var/lib/asterisk/sounds/

Fuente: Foro Elastix

jueves, 29 de marzo de 2012

Explicación de cada opción para crear una extensión en Elastix 2.2.0



En el  libro "Elastix a ritmo de merengue", podemos encontrar cada opción que se usa para crear una extensión explicada de manera clara. Les dejo algunas de las explicaciones.



User Extensions: es el número de la extensión que vamos a asignar, por ejemplo: 2500, 2502,
etc.

Display Name: es el nombre que aparece en una extensión vecina cuando marcamos hacia ella,
por ejemplo: Alfio Muñoz.

CID Num Alias: este es una máscara para el número que tenemos, por ejemplo: si tenemos un
grupo de Timbrado o el departamento técnico tiene 5 usuarios, pero cada vez que alguien llama
al departamento de soporte nos interesa que se marque la extensión 2020, procederemos a
colocarles a los cinco usuarios de nuestro departamento el número 2020 en este campo y las
personas que reciban las llamadas creerán que todas vienen de esa extensión.

SIP Alias: si usted desea asignar un nombre a una extensión para que otras extensiones SIP
puedan marcarle de esta forma, aquí es que debe ser colocado. SIP soporta el marcado por
nombre, además de la marcación numérica, es decir, que en vez de SIP/2500 podemos utilizar
SIP/Alfio y funciona de la misma manera.

Outbound CID: en este campo podemos colocar un caller-id (identificador de número) diferente
al de nuestra central cuando estemos marcando fuera de nuestra central. Es decir, que aquí
puedo sobreescribir el caller id de mi central con el que tenga puesto aquí. Nota: el proveedor
debe soportar este procedimiento para que funcione correctamente.


Ring Time: tiempo que debe timbrar una extensión antes de entrar al buzón de voz, por lo
general, esta opción no se configura sino que se toma del valor que ya está expresado en
general settings.

Call Waiting: se usa para llamadas en espera. Es de suma importancia que esta opción esté
habilitada (enable), porque de aquí depende que nuestro teléfono pueda recibir otra llamada
cuando tengamos la línea ocupada.

Call Screening: esta función permite que cuando un usuario nos llama desde fuera a nuestra
extensión, se le requiera grabar su nombre para luego la central transferirnos dicha grabación,
dándonos la opción de aceptar o rechazar la llamada.

Fuente: Elastix a ritmo de merengue

miércoles, 28 de marzo de 2012

Asistente para armar un dialplan en Elastix 2.2.0



¿Cuantos dolores de cabeza te dio armar un dialplan?

En elastix 2.2.0 tenemos un pequeño asistente que nos muestra los ejemplos de algunos dialplan ya estipulados.

Paso 1:
Crear una ruta de salida

Paso 2:
En la sección de "Dial Patterns that will use this Route" vamos a ubicar "Dial patterns wizards"



MODEM Ambient MD3200 como FXO con Elastix 2.2.0



Cuando vamos iniciando con elastix, llegamos a un punto en donde necesitamos salir a la red publica para poder continuar con los experimentos; Salir a la red publica implica dinero, ya que necesitamos de algún aparato que nos permita salir.

Usualmente el aparato más usado para salir al  PSTN es el linksys SPA3102, dicho equipo es de buena calidad y económico ante otras soluciones.

pero bueno, yo no tengo el dinero para poder pagar un linksys SPA3102. ¿Qué puedo hacer?

Para nuestra fortuna, elastix nos permite usar  el Modem Ambiente con chip MD3200 como FXO con el cual podremos llamar desde elastix al PSTN.

Que pida contraseña al marcar a celular en Elastix 2.2.0



Se plantea lo siguiente:
¿Como le hago, para que  pida una contraseña a las personas que quieran marcar a un celular?

Es muy común que en las empresas se genere un alto costo por las llamadas a celular; Poner un contraseña, muchas veces no es la solución ya que la contraseña se la pasen entre los empleados.


Solución:


En México las llamadas a celular se marcan con un 044 al inicio.
El número de celular de ejemplo será: 9991999999 (Espero que no exista)
La forma de marcar sería: 0449991999999
Contraseña que los usuarios deberán teclear es: 0616

Elastix:


Paso 1:  vamos a crear una ruta saliente

En Route Name        ponemos llamadas-celular       (puede ser el nombre que quieran)
En Route Password  ponemos 0616                       (es la contraseña que quieran ponerle)

Paso 2: vamos a crear el dial plan de marcado.

( prepend ) + prefix | [ match pattern / CallerId ] <- estructura de Elastix

( prepend ) + prefix | [ 044xxxxxxxxxx / CallerId ]  <-- Pueden ser 10 número cualquiera después del 044

( prepend ) + prefix | [ 0449991xxxxxx / CallerId ] <- Pueden ser 6 números cualquiera después del 91

armen mejor crean su dial plan


Paso 3:

Seleccionar la troncal de salida. En mi caso es ZAP/g0

martes, 27 de marzo de 2012

Reglas de marcado Elastix o Asterisk




Bueno, aquí es importante poner atención a las reglas de marcado o Dial Rules, porque son el alma de las configuraciones de troncales para poder conectar llamadas al exterior.

X Puede ser cualquier número del 0 al 9
Z Puede ser cualquier número del 1 al 9
N Puede ser cualquier número del 2 al 9
Con esta expresión puede machar con los números 1, 2, 3, 5, 7, 8, 9,

[1235-79] también se pueden poner letras dentro. Siempre entre corchetes
.                Es un comodín, puede ser uno o más números
|                Separa los prefijos de marcación de los números marcados.

Un pequeño ejemplo es:

9|NXXXXXX Coincide con "95551234" pero solamente pasa al proveedor "5551234"
[2-7]XX Coincide con los números del 200-799.


FuenteElastix a Ritmo de Merengue

sábado, 24 de marzo de 2012

Voces en español para Asterisk 1.4 de voipnovatos.es



En la página de http://www.voipnovatos.es podemos encontrar un paquete de voces en español para asterisk 1.4.

Para descargar las voces: Entren Aqui

Agregar voces de Elianna para Elastix 2.2.0



Si descargamos las voces de Elianna, y queremos agregarlas a Elastix debemos hacer lo siguiente:

Paso  1:
Descomprimir el archivo

Paso 2:
La carpeta contiene las siguientes carpetas

- digits
- letters
- una gran cantidad de archivos con extensión .gsm

Paso 3:

Usando el Winscp o ssh ( o lo que mejor le acomode), vamos a agregar las carpetas y los archivos que contiene la carpeta descomprimida de Elianna al servidor Elastix a la siguiente ruta:   /var/lib/asterisk/sounds/es
( se van a sustituir los archivos existentes)

Paso 4:
Reiniciar el elastix


Paso 5:
Sonreír   =)  (es opcional)


Nota: Tendrás una combinación entre la voz de Elianna, y la voz de Allison Smith que es la que se usa por default.

Paquete de voces en español de Elianna para Elastix



En la página de http://www.elianna.com.ar/ podemos encontrar una paquete de voces en español de Argentina.


El paquete  contiene lo siguiente:


- General
- Directory
- Conferences
- Agent
- Voicemail
- Digits
- Letters
- Queues
- Services



De igual manera cuenta con un paquete de uso comercial.

Para más información: http://www.elianna.com.ar/



Habilitar las voces en español con las que cuenta Elastix 2.2.0



Elastix tiene unas voces en español que se encuentran incluidas en el sistema, para poder habilitar esas voces tendremos que hacer lo siguiente.

Paso 1:
Agregar  "language=es" (sin las comillas)  a los siguientes archivos.

/etc/asterisk/iax_custom.conf
/etc/asterisk/sip_custom.conf
/etc/asterisk/chan_dahdi.conf


Paso 2:
Agregarle "es" (sin las comillas) a las extensiones. En caso que tengas alguna creada.
Buscan donde diga "language code" y agregan es

Paso 3:
Reiniciar el elastix

Paso 4:
Marcar al número 7777 y debería responder una voz en español.

Paso 5:
Sonreír   =) 
(es opcional)

Nota: Las voces se notan con un acento "gringo"

Sustituir las voces en Ingles por las voces en español en Elastix 2.2.0



Bueno, después de instalar elastix lo clásico es agregarle las voces en español. En mi caso, ando probando unas voces que las pueden solicitar a http://www.netsecuritysolutionsltda.com .


Manos a la obra:


Paso 1 :
Lo primero que vamos hacer es desoprimir el archivo que nos mandan, y tendremos una carpeta que se llama " sounds ".




Paso 2:
Vamos a sacar una copia a la carpeta "sounds" que tiene el elastix por defecto.


por ssh: mv /var/lib/asterisk/sounds  /var/lib/asterisk/sounds-old
Con WinSCP: solo le damos renombrar a la carpeta y le llamamos sounds-old.
¿por que cambiarle el nombre?, es para tener un respaldo de la carpeta original de voces y sonidos.




Paso 3: 
Debemos copiar la carpeta " sounds " que tenemos con las voces en español, y  agregarle a la siguiente ruta:  /var/lib/asterisk/




Paso 4:
Dale permiso a la carpeta "sounds"
# chmod 775 /va/lib/asterisk/sounds
¿por que darle ese permiso?, es con el permiso original con el que viene la carpeta en el sistema.


Paso 5:
Agregar  "language=es" (sin las comillas)  a los siguientes archivos.


/etc/asterisk/iax_custom.conf
/etc/asterisk/sip_custom.conf
/etc/asterisk/chan_dahdi.conf


Paso 6:
Agregarle "es" (sin las comillas) a las extensiones. En caso que tengas alguna creada.
Buscan donde diga "language code" y agregan  es


Paso 7:
Reiniciar el elastix




Paso 8:
Marcar al número 7777 y debería responder una voz en español.




Paso 9:
Sonreír   =) (es opcional)