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

Содержание

Журнал

Среда (11/26/14)

/dev/pts/3
13:17:41
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-15466.29282.19645	2014-11-26 14:17:49.418993322 +0200
+++ /etc/asterisk/meetme.conf	2014-11-26 14:20:04.258994918 +0200
@@ -43,3 +43,19 @@
 ;
 ;conf => 1234
 ;conf => 2345,9938
+
+conf => 100
+conf => 101 
+conf => 102 
+conf => 103 
+conf => 104
+
+conf => 105,1234
+conf => 106,1234  
+conf => 107,1234  
+conf => 108,1234  
+conf => 109,1234  
+ 
+
+
+
13:21:17
#asterisk -rv
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 debian4 (pid = 26059)
Verbosity was 0 and is now 1
debian4*CLI> quit
Executing last minute cleanups
прошло 11 минут
13:32:24
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.29539.12142	2014-11-26 14:32:25.999003698 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 14:32:54.227004031 +0200
@@ -1,9 +1,10 @@
 
 
 [local]
-exten => _339X,1,NoOp(Conferences for external users)
 
-exten => _339X,n,MeetMe(10${EXTEN:3})
+exten => _219X,1,NoOp(Conferences for external users)
+
+exten => _219X,n,MeetMe(10${EXTEN:3})
 
 exten => _21XX,1,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 
13:40:06
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.6963.20663	2014-11-26 14:40:10.535009196 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 14:40:39.155009533 +0200
@@ -11,6 +11,7 @@
 exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
 
 exten => _21XX,n,Dial(SIP/${EXTEN},5)
+
 exten => _21XX,n,VoiceMail(${EXTEN}@default)
 
 [national]
прошло 23 минуты
14:03:11
#[local]
 26
:set number
 27 exten => _3XXX,1,Dial(SIP/london/${EXTEN})
 28
 29 exten => _23XX,1,Dial(SIP/kiev/${EXTEN})
    [        ]
 30
 31 [internal]
    [             ]
 32
...
    [gr3]
 60 include => internal
 61 include => local
 62
 63 [gr4]
    [gr4]
 65 include => local
 66 include => national
 67 include => international
 64                                                           67,1          96%
прошло 28 минут
14:32:09
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.8384.31162	2014-11-26 15:33:42.731047213 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 15:36:38.295049294 +0200
@@ -2,11 +2,13 @@
 
 [local]
 
-exten => _219X,1,NoOp(Conferences for external users)
+exten => _2191,1,NoOp(Conferences for external users)
 
-exten => _219X,n,MeetMe(10${EXTEN:3})
+exten => _2191,n,MeetMe(10${EXTEN:3})
 
-exten => _219X,n,Hangup
+exten => _2191,n,Hangup
+
+exten => _2192,1,Dial(SIP/2101&SIP/2102)
 
 exten => _21XX,1,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 
14:38:17
#vim /etc/asterisk/extensions.conf
14:43:01
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-15466.27560.1907	2014-11-26 15:43:13.487053969 +0200
+++ /etc/asterisk/sip.conf	2014-11-26 15:44:22.095054784 +0200
@@ -19,6 +19,8 @@
 context=gr1
 mailbox=2101@default
 language=ru
+callgroup=1
+pickupgroup=1
 
 [2102](phone)
 type=friend
@@ -27,6 +29,8 @@
 context=gr1
 mailbox=2102@default
 language=de
+callgroup=1
+pickupgroup=1
 
 [2103](phone)
 secret=1234
14:44:29
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-15466.18839.32714	2014-11-26 15:46:25.447056241 +0200
+++ /etc/asterisk/features.conf	2014-11-26 15:48:07.099057446 +0200
@@ -80,7 +80,7 @@
                                 ; (default is 3 seconds)
 ;xfersound = beep               ; to indicate an attended transfer is complete
 ;xferfailsound = beeperr        ; to indicate a failed transfer
-;pickupexten = *8               ; Configure the pickup extension. (default is *8)
+pickupexten = *8               ; Configure the pickup extension. (default is *8)
 ;pickupsound = beep             ; to indicate a successful pickup (default: no sound)
 ;pickupfailsound = beeperr      ; to indicate that the pickup failed (default: no sound)
 ;featuredigittimeout = 1000     ; Max time (ms) between digits for
