ну либо входящий звонок сбросили до того как появилась возможность сделать бридж
Лучше проверять, не завершился ли входящий звонок, если завершился смысла строить бридж нет
dial_str = argv[1]
if not session:ready() then return end
default_ringback = session:getVariable("us-ring");
if not session:answered() then
session:execute("pre_answer");
session:sleep(1000);
end
session:setVariable("hangup_after_bridge", "true");
session:setVariable("ringback", default_ringback);
session:execute("bridge", dial_str )
return