Regardes la puissance des "local channel" . Plutot que de creer directement ton channel avec sip dans ton call file , passe par un local channel.
Ca serait par exemple: local/number@customcontext
Ton customcontext contiendra le dial: ( avec pattern ou passage variable )
exten => number,1,Dial(SIP/sip-ovh/${EXTEN})
( sachant que le playback est deja declenché si le channel repond ) . Un channel c'est 2 extremités, c'est un peu difficile a comprendre au debut.
Tu peux exploiter ensuite ${DIALSTATUS} en le sauvant dans une base ou fichier ou en lancant un script php.

Sinon, tu dois rajouter des callerids peut etre pour que ton appel apparaissent dans les cdrs.
Tu pourras exploiter d'un scipt php le status de l'appel en lisant la base cdr qui contiendra le resultat de l'appel
Quelques pistes a examiner...
Cheers!
Francois.