Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/coral.wav", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/coral.wav", "\d+");
- if (digits == "1") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/SPG_greet_long.wav","/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/SPG_greet_long.wav", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/819@192.168.22.1");
- session:hangup();
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/826@192.168.22.1");
- session:hangup();
- elseif (digits == "9") then
- i = i + 1
- elseif (digits == "0") then
- goto chandu
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.22.1");
- session:hangup();
- end
- until i == 3
- elseif(digits == "0") then
- j = j + 1
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- end
- until j == 2
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- if (digits == "1") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/corporate_greet_long.wav","shout://translate.google.com/translate_tts?tl=en&q=This+option+is+not+valid", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/819@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/826@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "9") then
- i = i + 1
- elseif(digits == "0") then
- i = 0
- j = 0
- break
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0); --Destroys the session and releases resources.
- --This is done for you when your script ends,
- --but if your script contains an infinite loop
- --you can use this to terminate the session.
- end
- until i == 3
- elseif (digits == "2") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/support_greet_long.wav","shout://translate.google.com/translate_tts?tl=en&q=This+option+is+not+valid", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/825@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/830@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif(digits == "9") then
- i = i + 1
- elseif(digits == "0") then
- i = 0
- j = 0
- break
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0);
- end
- until i == 3
- elseif (digits == "3") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/SPG_greet_long.wav","shout://translate.google.com/translate_tts?tl=en&q=This+option+is+not+valid", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/808@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/878@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "9") then
- i = i + 1
- elseif(digits == "0") then
- i = 0
- j = 0
- break
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0);
- end
- until i == 3
- elseif (digits == "4") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/SPG_greet_long.wav","shout://translate.google.com/translate_tts?tl=en&q=This+option+is+not+valid", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/890@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/891@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "9") then
- i = i + 1
- elseif(digits == "0") then
- i = 0
- j = 0
- break
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0);
- end
- until i == 3
- elseif (digits == "5") then
- repeat
- digits = session:playAndGetDigits(1, 3, 3, 3000, "#", "/var/sipxdata/mediaserver/data/ivrscript/sampleLua/prompts/SPG_greet_long.wav","shout://translate.google.com/translate_tts?tl=en&q=This+option+is+not+valid", "\d+");
- if (digits == "1") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/851@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "2") then
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/872@192.168.1.240");
- session:hangup();
- destroy(0);
- elseif (digits == "9") then
- i = i + 1
- elseif(digits == "0") then
- i = 0
- j = 0
- break
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0);
- end
- until i == 3
- elseif(digits == "0") then
- j = j + 1
- else
- language = "de"
- session:execute("set","transfer_ringback=$${us-ring}");
- session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
- session:hangup();
- destroy(0);
- end
- until j == 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement