agi-VDADtransfer.agi recognizes the "Local" in the channel name, and refuses to continue (it waits a second and then exits). Since the script is called three times and the channel is never renamed, this happens thrice and then the call goes dead.
I can comment out the "exit" which will cause the agi to continue past that point and it will add the caller to the appropriate meetme room and works (rather freakin fast I may add, NO sound loss). The channel is eventually renamed, but increasing the "wait" time for the first run of the script does not seem to impact on this ... so the rename is NOT apparently an independent process that just hasn't had time to complete yet.
It seems the "local" channel information is stored in Vicidial because the channel had not been renamed yet, and there is confusion in Vici because of this.
For instance in 30 seconds or so I will get the message that the customer has hung up and do i want to go back or finish and disposition. The message shows the "local" channel as the customer who has left. Also, after the call if I press "Hangup Customer" the screen will allow me to disposition, but does not actually hang up the customer's phone. If I press "hangup" on the channel in the channel view below, it WILL hang up the customer (it shows the correct channel there, IAX2/XX), but will not close and disposition, so I have to push both buttons. Annoying but doable. Demonstrates that the system is working. Sound is clear, speed is excellent.
But ... where is that rename and why is it firing late? Is it within the VDAD transfer agi?
VICIDIAL web-client version: 2.0.4-142 BUILD: 71129-2025
Zaptel Version: 1.2.24
Asterisk 1.2.26
Gentoo: linux-2.6.25-gentoo-r9
NOT a "scratch install" purely, since this is Gentoo.
I'll probably work it out tomorrow, but I wanted to know if there was a simple place to find the culprit who is not changing this channel on time. Any help or direction would be greatly appreciated.
