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

Содержание

Журнал

Понедельник (04/23/12)

/dev/pts/1
14:50:55
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14250)
linux4*CLI> co
config   console  core
...
   udptl set debug {on|off|ip} Enable/Disable UDPTL debugging
                        ulimit Set or show process resource limits
                unistim reload Reload UNISTIM configuration
           unistim send packet Send packet (for reverse engineering)
    unistim set debug {on|off} Toggle UNITSTIM debugging
             unistim show info Show UNISTIM info
              voicemail reload Reload voicemail configuration
          voicemail show users List defined voicemail boxes
          voicemail show zones List zone message formats
linux4*CLI> quit
14:53:48
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
14:54:16
#vi /etc/asterisk/sip.conf-old
14:55:06
#;allowguest=no ; Allow or reject guest calls (default is yes)
[4001]
type=friend
secret=1234
host=dynamic
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"sip.conf" 13L, 119C written
14:55:36
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14413)
linux4*CLI> sip
notify      prune       qualify     reload      set         show        unregister
linux4*CLI> sip show
No such command 'sip show' (type 'core show help sip show' for other possible commands)
linux4*CLI> sip show
channel        channels       channelstats   domains        history        inuse          mwi            objects        peer           peers          registry
sched          settings       subscriptions  tcp            users          user
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
4001                       (Unspecified)    D   N      5060     Unmonitored
4002                       (Unspecified)    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux4*CLI> quit
14:56:52
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:00:47
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10017.22487.3670	2012-04-23 16:00:48.881488829 +0300
+++ /etc/asterisk/sip.conf	2012-04-23 16:01:23.957662390 +0300
@@ -5,9 +5,10 @@
 type=friend
 secret=1234
 host=dynamic
+canreinvite=yes
 
 [4002]
 type=friend
 secret=1234
 host=dynamic
-
+canreinvite=yes
15:01:24
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14485)
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
15:01:34
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14583)
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
4001                       (Unspecified)    D   N      5060     Unmonitored
4002                       (Unspecified)    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
4001/4001                  192.168.40.13    D   N      5060     Unmonitored
4002                       (Unspecified)    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux4*CLI> quit
15:02:39
#vi /etc/asterisk/extensions.conf
15:04:22
#;FREENUMDOMAIN=mydomain.com ; domain to send on outbound

15:04:29
#cp extensions.conf extensions.conf-old

15:12:15
#vi /etc/asterisk/extensions.conf
15:12:56
#; In macros, it is the start extension. In most other cases,

15:13:07
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10017.31470.19472	2012-04-23 16:13:09.709162682 +0300
+++ /etc/asterisk/extensions.conf	2012-04-23 16:14:24.585533657 +0300
@@ -1 +1,3 @@
+[default]
+exten => _4001,1,Dial($EXTEN,0,0)
 
15:14:24
#vi /etc/asterisk/extensions.conf-old
15:14:40
#;
[default]
exten => _4001,1,Dial($EXTEN,0,0)
"/etc/asterisk/extensions.conf" 3L, 45C
15:14:53
#[ ]
exten => _4001,2,HangUP
exten => _4001,1,Dial($EXTEN,0,0)
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"extensions.conf" 4L, 73C written
15:15:35
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:15:52
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
[Apr 23 16:16:26] WARNING[14858]: app_dial.c:1663 dial_exec_full: Dial argument takes format (technology/[device:]number1)
linux4*CLI> quit
15:18:12
#~
exten => _4001,1,Dial(SIP,${EXTEN},0)
exten => _4001,2,HangUP
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"extensions.conf" 4L, 76C written
15:20:06
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10017.4909.4559	2012-04-23 16:20:09.327242462 +0300
+++ /etc/asterisk/extensions.conf	2012-04-23 16:20:29.427342849 +0300
@@ -1,4 +1,4 @@
 [default]
-exten => _4001,1,Dial(SIP,{$EXTEN},4001)
+exten => _4001,1,Dial(SIP,4001,4001)
 exten => _4001,2,HangUP
 
15:21:09
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10017.20493.12463	2012-04-23 16:22:30.211941692 +0300
+++ /etc/asterisk/extensions.conf	2012-04-23 16:23:17.624176879 +0300
@@ -1,4 +1,4 @@
 [default]
-exten => _4001,1,Dial(SIP,4001,4001)
+exten => _4001,1,Dial(SIP,4001,${EXTEN},90)
 exten => _4001,2,HangUP
 
15:23:17
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
...
[ Context 'app_dial_gosub_virtual_context' created by 'app_dial' ]
  's' =>            1. NoOp()                                     [app_dial]
[ Context 'app_queue_gosub_virtual_context' created by 'app_queue' ]
  's' =>            1. NoOp()                                     [app_queue]
[ Context 'default' created by 'pbx_config' ]
  '_4001' =>        1. Dial(SIP,4001,${EXTEN},90)                 [pbx_config]
                    2. HangUP()                                   [pbx_config]
-= 29 extensions (65 priorities) in 25 contexts. =-
linux4*CLI> quit
Executing last minute cleanups
15:26:47
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10017.16968.11160	2012-04-23 16:26:49.697228349 +0300
+++ /etc/asterisk/extensions.conf	2012-04-23 16:27:51.629535607 +0300
@@ -1,4 +1,5 @@
 [default]
-exten => _4001,1,Dial(SIP/4001/${EXTEN},90)
-exten => _4001,2,HangUP
+exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
+exten => _4XXX,2,HangUP
+
 
15:27:51
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
...
[ Context 'app_dial_gosub_virtual_context' created by 'app_dial' ]
  's' =>            1. NoOp()                                     [app_dial]
[ Context 'app_queue_gosub_virtual_context' created by 'app_queue' ]
  's' =>            1. NoOp()                                     [app_queue]
[ Context 'default' created by 'pbx_config' ]
  '_4XXX' =>        1. Dial(SIP/${EXTEN}/${EXTEN},90)             [pbx_config]
                    2. HangUP()                                   [pbx_config]
-= 29 extensions (65 priorities) in 25 contexts. =-
linux4*CLI> quit
Executing last minute cleanups
15:29:29
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10017.6251.12553	2012-04-23 16:29:40.246072838 +0300
+++ /etc/asterisk/sip.conf	2012-04-23 16:29:52.774135307 +0300
@@ -5,10 +5,10 @@
 type=friend
 secret=1234
 host=dynamic
