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

Содержание

Журнал

Четверг (11/27/14)

/dev/pts/3
11:10:12
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3787.15955.30703	2014-11-27 12:10:16.370853213 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 12:17:21.210858256 +0200
@@ -12,9 +12,11 @@
 exten => _s,n,Playback(/var/tmp/asterisk/record/record04)
 
 
-exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/belki.txt) 
-exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) 
-exten => 3,1,Playback(/var/tmp/asterisk/record05)
+
+
+exte => 3,1,Playback(/var/tmp/asterisk/record05)GI(/usr/local/bin/asterisk-festival.pl,/var/tmp/asterisk/belki.txt)                                |
+exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/asterisk/burunduki.txt) 
+
 exten => 3,n,Read(ORDER)
 exten => 3,n,Playback(/var/tmp/asterisk/record07)
 exten => 3,n,SayDigits(${ORDER})
11:17:27
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3787.28270.14573	2014-11-27 12:17:29.818858343 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 13:03:55.814891312 +0200
@@ -5,23 +5,31 @@
 exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
 
 [menu]
-exsten => s,1,Answer
-exten => _s,n,Playback(/var/tmp/asterisk/record/record01)
-exten => _s,n,Playback(/var/tmp/asterisk/record/record02)
-exten => _s,n,Playback(/var/tmp/asterisk/record/record03)
-exten => _s,n,Playback(/var/tmp/asterisk/record/record04)
+exten => s,1,Answer
+exten => s,n,Background(/var/tmp/asterisk/record01)
+exten => s,n,WaitExten(1)
+; метки (labels) ставятся с помощью скобочек после n
+exten => s,n(start),Background(/var/tmp/asterisk/record02)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/record03)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/record04)
+exten => s,n,Hangup
 
 
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/belki.txt)
+exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt)
 
 
-exte => 3,1,Playback(/var/tmp/asterisk/record05)GI(/usr/local/bin/asterisk-festival.pl,/var/tmp/asterisk/belki.txt)                                |
-exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/asterisk/burunduki.txt) 
 
+exten => 3,1,Playback(/var/tmp/asterisk/record05)
 exten => 3,n,Read(ORDER)
 exten => 3,n,Playback(/var/tmp/asterisk/record07)
 exten => 3,n,SayDigits(${ORDER})
 exten => 3,n,Playback(/var/tmp/asterisk/record10)
 
+exten => 4,1,Queue(queue1)
+
 exten => 0,1,Goto(s,start)
 
 ; i = invalid (extension)
прошло 46 минут
12:04:01
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian3 (pid = 2576)
Verbosity is at least 3
  == Using SIP RTP CoS mark 5
[Nov 27 13:04:12] NOTICE[2704]: chan_sip.c:22753 handle_request_invite: Call from '1301' (192.168.30.100:5060) to extension '8405' rejected because extension not found in context 'gr1'.
debian3*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
12:04:32
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3787.26324.2301	2014-11-27 13:04:35.106891780 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 13:06:30.094893141 +0200
@@ -4,6 +4,8 @@
 exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
 exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
 
+
+
 [menu]
 exten => s,1,Answer
 exten => s,n,Background(/var/tmp/asterisk/record01)
@@ -39,7 +41,6 @@
 ; привязать к номеру
 
 ; при 8405 переход на меню
-exten => 8405,1,Goto(menu,s,1)
 
 
 
@@ -83,6 +84,8 @@
 exten => 8404,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt)
 
 
+exten => 8405,1,Goto(menu,s,1)
+
 [national]
 exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
 
прошло 16 минут
12:21:26
#vim /etc/asterisk/extensions.conf
прошло 25 минут
12:47:01
#asterisk -rx "database order 1 9"
No such command 'database order 1 9' (type 'core show help database order 1' for other possible commands)
12:48:32
#asterisk -rx "database put order 1 9"
Updated database successfully
12:57:31
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3787.25491.27625	2014-11-27 13:58:20.938929964 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:28:50.150951619 +0200
@@ -29,10 +29,18 @@
 exten => 3,n,Playback(/var/tmp/asterisk/record07)
 exten => 3,n,SayDigits(${ORDER})
 
