Configurações para usar um servidor Asterisk como cliente no INOC-DBA

Se você já utiliza um servidor Asterisk em sua rede, pode configurar nele seu ramal INOC-DBA. No exemplo a seguir seu ramal INOC é o SEUASN*SEURAMAL e sua senha é SUASENHA. O IP do seu servidor Asterisk (supondo aqui um IP roteável) é IPDOSEUSERVIDOR.

No arquivo sip.conf crie uma entrada register e um novo peer, conforme o exemplo:


                    register => SEUASN*SEURAMAL:SUASENHA@200.160.1.27/SEUASN*SEURAMAL

                    [INOC-DBA]
                    type=peer
                    username=SEUASN*SEURAMAL
                    fromuser=SEUASN*SEURAMAL
                    fromdomain=IPDOSEUSERVIDOR
                    secret=SUASENHA
                    host=200.160.1.27
                    dtmfmode=rfc2833
                    canreinvite=yes
                    disallow=all
                    allow=ulaw
                    allow=gsm
                    allow=speex
                    context=ligacao-originada-no-inoc-dba
                    qualify=yes
                    insecure=port,invite

                    [seu-ramal-interno-para-onde-vai-redirecionar-o-ramal-inoc]
                    type=peer
                    ; (...)

                

No arquivo extensions.conf crie dois contextos novos, um para as ligações recebidas via INOC-DBA, outro para as ligações feitas para outros ramais INOC-DBA. Note que no exemplo, a regra para fazer uma ligação para um ramal INOC-DBA externo é acrescentar um "0" antes do número do ramal (por exemplo, para ligar para 65536*100 você deveria discar 065536*100).


                    [seu-contexto-principal]
                    include => saida-para-o-inoc-dba

                    [ligacao-originada-no-inoc-dba]
                    ;exten => s,1,Log(NOTICE, Incoming call from ${CALLERID(all)})
                    exten => s,1,Dial(SIP/seu-ramal-interno-para-onde-vai-redirecionar-o-ramal-inoc)
                    exten => s,n,Hangup()

                    [saida-para-o-inoc-dba]
                    exten => _0.,1,Dial(SIP/INOC-DBA/${EXTEN:1},40)
                    exten => _0.,2,Hangup