Instalar app callback asterisk

1 – baixar em www.digavoip.com.br/downloads/app_callback.c e colocar na pasta /usr/src/asterisk-versao/apps/

2 – Recompilar o asterisk com make e depois make menuselec e averiguar se foi adicionada a app callback

3 – Copiar:
cp /usr/src/asterisk-1.4.21.2/apps/app_callback.so /usr/lib/asterisk/modules/

4 – Dar permissao chmod +x /usr/lib/asterisk/modules/app_callback.so

5 – Estruturar no dialplan:
[retornocall]
;verifica numeros cadastrados
exten => s,1,Noop(BINA RECEBIDO ${CALLERID(num)})
exten => s,n,GotoIf($[“${CALLERID(num)}” = “03212341234”]?200)
exten => s,n,GotoIf($[“${CALLERID(num)}” = “011282828282”]?200)
exten => s,n,GotoIf($[“${CALLERID(num)}” = “03232131232”]?200)
exten => s,n,GotoIf($[“${CALLERID(num)}” = “118312321321”]?200)

;retonando a chamada
exten => s,200,Callback(khomp/b0c0/${CALLERID(num)},callback,s,1)

[callback]
exten => s,1,Disa(no-password,callback-dial)
exten => s,n,Hangup()

[callback-dial]
exten => _XXXXXXXXXXX,1,Dial(SIP/provedor/${EXTEN},60,L(400000)tr) ; para a chamada nao ficar presa, desliga apos .. nao sei qntos minutos.

Deixe um comentário