I’ll give a general outline without getting too far in the weeds.
Have an existing setup on Asterisk 13.38.3 where the behavior of ConfBridge is working, but on Asterisk 20.6.0 it isn’t.
So just trying to create a bridge between two channels. The well behaved on 13.38 ConfBridge is called twice to eventually connect two TNs. ConfbridgeJoin occurs for each ConfBridge call and eventually connect. On 20.6.0 ConfBridge is called, number is called, callee picks up and connection hangs up. In the agi script I can see the result returned is -1 instead of the normal 0, but can’t see anyt details as to why. There is a ConfbridgeStart event, but no ConfbridgeJoin. And the other ConfBridge does not get called because of the hangup.
Maybe someone has some clues as to some refactoring or behavior between theses versions for this applicaton ConfBridge.
After further testing on the same problematic box it will sometimes execute as expected. I have two debug files. I set Asterisk at core set debug 4 … and we have agi scripts so agi set debug on.
On the file that has the success … there are two ConfbridgeJoin events, on the failed one there is only one of these events. So that’s what stands out for me so far. As of yet I can’t figure why the other ConfbridgeJoin event isn’t being triggered on the failed attempt.
Note: I replaced the phone numbers involved since this is a public forum
Looking deeper I think you trigger it using a call file, which ultimately executes some AGI (cpaas/cpoutdialconf.php) that returns 0 without putting it into the ConfBridge. This is all too complicated for me to really piece anything else together.