您的位置:首页 > 其它

freeswitch ivr脚本

2015-11-26 16:03 232 查看
--[[

<extension name="welcome_ivr">

<condition field="destination_number" expression="^2910$">

<action application="lua" data="welcome.lua"/>

</condition>

</extension>

--ivrlua模块 lua

]]

session:answer();

while (session:ready() == true) do

session:setAutoHangup(false)

session:set_tts_parms("flite", "kal");

session:speak("Welcome. Welcome to the VoIp World!. this is a Blind Users Programing Community. powered by Freeswitch, the free / ultimate PBX. thank to anthm!");

session:sleep(100);

session:speak("please select an Action.");

session:sleep(100);

session:speak("to call the conference, press 1");

session:sleep(100);

session:speak("to call Freeswitch IVR, press 2");

session:sleep(100);

session:speak("to call Voice Mail, press 3");

session:sleep(100);

session:speak("for Music on hold, press 4");

session:sleep(100);

session:speak("to call me, press 0");

session:sleep(3000);

digits = session:getDigits(1, "", 3000);

if (digits == "1") then

session:execute("transfer","3001");

end

if (digits == "2") then

session:execute("transfer","5000");

end

if (digits == "3") then

session:execute("transfer","4000");

end

if (digits == "4") then

session:execute("transfer","9999");

end

if (digits == "0") then

session:execute("transfer","voipaware@sip.voipuser.org");

end

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: