Tudo bem, encontrei uma solução para o meu problema. O programa Sipcmd possui o seguinte recurso:
-o --opallog enable extra opal library logging to file
Então, mudei meu cronjob para isso:
0 8,14,20 * * * /usr/bin/sipcmd -o ~/call.log -P sip -u abc -c cba -w 192.168.8.10 -x "c010101010101;ws45000;h"
Agora, com o arquivo de log existente, eu poderia usar uma função que solicita o código de status do SIP, o que me diz que uma chamada passou (ou não).
Aqui estão os códigos de status do SIP, se alguém estiver interessado:
Muito sucesso para todos.