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

Содержание

Журнал

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

/dev/pts/6
13:28:46
#vim /etc/asterisk/extensions.conf
13:30:31
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3989.32027.3257	2014-11-27 14:30:32.667260101 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:31:17.439261045 +0200
@@ -22,7 +22,7 @@
 
 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,Hangup
 exten => 3,n(unknown_order),Playback(/var/tmp/asterisk/record10)
 
  
13:31:17
#vim /etc/asterisk/extensions.conf
13:33:38
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3989.23112.21422	2014-11-27 14:33:39.579264032 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:33:59.559264452 +0200
@@ -23,7 +23,7 @@
 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/record10)
+exten => 3,n(unknown_order),Playback(/var/tmp/asterisk/record08)
 
  
 exten => 4,1,Queue(queue1)
13:34:44
#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
...
    -- Executing [3@menu:4] SayDigits("SIP/1201-00000019", "5") in new stack
    -- <SIP/1201-00000019> Playing 'digits/5.gsm' (language 'ru')
    -- Executing [3@menu:5] GotoIf("SIP/1201-00000019", "0?unknown_order") in new stack
    -- Executing [3@menu:6] Playback("SIP/1201-00000019", "/var/tmp/asterisk/record9") in new stack
    -- <SIP/1201-00000019> Playing '/var/tmp/asterisk/record9.gsm' (language 'ru')
    -- Executing [3@menu:7] Hangup("SIP/1201-00000019", "") in new stack
  == Spawn extension (menu, 3, 7) exited non-zero on 'SIP/1201-00000019'
debian2*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
13:35:48
#ls /var/tmp/asterisk/
exten => s,n,WaitExten(1)
exten => s,n,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)
exten => 3,1,Playback(/var/tmp/asterisk/record05)
...
[menu]
exten => 0,1,Goto(s,start)
exten => i,1,Playback(/var/tmp/asterisk/record06)
exten => i,n,WaitExten(2)
exten => i,n,Goto(s,start)
[internal]
include=>parkedcalls
exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
"/etc/asterisk/extensions.conf" 102L, 2644C written
exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
13:42:02
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3989.28030.6447	2014-11-27 14:42:05.859274678 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:43:40.795276675 +0200
@@ -5,7 +5,7 @@
 exten => s,n,Background(/var/tmp/asterisk/record01)
 exten => s,n,WaitExten(1)
 exten => s,n,Background(/var/tmp/asterisk/record02)
-exten => s,n,WaitExten(3)
+exten => s,n,WaitExten(1)
 exten => s,n,Background(/var/tmp/asterisk/record03)
 exten => s,n,WaitExten(3)
 exten => s,n,Background(/var/tmp/asterisk/record04)
13:47:46
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3989.28336.5106	2014-11-27 14:47:59.275282109 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:48:56.351283309 +0200
@@ -25,7 +25,7 @@
 exten => 3,n,Hangup
 exten => 3,n(unknown_order),Playback(/var/tmp/asterisk/record08)
 
- 
+exten => 4,1,Answer 
 exten => 4,1,Queue(queue1)
  
 exten => 0,1,Goto(s,start)
13:48:56
#vim /etc/asterisk/extensions.conf
13:50:13
#{EXTEN:2})

13:50:38
#~

13:50:39
#мvi /etc/asterisk/queues.conf
;
; A strategy may be specified.  Valid strategies include:
;
; ringall - ring all available channels until one answers (default)
; leastrecent - ring interface which was least recently hung up by this queue
; fewestcalls - ring the one with fewest completed calls from this queue
; random - ring random interface
; rrmemory - round robin with memory, remember where we left off last ring pass
; rrordered - same as rrmemory, except the queue member order from config file
;             is preserved
...
; use agent groups.
;
;member => Agent/@1             ; Any agent in group 1
;member => Agent/:1,1           ; Any agent in group 1, wait for first
                                ; available, but consider with penalty
[queue1]g                                                     537,0-1       Bot
[queue1]
member => SIP/1201
-- INSERT --recording                                         540,1         Bot
"/etc/asterisk/queues.conf" 540L, 23872C written
13:58:11
#vi /etc/asterisk/agente.conf
14:01:14
#~

14:04:31
#~

14:04:32
#vi /etc/asterisk/agents.conf
--- /tmp/l3-saved-3989.30589.25079	2014-11-27 15:04:48.739303335 +0200
+++ /etc/asterisk/agents.conf	2014-11-27 15:06:17.443305199 +0200
@@ -103,3 +103,5 @@
 ;
 ;agent => 1001,4321,Mark Spencer
 ;agent => 1002,4321,Will Meadows
+
+agent => 007,1234,Bond
14:10:54
#/parkcall
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)
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,GotoIf($["${DB(order/${ORDER})}" = ""]?unknown_order)
exten => 3,n,Playback(/var/tmp/asterisk/record${DB(order/${ORDER})})
exten => 3,n,Hangup
...
exten => _83XX,1,VoiceMailMain(12${EXTEN:2}@default)
exten => _801X,1,MeetMe(10${EXTEN:3})
exten => 8300,1,System(touch /tmp/someone-called-8300)
exten => 8301,1,System(sh -c "echo ${CALLERID(num)} > /tmp/someone-called-8301")
exten => 8302,1,System(sudo /etc/init.d/sendmail restart)
exten => 8403,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/belki.txt)
exten => 8404,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt)
exten => 8405,1,Goto(menu,s,1)
exten => 8407,1,AgentLogin(007)
"/etc/asterisk/extensions.conf" 102L, 2694C written
14:15:20
#asterisk restart
Privilege escalation protection disabled!
See https://wiki.asterisk.org/wiki/x/1gKfAQ for more details.
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
14:19:05
#asterisk -r
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.
=========================================================================
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 2691)
Verbosity is at least 4
debian2*CLI>
debian2*CLI>
debian2*CLI>
Disconnected from Asterisk server
14:19:56
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошла 41 минута
15:01:35
#дыÐlspci | grep Digium

15:03:02