hola como estas mira yo lo realize de dos maneras y de las dos maneras me funciono bien lo unico que no pude hacer, es que cuando llamen a la compania 1 y atienda el autoatendedor disquen un interno del la compania dos y llame directamente, pero si tenes una recepcionista y te pasa el llamado funciona a la perfeccion.
la primera que realize es la que esta aqui en la ayuda de elastix
blogs.elastix.org/es/2010/08/25/comunici...-con-iax2-y-elastix/
y la segunda que realize es esta que tambien funiciona
Servidor IP Extensiones
ServidorA 192.168.0.1 100 a 199
ServidorB 192.168.1.1 200 a 299
Creamos una nueva troncal IAX2 desde FreePBX:
En ServidorA:
TRUNK NAME: servidorb
host=192.168.1.1
username=servidora
secret=123456
encryption=aes128
auth=md5
type=friend
context=from-internal
trunk=yes
requirecalltoken=no
En ServidorB:
TRUNK NAME: servidora
host=192.168.0.1
username=servidorb
secret=123456
encryption=aes128
auth=md5
type=friend
context=from-internal
trunk=yes
requirecalltoken=no
Creamos las rutas salientes en ServidorA:
Route Name: LocalidadB
Dial Patterns: 2XX
Trunk Sequence: IAX2/servidorb
Creamos las rutas salientes en ServidorB:
Route Name: LocalidadA
Dial Patterns: 1XX
Trunk Sequence: IAX2/servidora
recuerda siempre poner las rutas salientes en ambos asteris para que puedan salir las llamadas, espero que te sirva como me sirvio a mi estos datos de la gente de elastix
un abrazo y suerte