
moisesmad
(usa Arch Linux)
Enviado em 15/05/2008 - 18:00h
Bom galera, estou começando a fazer uns testes com o asterisk, tenho dois computadores, os dois são servidores, e preciso, somente que eles se comuniquem, sei que devo usar o iax2, bom vou mostrar o que estou fazendo.
servidor um ramal = 352
servidor dois ramal = 123
no arquivo iax.conf criei os dois usuario, um para cada ramal, isto no servidor1, como ramal 123 e do servidor dois, eu coloquei assim mais ou menos:
[123]
username=123
type=peer ;faz chamadas, me pediram para nao usar friend.
secret=123
auth=md5
host=ip_do_servidor_dois
context=iax
entao no extensions.conf
exten => 123,1,answer
exten=>123,n,Dial(IAX2/meu_user:secret@ip_servidor2/${EXTEN})
exten => 123,n,hangup()
assim quando eu discase 123 ele discaria para o usuario e senha que estao no servidor 2 por exemplo (IAX2/123:123@......)
voltando ao arquivo iax.conf
crieu meu usuario:
[123]
username=352
type=user ; so recebe
secret=352
auth=md5
host=ip_do_servidor_um
context=iax
salvo tudo, dou extension reload, iax2 reload, e no servidor dois, crio novamente no iax.conf os dois usuarios, so que faço o processo contrario, por ex: 352 fica peer e 123 fica user, atribuo ip do server 1 para o 352 tudo ok, mas quando eu tento discar, me retorna algo mais ou menos assim:
se eu disco do server 1 aparece como se nao tivesse acesso,nao estivesse permetido o ip do server 2, quando disco do server 2 dai da o mesmo, com o ip do server 1, as vezes, nem sempre aparece um erro que envolve dtmf.
antes de criar os ramais nos arquivos iax.conf eu uso isto, register => meu_user:secret@ip_do_outro_server, nao entendi muito bem isto, creio que seja para autenticar meu usuario no outro server, gostaria muito de ser ajudado, fico no aguardo, grato.