Yep, I\'ve been trying to do this too, and finally got a whisper of hope from the iaxclient newsletter.
You need to use a function called iaxc_setup_call_transfer which, unfortunately, Babar has not yet implemented in the OCX.. I\'m asking him so please join me in the choir!
Once we\'ve got the function, the procedure is quite simple:
1) You answer or dial call A
2) Put call A on hold (quelch)
3) Start call to extension that you are transfering to (call B).
4) once call B is established,
5) call iaxc_setup_call_transfer(callANo, callBNo)
- Asterisk transfers the call (or not)
- The transferrer will eventually (apparently not always immediately) gets notified of the new disposition of the calls in relation to itself (aka. going inactive).