/l3/users/2014-11-nt-voip/nt-voip/debian3/root :1 :2 :3 :4 :5 |
|
#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}) |
#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) |
#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 |
#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}) |
#vim /etc/asterisk/extensions.conf
|
#asterisk -rx "database order 1 9"
No such command 'database order 1 9' (type 'core show help database order 1' for other possible commands) |
#asterisk -rx "database put order 1 9"
Updated database successfully |
#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) |
#mv /var/tmp/asterisk/record0
record00.gsm record02.gsm record04.gsm record06.gsm record01.gsm record03.gsm record05.gsm |
#mv /var/tmp/asterisk
![]() mv: missing destination file operand after `/var/tmp/asterisk' Try `mv --help' for more information. |
#ls /var/tmp/asterisk
record00.gsm record02.gsm record04.gsm record06.gsm record01.gsm record03.gsm record05.gsm record07.gsm |
#ls /var/tmp/asterisk
record00.gsm record02.gsm record04.gsm record06.gsm record01.gsm record03.gsm record05.gsm record10.gsm |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
|