Журнал лабораторных работ

Содержание

Журнал

Пятница (04/25/14)

/dev/pts/2
11:55:32
#vim /etc/asterisk/extensions.conf
прошло 22 минуты
/dev/pts/4
12:17:38
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.15189.5750	2014-04-25 13:17:39.750367644 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:20:06.290366086 +0300
@@ -30,7 +30,7 @@
 exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
 
 
-exten=>s-CONGESTION,1,Dial(SIP/3202)
+exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
 exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
/dev/pts/2
12:17:38
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:22:43
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.29024.6807	2014-04-25 13:22:44.602364402 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:23:18.710364041 +0300
@@ -27,11 +27,108 @@
 ;;;;exten=>s-NOANSWER,1,Dial(SIP/3202)
 
 exten=>s-NOANSWER,1,NoOp(No Answer)
-exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
+;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
+;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default)
 
 
 exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
 exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
+exten=>s-ANSWER,1,Hangup
+exten=>s-BUSY,1,Busy
+
+
+; Goto(x)   goto into one extension
+; Goto(x,y) goto to other extension (x) on step (y) 
+; Goto (x,y,z) goto other context (x) other extension (y) on step (z)
+ 
+[default]
+
+;;;exten =>3201,1,Answer
+;;;exten => 3201,2,Dail(SIP/3201)
+;;;exten => 3201,3, HangUp
+;;;exten => 3202,Dial(SIP/3202)
+
+
+;;exten => _32XX,1,Dial(SIP/${EXTEN})
+;;exten => _31XX,1,Dial(SIP/havana/${EXTEN})
+;;exten => _[12]XXX,1,Dial(SIP/havana/${EXTEN})
+;;exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
+;;exten => _33XX,1,Dial(SIP/havana/${EXTEN})
+
+[internal]
+; Record and playback greetings
+;;exten=>8001,1,Answer
+;;exten=>8001,n,Record(/var/tmp/asterisk/message:gsm,2)
+;;exten=>8001,n,Playback(/var/tmp/asterisk/message)
+;;exten=>8001,n,Hangup
+
+
+exten=>_80XX,1,Answer
+exten=>_80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2)
+exten=>_80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
+;${EXTEN:2} take from third position - 8011   ${EXTEN:2}=11
+exten=>_80XX,n,Hangup
+
+exten=>8100,1,Answer
+exten=>8100,n,Set(COUNTRY=${CALLERID(num):0:1})
+exten=>8100,n,NoOp(COUNTRY=${COUNTRY})
+
+;GotoIf (  $[  condition?  label-true : label-false ] )
+
+exten=>8100,n,GotoIf($[${COUNTRY}=1]?ru)
+exten=>8100,n,GotoIf($[${COUNTRY}=2]?de)
+exten=>8100,n,GotoIf($[${COUNTRY}=3]?ru)
+exten=> 8100,n(ru),Set(CHANNEL(language)=ru)
+exten=>8100,n,Goto(vm)
+exten=>8100,n(de),Set(CHANNEL(language)=de)
+exten=>8100,n,Goto(vm)
+exten=>8100,n(es),Set(CHANNEL(language)=es)
+exten=>8100,n,Goto(vm)
+
+
+
+
+
+exten=> 8100,n(vm),VoiceMailMain()
+
+exten=>8101,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
+exten=>8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt)
+exten=>8103,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день)
+exten=>8104,1,System(sudo /usr/local/bin/restart-samba)
+
+
+; 8020 => Enter order # and press #
+; 8021 => order with #
+; 8022 => Delievered
+; 8023 => Has been send
+; 8024 => Will be send soon
+; 8025 => Not found
+
+
+exten=>8105,1,Answer
+exten=>8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20)
+exten=>8105,n,Playback(/var/tmp/asterisk/message21)
+exten=>8105,n,SayDigits(${ORDER_ID})
+exten=>8105,n,GotoIf($[${DB(order/${ORDER_ID})}z=z]?not_found)
+exten=>8105,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})})
+exten=>8105,n,Hangup
+exten=>8105,n(not_found),Playback(/var/tmp/asterisk/message25)
+exten=>8105,n,Hangup
+
+; 8026 => Give a # for call forwarding
+; 8027 => Forwarding from #
+; 8028 => will be forward to #
+
+exten=> 8106,1,Answer
+exten=> 8106,n,Read(MOBILE,/var/tmp/asterisk/message26)
+exten=> 8106,n,Set(DB(mobile/${CALLERID(num)})=${MOBILE})
+exten=> 8106,n,Playback(/var/tmp/asterisk/message27)
+exten=> 8106,n,SayDigits(${CALLERID(num)})
+exten=> 8106,n,Playback(/var/tmp/asterisk/message28)
+exten=> 8106,n,Say
+
+exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
+exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
 
/dev/pts/2
12:22:43
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:23:18
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.29617.12929	2014-04-25 13:23:28.010363942 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:30:42.538359324 +0300
@@ -30,8 +30,12 @@
 ;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
 ;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default)
 
