Supongamos que tenemos dos localidades y en cada una un Asterisk. Podemos interconectar estas a través de Internet con este sencillo procedimiento.
Es el mas facil de todos, tiene la debilidad de no ser muy seguro, pero con encriptacion aes128 y una red vpn se solventa parte del problema
Voy a llamar al servidor de la Localidad A como ServidorA y al de la Localidad B ServidorB.
De igual manera, voy a asumir el siguiente esquema de extensiones:
Servidor IP Extensiones
ServidorA 192.168.0.1 2001 a 2099
ServidorB 192.168.1.1 3001 a 3099
ServidorB 192.168.1.1 3001 a 3099
Creamos una nueva troncal IAX2 desde el menú PBX / Troncales:
En ServidorA:
TRUNK NAME: servidorb
host=192.168.1.1
encryption=aes128
auth=md5
type=friend
qualify=yes
host=192.168.1.1
encryption=aes128
auth=md5
type=friend
qualify=yes
En ServidorB:
TRUNK NAME: servidora
host=192.168.0.1
encryption=aes128
auth=md5
type=friend
qualify=yes
host=192.168.0.1
encryption=aes128
auth=md5
type=friend
qualify=yes
Creamos las rutas salientes en ServidorA:
Route Name: LocalidadB
Dial Patterns: 3XXX
Trunk Sequence: IAX2/servidorb
Route Name: LocalidadB
Dial Patterns: 3XXX
Trunk Sequence: IAX2/servidorb
Creamos las rutas salientes en ServidorB:
Route Name: LocalidadA
Dial Patterns: 2XXX
Trunk Sequence: IAX2/servidora
Ahora podemos llamar desde LocalidadA hacia LocalidadB y viceversa
Route Name: LocalidadA
Dial Patterns: 2XXX
Trunk Sequence: IAX2/servidora
Ahora podemos llamar desde LocalidadA hacia LocalidadB y viceversa
Si queremos ahorrar ancho de banda se pueden agregar estas dos líneas en la configuración de cada troncal estos parámetros para permitir el uso de codecs de bajo consumo de ancho de banda:
disallow=all
allow=gsm&ilbc
allow=gsm&ilbc
El otro caso es que ambos rangos de extensiones en los dos servidores sean iguales o se solapen parcialmente. Al ser iguales en partes cuando marcamos la extension 3501 en el servidorA el no sabra si enrutar la llamada a la extension 3501 del servidorA o a la del servidorB. Para evitar esto se usa un prefijo que le dira a cada servidor hacia donde dirigir la llamada, solo añadimos en las rutas salientes el prefijo a usar, de esta manera:
Para ServidorA:
Route Name: LocalidadB
Dial Patterns: 9 | 3XXX
Trunk Sequence: IAX2/servidorb
Route Name: LocalidadB
Dial Patterns: 9 | 3XXX
Trunk Sequence: IAX2/servidorb
Para ServidorB:
Route Name: LocalidadA
Dial Patterns: 9 | 2XXX
Trunk Sequence: IAX2/servidora
Como podran ver yo use el prefijo 9, uds pueden usar cualquiera. Espero les sirva de ayuda.
Route Name: LocalidadA
Dial Patterns: 9 | 2XXX
Trunk Sequence: IAX2/servidora
Como podran ver yo use el prefijo 9, uds pueden usar cualquiera. Espero les sirva de ayuda.
se puede hacer esto mismo pero con una centrl elastix y la otra 3cx?, gracias
ResponderEliminar