Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.42 KB | None | 0 0
  1. .
  2.  
  3. 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+");
  4. if (digits == "1") then
  5.  
  6. repeat
  7.  
  8. 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+");
  9. if (digits == "1") then
  10. language = "de"
  11. session:execute("set","transfer_ringback=$${us-ring}");
  12. session:execute("bridge","sofia/coraltele.com/819@192.168.22.1");
  13. session:hangup();
  14.  
  15.  
  16. elseif (digits == "2") then
  17. language = "de"
  18. session:execute("set","transfer_ringback=$${us-ring}");
  19. session:execute("bridge","sofia/coraltele.com/826@192.168.22.1");
  20. session:hangup();
  21.  
  22. elseif (digits == "9") then
  23. i = i + 1
  24.  
  25. elseif (digits == "0") then
  26.  
  27. goto chandu
  28.  
  29.  
  30. else
  31. language = "de"
  32. session:execute("set","transfer_ringback=$${us-ring}");
  33. session:execute("bridge","sofia/coraltele.com/898@192.168.22.1");
  34. session:hangup();
  35.  
  36. end
  37. until i == 3
  38.  
  39.  
  40. elseif(digits == "0") then
  41.  
  42. j = j + 1
  43.  
  44. else
  45. language = "de"
  46. session:execute("set","transfer_ringback=$${us-ring}");
  47. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  48. session:hangup();
  49. end
  50. until j == 2
  51.  
  52. language = "de"
  53. session:execute("set","transfer_ringback=$${us-ring}");
  54. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  55. session:hangup();
  56.  
  57. if (digits == "1") then
  58.  
  59. repeat
  60.  
  61. 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+");
  62. if (digits == "1") then
  63. language = "de"
  64. session:execute("set","transfer_ringback=$${us-ring}");
  65. session:execute("bridge","sofia/coraltele.com/819@192.168.1.240");
  66. session:hangup();
  67. destroy(0);
  68.  
  69. elseif (digits == "2") then
  70. language = "de"
  71. session:execute("set","transfer_ringback=$${us-ring}");
  72. session:execute("bridge","sofia/coraltele.com/826@192.168.1.240");
  73. session:hangup();
  74. destroy(0);
  75.  
  76. elseif (digits == "9") then
  77.  
  78. i = i + 1
  79.  
  80.  
  81. elseif(digits == "0") then
  82.  
  83. i = 0
  84. j = 0
  85. break
  86.  
  87. else
  88. language = "de"
  89. session:execute("set","transfer_ringback=$${us-ring}");
  90. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  91. session:hangup();
  92. destroy(0); --Destroys the session and releases resources.
  93. --This is done for you when your script ends,
  94. --but if your script contains an infinite loop
  95. --you can use this to terminate the session.
  96. end
  97.  
  98. until i == 3
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105. elseif (digits == "2") then
  106.  
  107.  
  108. repeat
  109.  
  110.  
  111.  
  112. 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+");
  113. if (digits == "1") then
  114. language = "de"
  115. session:execute("set","transfer_ringback=$${us-ring}");
  116. session:execute("bridge","sofia/coraltele.com/825@192.168.1.240");
  117. session:hangup();
  118. destroy(0);
  119.  
  120. elseif (digits == "2") then
  121. language = "de"
  122. session:execute("set","transfer_ringback=$${us-ring}");
  123. session:execute("bridge","sofia/coraltele.com/830@192.168.1.240");
  124. session:hangup();
  125. destroy(0);
  126.  
  127.  
  128. elseif(digits == "9") then
  129. i = i + 1
  130.  
  131.  
  132.  
  133. elseif(digits == "0") then
  134.  
  135. i = 0
  136. j = 0
  137. break
  138.  
  139.  
  140. else
  141. language = "de"
  142. session:execute("set","transfer_ringback=$${us-ring}");
  143. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  144. session:hangup();
  145. destroy(0);
  146. end
  147.  
  148. until i == 3
  149.  
  150.  
  151.  
  152.  
  153.  
  154. elseif (digits == "3") then
  155.  
  156. repeat
  157.  
  158.  
  159. 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+");
  160. if (digits == "1") then
  161. language = "de"
  162. session:execute("set","transfer_ringback=$${us-ring}");
  163. session:execute("bridge","sofia/coraltele.com/808@192.168.1.240");
  164. session:hangup();
  165. destroy(0);
  166.  
  167. elseif (digits == "2") then
  168. language = "de"
  169. session:execute("set","transfer_ringback=$${us-ring}");
  170. session:execute("bridge","sofia/coraltele.com/878@192.168.1.240");
  171. session:hangup();
  172. destroy(0);
  173.  
  174. elseif (digits == "9") then
  175.  
  176. i = i + 1
  177.  
  178.  
  179. elseif(digits == "0") then
  180.  
  181. i = 0
  182. j = 0
  183. break
  184.  
  185. else
  186. language = "de"
  187. session:execute("set","transfer_ringback=$${us-ring}");
  188. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  189. session:hangup();
  190. destroy(0);
  191. end
  192.  
  193. until i == 3
  194.  
  195.  
  196.  
  197.  
  198. elseif (digits == "4") then
  199.  
  200.  
  201. repeat
  202.  
  203.  
  204. 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+");
  205. if (digits == "1") then
  206. language = "de"
  207. session:execute("set","transfer_ringback=$${us-ring}");
  208. session:execute("bridge","sofia/coraltele.com/890@192.168.1.240");
  209. session:hangup();
  210. destroy(0);
  211.  
  212. elseif (digits == "2") then
  213. language = "de"
  214. session:execute("set","transfer_ringback=$${us-ring}");
  215. session:execute("bridge","sofia/coraltele.com/891@192.168.1.240");
  216. session:hangup();
  217. destroy(0);
  218.  
  219.  
  220. elseif (digits == "9") then
  221.  
  222. i = i + 1
  223.  
  224.  
  225. elseif(digits == "0") then
  226.  
  227. i = 0
  228. j = 0
  229. break
  230.  
  231. else
  232. language = "de"
  233. session:execute("set","transfer_ringback=$${us-ring}");
  234. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  235. session:hangup();
  236. destroy(0);
  237.  
  238. end
  239.  
  240. until i == 3
  241.  
  242.  
  243. elseif (digits == "5") then
  244.  
  245. repeat
  246.  
  247.  
  248. 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+");
  249.  
  250. if (digits == "1") then
  251. language = "de"
  252. session:execute("set","transfer_ringback=$${us-ring}");
  253. session:execute("bridge","sofia/coraltele.com/851@192.168.1.240");
  254. session:hangup();
  255. destroy(0);
  256.  
  257. elseif (digits == "2") then
  258. language = "de"
  259. session:execute("set","transfer_ringback=$${us-ring}");
  260. session:execute("bridge","sofia/coraltele.com/872@192.168.1.240");
  261. session:hangup();
  262. destroy(0);
  263.  
  264. elseif (digits == "9") then
  265.  
  266. i = i + 1
  267.  
  268.  
  269. elseif(digits == "0") then
  270.  
  271. i = 0
  272. j = 0
  273. break
  274.  
  275. else
  276. language = "de"
  277. session:execute("set","transfer_ringback=$${us-ring}");
  278. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  279. session:hangup();
  280. destroy(0);
  281.  
  282. end
  283.  
  284. until i == 3
  285.  
  286. elseif(digits == "0") then
  287.  
  288. j = j + 1
  289.  
  290. else
  291. language = "de"
  292. session:execute("set","transfer_ringback=$${us-ring}");
  293. session:execute("bridge","sofia/coraltele.com/898@192.168.1.240");
  294. session:hangup();
  295. destroy(0);
  296. end
  297. until j == 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement