/l3/users/mugiwara/asterisk/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#vi sip.conf
--- /tmp/l3-saved-11181.18561.26147 2010-05-25 16:30:59.000000000 +0300 +++ sip.conf 2010-05-25 16:33:19.000000000 +0300 @@ -4,4 +4,13 @@ [101] type=friend secret=password -host=dynamic + + + + + +D +host=dynai + +[102] +type=frienD |
#mcedit sip.conf
D host=dynai ┌────────────────── Выход ──────────────────┐ │ │ └───────────────────────────────────────────┘ |
#mcedit sip.conf
D host=dynai [102] ┌────────────────── Выход ──────────────────┐ type=frienD │ │ └───────────────────────────────────────────┘ |
#mcedit sip.conf
D host=dynai mic ┌────────────────── Выход ──────────────────┐ ] │ │ secret=password └───────────────────────────────────────────┘ 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit sip.conf
1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit extensions.conf
|
#less /etc/asterisk/sip.conf
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#mcedit sip.conf
host=dynamic M 0 3 4/ 14 27 5 . 10 0x0A callerid="soft phone" 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status Kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#mcedit extensions..conf
|
#mcedit extensions.conf
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status Kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status Kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#ast
asterisk astgenkey astman |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status dnepr 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#mcedit extensions.conf
extensions.conf [----] 26 L:[ 1+ 8 9/ 9] *(160 / 168b)= { 123 0x7B [default] exten => 8000,1,Answer exten => 8000,n,Wait(1) exten => 8000,n,Playback(demo-thanks). ┌────────────────── Выход ──────────────────┐ │ │ └───────────────────────────────────────────┘ |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 0 offline] |
#mcedit sip.conf
secret=password host=192.168.2.1 #[dnepr] #type=friend #secret=password |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kiev 192.168.2.1 5060 Unmonitored 102/102 192.168.1.10 D 8936 Unmonitored 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 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 ========================================================================= ... [May 25 17:27:34] NOTICE[11755]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.1.1>' failed for '192.168.4.1' - No matching peer found [May 25 17:28:44] NOTICE[11755]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102 [May 25 17:29:52] NOTICE[11755]: chan_sip.c:14377 handle_request_invite: Failed to authenticate user "ip phone" <sip:201@192.168.2.1>;tag=as04c11357 [May 25 17:30:15] NOTICE[11755]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.1.1>' failed for '192.168.4.1' - No matching peer found [May 25 17:31:23] NOTICE[11755]: chan_sip.c:15642 handle_request_register: Registration from '<sip:dnepr@192.168.1.1>' failed for '192.168.4.1' - No matching peer found [May 25 17:31:44] NOTICE[11755]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102 Executing last minute cleanups == Destroying musiconhold processes Disconnected from Asterisk server Executing last minute cleanups |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#cat sip.conf
[general] context=default register => dnepr:password@192.168.2.1/kiev [101] type=friend secret=password host=dynamic callerid="voip phone" [102] type=friend ... username=dnepr ;[kiev-out] ;type=user ;secret=password ;host=192.168.2.1 ;canreinvite=no ;[dnepr] ;type=friend ;secret=password ;host=192.168.2.1 |
#asterisk -rvvv
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 ========================================================================= ... 101/101 192.168.1.11 D 2048 Unmonitored 3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline] linux1*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found [May 25 17:33:04] WARNING[12199]: chan_sip.c:12627 handle_response_register: Got 404 Not found on SIP register to service dnepr-in@192.168.2.1, giving up linux1*CLI> quit Executing last minute cleanups |
#asterisk -rvvv
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 ========================================================================= ... Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux1 (pid = 12178) Verbosity is at least 3 linux1*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found [May 25 17:34:12] WARNING[12199]: chan_sip.c:12627 handle_response_register: Got 404 Not found on SIP register to service dnepr-in@192.168.2.1, giving up linux1*CLI> quit Executing last minute cleanups |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-12391.30860.9792 2010-05-25 17:36:07.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:36:18.000000000 +0300 @@ -16,13 +16,13 @@ callerid="soft phone" [kiev-in] -type=peer +type=user secret=password host=dynamic canreinvite=no [kiev-out] -type=user +type=peer secret=password host=dynamic canreinvite=no |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
|
#/etc/init.d/asterisk reload
Reloading Asterisk PBX configuration files. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-12391.2322.17581 2010-05-25 17:41:23.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:41:57.000000000 +0300 @@ -16,13 +16,13 @@ callerid="soft phone" [kiev-in] -type=user +type=peer secret=password host=dynamic canreinvite=no [kiev-out] -type=peer +type=user secret=password host=dynamic canreinvite=no |
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-12391.30863.27801 2010-05-25 17:44:37.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-05-25 17:44:44.000000000 +0300 @@ -6,4 +6,4 @@ exten => 8000,n,Playback(demo-thanks) exten => _1XX,1,Dial(SIP/${EXTEN}) -exten => _2XX,1,Dial(SIP/kiev-out/${EXTEN}) +exten => _2XX,1,Dial(SIP/dnepr-out/${EXTEN}) |
#~
register => dnepr-in:password@192.168.2.1/kiev-out [101v-in] type=peer secret=password [102 host=dynamic canreinvite=no [kiev-out] type=user secret=password host=dynamic "/etc/asterisk/sip.conf" 33 lines, 407 characters written |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-12391.13023.30894 2010-05-25 17:49:14.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:49:39.000000000 +0300 @@ -24,7 +24,7 @@ [kiev-out] type=user secret=password -host=dynamic +host=192.168.2.1 canreinvite=no ;[dnepr] |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-12391.21785.12266 2010-05-25 17:50:13.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:50:44.000000000 +0300 @@ -1,6 +1,6 @@ [general] context=default -register => dnepr-in:password@192.168.2.1/kiev-out +register => dnepr:password@192.168.2.1/kiev [101] @@ -15,17 +15,17 @@ host=dynamic callerid="soft phone" -[kiev-in] -type=peer +[kiev] +type=friend secret=password host=dynamic canreinvite=no -[kiev-out] -type=user -secret=password -host=192.168.2.1 -canreinvite=no +;[kiev-out] +;type=user +;secret=password +;host=192.168.2.1 +;canreinvite=no ;[dnepr] ;type=friend |
#vi /etc/asterisk/sip.conf
|
#;canreinvite=no
[default] exten => 8000,1,Answer exten => 8000,n,Wait(1) "/etc/asterisk/extensions.conf" 9 lines, 179 characters exten => 8000,n,Playback(demo-thanks) exten => _1XX,1,Dial(SIP/${EXTEN}) exten => _2XX,1,Dial(SIP/dnepr-out/${EXTEN}) ~ iev/${EXTEN}) ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 9 lines, 174 characters written |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-12391.10638.1251 2010-05-25 17:57:52.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-25 17:58:16.000000000 +0300 @@ -20,7 +20,7 @@ secret=password host=dynamic canreinvite=no -username=kiev +username=dnepr ;[kiev-out] ;type=user |
#cat extensions.conf
[default] exten => 8000,1,Answer exten => 8000,n,Wait(1) exten => 8000,n,Playback(demo-thanks) exten => _1XX,1,Dial(SIP/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) |
#mcedit sip.conf
canreinvite=no BM 0 10 12 22 8 358 / 562b)= t 116 0x74 register => dnepr type=friend secret=password host=dynamic [sername=dnepr ;[kiev-out] [kiev] ser ;secret=password host=dynamic ... host=dynamic canreinvite=no username=dnepr [crimea] type=friend secret=password [ost=dynamic canreinvite=no username=dnepr ;[kiev-out] |
#mcedit sip.conf
callerid="voip phone" [102] type=friend secret=password host=dynamic callerid="soft phone" [kiev] type=friend secret=password 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit extensions.conf
|
#asterisk -r
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 ========================================================================= ... -- Native bridging SIP/192.168.5.1-081d1f30 and SIP/101-081d5ea8 == Spawn extension (default, 101, 1) exited non-zero on 'SIP/192.168.5.1-081d1f30' [May 25 18:09:06] NOTICE[12635]: chan_sip.c:14668 handle_request_invite: Unable to create/find SIP channel for this INVITE -- Executing [401@default:1] Dial("SIP/101-081d09a0", "SIP/kharkov/401") in new stack [May 25 18:09:14] WARNING[13184]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination) == Everyone is busy/congested at this time (1:0/0/1) == Auto fallthrough, channel 'SIP/101-081d09a0' status is 'CHANUNAVAIL' linux1*CLI> [May 25 18:09:26] WARNING[12635]: chan_sip.c:1950 retrans_pkt: Maximum retries exceeded on transmission 388b63c0334cd36f7164cf943d0e2c98@192.168.5.1 for seqno 104 (Critical Response) linux1*CLI> quit |
#mcedit extensions.conf
) 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit sip.conf
register => dnepr:password@192.168.4.1/kharkov register => dnepr:password@192.168.3.1/odessa [101] type=friend secret=password host=dynamic callerid="voip phone" [102] type=friend |
#asterisk -r
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 ========================================================================= ... -- Added extension '_2XX' priority 1 to default -- Added extension '_3XX' priority 1 to default -- Added extension '_4XX' priority 1 to default -- Added extension '_5XX' priority 1 to default == Parsing '/etc/asterisk/users.conf': Found -- Executing [401@default:1] Dial("SIP/101-081cb8b8", "SIP/kharkov/401") in new stack [May 25 18:11:15] WARNING[13264]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination) == Everyone is busy/congested at this time (1:0/0/1) == Auto fallthrough, channel 'SIP/101-081cb8b8' status is 'CHANUNAVAIL' quit |
#less /etc/asterisk/sip.conf
|
#asterisk -r
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 ========================================================================= Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux1 (pid = 12614) Verbosity is at least 3 -- Executing [501@default:1] Dial("SIP/101-081cce48", "SIP/crimea/501") in new stack [May 25 18:11:44] WARNING[13292]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination) == Everyone is busy/congested at this time (1:0/0/1) == Auto fallthrough, channel 'SIP/101-081cce48' status is 'CHANUNAVAIL' quit |
#mcedit sip.conf
type=friend host=dynamic canreinvite=no username=dnepr [kharkov] type=friend secret=password host=dynamic type=friend secret=password host=dynamic canreinvite=no username=dnepr 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход ;[kiev-out] |
#asterisk -r
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 ========================================================================= ... -- Added extension '_1XX' priority 1 to default -- Added extension '_2XX' priority 1 to default -- Added extension '_3XX' priority 1 to default -- Added extension '_4XX' priority 1 to default -- Added extension '_5XX' priority 1 to default == Parsing '/etc/asterisk/users.conf': Found -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes Disconnected from Asterisk server |
#apt-get install aster
aster asterisk-mysql asterisk asterisk-oh323 asterisk-1.4 asterisk-ooh323c asterisk-bristuff asterisk-prompt-de asterisk-chan-capi asterisk-prompt-es asterisk-classic asterisk-prompt-es-co asterisk-config asterisk-prompt-fr asterisk-config-custom asterisk-prompt-fr-armelle asterisk-dbg asterisk-prompt-fr-proformatique asterisk-dev asterisk-prompt-it asterisk-doc asterisk-prompt-se asterisk-h323 asterisk-sounds-extra asterisk-mp3 asterisk-sounds-main |
#apt-get install asterisk-sounds-extra
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия asterisk-sounds-extra. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#cd /etc/asterisk/
|
#ls
adsi.conf enum.conf manager.conf rtp.conf adtranvofr.conf esel.conf manager.d say.conf agents.conf extconfig.conf meetme.conf sip.conf alarmreceiver.conf extensions.ael mgcp.conf sip_notify.conf alsa.conf extensions.conf misdn.conf skinny.conf amd.conf features.conf modules.conf sla.conf asterisk.adsi festival.conf musiconhold.conf smdi.conf asterisk.conf followme.conf muted.conf telcordia-1.adsi cdr.conf func_odbc.conf osp.conf udptl.conf cdr_custom.conf gtalk.conf oss.conf users.conf cdr_manager.conf h323.conf phone.conf voicemail.conf cdr_odbc.conf http.conf privacy.conf vpb.conf cdr_pgsql.conf iax.conf queues.conf watchdog.conf cdr_tds.conf iaxprov.conf res_odbc.conf zapata.conf codecs.conf indications.conf res_pgsql.conf dnsmgr.conf jabber.conf res_snmp.conf dundi.conf logger.conf rpt.conf |
#mv sip.conf sip.conf.save
|
#mv ext
extconfig.conf extensions.ael extensions.conf |
#mv extensions.conf extensions.conf.save
|
#mcedit sip.conf
BM 0 3 4/ 5] *(27 30 [ 91 0x5B eneral ] [ontext=default c] [ [] 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход B 0 6 7/ 14] *(61 / 123b)= h 104 0x68 [101] type=friend ... secret=password host=dynamic type=friend secret=password host=dynamic secret=password host=dynamic username=dnepr [odessa] [kharkov] |
#mc
|
#mcedit extensions.conf
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart. |
#asterisk -r 'dialplan reload'
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 ========================================================================= ... 102 (Unspecified) D 0 Unmonitored 101 (Unspecified) D 0 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 7 offline] [May 26 10:18:23] WARNING[14875]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'Sip' (cause 3 - No route to destination) [May 26 10:18:27] NOTICE[14829]: chan_sip.c:7515 sip_reg_timeout: -- Registration for 'dnepr@192.168.6.1' timed out, trying again (Attempt #1) [May 26 10:18:47] NOTICE[14829]: chan_sip.c:7515 sip_reg_timeout: -- Registration for 'dnepr@192.168.6.1' timed out, trying again (Attempt #2) linux1*CLI> sip reload [May 26 10:18:59] WARNING[14829]: chan_sip.c:12620 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'dnepr' to '192.168.3.1' [May 26 10:18:59] WARNING[14829]: chan_sip.c:12620 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'dnepr' to '192.168.2.1' linux1*CLI> exit |
#mcedit sip.conf
|
#asterisk -r
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 ========================================================================= Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux1 (pid = 14808) [May 26 10:20:15] WARNING[14900]: app_dial.c:1202 dial_exec_full: Unable to create channel of type 'Sip' (cause 3 - No route to destination) [May 26 10:20:19] NOTICE[14829]: chan_sip.c:7515 sip_reg_timeout: -- Registration for 'dnepr@192.168.6.1' timed out, trying again (Attempt #4) [May 26 10:20:39] NOTICE[14829]: chan_sip.c:7515 sip_reg_timeout: -- Registration for 'dnepr@192.168.6.1' timed out, trying again (Attempt #5) linux1*CLI> exit |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#mcedit sip.conf
type=friend host=192.168.3.1 type=friend |
#netstat -ul
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:777 *:* udp 0 0 *:2727 *:* udp 0 0 *:4520 *:* udp 0 0 *:41132 *:* udp 0 0 *:bootps *:* udp 0 0 *:sip *:* udp 0 0 *:iax *:* udp 0 0 *:sunrpc *:* |
#netstat -l
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:5038 *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:cisco-sccp *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 localhost:smtp *:* LISTEN tcp 0 0 *:37758 *:* LISTEN tcp6 0 0 [::]:ssh [::]:* LISTEN udp 0 0 *:777 *:* ... udp 0 0 *:41132 *:* udp 0 0 *:bootps *:* udp 0 0 *:sip *:* udp 0 0 *:iax *:* udp 0 0 *:sunrpc *:* raw 0 0 *:icmp *:* 7 Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 6002 /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 44954 /var/run/asterisk/asterisk.ctl |
#netstat -lp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 localhost:5038 *:* LISTEN 14940/asterisk tcp 0 0 *:sunrpc *:* LISTEN 1862/portmap tcp 0 0 *:cisco-sccp *:* LISTEN 14940/asterisk tcp 0 0 *:ssh *:* LISTEN 4894/sshd tcp 0 0 localhost:smtp *:* LISTEN 2411/exim4 tcp 0 0 *:37758 *:* LISTEN 1873/rpc.statd tcp6 0 0 [::]:ssh [::]:* LISTEN 4894/sshd udp 0 0 *:777 *:* 1873/rpc.statd ... udp 0 0 *:41132 *:* 1873/rpc.statd udp 0 0 *:bootps *:* 5215/dhcpd3 udp 0 0 *:sip *:* 14940/asterisk udp 0 0 *:iax *:* 14940/asterisk udp 0 0 *:sunrpc *:* 1862/portmap raw 0 0 *:icmp *:* 7 5215/dhcpd3 Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 6002 2144/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 44954 14940/asterisk /var/run/asterisk/asterisk.ctl |
#netstat -lpn | grep aster
tcp 0 0 127.0.0.1:5038 0.0.0.0:* LISTEN 14940/asterisk tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 14940/asterisk udp 0 0 0.0.0.0:2727 0.0.0.0:* 14940/asterisk udp 0 0 0.0.0.0:4520 0.0.0.0:* 14940/asterisk udp 0 0 0.0.0.0:5060 0.0.0.0:* 14940/asterisk udp 0 0 0.0.0.0:4569 0.0.0.0:* 14940/asterisk unix 2 [ ACC ] STREAM LISTENING 44954 14940/asterisk /var/run/asterisk/asterisk.ctl |
#mcedit sip.conf
sip.conf [----] 16 L:[ 21+10 31/ 51] *(470 / 683b)= . 10 0x0A [kiev] secret=password host=dynamic username=dnepr [crimea] type=friend secret=password host=dynamic 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit extensions.conf
|
#mcedit sip.conf
register => dnepr:password@192.168.3.1/odessa register => dnepr:password@192.168.5.1/crimea secret=password secret=password type=friend |
#mcedit sip.conf
type=friend ┌────────────────── Выход ──────────────────┐ host=dynamic │ │ └───────────────────────────────────────────┘ type=friend host=192.168.3.1 type=friend host=dynamic |
#mcedit sip.conf
username=dnepr M 11 13 0 13 301 / 728 c 99 0x63 type=friend secret=password host=dynamic [103] type=friend secret=password host=dynamic [kharkov] type=friend secret=password friend host=dy1234 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход type=friend |
#mcedit extensions.conf
|
#mcedit sip.conf
secret=password host=dynamic [102] type=friend secret=password host=dynamic [103] type=friend secret=password |
#mcedit sip.conf
sip.conf [----] 0 L:[ 39+18 57/ 61] *(770 / 840b)= t 116 0x74 username=dnepr canreinvite=no [kharkov] type=friend secret=password host=dynamic host=dynamic username=dnepr canreinvite=no 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit sip.conf
sip.conf [----] 0 L:[ 28+10 38/ 61] *(556 / 840b)= h 104 0x68 ┌────────────────── Выход ──────────────────┐ │ │ └───────────────────────────────────────────┘ ] |
#mcedit sip.conf
host=dynamic M 0 21 0 21 380 / 848 . 10 0x0A [103] type=friend secret=password canreinvite=no [kiev] type=friend secret=password host=dynamic username=dnepr canreinvite=no [odessa] type=friend secret=password host=192.168.3.1 username=dnepr canreinvite=no [kharkov] type=friend 1Помощь 2Сохрани3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход |
#mcedit extensions.conf
|
#mcedit sip.conf
|
[default] exten => 8000,1,Answer exten => 8000,n,Wait(1) exten => 8000,n,Playback(demo-thanks) exten => _1XX,1,Dial(SIP/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN})
[general] context=default register => dnepr:password@192.168.2.1/kiev [101] type=friend secret=password host=dynamic callerid="voip phone" [102] type=friend secret=password host=dynamic callerid="soft phone" [kiev] type=friend secret=password host=dynamic canreinvite=no username=dnepr ;[kiev-out] ;type=user ;secret=password ;host=192.168.2.1 ;canreinvite=no ;[dnepr] ;type=friend ;secret=password ;host=192.168.2.1
Время первой команды журнала | 15:30:52 2010- 5-25 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:01:26 2010- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.99 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.56 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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