14:49:05
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-15466.26437.9791	2014-11-26 16:05:51.771070046 +0200
+++ /etc/asterisk/features.conf	2014-11-26 16:07:53.639071489 +0200
@@ -119,10 +119,11 @@
 
 
 [featuremap]
-;blindxfer => #1                ; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
+blindxfer => #1                ; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
 ;disconnect => *0               ; Disconnect  (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
 ;automon => *1                  ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
-;atxfer => *2                   ; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
+
+atxfer => *2                   ; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
 ;parkcall => #72                ; Park call (one step parking)  -- Make sure to set the K and/or k option in the Dial() app call!
 ;automixmon => *3               ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!
 
прошло 19 минут
15:08:38
#vim /etc/asterisk/features.conf
15:15:22
#vim /etc/asterisk/extensions.conf
прошло 12 минут
15:28:01
#{EXTEN:2})

15:30:42
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.5540.30125	2014-11-26 16:30:45.411087726 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 16:32:49.979089198 +0200
@@ -44,6 +44,8 @@
 
 exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default)
 
+include => parkedcalls
+
 [gr1]
 
 include => internal
15:39:24
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.808.28090	2014-11-26 16:39:27.811093909 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 16:39:51.771094193 +0200
@@ -14,7 +14,7 @@
 
 exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
 
-exten => _21XX,n,Dial(SIP/${EXTEN},5,tT,kK)
+exten => _21XX,n,Dial(SIP/${EXTEN},5,tTkK)
 
 exten => _21XX,n,VoiceMail(${EXTEN}@default)
 
прошло 12 минут
15:52:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.3760.31096	2014-11-26 16:54:17.583104438 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 17:02:03.683109957 +0200
@@ -18,6 +18,12 @@
 
 exten => _21XX,n,VoiceMail(${EXTEN}@default)
 
+exten => 8300,1,System(touch /tmp/someone-called-8300)
+
+exten => 8301,1,System(echo ${CALLERID(num)} > /tmp/someone-called-8301)
+
+exten => 8302,1,System(sudo /etc/init.d/sendmail restart)
+
 [national]
 
 exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
прошло 12 минут
16:04:40
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.26450.24616	2014-11-26 17:04:43.939111854 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 17:06:05.819112823 +0200
@@ -20,7 +20,7 @@
 
 exten => 8300,1,System(touch /tmp/someone-called-8300)
 
-exten => 8301,1,System(echo ${CALLERID(num)} > /tmp/someone-called-8301)
+exten => 8301,1,System(sh -c "ehco ${CALLERID(num)} > /tmp/someone-called-8301")
 
 exten => 8302,1,System(sudo /etc/init.d/sendmail restart)
 

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

08:29:23
#apt-get search festival
E: Invalid operation search
прошло 15 минут
08:45:14
#apt-cache search festival
brltty-flite - Access software for a blind person - Flite speech driver
eflite - Festival-Lite based emacspeak speech server
festival - General multi-lingual speech synthesis system
festival-dev - Development kit for the Festival speech synthesis system
festival-czech - Czech support for Festival speech synthesis system
festival-doc - Documentation for Festival
festival-freebsoft-utils - Festival extensions and utilities
festival-hi - festival text to speech synthesizer for Hindi language
festvox-hi-nsk - Hindi male speaker for festival
festlex-ifd - Italian support for Festival
...
libgnome-speech7 - GNOME text-to-speech library
libperlspeak-perl - Perl Module for text to speech with festival, espeak, cepstral
pidgin-festival - pidgin plugin to hear incoming messages using voice synthesis
screader - Screen reader using software or hardware speech synthesizer
speech-dispatcher-festival - Festival support for Speech Dispatcher
speechd-up - Interface between Speech Dispatcher and SpeakUp
stardict-plugin-festival - International dictionary - Festival TTS plugin
plasma-widget-translatoid - translation widget for KDE Plasma
writetype - application designed to help students write more easily
yasr - General-purpose console screen reader
08:48:57
#мÑмvim /var/tmp/hello-ru.txt
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/var/tmp/hello-ru.txt" [New] 1L, 111C written
08:55:13
#vim /var/tmp/hello-en.txt
--- /dev/null	2014-11-25 09:22:07.106290318 +0200
+++ /var/tmp/hello-en.txt	2014-11-27 09:56:10.299830124 +0200
@@ -0,0 +1 @@
+Photographer Asako Narahashi looks at Japan through a partially-submerged lens. 
08:56:10
#cat /var/tmp/hello-en.txt | text2wave > /tmp/hello-en.wav

