
A função AST_SORCERY() permite recuperar um campo específico de um objeto gerenciado pelo sistema Sorcery do Asterisk. O Sorcery é um mecanismo para associar metadados a objetos dentro do dialplan.
Sintaxe:
AST_SORCERY(module_name, object_type, object_id, field_name[, retrieval_method[, retrieval_details]])Parâmetros:
module_name - O nome do módulo que possui a instância Sorcery.object_type - O tipo do objeto a ser consultado.object_id - O ID do objeto a ser consultado.field_name - O nome do campo a ser recuperado.retrieval_method - (Opcional) Define como recuperar campos que possuem múltiplas ocorrências. Pode ser:concat - Retorna todos os campos correspondentes concatenados em uma única string, separados por um delimitador (padrão: ',').single - Retorna a enésima ocorrência do campo, conforme especificado por retrieval_details (padrão: '1').retrieval_details - (Opcional) Especifica o delimitador para o método concat ou o número da ocorrência para o método single.Por padrão, se retrieval_method não for especificado, o método concat é usado com o delimitador ','.

