Interligar Asterisk via IAX
links:
Criar chaves
Em cada uma das máquinas crie uma chave
#!/bin/sh
cd /var/lib/asterisk/keys/
astgenkey -n
um bom nome para a chave é o nome da máquina
Copie a chave publica(.pub) para os outros servidores, coloque-as na pasta:
/var/lib/asterisk/keys/
Recarregue as chaves no asterisk com o comando:
reload res_crypto.so e depois use
show keys para mostrar as chaves
Criar as contas IAX
Cada servidor deve ter uma conta
user para cada servidor que possa conectar nele, e uma conta
peer para cada servidor que ele quer contactar (poderiam ser usados contas do tipo
friend, mas da alguns problemas)
/etc/asterisk/iax.conf
[USUARIO_QUE_CONECTA_AQUI]
type = user
context = from-external-iax
auth = rsa
inkeys = CHAVE(s)_QUE_PODE_CONECTAR_AQUI
trunk = yes
[NOME_PARA_ESTE_TRUNK]
type = peer
auth = rsa
qualify = yes
username = NOME_USUARIO_PARA_ESTE_TRUNK
host = SERVIDOR_QUE_QUERO_CONECTAR
outkey = CHAVE_QUE_IRA_USAR_PARA_CONECTAR
trunk = yes
Contextos
você pode definir vários contextos para um
user. O primeiro contexto é o padrao em chamadas que nao especificam o contexto:
Dial(IAX2/peer/exten)
os outros contextos são validos em chamadas
Dial(IAX2/peer/exten@context)
--
IuriDiniz - 24 Feb 2006