/l3/users/a.krivulya/asterisk/linux2.unix.nt/root :1 :2 :3 :4 :5 |
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.8198.1370 2010-05-25 17:35:43.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:35:56.000000000 +0300 @@ -17,13 +17,13 @@ canreinvite=no [dnepr-in] -type=user +type=peer secret=password host=dynamic canreinvite=no [dnepr-out] -type=peer +type=user secret=passowrd host=dynamic canreinvite=no |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.6722.32763 2010-05-25 17:39:18.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:39:28.000000000 +0300 @@ -24,7 +24,7 @@ [dnepr-out] type=user -secret=passowrd +secret=password host=dynamic canreinvite=no |
#vi /etc/asterisk/sip.conf
|
#~
exten => 8000,1,Answer exten => 8000,n,Wait(1) exten => 8000,n,Playback(demo-tout/${EXTEN}) ~ ~ ~ ~ ~ ~ exten => _1XX,1,Dial(SIP/dnepr-/${EXTEN}) ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 9 lines, 178 characters written |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.18574.19654 2010-05-25 17:55:44.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:56:37.000000000 +0300 @@ -21,6 +21,7 @@ secret=password host=dynamic canreinvite=no +username=dnepr ;[dnepr-out] ;type=user |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-10194.24876.11159 2010-05-25 17:58:02.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:58:26.000000000 +0300 @@ -21,7 +21,7 @@ secret=password host=dynamic canreinvite=no -username=dnepr +username=kiev ;[dnepr-out] ;type=user |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3957.26000.17213 2010-05-25 18:05:11.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 18:05:58.000000000 +0300 @@ -1,6 +1,7 @@ [general] context=default register=>kiev:password@192.168.1.1/dnepr +register=>kiev:password@192.168.5.1/crimea [201] type=friend @@ -34,3 +35,4 @@ secret=password host=dynamic canreinvite=no +username=kiev |
#asterisk -rx "sip reload"
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3957.11658.12746 2010-05-25 18:06:16.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-05-25 18:07:35.000000000 +0300 @@ -6,4 +6,6 @@ exten => _2XX,1,Dial(SIP/${EXTEN}) -exten => _1XX,1,Dial(SIP/dnepr-out/${EXTEN}) +exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) + +exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 10763) Verbosity is at least 2 == Spawn extension (default, 501, 1) exited non-zero on 'SIP/201-081d9a58' linux2*CLI> quit Executing last minute cleanups |
#asterisk -rx "sip reload"
|
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status odessa/kiev (Unspecified) D 0 Unmonitored crimea/kiev 192.168.5.1 D 5060 Unmonitored dnepr/kiev 192.168.1.1 D 5060 Unmonitored 202/202 192.168.2.2 D 64402 Unmonitored 201/201 192.168.2.3 D 2048 Unmonitored 5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 1 offline] |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3957.30397.6739 2010-05-25 18:13:25.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-05-25 18:14:25.000000000 +0300 @@ -9,3 +9,5 @@ exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) + +exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) |
#sip show peeras
![]() bash: sip: команда не найдена |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status odessa/kiev 192.168.3.1 D 5060 Unmonitored crimea/kiev 192.168.5.1 D 5060 Unmonitored dnepr/kiev 192.168.1.1 5060 Unmonitored 202/202 192.168.2.2 D 64402 Unmonitored 201/201 192.168.2.3 D 2048 Unmonitored 5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline] |
#vi extensions.conf
--- /tmp/l3-saved-3957.22273.25286 2010-05-25 18:21:59.000000000 +0300 +++ extensions.conf 2010-05-25 18:22:43.000000000 +0300 @@ -8,6 +8,8 @@ exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) -exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) +exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) + +exte => _5XX,1,Dial(SIP/crimea/${EXTEN}) exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#~
exten => _2XX,1,Dial(SIP/${EXTEN}) exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) ~ exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) ~ ~ ~ ~ ~ ~ "extensions.conf" 13 lines, 302 characters written |
#vi sip.conf
|
#:q
![]() |
#~
ii base-passwd 3.5.20 Debian base system master password and group files |
#apt-get install asterisk asterisk-core-spunds
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет asterisk-core-spunds |
#apt-get install asterisk asterisk-core-sounds
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет asterisk-core-sounds |
#apt-cache search asterisk|less
|
#apt-get install asterisk asterisk-sounds-extra
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: asterisk-config asterisk-sounds-main Предлагаемые пакеты: ekiga ohphone twinkle kphone asterisk-doc asterisk-dev asterisk-h323 НОВЫЕ пакеты, которые будут установлены: asterisk asterisk-config asterisk-sounds-extra asterisk-sounds-main обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Настраивается пакет asterisk (1:1.4.21.2~dfsg-3+lenny1) ... Adding system user for Asterisk Добавляется пользователь `asterisk' в группу `dialout' ... Добавление пользователя asterisk в группу dialout Готово. Добавляется пользователь `asterisk' в группу `audio' ... Добавление пользователя asterisk в группу audio Готово. Starting Asterisk PBX: asterisk. Настраивается пакет asterisk-sounds-extra (1.4.7-1) ... |
#cd /etc/asterisk
|
#mv sip.conf sip.conf.dist
|
#mv extensions.conf extensions.conf.dist
|
#vi sip.conf
![]() --- /dev/null 2010-05-25 11:44:35.522691071 +0300 +++ sip.conf 2010-05-26 09:55:55.000000000 +0300 @@ -0,0 +1,15 @@ + +[201] +type=friend +secret=password +host=dynamic +canreinvite=no +callerid="ip phone" + +[202] +type=friend +secret=password +host=dynamic +canreinvite=no +callerid="softphone" + |
#vi extensions.conf
![]() --- /dev/null 2010-05-25 11:44:35.522691071 +0300 +++ extensions.conf 2010-05-26 09:57:13.000000000 +0300 @@ -0,0 +1,7 @@ + +[general] +context=default + +[default] +exten => _2XX,1,Dial(SIP/${EXTEN}) + |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status 202 (Unspecified) D 0 Unmonitored 201 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline] |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status 202 (Unspecified) D 0 Unmonitored 201 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline] |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status 202 (Unspecified) D 0 Unmonitored 201 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline] |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status 202 (Unspecified) D 0 Unmonitored 201 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline] |
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status 202/202 192.168.2.2 D 54724 Unmonitored 201 (Unspecified) D 0 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline] |
#vi sip.conf
--- /tmp/l3-saved-3957.1192.22876 2010-05-26 09:59:51.000000000 +0300 +++ sip.conf 2010-05-26 10:03:28.000000000 +0300 @@ -13,3 +13,33 @@ canreinvite=no callerid="softphone" +[dnepr] +type=friend +secret=password +host=192.168.1.1 +canreinvite=no +username=kiev + + +[odessa] +type=friend +secret=password +host=192.168.3.1 +canreinvite=no +username=kiev + + +[kharkov] +type=friend +secret=password +host=192.168.4.1 +canreinvite=no +username=kiev + +[crimea] +type=friend +secret=password +host=192.168.5.1 +canreinvite=no +username=kiev + |
#vi extensions.conf
--- /tmp/l3-saved-3957.28751.30141 2010-05-26 10:03:34.000000000 +0300 +++ extensions.conf 2010-05-26 10:05:54.000000000 +0300 @@ -5,3 +5,11 @@ [default] exten => _2XX,1,Dial(SIP/${EXTEN}) +exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) +exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) +exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) +exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) + + + + |
#asterisk -rx "sip show peers"
![]() |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rx "sip reload"
|
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... Name/username Host Dyn Nat ACL Port Status crimea/kiev 192.168.5.1 D 5060 Unmonitored kharkov/kiev 192.168.4.1 5060 Unmonitored odessa/kiev 192.168.3.1 5060 Unmonitored dnepr/kiev 192.168.1.1 5060 Unmonitored 202/202 192.168.2.2 D 54724 Unmonitored 201/201 192.168.2.3 D 2048 Unmonitored 6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline] linux2*CLI> quit Executing last minute cleanups |
#vi sip.conf
--- /tmp/l3-saved-3957.2407.19943 2010-05-26 10:28:17.000000000 +0300 +++ sip.conf 2010-05-26 10:29:50.000000000 +0300 @@ -1,3 +1,6 @@ +[general] +context=default +register => kiev:password@192.168.5.1/crimea [201] type=friend |
#asterisk -rx "sip reload"
|
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 == Spawn extension (default, 501, 1) exited non-zero on 'SIP/201-081d78a0' == Spawn extension (default, 201, 1) exited non-zero on 'SIP/kiev-081da5c0' [May 26 10:30:37] ERROR[12874]: chan_sip.c:8802 register_verify: Peer 'dnepr' is trying to register, but not configured as host=dynamic [May 26 10:30:37] NOTICE[12874]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.2.1>' failed for '192.168.1.1' - Peer is not supposed to register linux2*CLI> quit Executing last minute cleanups |
#vi sip.conf
--- /tmp/l3-saved-3957.1641.21503 2010-05-26 10:31:01.000000000 +0300 +++ sip.conf 2010-05-26 10:32:45.000000000 +0300 @@ -1,6 +1,8 @@ [general] context=default register => kiev:password@192.168.5.1/crimea +register => kiev:password@192.168.1.1/dnepr + [201] type=friend |
#asterisk -rx "sip reload"
|
#asterisk -rx "sip show peers"
Name/username Host Dyn Nat ACL Port Status crimea/kiev 192.168.5.1 D 5060 Unmonitored kharkov/kiev 192.168.4.1 5060 Unmonitored odessa/kiev 192.168.3.1 5060 Unmonitored dnepr/kiev 192.168.1.1 5060 Unmonitored 202/202 192.168.2.2 D 54724 Unmonitored 201/201 192.168.2.3 D 2048 Unmonitored 6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline] |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 == Spawn extension (default, 201, 1) exited non-zero on 'SIP/kiev-081da5c0' [May 26 10:33:56] ERROR[12874]: chan_sip.c:8802 register_verify: Peer 'dnepr' is trying to register, but not configured as host=dynamic [May 26 10:33:56] NOTICE[12874]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.2.1>' failed for '192.168.1.1' - Peer is not supposed to register [May 26 10:34:02] ERROR[12874]: chan_sip.c:8802 register_verify: Peer 'dnepr' is trying to register, but not configured as host=dynamic [May 26 10:34:02] NOTICE[12874]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.2.1>' failed for '192.168.1.1' - Peer is not supposed to register linux2*CLI> quit Executing last minute cleanups |
#vi sip.conf
--- /tmp/l3-saved-3957.11626.1801 2010-05-26 10:34:15.000000000 +0300 +++ sip.conf 2010-05-26 10:34:31.000000000 +0300 @@ -21,7 +21,7 @@ [dnepr] type=friend secret=password -host=192.168.1.1 +host=dynamic canreinvite=no username=kiev |
#asterisk -rx "sip reload"
|
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... 201/201 192.168.2.3 D 2048 Unmonitored 6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 1 offline] [May 26 10:35:34] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 10:38:34] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 10:40:16] WARNING[13157]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination) [May 26 10:41:34] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 == Spawn extension (default, 101, 1) exited non-zero on 'SIP/201-081d3910' [May 26 10:44:34] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 linux2*CLI> exit Executing last minute cleanups |
#vi extensions.conf
--- /tmp/l3-saved-3957.25084.30401 2010-05-26 10:46:02.000000000 +0300 +++ extensions.conf 2010-05-26 10:47:53.000000000 +0300 @@ -9,6 +9,7 @@ exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) +exten => _380XXXXXXX,1,Dial(SIP/odessa/${EXTEN}) |
#vi extensions.conf
--- /tmp/l3-saved-3957.22624.17520 2010-05-26 10:48:18.000000000 +0300 +++ extensions.conf 2010-05-26 10:49:05.000000000 +0300 @@ -9,7 +9,7 @@ exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _380XXXXXXX,1,Dial(SIP/odessa/${EXTEN}) +exten => _380XXXXXXXXX,1,Dial(SIP/odessa/${EXTEN}) |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#asterisk -rx "help"
! Execute a shell command abort halt Cancel a running halt ael debug contexts Enable AEL contexts debug (does nothing) ael debug macros Enable AEL macros debug (does nothing) ael debug read Enable AEL read debug (does nothing) ael debug tokens Enable AEL tokens debug (does nothing) ael nodebug Disable AEL debug messages ael reload Reload AEL configuration agent logoff Sets an agent offline agent show Show status of agents ... udptl debug ip Enable UDPTL debugging on IP udptl debug off Disable UDPTL debugging voicemail show users List defined voicemail boxes voicemail show zones List zone message formats zap destroy channel Destroy a channel zap restart Fully restart zaptel channels zap show cadences List cadences zap show channels Show active zapata channels zap show channel Show information on a channel zap show status Show all Zaptel cards status |
#asterisk -rx "help sip"
sip history Enable SIP history sip history off Disable SIP history sip notify Send a notify packet to a SIP peer sip prune realtime Prune cached Realtime object(s) sip prune realtime peer Prune cached Realtime peer(s) sip prune realtime user Prune cached Realtime user(s) sip reload Reload SIP configuration sip set debug Enable SIP debugging sip set debug ip Enable SIP debugging on IP sip set debug off Disable SIP debugging ... sip show history Show SIP dialog history sip show inuse List all inuse/limits sip show objects List all SIP object allocations sip show peers List defined SIP peers sip show peer Show details on specific SIP peer sip show registry List SIP registration status sip show settings Show SIP global settings sip show subscriptions List active SIP subscriptions sip show users List defined SIP users sip show user Show details on specific SIP user |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... [May 26 11:20:36] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:23:36] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:26:36] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:29:36] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:32:37] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:35:37] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:38:37] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 [May 26 11:41:37] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 linux2*CLI> quit Executing last minute cleanups |
#ls -l /var/lib/asterisk/sounds/custom/|less
|
#ls -l /var/lib/asterisk/sounds|less
|
#dpkg -L asterisk-sounds-extra|less
|
#vi extensions.conf
--- /tmp/l3-saved-3957.14776.21743 2010-05-26 11:48:50.000000000 +0300 +++ extensions.conf 2010-05-26 11:51:46.000000000 +0300 @@ -2,15 +2,28 @@ [general] context=default -[default] +[local] exten => _2XX,1,Dial(SIP/${EXTEN}) +[corp] exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) + +[world] exten => _380XXXXXXXXX,1,Dial(SIP/odessa/${EXTEN}) +[gr1] +include => local +[gr2] +include => local +include => corp + +[gr3] +include => local +include => corp +include => world |
#vi sip.conf
--- /tmp/l3-saved-3957.23481.21677 2010-05-26 11:51:55.000000000 +0300 +++ sip.conf 2010-05-26 11:52:43.000000000 +0300 @@ -10,6 +10,7 @@ host=dynamic canreinvite=no callerid="ip phone" +context=gr3 [202] type=friend @@ -17,6 +18,7 @@ host=dynamic canreinvite=no callerid="softphone" +context=gr1 [dnepr] type=friend |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#vi extensions.conf
--- /tmp/l3-saved-3957.8317.28668 2010-05-26 11:53:44.000000000 +0300 +++ extensions.conf 2010-05-26 11:54:47.000000000 +0300 @@ -6,10 +6,10 @@ exten => _2XX,1,Dial(SIP/${EXTEN}) [corp] -exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _3XX,1,Dial(SIP/odessa/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) +exten => _7XX,1,Dial(SIP/dnepr/${EXTEN}) [world] exten => _380XXXXXXXXX,1,Dial(SIP/odessa/${EXTEN}) |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#vi extensions.conf
--- /tmp/l3-saved-3957.988.27625 2010-05-26 12:29:43.000000000 +0300 +++ extensions.conf 2010-05-26 12:30:23.000000000 +0300 @@ -4,7 +4,7 @@ [local] exten => _2XX,1,Dial(SIP/${EXTEN}) - +exten => _800,1,Playback( [corp] exten => _3XXX,1,Dial(SIP/odessa/${EXTEN:1}) exten => _4XXX,1,Dial(SIP/kharkov/${EXTEN:1}) |
#ls -1 /usr/local/share/asterisk/sounds/
|
#ls -1 /usr/local/share/asterisk
sounds |
#dpkg -L asterisk-sounds-extra
/. /usr /usr/share /usr/share/doc /usr/share/doc/asterisk-sounds-extra /usr/share/doc/asterisk-sounds-extra/changelog.Debian.gz /usr/share/doc/asterisk-sounds-extra/copyright /usr/share/doc/asterisk-sounds-extra/extra-sounds-en.txt.gz /usr/share/asterisk /usr/share/asterisk/sounds ... /usr/share/asterisk/sounds/computer-friend2.gsm /usr/share/asterisk/sounds/go-away2.gsm /usr/share/asterisk/sounds/otherwise-press.gsm /usr/share/asterisk/sounds/staff.gsm /usr/share/asterisk/sounds/network-operations.gsm /usr/share/asterisk/sounds/in-your-city.gsm /usr/share/asterisk/sounds/fourteenth.gsm /usr/share/asterisk/sounds/new-jersey.gsm /usr/share/asterisk/sounds/privacy-to-blacklist-last-caller.gsm /usr/share/asterisk/sounds/complaint.gsm |
#dpkg -L asterisk-sounds-extra |less
|
#dpkg -L asterisk-sounds-extra |grep thank
/usr/share/asterisk/sounds/thanks-for-using.gsm /usr/share/asterisk/sounds/thanks-for-calling-today.gsm /usr/share/asterisk/sounds/thank-you-for-calling.gsm /usr/share/asterisk/sounds/thank-you-cooperation.gsm |
#asterisk -rx 'dilaplan reload'
No such command 'dilaplan reload' (type 'help dilaplan reload' for other possible commands) |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 linux2*CLI> quit Executing last minute cleanups |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#vi extensions.conf
|
#{EX
Name/username Host Dyn Nat ACL Port Status crimea/kiev 192.168.5.1 D 5060 Unmonitored kharkov/kiev 192.168.4.1 5060 Unmonitored odessa/kiev 192.168.3.1 5060 Unmonitored dnepr/kiev 192.168.1.1 D 5060 Unmonitored 202/202 192.168.2.2 D 54724 Unmonitored 201/201 192.168.2.3 D 2048 Unmonitored 6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline] |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 [May 26 13:35:56] NOTICE[12874]: chan_sip.c:14441 handle_request_invite: Call from '201' to extension '701' rejected because extension not found. linux2*CLI> quit Executing last minute cleanups |
#:q
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 [May 26 13:40:36] NOTICE[12874]: chan_sip.c:14441 handle_request_invite: Call from '201' to extension '701' rejected because extension not found. linux2*CLI> quit Executing last minute cleanups |
#vi extensions.conf
|
#man bash-completion
![]() |
#dpkg -l|grep bash
ii bash 3.2-4 The GNU Bourne Again SHell ii bash-completion 20080705 programmable completion for the bash shell |
#dpkg -L bash-completion
/. /etc /etc/bash_completion.d /etc/bash_completion /usr /usr/bin /usr/bin/dh_bash-completion /usr/share /usr/share/man /usr/share/man/man1 ... /usr/share/doc/bash-completion/contrib/gnatmake /usr/share/doc/bash-completion/contrib/gcl /usr/share/doc/bash-completion/contrib/p4 /usr/share/doc/bash-completion/contrib/cksfv /usr/share/doc/bash-completion/contrib/mcrypt /usr/share/doc/bash-completion/contrib/dsniff /usr/share/doc/bash-completion/contrib/unrar /usr/share/doc/bash-completion/changelog.gz /usr/share/doc/bash/README.bash_completion.gz /usr/share/doc/bash/completion-contrib |
#dpkg -L bash-completion|less
|
#man dh_bash-completion
|
#vi extensions.conf
--- /tmp/l3-saved-3957.15079.5574 2010-05-26 14:24:25.000000000 +0300 +++ extensions.conf 2010-05-26 14:33:11.000000000 +0300 @@ -2,6 +2,11 @@ [general] context=default +[macro-m1] + +exten => s,1,Set(CALLERID(number)=2${ARG1}) +exten => _3XX,n,Dial(SIP/${ARG2}/${MACRO_EXTEN}) + [local] exten => _2XX,1,Dial(SIP/${EXTEN}) exten => 800,1,Playback(/var/tmp/greetengs) @@ -16,11 +21,10 @@ exten => 5800,1,Dial(SIP/crimea/${EXTEN:1}) exten => 7800,1,Dial(SIP/dnepr/${EXTEN:1}) -exten => _3XX,1,Set(CALLERID(number)=2${CALLERID(number)}) -exten => _3XX,n,Dial(SIP/odessa/${EXTEN}) -exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) -exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _7XX,1,Dial(SIP/dnepr/${EXTEN}) +exten => _3XX,1,Macro(m1,${CALLERID(number)},odessa) +exten => _4XX,1,Macro(m1,${CALLERID(number)},kharkov) +exten => _5XX,1,Macro(m1,${CALLERID(number)},crimea) +exten => _7XX,1,Macro(m1,${CALLERID(number)},dnepr) [world] exten => _380XXXXXXXXX,1,Dial(SIP/odessa/${EXTEN}) |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 12863) Verbosity is at least 2 == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/201-081e2598' in macro 'incoming' == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/201-081e2598' == Spawn extension (macro-incoming, s, 2) exited non-zero on 'SIP/202-081e7aa0' in macro 'incoming' == Spawn extension (macro-incoming, s, 2) exited non-zero on 'SIP/202-081e7aa0' [May 26 15:00:18] NOTICE[12874]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 linux2*CLI> quit Executing last minute cleanups |
Время первой команды журнала | 16:35:42 2010- 5-25 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:59:35 2010- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.66 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.36 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008