08:58:20
#play /tmp/hello-en.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable
/tmp/hello-en.wav:
 File Size: 179k      Bit Rate: 256k
  Encoding: Signed PCM
  Channels: 1 @ 16-bit
Samplerate: 16000Hz
Replaygain: off
  Duration: 00:00:05.58
In:100%  00:00:05.58 [00:00:00.00] Out:89.3k [      |      ] Hd:1.1 Clip:0
Done.
08:58:51
#play /tmp/hello-ru.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable
/tmp/hello-ru.wav:
 File Size: 44
  Encoding: Signed PCM
  Channels: 1 @ 16-bit
Samplerate: 16000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:00.00 [00:00:00.00] Out:0     [      |      ]        Clip:0
Done.
09:00:45
#cat /var/tmp/belki.txt | text2wave > /tmp/belki.wav

09:06:07
#apt-get install libasterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  libasterisk-agi-perl
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 42.2 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Get:1 http://192.168.12.254/debian/ wheezy/main libasterisk-agi-perl all 1.01-2 [42.2 kB]
Fetched 42.2 kB in 0s (2,492 kB/s)
Selecting previously unselected package libasterisk-agi-perl.
(Reading database ... 144669 files and directories currently installed.)
Unpacking libasterisk-agi-perl (from .../libasterisk-agi-perl_1.01-2_all.deb) ...
Processing triggers for man-db ...
Setting up libasterisk-agi-perl (1.01-2) ...
09:08:34
#vim /usr/local/bin/asterisk-festival.pl
прошло 11 минут
09:20:33
#chown asterisk:asterisk /var/lib/asterisk/sounds/tts

09:21:21
#/usr/local/bin/asterisk-festival.pl Добрый вечер
EXEC Playback "/var/lib/asterisk/sounds/tts/tts-e018c01dc67ef7dcd591446405358f64"
^C
09:23:01
#vim /etc/asterisk/ext
09:23:01
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.21009.8811	2014-11-27 10:24:55.347850543 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 10:26:44.795851838 +0200
@@ -24,6 +24,10 @@
 
 exten => 8402,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)
+
 [national]
 
 exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
09:28:30
#vim /var/tmp/belki.txt
09:29:02
# Белки - род грызунов семейства беличьих. Кроме
   Бурундуки род грызунов из семейства
   беличьих. К бурундукам относятся  видов, большинство из которых
   обитает в Северной Америке, за исключением одного евразийского
   Русское название животного является заимствованием из татарского
   языка тат. Также существует версия, что слово
   является заимствованием из марийского слова.
   В зависимости от вида, вес бурундуков может составлять от  до  г,
   а размер  от  до  см при длине хвоста от  до  см.
   Отличительным признаком всех видов являются пять тмных полосок вдоль
   спины, разделнные белыми или серыми полосками. Остальная окраска
...
   Основной сферой обитания бурундуков является лесная местность.
   Восточноамериканский бурундук населяет лиственные леса Новой
   Англии, сибирский бурундук  тайгу, а малый бурундук
     субарктические хвойные леса Канады. Некоторые виды
   приспособились к открытым местностям, поросшим кустарниками.
   Бурундук, как и белка,  древесный житель. Правда, ему не
   обязательно нужны высокие старые деревья, иногда он довольствуется
   зарослями черемухи, березняка или ивы. На открытых местах и
   в чистом высокоствольном лесу без подлеска из молодой поросли и
   кустарников он никогда не живт. Особенно любит бурундук места,
