Not working, again!!!!
Got better, but still segv...
Working transfer to a SIP extension. Not working towards another analog extension tho. No idea why that happens, fucking no read codec...
How, why, oh why the freaking codec pointer implementation is null? What is it that is not being properly allocated?
Nicer try on mod_khomp, but now... double-free...
2 lists on FXS but still no audio and segv on destroy
IT WORKS, IT WORKS!!! Now on to the freaking transfers...
Transfer works, no audio...
Working transfers!!!!!
Cannot make it segv anymore! Yey!
Cleanup a few unnecessary flags. Still needs some work on the logic to make it work properly.
Better state handling but now transfers are not working. Comitting to fix it at home.
Transfers work as well as call swapping... Needs some work but its awesome!
Call swapping working properly. Still need proper handling of transfers on incoming calls.
Concurrency again but now between FreeSWITCH and our own channels? Fuck me...
Final touches. Everything works as expected. An extra option to cancel C leg might be needed (maybe an extra configuration option to configure flash context)
Implement C disconnection and three_way. These need to be configurable per channel preferrably. Also three_way is not working yet.
Add application to execute soft flash from dialplan. Mostly useful on bind_digit_action and bind_meta_digit...
Fix issue of disconnecting C as partner on flash while C is ringing.
Make it possible to cancel C leg with a DTMF key to make it backwards compatible with att_xfer implementation.