conectar 2 servidores asterisk con iax2

Forums: 

saludos tengo un escenario particular son 2 servidores con asterisk conectados por iax2 las llamadas entre ellos son perfectas incluso las llamadas de afuera tambien son perfectas el problema comienza cuando trato de hacer un llamada afuera de mi servidos "B" pero que salga por el servidor "A" que es el que tiene salida a la PSTN..! yo lei y hice lo que vi en este foro pero no resulto por eso estoy tratando de que alguno de ustedes si lo a hecho por favor me ayude...! le quedaria eternamente agradecido...!

aqui como esta el iax.conf

[servidor_a]
type=friend
trunkfreq=30
trunk=yes
tos=0x68
qualify=yes
notransfer=yes
jitterbuffer=no
host=172.25.215.219
disallow=all
context=from-internal
allow=ilbc,gsm,ulaw

[servidor_b]
type=friend
trunkfreq=30
trunk=yes
tos=0x68
qualify=yes
notransfer=yes
jitterbuffer=no
host=172.25.214.104
disallow=all
context=from-internal
allow=ilbc,gsm,ulaw,allow

aqui la del extensions.conf

[entrantes]
exten => _XXXX,1,Dial(IAX2/servidora_a/${EXTEN},90,tr)
exten => _XXXX,2,HangUp()

[entrantes]
include =>from-trunk
exten => _XXXX,1,Dial(IAX2/servidor_b/${EXTEN},90,tr)
exten => _XXXX,2,HangUp()

saludos y gracias por la ayuda que me puedan dar.....!

Como conectar dos asterisk

hola... necesito un favor...
estoy tratando de conectar dos asterisk para que pueda haber comunicacion entre ellos pero no logro me da un problema con el channels

error:
Aug 15 17:25:53 NOTICE[23606]: chan_local.c:523 local_alloc: No such extension/context 100@out_general creating local channel
Aug 15 17:25:53 NOTICE[23606]: app_dial.c:474 wait_for_answer: Unable to create local channel for call forward to 'Local/100@out_general' (cause = 0)

y no se que hacer... el que me pueda ayudar se lo agradeceria mucho...

saludos...!

tu problema es de dial plan tienes que definir bien los context...! recuerda algo las ext tienen que tener dentro del dial el permiso para llamar a el trunk iax2 por eso es que te recomiendo que le coloques from-internal al trunk y alas ext y tu segundo error es de las rutas de los canales...! haslo por el freepbx es mas facil...! en un foro lo documente no recuerdo si fue en este...! googlealo y veras....! hojala y te sirva saludos...!

Dios es el verdadero dueño del conocimiento..!

Revisa en la sección Comos,

Imagen de RazaMetaL

Revisa en la sección Comos, ahí esta un ejemplo que te puede servir.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

IAX2 TRUNK ASTERISK

en este momento tengo 2 asterisk conectados por un trunk iax y funciona perfectamente

te paso los datos del iax.conf
asi lo hace orelly
configuracion equipo central, le puse central porque tuve ganas
funciona asi
en el equipo central detallas todos los datos para el que se quiera conectar a el esto se determina con el contexto [central]con register le dices al equipo central que se conecte al equipo gerona con password 123456 a la direccion 192.168.1.21
sintaxis: contexto equipo remoto:password equipo remoto@direccion ip equipo remoto

register => girona:123456@192.168.1.21

[central]
type=friend
host=dynamic
secret=123456
trunk=yes
context=outgoing
deny=0.0.0.0/0.0.0.0
permit=192.168.1.21/255.255.255.0
disallow=all
allow=alaw
allow=ulaw

configuracion equipo girona, le puse girona porque tuve ganas y porque vivo en girona, jeje
lo mismo que en central pero al reves , si te fijas en donde dice central puse girona y en donde dice 192.168.1.21 la suplante por 192.168.1.20

register => central:123456@192.168.1.20

[girona]
type=friend
host=dynamic
secret=123456
trunk=yes
context=a2billing
deny=0.0.0.0/0.0.0.0
permit=192.168.1.20/255.255.255.0
disallow=all
;allow=g729
allow=ulaw
;allow=alaw

lo que esta con ; el asterisk no lo toma es como sino estuviera escrito

importante en los 2 casos los contextos

explico, en el caso de cantral el contexto a donde ira a parar las llamadas es outgoing.
outgoing en mi extension.conf es el contexto de salida de llamadas digamos que todo lo que ba a parar a outgoing saldra para afuera ya sea una linea analogica o lo que sea "eso en mi caso proque e viene bien asi por una pruebas que estaba haciendo" normalmente se pone en un contexto diferente vinculado con include => el contexto a donde lo quieras enviar.

en el caso de girona es lo mismo yo lo puse a billing por la razon de que uso a2billing para tarificar las llamadas

de momento solo entran llamadas ,

que hacer para poder realizar llamadas por la troncal
hay que diseñar el dialplan para que el asterisk se de cuenta que la llamada debe salir por ahi

entonces diseñemos el dialplan

supongamos que queresmos hacer hacer una llamda desde central a gerona

entramos a extension.con

podemos hacerlos un contexto para esto
[trunk] -- se me ocurrio ahora esto no lo pongas --

exten => _77.,1,Dial(IAX2/central/${EXTEN:2},90,tr)
exten => _77.,n,Hangup()

con esto hacemos lo siguiente
cuando marques 77 el asterisk sabra que quieres activar el trunk central luego sigues marcando el numero al que quieras llamar de la otra central imaginemos una extension la 100 , vale marcas 77100 y sonara la extension vinculada al equipo girona registrado bajo la extension 100
el ${EXTEN:2} es una variable que lee lo que marcas en el telefono que sera lo que enviara por el trunk, el :2 quiere decir que le quitara el 77 de delante sino nunca sonaria la extension 100.

no te sabria explicar los contextos que debes poner si usas trixbox o elastix ya que no conozco los contextos que manejan yo te diria que te rompas la cabeza con asterisk pelado asi como viene que aprendes te lo aseguro.
yo no tenia ni idea que era un contexto al principio del año
aparte como dijo un compañero de ecualug si trixbox paso a ser pago elastix seguro que tambien asi que a romperse la cabeza con asterisk

bueno saludos y si necesitas algo mas en lo que te pueda ayudar estoy aca