09:29:17
# заваленные буреломом и валежником, где удобно прятаться. И ещ одно
[local]> _21XX,n,Monitor(wav,${CALLFILENAME},m)
[local]> _2192,1,Dial(SIP/2101&SIP/2102)
exten => _21XX,n,Dial(SIP/${EXTEN},5,tTkK)
exten => _21XX,1,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},,
exten => 8402,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))
[national]
exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
"/etc/asterisk/extI(sions.conf" 82L, 1608C            l, /var/tmp/belki.txt)
                                                      l, /var/tmp/burunduki.txt)
[international]
exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
exten => _3XXX,1,Dial(SIP/london/${EXTEN})
"/etc/asterisk/extensions.conf" 82L, 1610C written
прошло 11 минут
09:41:03
#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 debian4 (pid = 28343)
Verbosity is at least 3
debian4*CLI> quit
Executing last minute cleanups
прошло 37 минут
10:18:56
#vim /etc/asterisk/extensions.conf
/dev/pts/5
10:22:27
#screen -x
/dev/pts/7
10:22:33
#alsamixer

10:22:41
#
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Trinity [Radeon HD 7660D]
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Trinity HDMI Audio Controller
00:10.0 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03)
00:10.1 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03)
00:11.0 SATA controller: Advanced Micro Devices [AMD] FCH SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11)
00:12.2 USB controller: Advanced Micro Devices [AMD] FCH USB EHCI Controller (rev 11)
00:13.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11)
...
00:14.5 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11)
00:15.0 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI to PCI bridge (PCIE port 0)
00:15.2 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI to PCI bridge (PCIE port 2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 5
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10)
10:22:43
#find /sys -name \*00:14.2\*
/sys/devices/pci0000:00/0000:00:14.2
/sys/bus/pci/devices/0000:00:14.2
/sys/bus/pci/drivers/snd_hda_intel/0000:00:14.2
прошло 52 минуты
/dev/pts/3
11:15:05
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.31751.26011	2014-11-27 12:15:11.291928846 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 12:17:13.439930292 +0200
@@ -32,6 +32,8 @@
 
 exten => 3,n,Playback(/var/tmp/asterisk/record10)
 
+exten => 4,1,Queue(queue1)
+
 exten => 0,1,Goto(s,start)
 
 exten => i,1,Playback(/var/tmp/asterisk/record09)
11:19:43
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.28231.5212	2014-11-27 12:19:45.403932092 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 12:23:27.543934720 +0200
@@ -1,3 +1,20 @@
+[submenu]
+
+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/asterisk/belki.txt)
+exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/asterisk/burunduki.txt)
+
+exten => 0,1,Goto(menu,1,start)
+
 [menu]
 
 exten => s,1,Answer
11:24:54
#vim /etc/asterisk/extensions.conf
прошло 78 минут
12:43:19
#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 debian4 (pid = 28343)
...
No such command 'database ' (type 'core show help database' for other possible commands)
debian4*CLI> database put example a 10
Updated database successfully
debian4*CLI> database get example a
Value: 10
debian4*CLI> database del example a
Database entry removed.
[Nov 27 13:46:18] NOTICE[28381]: chan_sip.c:26267 sip_poke_noanswer: Peer '2102' is now UNREACHABLE!  Last qualify: 28
debian4*CLI> quit
Executing last minute cleanups
12:47:25
#asterisk -rx "database put order 1 9"
Updated database successfully
12:48:40
#asterisk -rx "database put order 2 10"
Updated database successfully
12:51:08
#asterisk -rx 'database get order 6'
Value: 10
12:51:20
#asterisk -rx 'database get order 7'
Value: 9
12:51:26
#asterisk -rx 'database get order 8'
Value: 10
12:51:33
#asterisk -rx 'database get order 11'
Value: 10
12:58:28
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.24480.18302	2014-11-27 13:58:29.880002213 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:12:51.640012413 +0200
@@ -47,13 +47,19 @@
 
 exten => 3,n,SayDigits(${ORDER})
 
