Funções do Dialplan do Asterisk 20
Comando:
CALLERID()
Sinopse:
Obtém ou define dados de Caller*ID no canal.
Descrição:
A função CALLERID() obtém ou define dados de identificação de chamadas (Caller*ID) no canal. Por padrão, utiliza o CallerID do canal ou um CallerID opcional, se especificado. O campo 'pres' obtém/define um valor combinado para name-pres e num-pres. Os valores permitidos para o campo name-charset incluem: unknown (desconhecido), iso8859-1 a iso8859-7 (padrões ISO), bmp (string Bmp ISO10646), e utf8 (string UTF-8 ISO10646). Os valores permitidos para os campos num-pres, name-pres e pres são: allowed_not_screened, allowed_passed_screen, allowed_failed_screen, allowed, prohib_not_screened, prohib_passed_screen, prohib_failed_screen, prohib e unavailable. A variável CALL_QUALIFIER é usada para habilitar o envio do parâmetro Call Qualifier em spills de Caller ID MDMF, exibindo o indicador LDC (Long Distance Call) em dispositivos compatíveis. A sintaxe é CALLERID(datatype,CID), onde datatype define o tipo de dado (como all, name, num, etc.) e CID é opcional para análise de CallerID específico. Diferentemente de outros campos de Caller ID, informações DNID não são propagadas pela aplicação 'Dial', exceto para Transmit Network Select.
Sintaxe:
CALLERID(datatype,CID)
Fonte: Asterisk Wiki