-canreinvite=yes
+reinvite=yes
 
 [4002]
 type=friend
 secret=1234
 host=dynamic
-canreinvite=yes
+reinvite=yes
15:29:52
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
...
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux4*CLI> sip reload
 Reloading SIP
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
4001/4001                  192.168.40.13    D   N      5060     Unmonitored
4002/4002                  192.168.40.10    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux4*CLI> quit
Executing last minute cleanups
15:33:24
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10017.29791.14308	2012-04-23 16:33:26.375196227 +0300
+++ /etc/asterisk/sip.conf	2012-04-23 16:34:46.943595574 +0300
@@ -5,7 +5,7 @@
 type=friend
 secret=1234
 host=dynamic
-reinvite=yes
+qualify=yes
 
 [4002]
 type=friend
15:34:46
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
Verbosity is at least 3
linux4*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
[Apr 23 16:34:50] NOTICE[14829]: chan_sip.c:18436 handle_response_peerpoke: Peer '4001' is now Reachable. (12ms / 2000ms)
linux4*CLI> quit
Executing last minute cleanups
15:35:02
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10017.23336.21241	2012-04-23 16:35:03.695677811 +0300
+++ /etc/asterisk/sip.conf	2012-04-23 16:35:18.039749565 +0300
@@ -11,4 +11,4 @@
 type=friend
 secret=1234
 host=dynamic
-reinvite=yes
+qualify=yes
15:35:18
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
...
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
[Apr 23 16:35:20] NOTICE[14829]: chan_sip.c:18436 handle_response_peerpoke: Peer '4002' is now Reachable. (2ms / 2000ms)
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
4001/4001                  192.168.40.13    D   N      5060     OK (19 ms)
4002/4002                  192.168.40.10    D   N      5060     OK (2 ms)
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline]
linux4*CLI> quit
Executing last minute cleanups
15:37:53
#cat /var/log/asterisk/
cdr-csv/    cdr-custom/ event_log   messages    queue_log
15:37:53
#cat /var/log/asterisk/messages
[Apr 23 12:41:20] NOTICE[12900] cdr.c: CDR simple logging enabled.
[Apr 23 12:41:20] NOTICE[12900] loader.c: 198 modules will be loaded.
[Apr 23 12:41:20] NOTICE[12900] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Apr 23 12:41:20] NOTICE[12900] config.c: Registered Config Engine sqlite
[Apr 23 12:41:20] NOTICE[12900] res_odbc.c: res_odbc loaded.
[Apr 23 12:41:20] WARNING[12900] res_config_ldap.c: No directory user found, anonymous binding as default.
[Apr 23 12:41:20] ERROR[12900] res_config_ldap.c: No directory URL or host found.
[Apr 23 12:41:20] NOTICE[12900] res_config_ldap.c: Cannot load LDAP RealTime driver.
[Apr 23 12:41:21] WARNING[12900] translate.c: plc_samples 160 format f
[Apr 23 12:41:21] NOTICE[12900] config.c: Registered Config Engine curl
...
[Apr 23 16:15:52] ERROR[14809] ais/clm.c: Could not initialize cluster membership service: Try Again
[Apr 23 16:15:52] ERROR[14809] chan_vpb.cc: No Voicetronix cards detected
[Apr 23 16:15:52] WARNING[14809] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
[Apr 23 16:16:09] WARNING[14855] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:16:26] WARNING[14858] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:19:40] WARNING[14906] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:20:49] WARNING[14933] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:23:49] WARNING[14960] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:34:50] NOTICE[14829] chan_sip.c: Peer '4001' is now Reachable. (12ms / 2000ms)
[Apr 23 16:35:20] NOTICE[14829] chan_sip.c: Peer '4002' is now Reachable. (2ms / 2000ms)
15:38:09
#tail -f /var/log/asterisk/messages
[Apr 23 16:15:52] ERROR[14809] ais/clm.c: Could not initialize cluster membership service: Try Again
[Apr 23 16:15:52] ERROR[14809] chan_vpb.cc: No Voicetronix cards detected
[Apr 23 16:15:52] WARNING[14809] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
[Apr 23 16:16:09] WARNING[14855] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:16:26] WARNING[14858] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:19:40] WARNING[14906] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:20:49] WARNING[14933] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:23:49] WARNING[14960] app_dial.c: Dial argument takes format (technology/[device:]number1)
[Apr 23 16:34:50] NOTICE[14829] chan_sip.c: Peer '4001' is now Reachable. (12ms / 2000ms)
[Apr 23 16:35:20] NOTICE[14829] chan_sip.c: Peer '4002' is now Reachable. (2ms / 2000ms)
^C
прошло 19 минут
15:57:41
#[ ]
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 14809)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
    -- Added extension 's' priority 1 to app_queue_gosub_virtual_context (0xb684b2b8)
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000565 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000033 sec
    -- Total time merge_contexts_delete: 0.000599 sec
  == Using SIP RTP CoS mark 5
    -- Executing [6000@default:1] Playback("SIP/4001-0000000f", "demo-thanks") in new stack
    -- <SIP/4001-0000000f> Playing 'demo-thanks.gsm' (language 'en')
    -- Auto fallthrough, channel 'SIP/4001-0000000f' status is 'UNKNOWN'
linux4*CLI> quit
15:58:46
#vi /etc/asterisk/ext
15:58:46
#vi /etc/asterisk/extensions.lua
15:59:30
#--
root@192.168.50.1's password:
Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Apr 23 17:01:47 2012 from note.unix.nt
l3-agent is already running: pid=7560; pidfile=/root/.lilalo/l3-agent.pid
16:06:15
#vi /etc/asterisk/extensions.conf
16:06:57
#exit
exit
Connection to 192.168.50.1 closed.
16:06:59
#ssh root@192.168.50.1
root@192.168.50.1's password:
\Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Apr 23 17:06:15 2012 from linux4.unix.nt
\l3-agent is already running: pid=7560; pidfile=/root/.lilalo/l3-agent.pid
16:08:34
#quit
bash: quit: команда не найдена
16:09:05
#exit
exit
Connection to 192.168.50.1 closed.
16:09:08
#clear

Вторник (04/24/12)

/dev/pts/1
09:02:49
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_req=1 ttl=64 time=8.59 ms
64 bytes from 192.168.15.254: icmp_req=2 ttl=64 time=0.677 ms
64 bytes from 192.168.15.254: icmp_req=3 ttl=64 time=0.662 ms
64 bytes from 192.168.15.254: icmp_req=4 ttl=64 time=2.80 ms
^C
--- 192.168.15.254 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.662/3.184/8.599/3.245 ms
09:04:00
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.22032.29233	2012-04-24 10:11:16.490563708 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 10:11:31.526638218 +0300
@@ -2,4 +2,4 @@
 exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
 exten => _4XXX,2,HangUP
 
-exten => 6000,1,Playback(demo-thanks)
+exten => 4000,1,Playback(demo-thanks)
09:11:31
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1519)
linux4*CLI> dialplan reload
Dialplan reloaded.
linux4*CLI> quit
09:12:07
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.817.6585	2012-04-24 10:12:09.406825955 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 10:12:20.402879885 +0300
@@ -2,4 +2,4 @@
 exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
 exten => _4XXX,2,HangUP
 
-exten => 4000,1,Playback(demo-thanks)
+exten => 40022,1,Playback(demo-thanks)
09:14:22
#cat /var/lo
local/ lock/  log/
09:14:22
#cat /var/lo
local/ lock/  log/
09:14:22
#cat /var/log/d
daemon.log  debug       dmesg       dmesg.0     dmesg.1.gz  dmesg.2.gz  dpkg.log
прошло 19 минут
09:33:38
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1519)
linux4*CLI> sip
notify      prune       qualify     reload      set         show        unregister
linux4*CLI> sip reload
[Apr 24 10:36:16] NOTICE[1534]: chan_sip.c:18436 handle_response_peerpoke: Peer '4003' is now Reachable. (197ms / 2000ms)
[Apr 24 10:36:59] NOTICE[2251]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '192.168.40.14'
linux4*CLI> quit
09:37:27
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.19953.2538	2012-04-24 10:37:42.718429272 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 10:38:32.238674707 +0300
@@ -1,5 +1,8 @@
 [general]
 context = default
+allow=alaw
+allow=ulaw
+allow-g729
 
 [4001]
 type=friend
09:40:13
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.32020.19890	2012-04-24 10:40:59.839407520 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 10:41:17.107492435 +0300
@@ -3,6 +3,7 @@
 allow=alaw
 allow=ulaw
 allow-g729
+canreinvite=no
 
 [4001]
 type=friend
прошло 19 минут
09:59:50
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.13840.26159	2012-04-24 11:00:08.165100971 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 11:06:39.951043846 +0300
@@ -6,6 +6,8 @@
 allow=g729
 canreinvite=no
 
+register => yalta:password@192.168.30.1/kiev
+
 [4001]
 type=friend
 secret=1234
@@ -24,3 +26,11 @@
 host=dynamic
 qualify=yes
 
+[kiev]
+type=friend
+qualify=yes
+;host=192.168.50.1
+host=dynamic
+secret=5555
+username=yalta
+
10:06:54
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.18025.17415	2012-04-24 11:06:56.595126283 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 11:07:06.247174532 +0300
@@ -6,7 +6,7 @@
 allow=g729
 canreinvite=no
 
-register => yalta:password@192.168.30.1/kiev
+register => yalta:password@192.168.50.1/kiev
 
 [4001]
 type=friend
10:08:45
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.11054.1454	2012-04-24 11:08:46.667672491 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 11:09:01.787747251 +0300
@@ -31,6 +31,6 @@
 qualify=yes
 ;host=192.168.50.1
 host=dynamic
-secret=5555
+secret=password
 username=yalta
 
10:10:20
#[ ]
exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
exten => _4X2,1,Playback(demo-thanks)
exten => _5XXX,1,Dial(SIP/${EXTEN}/$EXTEN},20)
exten => _5XXX,2,HangUP
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 10L, 195C written
10:13:01
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.12150.28426	2012-04-24 11:13:03.884947689 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:14:09.165270477 +0300
@@ -5,6 +5,6 @@
 exten => 4002,1,Playback(demo-thanks)
 
 
-exten => _5XXX,1,Dial(SIP/${EXTEN}/$EXTEN},20)
+exten => _5XXX,1,Dial(SIP/kiev/$EXTEN},20)
 exten => _5XXX,2,HangUP
 
10:15:19
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.3936.30961	2012-04-24 11:15:22.633635606 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:15:44.541743621 +0300
@@ -5,6 +5,6 @@
 exten => 4002,1,Playback(demo-thanks)
 
 
-exten => _5XXX,1,Dial(SIP/kiev/$EXTEN},20)
+exten => _5XXX,1,Dial(SIP/kiev/${EXTEN},20)
 exten => _5XXX,2,HangUP
 
10:16:39
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.11723.10007	2012-04-24 11:16:41.122024845 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:17:26.226248662 +0300
@@ -5,6 +5,6 @@
 exten => 4002,1,Playback(demo-thanks)
 
 
-exten => _5XXX,1,Dial(SIP/kiev/${EXTEN},20)
-exten => _5XXX,2,HangUP
+exten => _50XX,1,Dial(SIP/kiev/${EXTEN})
+;exten => _50XX,2,HangUP
 
10:19:46
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1519)
Verbosity was 0 and is now 5
  == Using SIP RTP CoS mark 5
    -- Executing [5002@default:1] Dial("SIP/4003-0000001d", "SIP/kiev/5002") in new stack
  == Using SIP RTP CoS mark 5
    -- Called kiev/5002
    -- Got SIP response 503 "Service Unavailable" back from 192.168.50.1
    -- SIP/kiev-0000001e is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'SIP/4003-0000001d' status is 'CONGESTION'
linux4*CLI> quit
Executing last minute cleanups
10:20:19
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.22845.23306	2012-04-24 11:20:24.627132921 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:21:08.859352514 +0300
@@ -7,4 +7,7 @@
 
 exten => _50XX,1,Dial(SIP/kiev/${EXTEN})
 ;exten => _50XX,2,HangUP
-
+exten => _10XX,1,Dial(SIP/kiev/${EXTEN})
+exten => _20XX,1,Dial(SIP/kiev/${EXTEN})
+exten => _30XX,1,Dial(SIP/kiev/${EXTEN})
+exten => _60XX,1,Dial(SIP/kiev/${EXTEN})
прошло 27 минут
10:47:45
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.13866.10294	2012-04-24 11:47:48.079282558 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:48:17.151426924 +0300
@@ -9,15 +9,15 @@
 exten => 4002,1,Playback(demo-thanks)
 
 [national]
-exten => _50XX,1,Dial(SIP/kiev/${EXTEN})
-;exten => _50XX,2,HangUP
+exten => _5XXX,1,Dial(SIP/kiev/${EXTEN})
+;exten => _5XXX,2,HangUP
 
 
 [international]
-exten => _10XX,1,Dial(SIP/kiev/${EXTEN})
-exten => _20XX,1,Dial(SIP/kiev/${EXTEN})
-exten => _30XX,1,Dial(SIP/kiev/${EXTEN})
-exten => _60XX,1,Dial(SIP/kiev/${EXTEN})
+exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
+exten => _2XXX,1,Dial(SIP/kiev/${EXTEN})
+exten => _3XXX,1,Dial(SIP/kiev/${EXTEN})
+exten => _6XXX,1,Dial(SIP/kiev/${EXTEN})
 
 
 [gr1]
10:51:12
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.1596.22894	2012-04-24 11:51:13.764302407 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:51:26.932368983 +0300
@@ -1,6 +1,9 @@
 [default]
 
 [internal]
+exten => 8001,1,Answer
+exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm)
+
 
 [local]
 exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
10:51:26
#mkdir /var/tmp/asterisk/

/dev/pts/4
10:52:06
#chown 777 -R /var/tmp/asterisk/

10:53:11
#ls /var/tmp/asterisk/
wrong-number.gsm
/dev/pts/1
10:54:00
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.25204.24664	2012-04-24 11:54:03.225142973 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:54:13.213192432 +0300
@@ -4,6 +4,8 @@
 exten => 8001,1,Answer
 exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm)
 
+exten => _.,1,Playback(/var/tmp/asterisk/wrong-number)
+
 
 [local]
 exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
10:58:53
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1981.11456.9034	2012-04-24 11:59:02.098625422 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 11:59:21.794722687 +0300
@@ -4,7 +4,7 @@
 exten => 8001,1,Answer
 exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm)
 
-exten => _.,1,Playback(/var/tmp/asterisk/wrong-number)
+;exten => _.,1,Playback(/var/tmp/asterisk/wrong-number)
 
 
 [local]
прошло 10 минут
11:09:23
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.2053.5667	2012-04-24 12:09:25.241714765 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 12:10:43.370102743 +0300
@@ -1,6 +1,6 @@
 [general]
 context =gr1 
-allow=gsm
+;allow=gsm
 ;allow=alaw
 ;allow=ulaw
 ;allow=g729
@@ -28,6 +28,8 @@
 host=dynamic
 qualify=yes
 context=gr2
+disallow=all
+allow=gsm
 
 [kiev]
 type=friend
11:18:35
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1981.22628.14519	2012-04-24 12:18:38.288457481 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 12:18:56.404546904 +0300
@@ -1,5 +1,5 @@
 [general]
-context =gr1 
+context=gr1 
 disallow=all
 allow=gsm
 allow=alaw
/dev/tty1
11:21:08
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1427)
...
  == Using SIP RTP CoS mark 5
    -- Executing [4001@gr1:1] Dial("SIP/kiev-00000002", "SIP/4001/4001,90") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 4001/4001
    -- SIP/4001-00000003 is ringing
    -- SIP/4001-00000003 answered SIP/kiev-00000002
  == Spawn extension (gr1, 4001, 1) exited non-zero on 'SIP/kiev-00000002'
    -- Unregistered SIP '4003'
linux4*CLI> quit
Executing last minute cleanups
прошла 21 минута
11:42:18
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1427)
Verbosity is at least 3
linux4*CLI> quit
Executing last minute cleanups
/dev/pts/1
11:45:42
#vi /etc/asterisk/extensions.conf
11:50:48
#{EXTEN})
"/etc/asterisk/sip.conf" 42L, 468C
type=friend
secret=1234
host=dynamic
qualify=yes
[4001]xt=gr1
[4001]
[4002]
disallow=all
allow=ulaw
;context=gr1
type=friend
secret=1234
"/etc/asterisk/sip.conf" 44L, 492C written
11:52:16
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.16504.17371	2012-04-24 12:52:18.109686294 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 12:52:30.641748532 +0300
@@ -30,7 +30,7 @@
 secret=1234
 host=dynamic
 qualify=yes
-context=gr2
+;context=gr2
 disallow=all
 allow=gsm
 
11:58:19
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.15809.29841	2012-04-24 12:58:21.719489384 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 12:58:48.691623854 +0300
@@ -1,9 +1,9 @@
 [general]
 context=gr1 
-;disallow=all
-;allow=gsm
+disallow=all
+allow=gsm
 ;allow=alaw
-;allow=ulaw
+allow=ulaw
 ;allow=g729
 canreinvite=no
 
@@ -14,8 +14,8 @@
 secret=1234
 host=dynamic
 qualify=yes
-disallow=all
-allow=ulaw
+;disallow=all
+;allow=ulaw
 ;context=gr1
 
 [4002]
@@ -31,9 +31,9 @@
 host=dynamic
 qualify=yes
 ;context=gr2
-disallow=all
+;disallow=all
 ;allow=gsm
-allow=ulaw
+;allow=ulaw
 [kiev]
 type=friend
 qualify=yes
11:58:54
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 1528)
...
  == Using SIP RTP CoS mark 5
    -- Executing [4001@gr1:1] Dial("SIP/4003-00000018", "SIP/4001/4001,90") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 4001/4001
    -- SIP/4001-00000019 is ringing
    -- SIP/4001-00000019 answered SIP/4003-00000018
[Apr 24 12:59:09] NOTICE[2183]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '192.168.40.14'
  == Spawn extension (gr1, 4001, 1) exited non-zero on 'SIP/4003-00000018'
linux4*CLI> quit
Executing last minute cleanups
11:59:29
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.32178.20681	2012-04-24 12:59:32.403839897 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 13:00:05.772005003 +0300
@@ -5,7 +5,7 @@
 ;allow=alaw
 allow=ulaw
 ;allow=g729
-canreinvite=no
+canreinvite=yes
 
 register => yalta:password@192.168.50.1/kiev
 
12:00:24
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.15962.15144	2012-04-24 13:00:28.228116784 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 13:01:03.120290195 +0300
@@ -5,7 +5,7 @@
 ;allow=alaw
 allow=ulaw
 ;allow=g729
-canreinvite=yes
+canreinvite=no 
 
 register => yalta:password@192.168.50.1/kiev
 
12:02:21
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.25263.31850	2012-04-24 13:02:23.456688397 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 13:02:52.152830309 +0300
@@ -1,9 +1,10 @@
 [general]
 context=gr1 
 disallow=all
-allow=gsm
+;allow=gsm
 ;allow=alaw
 allow=ulaw
+allow=g711
 ;allow=g729
 canreinvite=no 
 
12:03:08
#l -la /usr/lib/asterisk/modules/
Display all 204 possibilities? (y or n)
12:03:08
#l -la /usr/lib/asterisk/modules/
bash: l: command not found
12:03:31
#ls -la /usr/lib/asterisk/modules/
total 5488
drwxr-xr-x 2 root root  12288 Apr 23 12:40 .
drwxr-xr-x 3 root root   4096 Apr 23 12:40 ..
-rw-r--r-- 1 root root  33748 Dec 18 23:46 app_adsiprog.so
-rw-r--r-- 1 root root  18492 Dec 18 23:46 app_alarmreceiver.so
-rw-r--r-- 1 root root  14512 Dec 18 23:46 app_amd.so
-rw-r--r-- 1 root root   9048 Dec 18 23:46 app_authenticate.so
-rw-r--r-- 1 root root   4368 Dec 18 23:46 app_cdr.so
-rw-r--r-- 1 root root   6648 Dec 18 23:46 app_chanisavail.so
-rw-r--r-- 1 root root   5884 Dec 18 23:46 app_channelredirect.so
...
-rw-r--r-- 1 root root  39492 Dec 18 23:46 res_musiconhold.so
-rw-r--r-- 1 root root  36064 Dec 18 23:46 res_odbc.so
-rw-r--r-- 1 root root  31412 Dec 18 23:46 res_phoneprov.so
-rw-r--r-- 1 root root  10460 Dec 18 23:46 res_realtime.so
-rw-r--r-- 1 root root  36768 Dec 18 23:46 res_smdi.so
-rw-r--r-- 1 root root  20264 Dec 18 23:46 res_snmp.so
-rw-r--r-- 1 root root   9056 Dec 18 23:46 res_speech.so
-rw-r--r-- 1 root root   7072 Dec 18 23:46 res_timing_dahdi.so
-rw-r--r-- 1 root root  10244 Dec 18 23:46 res_timing_pthread.so
-rw-r--r-- 1 root root   7620 Dec 18 23:46 res_timing_timerfd.so
12:03:38
#ls -la /usr/lib/asterisk/modules/ |grep codec
-rw-r--r-- 1 root root   8312 Dec 18 23:46 codec_adpcm.so
-rw-r--r-- 1 root root   6552 Dec 18 23:46 codec_alaw.so
-rw-r--r-- 1 root root   6488 Dec 18 23:46 codec_a_mu.so
-rw-r--r-- 1 root root  14360 Dec 18 23:46 codec_dahdi.so
-rw-r--r-- 1 root root  15096 Dec 18 23:46 codec_g722.so
-rw-r--r-- 1 root root  10744 Dec 18 23:46 codec_g726.so
-rw-r--r-- 1 root root  12504 Dec 18 23:46 codec_gsm.so
-rw-r--r-- 1 root root  40116 Dec 18 23:46 codec_lpc10.so
-rw-r--r-- 1 root root   6332 Dec 18 23:46 codec_resample.so
-rw-r--r-- 1 root root  14776 Dec 18 23:46 codec_speex.so
-rw-r--r-- 1 root root   6552 Dec 18 23:46 codec_ulaw.so
прошло 50 минут
12:53:51
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.6601.1925	2012-04-24 13:53:52.704006847 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 13:54:32.032201347 +0300
@@ -4,10 +4,10 @@
 ;allow=gsm
 ;allow=alaw
 allow=ulaw
-allow=g711
+;allow=g711
 ;allow=g729
 canreinvite=no 
-dtmf=rfc2333
+
 register => yalta:password@192.168.50.1/kiev
 
 [4001]
13:01:37
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.21990.29456	2012-04-24 14:01:39.890323497 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 14:02:14.750496376 +0300
@@ -1,9 +1,10 @@
 [general]
 context=gr1 
-disallow=all
+;disallow=all
+allow=all
 ;allow=gsm
 ;allow=alaw
-allow=ulaw
+;allow=ulaw
 ;allow=g711
 ;allow=g729
 canreinvite=no 
13:09:46
#vi /etc/asterisk/extensions.conf
13:09:57
#[local]
[        ]
[xten => ]002,1,Playback(demo-thanks)
[national]
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm)
;exten => _5XXX,2,HangUP
[international]
exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
exten => _2XXX,1,Dial(SIP/kiev/${EXTEN})
exten => _3XXX,1,Dial(SIP/kiev/${EXTEN})
exten => _6XXX,1,Dial(SIP/kiev/${EXTEN})
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 40L, 810C written
13:12:00
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.14400.31578	2012-04-24 14:12:02.277409757 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 14:12:17.729486934 +0300
@@ -7,7 +7,7 @@
 exten => _XX,1,Playback(/var/tmp/asterisk/wrong-number)
 
 exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
-exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm)
+exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 [local]
 exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
13:13:12
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze4 currently running on linux4 (pid = 2636)
...
[Apr 24 14:13:59] WARNING[2680]: file.c:184 ast_writestream: Unable to translate to format gsm, source format g729
[Apr 24 14:13:59] WARNING[2680]: app_record.c:343 record_exec: Problem writing frame
  == Spawn extension (gr1, 8100, 1) exited non-zero on 'SIP/4001-00000002'
  == Using SIP RTP CoS mark 5
    -- Executing [8100@gr1:1] Record("SIP/4003-00000003", "/var/tmp/asterisk/message00:gsm") in new stack
[Apr 24 14:14:15] NOTICE[2681]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '192.168.40.14'
    -- <SIP/4003-00000003> Playing 'beep.gsm' (language 'en')
  == Spawn extension (gr1, 8100, 1) exited non-zero on 'SIP/4003-00000003'
linux4*CLI> quit
Executing last minute cleanups
13:15:43
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.24163.16467	2012-04-24 14:15:44.714512633 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 14:16:19.838687246 +0300
@@ -2,9 +2,9 @@
 context=gr1 
 disallow=all
 ;allow=all
-;allow=gsm
 ;allow=alaw
 allow=ulaw