+
+exten => 3,n,GotoIf("$[${DB(order/${ORDER})}" = ""]?unknown_order)
 exten => 3,n,Playback(/var/tmp/asterisk/record${DB(order/${ORDER})})
+exten => 3,n,Hangup
+exten => 3,n(unknown_order),Playback(/var/tmp/asterisk/record08)
+
+
 
-exten => 4,1,Queue(queue1)
 
+                                                                          
+exten => 3,n(unknown_order),Playback(/var/tmp/asterisk/record10):
+exten => 4,1,Queue(queue1
 exten => 0,1,Goto(s,start)
 
 ; i = invalid (extension)
прошла 31 минута
13:28:50
#mv /var/tmp/asterisk/record0
record00.gsm  record02.gsm  record04.gsm  record06.gsm
record01.gsm  record03.gsm  record05.gsm
13:31:34
#mv /var/tmp/asterisk
mv: missing destination file operand after `/var/tmp/asterisk'
Try `mv --help' for more information.
13:32:15
#ls /var/tmp/asterisk
record00.gsm  record02.gsm  record04.gsm  record06.gsm
record01.gsm  record03.gsm  record05.gsm  record07.gsm
13:32:23
#ls /var/tmp/asterisk
record00.gsm  record02.gsm  record04.gsm  record06.gsm
record01.gsm  record03.gsm  record05.gsm  record10.gsm
13:33:45
#vim /etc/asterisk/extensions.conf
13:39:01
#vim /etc/asterisk/extensions.conf
13:44:59
#ls -ls /var/tmp/asterisk/
total 88
 8 -rw-rw---- 1 asterisk asterisk  4620 Nov 25 12:31 record00.gsm
 8 -rw-rw---- 1 asterisk asterisk  7491 Nov 27 11:41 record01.gsm
36 -rw-rw---- 1 asterisk asterisk 33561 Nov 27 11:44 record02.gsm
 8 -rw-rw---- 1 asterisk asterisk  4323 Nov 27 11:46 record03.gsm
 8 -rw-rw---- 1 asterisk asterisk  6435 Nov 27 11:46 record04.gsm
12 -rw-rw---- 1 asterisk asterisk  8844 Nov 27 11:48 record05.gsm
 4 -rw-rw---- 1 asterisk asterisk  3630 Nov 27 11:48 record06.gsm
 4 -rw-rw---- 1 asterisk asterisk  2739 Nov 27 14:33 record10.gsm
13:45:04
#ls -ls /var/tmp/asterisk/
total 92
 8 -rw-rw---- 1 asterisk asterisk  4620 Nov 25 12:31 record00.gsm
 8 -rw-rw---- 1 asterisk asterisk  7491 Nov 27 11:41 record01.gsm
36 -rw-rw---- 1 asterisk asterisk 33561 Nov 27 11:44 record02.gsm
 8 -rw-rw---- 1 asterisk asterisk  4323 Nov 27 11:46 record03.gsm
 8 -rw-rw---- 1 asterisk asterisk  6435 Nov 27 11:46 record04.gsm
12 -rw-rw---- 1 asterisk asterisk  8844 Nov 27 11:48 record05.gsm
 4 -rw-rw---- 1 asterisk asterisk  3630 Nov 27 11:48 record06.gsm
 4 -rw-rw---- 1 asterisk asterisk  2112 Nov 27 14:45 record07.gsm
 4 -rw-rw---- 1 asterisk asterisk  2739 Nov 27 14:33 record10.gsm
13:45:27
#ls -ls /var/tmp/asterisk/
total 96
 8 -rw-rw---- 1 asterisk asterisk  4620 Nov 25 12:31 record00.gsm
 8 -rw-rw---- 1 asterisk asterisk  7491 Nov 27 11:41 record01.gsm
36 -rw-rw---- 1 asterisk asterisk 33561 Nov 27 11:44 record02.gsm
 8 -rw-rw---- 1 asterisk asterisk  4323 Nov 27 11:46 record03.gsm
 8 -rw-rw---- 1 asterisk asterisk  6435 Nov 27 11:46 record04.gsm
12 -rw-rw---- 1 asterisk asterisk  8844 Nov 27 11:48 record05.gsm
 4 -rw-rw---- 1 asterisk asterisk  3630 Nov 27 11:48 record06.gsm
 4 -rw-rw---- 1 asterisk asterisk  2112 Nov 27 14:45 record07.gsm
 4 -rw-rw---- 1 asterisk asterisk  2211 Nov 27 14:45 record08.gsm
 4 -rw-rw---- 1 asterisk asterisk  2739 Nov 27 14:33 record10.gsm
13:45:40
#ls -ls /var/tmp/asterisk/
total 100
 8 -rw-rw---- 1 asterisk asterisk  4620 Nov 25 12:31 record00.gsm
 8 -rw-rw---- 1 asterisk asterisk  7491 Nov 27 11:41 record01.gsm
36 -rw-rw---- 1 asterisk asterisk 33561 Nov 27 11:44 record02.gsm
 8 -rw-rw---- 1 asterisk asterisk  4323 Nov 27 11:46 record03.gsm
 8 -rw-rw---- 1 asterisk asterisk  6435 Nov 27 11:46 record04.gsm
12 -rw-rw---- 1 asterisk asterisk  8844 Nov 27 11:48 record05.gsm
 4 -rw-rw---- 1 asterisk asterisk  3630 Nov 27 11:48 record06.gsm
 4 -rw-rw---- 1 asterisk asterisk  2112 Nov 27 14:45 record07.gsm
 4 -rw-rw---- 1 asterisk asterisk  2211 Nov 27 14:45 record08.gsm
 4 -rw-rw---- 1 asterisk asterisk  2376 Nov 27 14:46 record09.gsm
 4 -rw-rw---- 1 asterisk asterisk  2739 Nov 27 14:33 record10.gsm
13:46:28
#ls -ls /var/tmp/asterisk/
                     asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
...
    -- Registered extension context 'demo'; registrar: pbx_lua
    -- merging incls/swits/igpats from old(demo) to new(demo) context, registrar = pbx_config
    -- Including switch 'Lua/' in context 'demo'
    -- Time to scan old dialplan and merge leftovers back into the new: 0.001700 sec
    -- Time to restore hints and swap in new dialplan: 0.000006 sec
    -- Time to delete the old dialplan: 0.000125 sec
    -- Total time merge_contexts_delete: 0.001831 sec
debian3*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
13:46:38
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian3 (pid = 2576)
...
    -- Executing [3@menu:5] GotoIf("SIP/1301-0000002c", """ = "?unknown_order") in new stack
    -- Goto (menu,3,8)
    -- Executing [3@menu:8] Playback("SIP/1301-0000002c", "/var/tmp/asterisk/record08") in new stack
    -- <SIP/1301-0000002c> Playing '/var/tmp/asterisk/record08.gsm' (language 'ru')
    -- Executing [3@menu:9] Playback("SIP/1301-0000002c", "/var/tmp/asterisk/record10") in new stack
    -- <SIP/1301-0000002c> Playing '/var/tmp/asterisk/record10.gsm' (language 'ru')
  == Spawn extension (menu, 3, 9) exited non-zero on 'SIP/1301-0000002c'
debian3*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
13:47:11
#ls -ls /var/tmp/asterisk/
[internal]
Found a swap file by the name "/etc/asterisk/.extensions.conf.swp"
exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
          owned by: root   dated: Wed Nov 26 12:40:38 2014
[menu]=> _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
         file name: /etc/asterisk/extensions.conf
[menu]=> s,1,Answer
[menu]    modified: YES
exten => s,n,Background(/var/tmp/asterisk/record01)
         user name: root   host name: debian3
...
           n(             )
                                                                           s
.conf.swp"
exten => 4,1,Queue(queue1r),Playback(/var/tmp/asterisk/record10):
    to avoid this message.
exte
; i = invalid (extension)
exten => i,1,Playback(/var/tmp/asterisk/record06)ready exists!
exten => i,n,WaitExten(2).conf" 130L, 3147C
"/etc/asterisk/extensions.conf" 130L, 3147C written
13:48:04