From 41328e10287c9aaa994ae5a6567a3d5e0e53f9b6 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Tue, 27 Sep 2005 08:19:28 +0000 Subject: [PATCH] some cleanup done. git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@2 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- plug-in/ivr/log.pyc | Bin 2302 -> 0 bytes plug-in/ivr/scripts/10.py | 21 ----- plug-in/ivr/scripts/10.pyc | Bin 519 -> 0 bytes plug-in/ivr/scripts/10.wav | Bin 7084 -> 0 bytes plug-in/ivr/scripts/11.py | 68 -------------- plug-in/ivr/scripts/11.pyc | Bin 1854 -> 0 bytes plug-in/ivr/scripts/11.wav | Bin 9738 -> 0 bytes plug-in/ivr/scripts/12.py | 23 ----- plug-in/ivr/scripts/12.pyc | Bin 704 -> 0 bytes plug-in/ivr/scripts/3.py | 44 --------- plug-in/ivr/scripts/9.py | 56 ------------ plug-in/ivr/scripts/9.pyc | Bin 2230 -> 0 bytes plug-in/ivr/scripts/DTMF-detection.pl | 91 ------------------- plug-in/ivr/scripts/horoscope.py | 33 ------- plug-in/ivr/scripts/horoscope.pyc | Bin 1055 -> 0 bytes plug-in/ivr/scripts/horoscope_date.py | 56 ------------ plug-in/ivr/scripts/horoscope_date.pyc | Bin 2243 -> 0 bytes plug-in/ivr/scripts/ivr.py | 39 -------- plug-in/ivr/scripts/ivr.pyc | Bin 1338 -> 0 bytes plug-in/ivr/scripts/redirect.py | 19 ---- plug-in/ivr/scripts/redirect.pyc | Bin 525 -> 0 bytes plug-in/ivr/ser_for_ivr.cfg | 121 ------------------------- 22 files changed, 571 deletions(-) delete mode 100644 plug-in/ivr/log.pyc delete mode 100644 plug-in/ivr/scripts/10.py delete mode 100644 plug-in/ivr/scripts/10.pyc delete mode 100644 plug-in/ivr/scripts/10.wav delete mode 100644 plug-in/ivr/scripts/11.py delete mode 100644 plug-in/ivr/scripts/11.pyc delete mode 100644 plug-in/ivr/scripts/11.wav delete mode 100644 plug-in/ivr/scripts/12.py delete mode 100644 plug-in/ivr/scripts/12.pyc delete mode 100644 plug-in/ivr/scripts/3.py delete mode 100644 plug-in/ivr/scripts/9.py delete mode 100644 plug-in/ivr/scripts/9.pyc delete mode 100644 plug-in/ivr/scripts/DTMF-detection.pl delete mode 100644 plug-in/ivr/scripts/horoscope.py delete mode 100644 plug-in/ivr/scripts/horoscope.pyc delete mode 100644 plug-in/ivr/scripts/horoscope_date.py delete mode 100644 plug-in/ivr/scripts/horoscope_date.pyc delete mode 100644 plug-in/ivr/scripts/ivr.py delete mode 100644 plug-in/ivr/scripts/ivr.pyc delete mode 100644 plug-in/ivr/scripts/redirect.py delete mode 100644 plug-in/ivr/scripts/redirect.pyc delete mode 100644 plug-in/ivr/ser_for_ivr.cfg diff --git a/plug-in/ivr/log.pyc b/plug-in/ivr/log.pyc deleted file mode 100644 index 6036f0570ede3597a7790c239cffd41ac64c8bac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2302 zcmb_dU2oh(6uo2bN9^n-h$14PfXthPXyFa12vH~$Rf-mrJ|OLj<*aA7CL25QxS^4f zr}U8@$#38naL%>Yn`9FS)a=LgotZm#&fJ-E{Ov#E@b78#d?xM3!}A&b?k|{3(YtS|2nIS@OPY#{Ftwx#}1{XqRK^+WXo^|vJpb>c{} zZFRhW*q_3N^D8aXZ;#zR=g1=DKb z)R~lpb)0kJ7LLR9$!S8Lefe3X&ti zUUc4tj$5@=RaRWwajKa2LpDH)gXH%g4kw!+{ueaX<i+pJ# zCF0X)nHR19W#h-&h|^=QkDQXHPG`q;mCkI#-J_(iZ)+DIY?-<`nIoGLtUgNSReE9_ zZ{j?em6>%+HY+uz;1Fvv*XVh|rHfJ(g04bSN;Hh)odtxO>ooJZ6;8R2`Zr;Jj%fEG zjCezNWP0AN89@v7@lKj z)fe3-T1#bQ-_Go5otH&a+0(MBqb{m-bk|Xp=FVmi)?1lukwxYFza@-$80*sNJ$H4b z3v@7a{48C*vA0jWIfR%cx_3$&gOIy~ZU@~E&ZJrFby*&N&18)thvqXA8b>}iZ;{8S zQiSkDUMwP4r&VpUc$X6hVfC(X=T0FvLVQj58dsI(CbcQuN&vo!I_=diN}W1X79CS2 z->$^wJ~U#zEqw*A6LB?7P2gPq=A~4Uv~qn%YAtxT%auTJ|7-A_=xo%21-OqJWYG6C YZXYHvfj=<%^@4EZ>$ex|24P_S1+BoQZ~y=R diff --git a/plug-in/ivr/scripts/10.py b/plug-in/ivr/scripts/10.py deleted file mode 100644 index f2c8c64f..00000000 --- a/plug-in/ivr/scripts/10.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python - -# path for wav files -wav_path = "/home/ilk/answer_machine/wav/ivr/" -# path for received messages -messages_path = "/tmp/ivr/" -x=100 - - -import os -import ivr -import re -print "Python: Try to redirect" -ret = ivr.redirect("") -if ret : - print "Python: Redirected" -else: - print "Python: Not redirected" - - - diff --git a/plug-in/ivr/scripts/10.pyc b/plug-in/ivr/scripts/10.pyc deleted file mode 100644 index c73b51142560ca383fe36473edfad2e1484633b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 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 F`(IeOwLAa- diff --git a/plug-in/ivr/scripts/11.py b/plug-in/ivr/scripts/11.py deleted file mode 100644 index dd3578cd..00000000 --- a/plug-in/ivr/scripts/11.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env python - -# path for wav files -wav_path = "/home/ilk/answer_machine/wav/ivr/" -# path for received messages -messages_path = "/tmp/ivr/" -x=100 - - -import os -import ivr -import re - -# function returns name from URI -def get_name(str): - user_expr_ext = re.compile(' 0: - if x > 3: - x=ivr.playAndDetect(wav_path + "ivr_instruction.wav",60000) - if x == 1: - # listen message - ivr.play(messages_path + callee + "/" + files) - x=100 - if x == 2: - # delete message - os.remove(messages_path + callee + "/" + files) - x=1 - ivr.play(wav_path + "ivr_next_message.wav") - break - if x == 3: - # listen next message - x=1 - ivr.play(wav_path + "ivr_next_message.wav") - break - # no new messages - if x > 0: - ivr.play(wav_path + "ivr_no_messages.wav") -# if user is not user of mailbox -# user can left message -else : - print "play invitation" - ivr.play(wav_path + "ivr_invitation.wav") - print "record message" - if os.path.isdir(messages_path + callee) != True: - os.mkdir(messages_path + callee) - ivr.record(messages_path + callee + "/" + callee + str(ivr.getTime()) + ".wav", 60) - diff --git a/plug-in/ivr/scripts/11.pyc b/plug-in/ivr/scripts/11.pyc deleted file mode 100644 index 22dbe85eece913e93fb8b66867bff80c263a4a7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1854 zcma)5O-~zV5T4mx+t^_Z7>JuRm55p;PDs7tkRC{?P!T2V1yuz#k|}YwyKmqH?+5!X zhE#?N{WHDxNAwr;TB+wAd#Kb~XJ)-ND2-Ii&dxhK^UTb%&p!FfZT!(&*$iO(=g@tF zF7wy|2myLz5qb!r1w9Kw8;)$~+2T0RbHu4YuL7Y1KT&=a!V0|nQdL1Yplfgma7h3& zFpkvANCUzuyi_xk9M;Hba22IB;Lw8PGel*Bz5#j`6mqmpFv&lFXMY1faj%4*@BI$F zCY=2SibkA)LkE&y0r^mu!)-dyG;^S69fAsPz@_XHW05v1O+PNu=1b_%g|=!+XDs$F z^P7_YnDS|qh5yW-Wxlv8!BN+_0_N)yfd->B?*NAHNj&}qkgr$AKf|lCs@QFLGA9Ag z7r@7B7RDC@x4=A3+P22iFLLx+Z~5S*fMv>J~cXB-~I0N-sh{IJbLoX`?TM^d-1UI z;Qrp~hWU^Z-t%zx^~RpzwRT^x?{!x@4RQ^AVvs3Qqg#+fsU9ffl7C`|D|ME#$%Ugy zL?Ddvv*5rmK_<@(6Bd~Y+5IdzNv8$5ic-U)b9slGPio$6Q=sq*k!IIwr;t2VhjKuS zX_MFOdh|cgKX@j{bebD)ZLOQWH8b>VU*-MSkJKFbW}Xb-ocwCIj2~bPWuULV{YE(0 z^alf#txtWmuDM3bri<(iv%ZdL>60MWN!%qN>F@s(ZBPSV!P88tSsEwD#9%*C#`yb+ zvrUN-CuP`3oF_~N{@WED4|VP{x@nC;rXfjfQaDpVl7%Z{WFc9Gc}mYZ%!;f}4g0B| zAIMuRbBhSidL{x$jF3R9m3p|!oRC2@zQ~eDUVb1X6|Y<6JIOStWDM!YV$deknUoK- z$=T=V8y1<&!`prlhtE~6g1jiDh`?nkN`?j8PIjWCFgjug7E!VLL`tk)8gNHPs!;W` z4QG$%<((#UOyY&!uQPLP`|%gT0$_r!veu#4|BxY}y2Rjk@|q@P`HRIC=Z oEb<)}+qeW(w82FeZ=-A7!iLx?E?|W`zPBtFZ#fl-d_)TV7i%PV4FCWD diff --git a/plug-in/ivr/scripts/11.wav b/plug-in/ivr/scripts/11.wav deleted file mode 100644 index 91b1398e902ce2c44e4349e21eafca8cbd7fbb1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9738 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") -if x == 2: - ret = ivr.redirect("") -if ret : - print "Python: Redirected" -else: - print "Python: Not redirected" diff --git a/plug-in/ivr/scripts/12.pyc b/plug-in/ivr/scripts/12.pyc deleted file mode 100644 index 103cd5e5b9c92a4632edec0e86015108d1a15fd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmah`O;6iE5S_JSCx!;0BEhXnIpyS4_z;vE;JkvzE9UnpANtKk0TgTn6arKPMFc8_A_mog zNe7Bfa1tnz;G|HbfC=a>Afpo4Q7JquVO_ZRh79k)T?A$egzxKt%HV;g$Iu8)aeeJY zeSNhagULXsH$1CJ+3B;xQm%#@UhsQ1vNki6dODG1L-%OMv$CpngYv$dOFg%eGT-H9 zZHP242$~OE(x!Lkc5G2;iq$^)T9O1Lc=H0?Fr*g zM;{LJ{iFQoI3FDxf7X$2*kuzMYGVymrp2);9lq$Lw<|~jj41L;i*k#ab zG^+$W(TAR3$-ZPAat?wCpDfQMKT~}psj|9tBu9IBy9kgk9Z&g=O&XH0w-WG}I Li>+|FB8&b5Y5175 diff --git a/plug-in/ivr/scripts/3.py b/plug-in/ivr/scripts/3.py deleted file mode 100644 index 3d88614b..00000000 --- a/plug-in/ivr/scripts/3.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python - -import ivr -import time - -class BeatBox: - def __init__(self): - self.number_path = "/home/ssa/ivr/bbox/numbers/" - self.bbox_path  = "/home/ssa/ivr/bbox/" - self.lastchar = -1 - self.bbox_mode = 0 - - def onDTMF(self, key): - print "onDTMF, key = ", key - print "lastchar = ", self.lastchar - if self.lastchar == 0 and key == 0 : - self.bbox_mode = not self.bbox_mode - if self.bbox_mode: - ivr.enqueueMediaFile(self.bbox_path + "b"+str(key) +".wav") - else: - ivr.enqueueMediaFile(self.number_path + str(key) +".wav")        - self.lastchar = key - - def onMediaQueueEmpty(self): - print "media ran out..." - #ivr.enqueueMediaFile(self.bbox_path + "numbers/0.wav") - -print "IVR" -print "IVIVI" - -b = BeatBox() - -def onDTMF_m(key): - b.onDTMF(key) -def onMQE_m(): - b.onMediaQueueEmpty() - -ivr.setCallback(onDTMF_m, "onDTMF") -ivr.setCallback(onMQE_m, "onMediaQueueEmpty") -ivr.startRecording("/home/ssa/ivr/bbox/recorded/" + ivr.getFrom() + " - " + time.ctime() + ".wav") -ivr.enableDTMFDetection() -ivr.enqueueMediaFile("/home/ssa/ivr/bbox/intro1.wav") -ivr.sleep(60) - diff --git a/plug-in/ivr/scripts/9.py b/plug-in/ivr/scripts/9.py deleted file mode 100644 index 1f3e682b..00000000 --- a/plug-in/ivr/scripts/9.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env python - -wav_path = "/home/ilk/answer_machine/wav/horoscope/" -m=100 -date=0 - -import os -import ivr -print "Try horoscope " -m = ivr.playAndDetect(wav_path + "enter_month.wav",60000) -if m >= 0: - if m == 1 : - m2 = ivr.detect(6000) - if m2 >= 0 and m2 < 3: - date = 1000 + m2 * 100 - else : - date = m * 100 - else : - if m == 0 : - m2 = ivr.detect(6000) - date = m2 * 100 - else : - date = m * 100 - d = ivr.playAndDetect(wav_path + "enter_date.wav",60000) - if d >= 0 and d < 4: - d2 = ivr.detect(6000) - if d2 >= 0: - date += d * 10 + d2 - else : - date += d - else : - date += d - if 121 <= date <= 131 or 201 <= date <= 219 : - ivr.play(wav_path + "hor_1.wav") - if 220 <= date <= 231 or 301 <= date <= 319 : - ivr.play(wav_path + "hor_2.wav") - if 320 <= date <= 331 or 401 <= date <= 418 : - ivr.play(wav_path + "hor_3.wav") - if 419 <= date <= 431 or 501 <= date <= 519 : - ivr.play(wav_path + "hor_4.wav") - if 520 <= date <= 531 or 601 <= date <= 620 : - ivr.play(wav_path + "hor_5.wav") - if 621 <= date <= 631 or 701 <= date <= 721 : - ivr.play(wav_path + "hor_6.wav") - if 722 <= date <= 731 or 801 <= date <= 822 : - ivr.play(wav_path + "hor_7.wav") - if 823 <= date <= 831 or 901 <= date <= 922 : - ivr.play(wav_path + "hor_8.wav") - if 923 <= date <= 931 or 1001 <= date <= 1022 : - ivr.play(wav_path + "hor_9.wav") - if 1023 <= date <= 1031 or 1101 <= date <= 1121 : - ivr.play(wav_path + "hor_10.wav") - if 1122 <= date <= 1131 or 1201 <= date <= 1220 : - ivr.play(wav_path + "hor_11.wav") - if 1221 <= date <= 1231 or 101 <= date <= 120 : - ivr.play(wav_path + "hor_12.wav") diff --git a/plug-in/ivr/scripts/9.pyc b/plug-in/ivr/scripts/9.pyc deleted file mode 100644 index 97826c83f1d08e5b6cae0184fde3ec1544492ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2230 zcmb7ENmCO+6n;HP$btbyNEAimN?b^g9Yq1fy|k>-i#doPGgS1ku^x(UCS1WFMeM4=P~Hwx!3cv0|U;Gs4KS+@n&P^`dX*Fp@!w^2ot zI4n32UIaz@7H|`=hS_oO;uKH96mmF8!U90p0m@A=sh~59tKWHtH0IzGXTflDhE7cF z`Dg07veowe-fXMcYy!N5y$76Z;yq0L5t{@rxgpFT=ddviomkF}(jKp=^(xH*TA4L8 zbK3wX(a3`0le+DIqrd@2)pp=nH%oSlVZ*NGF0dKc;tt4S+f;zJyH#2`jfDfdB%3j; z49r@A+oWZ?v2b9wWOo==2JW;1d!%KTv2fsS$>t0z1NT^gd!=Qcv2fsi$sRDQ3_NHB z_DW0MSUB*IWDgrw1|G2jk4j6Qv2b8PvPHwnzv=Ygq((NBf@<+20hq<%Y-F zD3K|GRf08wmjv$-bP@p%B!W>4uwshpmkI6@JhByotawcICj{RK z;*OOu#EJx#{H+8x36^ZdFe|E5UmHrSvSO6#lLYq& z9@vU8Ry?HoV}dUPKWxP~D}GWvjve%`5R?%#wURs5&yqPJ773mbJQtE?S6>kEiU8l% z;NL~~ox*L+w^A*EfKPX}R&LB|>>X4!nt-09#*;#*HSP!e<+@JeZ*8f(Ivuz(Uc;+2 zbPFk)L(*0UIKgG3JHSC?$kQT!uVi%1WjB^tPx@mQd5i!CoxxF|P{i+&KUdV1x?gMP z;&`F9%F9#xLEl1XQFu8?l~gg6QE9x|Rk!MJ+8i3SIVr4m<0!2%SWBr1)%73uFZ2;@ A5C8xG diff --git a/plug-in/ivr/scripts/DTMF-detection.pl b/plug-in/ivr/scripts/DTMF-detection.pl deleted file mode 100644 index 9a0ec45d..00000000 --- a/plug-in/ivr/scripts/DTMF-detection.pl +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/perl -# DTMF testing script for sems ivr (perl version) -# The purpose of this is to illustrate how to write a perl script for sems ivr module -# It plays back the keys user enters and can be used for DTMF detection testing. -my @keys=(); -use Sys::Syslog qw(:DEFAULT setlogsock); - -syslog('info', 'this is the beginning'); -my $wav_path = '/usr/local/lib/sems/audio/'; - -# enable DTMF detection, it is disabled by default -ivr::enableDTMFDetection(); - -# setup callback functions -# It is important to setup the OnBYE callback. This gives the script a chance to exit -# gracefully. This allows files to be close, database updated, state synchronized. -# Otherwise the script is killed by the sems ivr module abruptly. -syslog('info', 'setting DTMF callback: '. ivr::setCallback('func_on_DTMF', 'onDTMF') ); -syslog('info', 'setting BYE callback: '. ivr::setCallback('func_on_BYE', 'onBYE') ); - -# play initial greeting -syslog('info', 'filling media '. ivr::enqueueMediaFile($wav_path . 'thanks_calling_number_reader.wav', 0)); - -# save the user input to a wav file, use called user and domain as part of file name -# username part is retrived via ivr::getUser() -# domain is retrieved via ivr::getDomain() -ivr::startRecording('/tmp/record-(' . ivr::getUser(). '@'. ivr::getDomain(). ')-'. ivr::getTime(). '.wav'); - -# if not key input for 3 cycles, then exit. Each cycle is 5 seconds (or 5000 msec) -# It is important for the script to exist by itself. For example, it the caller UA crashes, -# it won't be able to send BYE, this instance of the script is going to be a orphan. -# This can easily to be a victim of DOS attack. -my $exit_flag=3; - -# main loop -while($exit_flag>=0) { - - # sleep 5000 msec, there are other functions of seconds and useconds - # it either sleeps for 5000 msec or interrupted by ivr::wakeUp(); - $sleep_time = ivr::msleep(5000); - syslog('info', 'wake up after sleep '. $sleep_time . ' msec.\n'); - - # user input key is saved in @keys array - my $key = shift (@keys); - - # check if there is any key - if (defined($key)) { - syslog('info', 'A new key '. $key . " is pressed after $sleep_time msec"); - - # play the key wav file - ivr::enqueueMediaFile("$wav_path" . $key . '.wav', 0); - - # we get a key, restart timer - $exit_flag=3; - - } else { - # no key input, decrease exit counter - $exit_flag--; - } -} - -# stop recording -ivr::stopRecording(); - -#syslog('info', 'processed in ' .ivr::yield() . 'usec'); - -syslog('info', 'this is the end'); - -# reset the callback function, recommended, avoid callback function called after script is over -syslog('info', 'setting DTMF callback: '. ivr::setCallback('', 'onDTMF') ); -syslog('info', 'setting BYE callback: '. ivr::setCallback('', 'onBYE') ); - - -# DTMF callback function, called when there is any key input -sub func_on_DTMF { - # save the key to @keys - push @keys, @_; - syslog('info', "callback says: a key @_ is entered"); - # wakeup main script sleep function - ivr::wakeUp(); -} - -# BYE callback function, called when caller hangs up -sub func_on_BYE { - syslog('info', 'callback says: a bye in detected'); - # set flag for main loop - $exit_flag=0; - # wakeup main script sleep function - ivr::wakeUp(); -} - diff --git a/plug-in/ivr/scripts/horoscope.py b/plug-in/ivr/scripts/horoscope.py deleted file mode 100644 index 92365240..00000000 --- a/plug-in/ivr/scripts/horoscope.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python - -wav_path = "/home/ilk/answer_machine/wav/horoscope/" -x=100 - -import os -import ivr -print "Try horoscope " -x=ivr.playAndDetect(wav_path + "hor_invitation.wav",60000) -if x == 0: - ivr.play(wav_path + "hor_1.wav") -if x == 1: - ivr.play(wav_path + "hor_2.wav") -if x == 2: - ivr.play(wav_path + "hor_3.wav") -if x == 3: - ivr.play(wav_path + "hor_4.wav") -if x == 4: - ivr.play(wav_path + "hor_5.wav") -if x == 5: - ivr.play(wav_path + "hor_6.wav") -if x == 6: - ivr.play(wav_path + "hor_7.wav") -if x == 7: - ivr.play(wav_path + "hor_8.wav") -if x == 8: - ivr.play(wav_path + "hor_9.wav") -if x == 9: - ivr.play(wav_path + "hor_10.wav") -if x == 10: - ivr.play(wav_path + "hor_11.wav") -if x == 11: - ivr.play(wav_path + "hor_12.wav") diff --git a/plug-in/ivr/scripts/horoscope.pyc b/plug-in/ivr/scripts/horoscope.pyc deleted file mode 100644 index 3648484d1c5de920b4ed52c1528524ebe5b2df15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmb7?J5R$f5P;7~AGD=B3T=6-8<`r)`!N6l2__bpvXqcSs%e`M2Y;7|{S`Lx$pCx+2O|TAfp0+H0LP#Q6C4wK6YlN< z6L<~+v~tk&^YDQVg8=;kyc!VIfk`D#N)ehL3|NRw8gsf)QjM~1R8(VLH>#?!pc{*- zv7{Tzs!`L871dbPjk;zBeEblG`yB7@un-BW7 z8;Z9e=?-15$HTyWb4NIqM8b<=6z~|pgIK`$l#E-`ftIKt!q+YjM?7^?9))e3%Adah zI1Yg*{Rti7c%o)#pOBG72ZZDaoK8F>l*^(cLisE@CRE6x6GFu-IwdrhMQ4QME=3uG z%%!tOOuo+8Wd9X~Q34iyRIZ7McVjp037O@)kcmY?$Yl5^5moHtfjhnq{o5c7yi~}X zB(W&D$s}bRbp;D`pde)Z+HD)}0e`WDm+&|hvwF4TG40`!e&jjI1y(Rhti= 0: - if m == 1 : - m2 = ivr.detect(6000) - if m2 >= 0 and m2 < 3: - date = 1000 + m2 * 100 - else : - date = m * 100 - else : - if m == 0 : - m2 = ivr.detect(6000) - date = m2 * 100 - else : - date = m * 100 - d = ivr.playAndDetect(wav_path + "enter_date.wav",60000) - if d >= 0 and d < 4: - d2 = ivr.detect(6000) - if d2 >= 0: - date += d * 10 + d2 - else : - date += d - else : - date += d - if 121 <= date <= 131 or 201 <= date <= 219 : - ivr.play(wav_path + "hor_1.wav") - if 220 <= date <= 231 or 301 <= date <= 319 : - ivr.play(wav_path + "hor_2.wav") - if 320 <= date <= 331 or 401 <= date <= 418 : - ivr.play(wav_path + "hor_3.wav") - if 419 <= date <= 431 or 501 <= date <= 519 : - ivr.play(wav_path + "hor_4.wav") - if 520 <= date <= 531 or 601 <= date <= 620 : - ivr.play(wav_path + "hor_5.wav") - if 621 <= date <= 631 or 701 <= date <= 721 : - ivr.play(wav_path + "hor_6.wav") - if 722 <= date <= 731 or 801 <= date <= 822 : - ivr.play(wav_path + "hor_7.wav") - if 823 <= date <= 831 or 901 <= date <= 922 : - ivr.play(wav_path + "hor_8.wav") - if 923 <= date <= 931 or 1001 <= date <= 1022 : - ivr.play(wav_path + "hor_9.wav") - if 1023 <= date <= 1031 or 1101 <= date <= 1121 : - ivr.play(wav_path + "hor_10.wav") - if 1122 <= date <= 1131 or 1201 <= date <= 1220 : - ivr.play(wav_path + "hor_11.wav") - if 1221 <= date <= 1231 or 101 <= date <= 120 : - ivr.play(wav_path + "hor_12.wav") diff --git a/plug-in/ivr/scripts/horoscope_date.pyc b/plug-in/ivr/scripts/horoscope_date.pyc deleted file mode 100644 index a893c5c8817e4aae88acf7b185fdcbf87e99d485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2243 zcmb7ENmCO+6n;HP$btbyAPO!)T;i6<4sPHIYH3-e7jqC}W~!J#W@0)8a;E$NUiBtF z!14!p(}O2V%krWJZ!SlxysGcLK+{jXm}I_mzi;X8H_4p%o=$x#X3v#j?G?fADZKRF z7=Q~UCs1d0(JM4=c3Hwx1;UKIQoc&Lp*#%+NW6f5x9Rf$3PE~;n} zhl&H?B~YYq0XG3Fm>mZ%PVpp6A%~MBQ~<&bP;QDz1)UjO{oZ?|F$bqO3r3nVbYkkx zf2OV}TW#OQW?Ri>6W}H6J>X;$?_uhX*d%z#bzwJh4ja?ZiRH`~?eV%=tI{l>m03eG zw+(O-jZ_q$)NKbG1r9i>){AG|EZHrF4ZE7Vz-C~JJ0OE?QvqJ?R%z)p77px^Y`0-$ zV8#mECN0~Ig#&ve+iO@ExWfwEDJ{EHfvZJ*k=Xqk(PdA;lRC;-Dg-CxZesq zAT2p#;lP8EJ!DuJc-RU&A}vRag#+`FEf`h?9L@r?D{fmNq_7jhY`S_`*D=d7x1&--!15J-LEzD z#&3I;e}%PW-V5Ce(6XI FegnF9a7Ktdw=!h;YWiqM>Q8(8V}E<4u(Ny`g< zP(K5oz?r$0(irV^e>*!nvorIX*}kt;f44XGBN+cY+V^PTJwXi6CRET?5IfLzAa>!> zg|;h#2W?LTAKE^|9{eKv62v|neAXq<9+)!R0o>68b1>FaCYmb5B{_a95oiX_DzD|B29E)qclJp1~GX;!ikcWwD sd|bHnSm6JSW}jW2Gki%") -if ret : - print "Python: Redirected" -else: - print "Python: Not redirected" diff --git a/plug-in/ivr/scripts/redirect.pyc b/plug-in/ivr/scripts/redirect.pyc deleted file mode 100644 index b0698eaddf012e2680ae20e38be27675bcbaf43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmaJ-%Sr<=6up_J6^bCDD`DJqHKC|fThW3GT@_JRvnk^wIH8>fxuLadf7EaA3%p4m zbmctGedU~c$mq9w_>(1%1#BLV;+THS2m}BH!60KGJjgr{KFoZ`e3t}}1uh983qb_% z^eh8V5r`1Ji4=p3q3Hk<5sm7Il9&?GcxLi&p6<0LjoE2Qu{LVmlAmdtn-aTJR1z`&l(_CN>U^QSx(3mwK$~5uC0gpv znw@EBdND;e`A2kfcB`|M-QU$C8E}B-l%*-BZ>~N#7Fx9i`F3&IuFw)60s=fCh`fkJ OeuvTPh3tsM6#oE7TXm`c diff --git a/plug-in/ivr/ser_for_ivr.cfg b/plug-in/ivr/ser_for_ivr.cfg deleted file mode 100644 index 49aa7c8b..00000000 --- a/plug-in/ivr/ser_for_ivr.cfg +++ /dev/null @@ -1,121 +0,0 @@ -# -# $Id: ser_for_ivr.cfg,v 1.1.8.1 2005/09/02 13:47:47 rco Exp $ -# -# this script is configured for use as voicemail UAS; it processes -# INVITEs and BYEs and asks SEMS to record media via "vm"; in this -# script, all record-routing and other constructs known from proxy -# scripts are not present -- it is a simple UAS -# - -# ----------- global configuration parameters ------------------------ - -debug=9 # debug level (cmd line: -dddddddddd) -#fork=yes -log_stderror=yes # (cmd line: -E) - - -check_via=no # (cmd. line: -v) -dns=no # (cmd. line: -r) -rev_dns=no # (cmd. line: -R) -port=5060 -children=4 -fifo="/tmp/ser_fifo" -listen=195.37.78.184 - -# ------------------ module loading ---------------------------------- - -loadmodule "modules/sl/sl.so" -loadmodule "modules/tm/tm.so" -loadmodule "modules/rr/rr.so" -loadmodule "modules/maxfwd/maxfwd.so" -loadmodule "modules/usrloc/usrloc.so" -loadmodule "modules/registrar/registrar.so" -loadmodule "modules/vm/vm.so" -loadmodule "modules/dbtext/dbtext.so" - - -# ----------------- setting module-specific parameters --------------- - -# You may want to define things like databases here. Please refer to -# the extensive SER documentation for this purpose. Module parameters -# are always described in the modules README files. -# -# For pure ivr functionality only a database is needed, we use -# a simple textfile for this purpose. Actually this is only neccessary until -# the vm module is reworked. Simply copy the etc/db directory from the ivr -# directory somewhere and specify it in the following statement: - -modparam("voicemail", "db_url","/home/ilk/sip_router/modules/vm/db") - -# ------------------------- request routing logic ------------------- - -# main routing logic - -route{ - - - # initial sanity checks -- messages with - # max_forwars==0, or excessively long requests - if (!mf_process_maxfwd_header("10")) { - sl_send_reply("483","Too Many Hops"); - break; - }; - if (msg:len >= max_len ) { - sl_send_reply("513", "Message too big"); - break; - }; - - if (!uri==myself) { - sl_send_reply("404", "not reponsible for host in r-uri"); - break; - }; - - if (method=="REGISTER") { - -# Uncomment this if you want to use digest authentication -# if (!www_authorize("iptel.org", "subscriber")) { -# www_challenge("iptel.org", "0"); -# break; -# }; - - save("location"); - break; - }; - - - # ivr specific configuration - begin - - if(method=="ACK" || method=="INVITE" || method=="BYE"){ - - if (!t_newtran()) { - log("could not create new transaction\n"); - sl_send_reply("500","could not create new transaction"); - break; - }; - - t_reply("100","Trying -- just wait a minute !"); - if(method=="INVITE"){ - log("**************** vm start - begin ******************\n"); - if (uri=~"sip:ivr@.*") { - if (!vm("/tmp/am_fifo", "ivr")) { - log("couldn't contact ivr server\n"); - t_reply("500", "couldn not contact ivr server"); - }; - }; - log("**************** vm start - end ******************\n"); - } else if(method=="BYE"){ - log("**************** vm end - begin ******************\n"); - if(!vm("/tmp/am_fifo","bye")){ - log("could not contact ivr\n"); - t_reply("500","could not contact ivr"); - }; - log("**************** vm end - end ******************\n"); - }; - break; - }; - if (method=="CANCEL") { - sl_send_reply("200", "cancels are junked here"); - break; - }; - sl_send_reply("501", "method not understood here"); -}