{% extends "base.html" %} {% block title %}Caller ID Lookup{% endblock %} {% set active = "callerid" %} {% block content %}

📞 Caller ID Lookup

Como funciona: Quando uma chamada chega, o Asterisk consulta esta agenda pelo número de quem liga e exibe o nome no display do ramal. As chamadas de números cadastrados mostrarão o nome do contato.
{{ count }} contatos
{% for entry in entries %} {% else %} {% endfor %}
TelefoneNomeEmpresaObs
{{ entry.phone }} {{ entry.name }} {{ entry.company or '' }} {{ entry.notes[:40] if entry.notes else '' }}
Nenhum contato cadastrado.
Integração com Asterisk

Para consultar o CallerID nas chamadas, adicione no dialplan do Asterisk:

same => n,Set(LOOKUP_RESULT=${CURL(http://127.0.0.1:8000/app/pbx/callerid/lookup?phone=${CALLERID(num)})})
same => n,Set(LOOKUP_NAME=${SHELL(/opt/sisnetcall/scripts/callerid_lookup.py ${CALLERID(num)})})
same => n,Set(CALLERID(name)=${LOOKUP_NAME})

Ou via AGI: configure agi://127.0.0.1/callerid/lookup no dialplan.

{% endblock %}