Na maioria dos casos, o asterisco pbx é executado por um usuário asterisco e o caminho de execução pode ser virtualmente qualquer coisa.
Então você precisa garantir
- Seu script pode ser executado sob um usuário de asterisco (permissões para o arquivo de registros, permissões de leitura para diretórios de libs etc.)
- Seu caminho de script sempre cheio, do root. Caminho da biblioteca completo ou em todo o sistema.