这就是场景 调用FS将其连接到B. B拨打分机(bind_digit),在DB中检查该分机以获取与分机相关联的号码。 然后FS调用该数字(C)。 现在我想将A连接到C. 这是我的示例代码
ns = freeswitch.Session(dialStr..SIP_TRUNK..number)
while (ns:ready() and dispo ~= 'ANSWER' ) do
dispo = ns:getVariable("endpoint_disposition")
os.execute("sleep 1")
end
if (dispo == 'ANSWER') then
ns:execute("intercept",auuid)
freeswitch.consoleLog("INFO","Intercepted the call \n")
end
但是在Intercept之后所有的电话都会挂断。我做错了什么..!
答案 0 :(得分:1)
哎呀..我忘了设置ns:setAutoHangup(false)。因此,在执行最后一个脚本语句后,会话就会被破坏。