-
 exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
+
+
+
+exten=>s-NOANSWER,1,Dial(SIP/${mobile/${CALLERID(num)}})
+
 exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
/dev/pts/2
12:23:18
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:30:48
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.2177.32161	2014-04-25 13:30:50.006359239 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:32:45.786358010 +0300
@@ -27,15 +27,12 @@
 ;;;;exten=>s-NOANSWER,1,Dial(SIP/3202)
 
 exten=>s-NOANSWER,1,NoOp(No Answer)
-;exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
+exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
 ;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default)
 
 exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
 
 
-
-exten=>s-NOANSWER,1,Dial(SIP/${mobile/${CALLERID(num)}})
-
 exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
/dev/pts/2
12:30:48
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:34:07
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.7120.14599	2014-04-25 13:34:09.934357115 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:38:29.794354351 +0300
@@ -225,6 +225,12 @@
 exten=> 8106,n,SayDigits(${DB(mobile/${CALLERID(num)})})
 ;exten=> 8100,1,VoiceMailMain()
 
+[menu]
+;8011 Greetings (Hi ....)
+;8012 Main Menu
+;8013 Make your choice 
+;8014 Timeout (you spend to much time ....)
+;8015 Wrong choice
 
 
 
/dev/pts/2
12:34:07
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:39:15
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.17031.19405	2014-04-25 13:39:16.946353849 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:42:34.614351748 +0300
@@ -226,11 +226,11 @@
 ;exten=> 8100,1,VoiceMailMain()
 
 [menu]
-;8011 Greetings (Hi ....)
-;8012 Main Menu
-;8013 Make your choice 
-;8014 Timeout (you spend to much time ....)
-;8015 Wrong choice
+;8001 Greetings (Hi ....)
+;8002 Main Menu (Press 1 for Press 2 for )
+;8003 Make your choice 
+;8004 Timeout (you spend to much time ....)
+;8005 Wrong choice
 
 
 
/dev/pts/2
12:39:15
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:43:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.14602.30702	2014-04-25 13:43:02.270351452 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 13:44:21.986350604 +0300
@@ -28,11 +28,7 @@
 
 exten=>s-NOANSWER,1,NoOp(No Answer)
 exten=>s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
-;exten=>s-NOANSWER,n,(${MACRO_EXTEN}@default)
-
 exten=>s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}})
-
-
 exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
/dev/pts/2
12:43:00
#vim /etc/asterisk/extensions.conf
прошло 19 минут
/dev/pts/4
13:02:45
#vim /etc/asterisk/extensions.conf
/dev/pts/2
13:02:45
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:04:45
#vim /etc/asterisk/extensions.conf
/dev/pts/2
13:04:45
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:09:10
#vim /etc/asterisk/extensions.conf
/dev/pts/2
13:09:10
#vim /etc/asterisk/extensions.conf
прошло 19 минут
13:28:17
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:28:17
#vim /etc/asterisk/extensions.conf
13:29:54
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.8176.7811	2014-04-25 14:29:55.650321531 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 14:30:49.286320962 +0300
@@ -52,7 +52,7 @@
 ;;exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
 ;;exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
-;1 [internal]
+[internal]
 ; Record and playback greetings
 ;;exten=>8001,1,Answer
 ;;exten=>8001,n,Record(/var/tmp/asterisk/message:gsm,2)
/dev/pts/2
13:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:31:14
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.25754.30225	2014-04-25 14:31:15.414320684 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 14:32:51.038319667 +0300
@@ -112,6 +112,7 @@
 exten=>8105,n(not_found),Playback(/var/tmp/asterisk/message25)
 exten=>8105,n,Hangup
 
+exten=>8200,1,Goto(menu,s,1)
 ; 8026 => Give a # for call forwarding
 ; 8027 => Forwarding from #
 ; 8028 => will be forward to #
@@ -194,7 +195,6 @@
 
 exten=> 9,1,Goto(s,menu)
 
-exten=>8200,1,Goto(menu,s,1)
 
 
 
/dev/pts/2
13:31:14
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:36:17
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7112.3234.7631	2014-04-25 14:36:19.298317457 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 14:37:39.786316596 +0300
@@ -193,7 +193,25 @@
 exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25)
 exten => 3,n,Hangup
 
+exten=>4,1,Goto(submenu1,s,1)
+
+
 exten=> 9,1,Goto(s,menu)
+[submenu1]
+
+; 6
+; вы находитесь в подменю
+; для возврата в главное меню нажмите 0
+
+exten => s,1,Answer
+exten => s,n,Background(/var/tmp/asterisk/message06)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/message03)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/message04)
+exten => s,n,Hangup
+
+exten => 0,1,Goto(menu,s,menu)
 
 
 
/dev/pts/2
13:36:17
#vim /etc/asterisk/extensions.conf
/dev/pts/4
13:38:47