+allow=gsm
 ;allow=g711
 ;allow=g729
 canreinvite=no 
13:19:39
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.4868.31433	2012-04-24 14:19:49.511726437 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 14:21:23.988194832 +0300
@@ -10,8 +10,14 @@
 exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 [local]
-exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
-exten => _4XXX,2,HangUP
+exten => _4XXX,1,Answer
+exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
+exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME})
+exten => _4XXX,n,Dial(SIP/${EXTEN})
+
+
+;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
+;exten => _4XXX,2,HangUP
 
 exten => 4002,1,Playback(demo-thanks)
 
13:22:27
#ls -la /var/spool/asterisk/
total 36
drwxr-x--- 9 asterisk asterisk 4096 Apr 23 12:40 .
drwxr-xr-x 5 root     root     4096 Apr 23 12:40 ..
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 dictate
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 meetme
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 14:21 monitor
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 system
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 tmp
drwxr-x--- 2 asterisk asterisk 4096 Dec 18 23:46 voicemail
13:22:37
#ls -la /var/spool/asterisk/monitor/
total 752
drwxr-x--- 2 asterisk asterisk   4096 Apr 24 14:21 .
drwxr-x--- 9 asterisk asterisk   4096 Apr 23 12:40 ..
-rw-rw---- 1 asterisk asterisk 400684 Apr 24 14:22 4001-4002-1335266511-in.wav
-rw-rw---- 1 asterisk asterisk 383724 Apr 24 14:22 4001-4002-1335266511-out.wav
прошло 11 минут
13:34:05
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.7423.11579	2012-04-24 14:34:08.127984105 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 14:35:00.920245672 +0300
@@ -19,6 +19,7 @@
 disallow=all
 allow=ulaw
 ;context=gr1
+canreinvite=no
 
 [4002]
 type=friend
@@ -36,7 +37,7 @@
 disallow=all
 allow=gsm
 ;allow=ulaw
-
+canreinvite=no
 
 [kiev]
 type=friend
прошло 15 минут
13:49:14
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.25447.8887	2012-04-24 14:49:16.336487983 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 14:49:49.932654230 +0300
@@ -2,9 +2,9 @@
 context=gr1 
 disallow=all
 ;allow=all
-;allow=alaw
+allow=alaw
 allow=ulaw
-;allow=gsm
+allow=gsm
 ;allow=g711
 ;allow=g729
 canreinvite=no 
@@ -16,10 +16,7 @@
 secret=1234
 host=dynamic
 qualify=yes
-disallow=all
-allow=ulaw
 ;context=gr1
-canreinvite=no
 
 [4002]
 type=friend
@@ -34,10 +31,6 @@
 host=dynamic
 qualify=yes
 ;context=gr2
-disallow=all
-;allow=gsm
-allow=ulaw
-canreinvite=no
 
 [kiev]
 type=friend
13:51:14
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.8518.9037	2012-04-24 14:51:15.881080643 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 14:51:22.409112653 +0300
@@ -7,7 +7,7 @@
 allow=gsm
 ;allow=g711
 ;allow=g729
-canreinvite=no 
+;canreinvite=no 
 
 register => yalta:password@192.168.50.1/kiev
 
13:54:47
#apt-get install se
seabios                   secpanel                  selinux-policy-dev        sendmail-base             sensors-applet            sessioninstaller
seahorse                  secure-delete             selinux-policy-doc        sendmail-bin              sentinella                set6x86
seahorse-plugins          secvpn                    selinux-policy-mls        sendmail-cf               sepia                     setcd
searchandrescue           sed                       selinux-policy-src        sendmail-doc              sepol-utils               setools
searchandrescue-common    seed                      selinux-utils             sendpage-client           seq24                     setpwc
searchandrescue-data      seed-doc                  semantic                  sendpage-common           seqan-apps                setserial
search-ccsb               seesat5                   semi                      sendpage-server           seqan-dev                 sextractor
search-citeseer           seetxt                    sendemail                 sendxmpp                  ser2net                   seyon
searchmonkey              select-xface              sendfile                  sensible-mda              serendipity
sec                       selinux-basics            sendip                    sensible-utils            serverstats
seccure                   selinux-policy-default    sendmail                  sensord                   service-discovery-applet