-exten => 3,n,Playback(/var/tmp/asterisk/record${DB(order/${ORDER})})
+exten => 3,n,GotoIf("$[${DB(order/${ORDER})}" = ""]?unknown_order)
+
+exten => 3,n,Playback(/var/tmp/asterisk/record0${DB(order/${ORDER})})
+
+exten => 3,n,Hangup
+
+exten => 3,n(unknow_order),Playback(/var/tmp/asterisk/record10)
 
 exten => 4,1,Queue(queue1)
 
 exten => 0,1,Goto(s,start)
 
-exten => i,1,Playback(/var/tmp/asterisk/record09)
+exten => i,1,Playback(/var/tmp/asterisk/record10)
 
 exten => i,n,WaitExten(2)
 
прошло 15 минут
13:13:55
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.19746.12731	2014-11-27 14:14:00.008013221 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:16:12.528014791 +0200
@@ -47,7 +47,7 @@
 
 exten => 3,n,SayDigits(${ORDER})
 
-exten => 3,n,GotoIf("$[${DB(order/${ORDER})}" = ""]?unknown_order)
+exten => 3,n,GotoIf($["${DB(order/${ORDER})}" = ""]?unknown_order)
 
 exten => 3,n,Playback(/var/tmp/asterisk/record0${DB(order/${ORDER})})
 
13:16:54
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15466.5492.17361	2014-11-27 14:16:56.536015312 +0200
+++ /etc/asterisk/extensions.conf	2014-11-27 14:17:23.400015629 +0200
@@ -53,7 +53,7 @@
 
 exten => 3,n,Hangup
 
-exten => 3,n(unknow_order),Playback(/var/tmp/asterisk/record10)
+exten => 3,n(unknow_order),Playback(/var/tmp/asterisk/record09)
 
 exten => 4,1,Queue(queue1)
 
13:20:42
#vim /etc/asterisk/extensions.conf
прошло 29 минут
13:49:51
#vim /etc/asterisk/extensions.conf
13:50:13
#exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt)
[general]
;
; Global settings for call queues
;
; Persistent Members
;    Store each dynamic member in each queue in the astdb so that
;    when asterisk is restarted, each member will be automatically
or
;    read into their recorded queues. Default is 'yes'.
;    in that the queue will make all waiting callers wait in the queue
...
; 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]
[queue1]
member => SIP/2101
                                                              539,18        Bot
"/etc/asterisk/queues.conf" 539L, 23871C written
13:57:34
#vim /etc/asterisk/queues.conf
13:58:36
#;
; soon as they answer a call, typically to indicate to them which queue
; this call should be answered as, so that agents or members who are
; listening to more than one queue can differentiated how they should
; engage the customer
;
;announce = queue-markq
;
; A strategy may be specified.  Valid strategies include:
;
; ringall - ring all available channels until one answers (default)
...
                                ; available, but consider with penalty
[queue1]
[queue1]
[queue1]
member => SIP/2101
;member => SIP/2101                                           539,1         Bot
;member => SIP/2101
member => Agent/007
                                                              541,19        Bot
"/etc/asterisk/queues.conf" 542L, 23895C written
14:02:16
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-15466.14491.26247	2014-11-27 15:02:30.164047664 +0200
+++ /etc/asterisk/agents.conf	2014-11-27 15:06:05.320050212 +0200
@@ -103,3 +103,7 @@
 ;
 ;agent => 1001,4321,Mark Spencer
 ;agent => 1002,4321,Will Meadows
+
+agent => 007,1234,James Bond
+
+
14:10:24
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 57 минут
15:08:12
#cat > /tmp/call.call
Contex: internal
Channel: SIP/2101
Extension: 8405^C
15:15:38
#vim /tmp/call.call
прошло 11 минут
15:26:47
# 3 Extension: 8405

15:28:04
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/

15:28:54
#/usr/local/bin/call-all

15:30:14
#/usr/local/bin/call-all

15:30:23
#vim /usr/local/bin/call-all
--- /tmp/l3-saved-15466.16792.8867	2014-11-27 16:30:36.792110237 +0200
+++ /usr/local/bin/call-all	2014-11-27 16:33:45.324112469 +0200
@@ -1,23 +1,13 @@
-#!/bin/bash
 
-# наша задача перебрать разные каналы
-#и отправить на каждый из них звонок
+for