asterisk
#apt-get install asterisk ; instala a versão do Asterisk mais atual para o Debian
#apt-get install vim ; instala o comando vim
#cd /etc/asterisk ; entra no diretorio asterisk
#vim sip.conf ; edita o protocolo sip
INSERT
[general] bindport=5060 ; a porta que é utilizada para autenticação disallow=all ; desabilita todos os codecs allow=ulaw ; habilita o codec ulaw para realizar chamada allow=alaw ; habilita o codec alaw para realizar chamada transport=udp ; tipo de transporte
[template](!)
; (!) - identifica o template
type=friend ; realiza e recebe chamada host=dynamic ; realiza autenticação de qualquer host IP context=from-interna ; contexto para tratamento de chamadas, onde as chamadas sao encaminhadas qualify=yes ; monitora status do ramal language=pt_BR ; linguagem a ser utilizada pelo ramal dtmfmode=rfc2833 ; tons da frequência utilizado na discagem
[9000](template) secret=123 ; senha para o ramal callerid=ramal9000 ; nome para o ramal utilizado
[9001](template) secret=123 callerid=ramal9001
ESC :wq! ; (para salvar e sair)
#vim extensions.conf ; editar extensões
INSERT
; configuração para as chamadas realizadas ; _ identifica utilizaçao de variáveis ; n – variável utilizada para a próxima prioridade
[from-internal] ; criaçao dos contextos usados
; ${EXTEN} - variavel com o valor recebido
; parametro => numero recebido,prioridade,aplicaçao
exten => _9XXX,1,NoOp ; aplicação para enviar mensagens de Logs exten => _9XXX,n,Dial(SIP/${EXTEN},300) ; envia o valor da variavel para efetuar chamada exten => _9XXX,n,Playback(an-error-has-occured) ; mensagem de erro se a ligação falhar
exten => Nome,1,NoOp exten => Nome,n,Dial(SIP/N°ramal,20) ; atribui um nome ao ramal (discagem por nome) exten => Nome,n,Playback(an-error-has-occured) ; mensagem se ocorrer algum erro
exten => h,1,hangup() ; aplicação para desligar