Файлы

  • /var/lo
  • /var/log/asterisk/
  • /var/log/asterisk/messages
  • /var/log/d
  • /var/lo
    >
    local/ lock/  log/
    
    /var/log/asterisk/
    >
    cdr-csv/    cdr-custom/ event_log   messages    queue_log
    
    /var/log/asterisk/messages
    >
    [Apr 23 12:41:20] NOTICE[12900] cdr.c: CDR simple logging enabled.
    [Apr 23 12:41:20] NOTICE[12900] loader.c: 198 modules will be loaded.
    [Apr 23 12:41:20] NOTICE[12900] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 12:41:20] NOTICE[12900] config.c: Registered Config Engine sqlite
    [Apr 23 12:41:20] NOTICE[12900] res_odbc.c: res_odbc loaded.
    [Apr 23 12:41:20] WARNING[12900] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 12:41:20] ERROR[12900] res_config_ldap.c: No directory URL or host found.
    [Apr 23 12:41:20] NOTICE[12900] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 12:41:21] WARNING[12900] translate.c: plc_samples 160 format f
    [Apr 23 12:41:21] NOTICE[12900] config.c: Registered Config Engine curl
    [Apr 23 12:41:21] WARNING[12900] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 12:41:21] WARNING[12900] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 12:41:21] WARNING[12900] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 12:41:21] WARNING[12900] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 12:41:21] WARNING[12900] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: Starting AEL load process.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 12:41:21] NOTICE[12900] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 12:41:21] ERROR[12900] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 12:41:21] NOTICE[12900] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 12:41:21] WARNING[12900] utils.c: trying to reset empty pool
    [Apr 23 12:41:21] WARNING[12900] utils.c: trying to reset empty pool
    [Apr 23 12:41:21] WARNING[12900] utils.c: trying to reset empty pool
    [Apr 23 12:41:21] ERROR[12900] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 12:41:21] ERROR[12900] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 12:41:21] WARNING[12900] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 15:50:55] NOTICE[14250] cdr.c: CDR simple logging enabled.
    [Apr 23 15:50:55] NOTICE[14250] loader.c: 198 modules will be loaded.
    [Apr 23 15:50:55] WARNING[14250] config.c: parse error: No category context for line 1 of /etc/asterisk/sip.conf
    [Apr 23 15:50:55] NOTICE[14250] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 15:50:55] NOTICE[14250] config.c: Registered Config Engine sqlite
    [Apr 23 15:50:55] NOTICE[14250] res_odbc.c: res_odbc loaded.
    [Apr 23 15:50:55] WARNING[14250] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 15:50:55] ERROR[14250] res_config_ldap.c: No directory URL or host found.
    [Apr 23 15:50:55] NOTICE[14250] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 15:50:55] WARNING[14250] translate.c: plc_samples 160 format f
    [Apr 23 15:50:55] WARNING[14250] config.c: parse error: No category context for line 1 of /etc/asterisk/sip.conf
    [Apr 23 15:50:55] ERROR[14250] chan_sip.c: Contents of sip.conf are invalid and cannot be parsed
    [Apr 23 15:50:55] NOTICE[14250] config.c: Registered Config Engine curl
    [Apr 23 15:50:55] WARNING[14250] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 15:50:55] WARNING[14250] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 15:50:55] WARNING[14250] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 15:50:55] WARNING[14250] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 15:50:55] WARNING[14250] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: Starting AEL load process.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:50:55] NOTICE[14250] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:50:55] ERROR[14250] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 15:50:55] NOTICE[14250] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 15:50:55] WARNING[14250] utils.c: trying to reset empty pool
    [Apr 23 15:50:55] WARNING[14250] utils.c: trying to reset empty pool
    [Apr 23 15:50:55] WARNING[14250] utils.c: trying to reset empty pool
    [Apr 23 15:50:55] ERROR[14250] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 15:50:55] ERROR[14250] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 15:50:55] WARNING[14250] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 15:54:16] NOTICE[14319] cdr.c: CDR simple logging enabled.
    [Apr 23 15:54:16] NOTICE[14319] loader.c: 198 modules will be loaded.
    [Apr 23 15:54:16] WARNING[14319] config.c: parse error: No category context for line 1 of /etc/asterisk/sip.conf
    [Apr 23 15:54:16] NOTICE[14319] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 15:54:16] NOTICE[14319] config.c: Registered Config Engine sqlite
    [Apr 23 15:54:16] NOTICE[14319] res_odbc.c: res_odbc loaded.
    [Apr 23 15:54:16] WARNING[14319] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 15:54:16] ERROR[14319] res_config_ldap.c: No directory URL or host found.
    [Apr 23 15:54:16] NOTICE[14319] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 15:54:16] WARNING[14319] translate.c: plc_samples 160 format f
    [Apr 23 15:54:16] WARNING[14319] config.c: parse error: No category context for line 1 of /etc/asterisk/sip.conf
    [Apr 23 15:54:16] ERROR[14319] chan_sip.c: Contents of sip.conf are invalid and cannot be parsed
    [Apr 23 15:54:16] NOTICE[14319] config.c: Registered Config Engine curl
    [Apr 23 15:54:16] WARNING[14319] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 15:54:16] WARNING[14319] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 15:54:16] WARNING[14319] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 15:54:16] WARNING[14319] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 15:54:16] WARNING[14319] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: Starting AEL load process.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:54:16] NOTICE[14319] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:54:16] ERROR[14319] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 15:54:16] NOTICE[14319] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 15:54:16] WARNING[14319] utils.c: trying to reset empty pool
    [Apr 23 15:54:16] WARNING[14319] utils.c: trying to reset empty pool
    [Apr 23 15:54:16] WARNING[14319] utils.c: trying to reset empty pool
    [Apr 23 15:54:16] ERROR[14319] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 15:54:16] ERROR[14319] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 15:54:16] WARNING[14319] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 15:55:36] NOTICE[14413] cdr.c: CDR simple logging enabled.
    [Apr 23 15:55:36] NOTICE[14413] loader.c: 198 modules will be loaded.
    [Apr 23 15:55:36] NOTICE[14413] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 15:55:36] NOTICE[14413] config.c: Registered Config Engine sqlite
    [Apr 23 15:55:36] NOTICE[14413] res_odbc.c: res_odbc loaded.
    [Apr 23 15:55:36] WARNING[14413] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 15:55:36] ERROR[14413] res_config_ldap.c: No directory URL or host found.
    [Apr 23 15:55:36] NOTICE[14413] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 15:55:36] WARNING[14413] translate.c: plc_samples 160 format f
    [Apr 23 15:55:37] NOTICE[14413] config.c: Registered Config Engine curl
    [Apr 23 15:55:37] WARNING[14413] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 15:55:37] WARNING[14413] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 15:55:37] WARNING[14413] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 15:55:37] WARNING[14413] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 15:55:37] WARNING[14413] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: Starting AEL load process.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:55:37] NOTICE[14413] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:55:37] ERROR[14413] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 15:55:37] NOTICE[14413] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 15:55:37] WARNING[14413] utils.c: trying to reset empty pool
    [Apr 23 15:55:37] WARNING[14413] utils.c: trying to reset empty pool
    [Apr 23 15:55:37] WARNING[14413] utils.c: trying to reset empty pool
    [Apr 23 15:55:37] ERROR[14413] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 15:55:37] ERROR[14413] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 15:55:37] WARNING[14413] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 15:56:53] NOTICE[14485] cdr.c: CDR simple logging enabled.
    [Apr 23 15:56:53] NOTICE[14485] loader.c: 198 modules will be loaded.
    [Apr 23 15:56:53] NOTICE[14485] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 15:56:53] NOTICE[14485] config.c: Registered Config Engine sqlite
    [Apr 23 15:56:53] NOTICE[14485] res_odbc.c: res_odbc loaded.
    [Apr 23 15:56:53] WARNING[14485] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 15:56:53] ERROR[14485] res_config_ldap.c: No directory URL or host found.
    [Apr 23 15:56:53] NOTICE[14485] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 15:56:53] WARNING[14485] translate.c: plc_samples 160 format f
    [Apr 23 15:56:53] NOTICE[14485] config.c: Registered Config Engine curl
    [Apr 23 15:56:53] WARNING[14485] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 15:56:53] WARNING[14485] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 15:56:53] WARNING[14485] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 15:56:53] WARNING[14485] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 15:56:53] WARNING[14485] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: Starting AEL load process.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:56:53] NOTICE[14485] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 15:56:53] ERROR[14485] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 15:56:53] NOTICE[14485] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 15:56:53] WARNING[14485] utils.c: trying to reset empty pool
    [Apr 23 15:56:53] WARNING[14485] utils.c: trying to reset empty pool
    [Apr 23 15:56:53] WARNING[14485] utils.c: trying to reset empty pool
    [Apr 23 15:56:53] ERROR[14485] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 15:56:53] ERROR[14485] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 15:56:53] WARNING[14485] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 16:01:34] NOTICE[14583] cdr.c: CDR simple logging enabled.
    [Apr 23 16:01:34] NOTICE[14583] loader.c: 198 modules will be loaded.
    [Apr 23 16:01:34] NOTICE[14583] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 16:01:34] NOTICE[14583] config.c: Registered Config Engine sqlite
    [Apr 23 16:01:34] NOTICE[14583] res_odbc.c: res_odbc loaded.
    [Apr 23 16:01:34] WARNING[14583] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 16:01:34] ERROR[14583] res_config_ldap.c: No directory URL or host found.
    [Apr 23 16:01:34] NOTICE[14583] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 16:01:34] WARNING[14583] translate.c: plc_samples 160 format f
    [Apr 23 16:01:34] NOTICE[14583] config.c: Registered Config Engine curl
    [Apr 23 16:01:34] WARNING[14583] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 16:01:34] WARNING[14583] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 16:01:34] WARNING[14583] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 16:01:34] WARNING[14583] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 16:01:34] WARNING[14583] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: Starting AEL load process.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:01:34] NOTICE[14583] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:01:34] ERROR[14583] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 16:01:34] NOTICE[14583] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 16:01:34] WARNING[14583] utils.c: trying to reset empty pool
    [Apr 23 16:01:34] WARNING[14583] utils.c: trying to reset empty pool
    [Apr 23 16:01:34] WARNING[14583] utils.c: trying to reset empty pool
    [Apr 23 16:01:34] ERROR[14583] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 16:01:34] ERROR[14583] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 16:01:34] WARNING[14583] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 16:12:05] NOTICE[14598] chan_sip.c: Call from '4002' to extension '4001' rejected because extension not found in context 'default'.
    [Apr 23 16:15:52] NOTICE[14809] cdr.c: CDR simple logging enabled.
    [Apr 23 16:15:52] NOTICE[14809] loader.c: 198 modules will be loaded.
    [Apr 23 16:15:52] NOTICE[14809] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
    [Apr 23 16:15:52] NOTICE[14809] config.c: Registered Config Engine sqlite
    [Apr 23 16:15:52] NOTICE[14809] res_odbc.c: res_odbc loaded.
    [Apr 23 16:15:52] WARNING[14809] res_config_ldap.c: No directory user found, anonymous binding as default.
    [Apr 23 16:15:52] ERROR[14809] res_config_ldap.c: No directory URL or host found.
    [Apr 23 16:15:52] NOTICE[14809] res_config_ldap.c: Cannot load LDAP RealTime driver.
    [Apr 23 16:15:52] WARNING[14809] translate.c: plc_samples 160 format f
    [Apr 23 16:15:52] NOTICE[14809] config.c: Registered Config Engine curl
    [Apr 23 16:15:52] WARNING[14809] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
    [Apr 23 16:15:52] WARNING[14809] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
    [Apr 23 16:15:52] WARNING[14809] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
    [Apr 23 16:15:52] WARNING[14809] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
    [Apr 23 16:15:52] WARNING[14809] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: Starting AEL load process.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:15:52] NOTICE[14809] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
    [Apr 23 16:15:52] ERROR[14809] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or directory
    [Apr 23 16:15:52] NOTICE[14809] chan_skinny.c: Configuring skinny from skinny.conf
    [Apr 23 16:15:52] WARNING[14809] utils.c: trying to reset empty pool
    [Apr 23 16:15:52] WARNING[14809] utils.c: trying to reset empty pool
    [Apr 23 16:15:52] WARNING[14809] utils.c: trying to reset empty pool
    [Apr 23 16:15:52] ERROR[14809] ais/clm.c: Could not initialize cluster membership service: Try Again
    [Apr 23 16:15:52] ERROR[14809] chan_vpb.cc: No Voicetronix cards detected
    [Apr 23 16:15:52] WARNING[14809] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
    [Apr 23 16:16:09] WARNING[14855] app_dial.c: Dial argument takes format (technology/[device:]number1)
    [Apr 23 16:16:26] WARNING[14858] app_dial.c: Dial argument takes format (technology/[device:]number1)
    [Apr 23 16:19:40] WARNING[14906] app_dial.c: Dial argument takes format (technology/[device:]number1)
    [Apr 23 16:20:49] WARNING[14933] app_dial.c: Dial argument takes format (technology/[device:]number1)
    [Apr 23 16:23:49] WARNING[14960] app_dial.c: Dial argument takes format (technology/[device:]number1)
    [Apr 23 16:34:50] NOTICE[14829] chan_sip.c: Peer '4001' is now Reachable. (12ms / 2000ms)
    [Apr 23 16:35:20] NOTICE[14829] chan_sip.c: Peer '4002' is now Reachable. (2ms / 2000ms)
    
    /var/log/d
    >
    daemon.log  debug       dmesg       dmesg.0     dmesg.1.gz  dmesg.2.gz  dpkg.log
    

    Статистика

    Время первой команды журнала14:50:55 2012- 4-23
    Время последней команды журнала13:54:47 2012- 4-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 0.00
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 5.33
    Количество командных строк в единицу времени, команда/мин 0.32
    Частота использования команд
    vi47|=============================================| 45.63%
    asterisk17|================| 16.50%
    cat5|====| 4.85%
    ls5|====| 4.85%
    /etc/init.d/asterisk3|==| 2.91%
    [3|==| 2.91%
    l2|=| 1.94%
    exit2|=| 1.94%
    {EXTEN})1|| 0.97%
    In1|| 0.97%
    mkdir1|| 0.97%
    ping1|| 0.97%
    [local]1|| 0.97%
    chown1|| 0.97%
    cp1|| 0.97%
    FREENUMDOMAIN=mydomain.com1|| 0.97%
    quit1|| 0.97%
    tail1|| 0.97%
    Allow1|| 0.97%
    --1|| 0.97%
    apt-get1|| 0.97%
    domain1|| 0.97%
    ~1|| 0.97%
    grep1|| 0.97%
    ssh1|| 0.97%
    clear1|| 0.97%
    allowguest=no1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$