/l3/users/olef-alex/ais-voip-2011-jun/linux1.unix.ais/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#vim /tmp/nomera-100-chelovek
|
#ls
adsi.conf cdr_odbc.conf dnsmgr.conf func_odbc.conf mgcp.conf res_ldap.conf telcordia-1.adsi adtranvofr.conf cdr_pgsql.conf dsp.conf gtalk.conf minivm.conf res_odbc.conf udptl.conf agents.conf cdr_sqlite3_custom.conf dundi.conf h323.conf misdn.conf res_pgsql.conf unistim.conf ais.conf cdr_tds.conf enum.conf http.conf modules.conf res_snmp.conf usbradio.conf alarmreceiver.conf chan_dahdi.conf extconfig.conf iax.conf musiconhold.conf rpt.conf users.conf alsa.conf cli_aliases.conf extensions.ael iaxprov.conf muted.conf rtp.conf voicemail.conf amd.conf cli.conf extensions.conf indications.conf osp.conf say.conf vpb.conf asterisk.adsi cli_permissions.conf extensions.conf.SAVE jabber.conf oss.conf sip.conf asterisk.conf codecs.conf extensions.lua jingle.conf phone.conf sip.conf.SAVE cdr_adaptive_odbc.conf console.conf extensions_minivm.conf logger.conf phoneprov.conf sip_notify.conf cdr.conf dahdi-channels.conf features.conf manager.conf queuerules.conf skinny.conf cdr_custom.conf dahdi-channels.conf.bak festival.conf manager.d queues.conf sla.conf cdr_manager.conf dbsep.conf followme.conf meetme.conf res_config_sqlite.conf smdi.conf |
#ls
adsi.conf cdr_odbc.conf dnsmgr.conf func_odbc.conf mgcp.conf res_ldap.conf telcordia-1.adsi adtranvofr.conf cdr_pgsql.conf dsp.conf gtalk.conf minivm.conf res_odbc.conf udptl.conf agents.conf cdr_sqlite3_custom.conf dundi.conf h323.conf misdn.conf res_pgsql.conf unistim.conf ais.conf cdr_tds.conf enum.conf http.conf modules.conf res_snmp.conf usbradio.conf alarmreceiver.conf chan_dahdi.conf extconfig.conf iax.conf musiconhold.conf rpt.conf users.conf alsa.conf cli_aliases.conf extensions.ael iaxprov.conf muted.conf rtp.conf voicemail.conf amd.conf cli.conf extensions.conf indications.conf osp.conf say.conf vpb.conf asterisk.adsi cli_permissions.conf extensions.conf.SAVE jabber.conf oss.conf sip.conf asterisk.conf codecs.conf extensions.lua jingle.conf phone.conf sip.conf.SAVE cdr_adaptive_odbc.conf console.conf extensions_minivm.conf logger.conf phoneprov.conf sip_notify.conf cdr.conf dahdi-channels.conf features.conf manager.conf queuerules.conf skinny.conf cdr_custom.conf dahdi-channels.conf.bak festival.conf manager.d queues.conf sla.conf cdr_manager.conf dbsep.conf followme.conf meetme.conf res_config_sqlite.conf smdi.conf |
#vim queues.conf
|
#vim queues.conf
--- /tmp/l3-saved-2915.8713.1102 2011-07-01 12:55:55.000000000 +0400 +++ queues.conf 2011-07-01 13:02:00.000000000 +0400 @@ -498,3 +498,8 @@ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty +[queue1] +strategy=ringall + +member => SIP/1102 +member => SIP/1103 |
#vim extensions.conf
--- /tmp/l3-saved-2915.15347.3197 2011-07-01 13:02:13.000000000 +0400 +++ extensions.conf 2011-07-01 13:03:20.000000000 +0400 @@ -65,6 +65,8 @@ exten => 1106,1,Dial(DAHDI/g9) exten => 1108,1,Dial(SIP/1102&SIP/1103,10) +exten => 1107,1,Queue(queue1) + [national] |
#~
exten => _32XX,1,Dial(SIP/msk/${EXTEN}) [grp1] [grp1] include => internal [grp2] [grp2] include => local include => internal include => international include => national 93,1 85% include => international [fxo] [fxo] exten => s,1,Answer exten => s,n,Goto(menu,s,1) , include => n,Dial(SIP/msk/2195) 103,18 98% "extensions.conf" 106L, 2676C записано |
#~
exten => 1106,1,Dial(DAHDI/g9) exten => 1108,1,Dial(SIP/1102&SIP/1103,10) exten => 1107,1,Queue(queue1) [national] [ ] [ ] [xten => ]12XX,1,Dial(SIP/msk/${EXTEN}) [international] [ ] 76,0-1 64% include => international [fxo] [fxo] exten => s,1,Answer exten => s,n,Goto(menu,s,1) , include => n,Dial(SIP/msk/2195) 103,18 98% "extensions.conf" 106L, 2676C записано |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 4884) ... -- Hungup 'DAHDI/2-1' -- Executing [s@fxo:1] Answer("DAHDI/2-1", "") in new stack -- Executing [s@fxo:2] Dial("DAHDI/2-1", "SIP/msk/2195") in new stack == Using SIP RTP CoS mark 5 -- Called msk/2195 -- SIP/msk-00000071 answered DAHDI/2-1 == Spawn extension (fxo, s, 2) exited non-zero on 'DAHDI/2-1' -- Hungup 'DAHDI/2-1' linux1*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 4884) ... -- Hungup 'DAHDI/2-1' -- Executing [s@fxo:1] Answer("DAHDI/2-1", "") in new stack -- Executing [s@fxo:2] Dial("DAHDI/2-1", "SIP/msk/2195") in new stack == Using SIP RTP CoS mark 5 -- Called msk/2195 -- SIP/msk-00000071 answered DAHDI/2-1 == Spawn extension (fxo, s, 2) exited non-zero on 'DAHDI/2-1' -- Hungup 'DAHDI/2-1' linux1*CLI> exit Executing last minute cleanups |
#vim queues.conf
|
#vim queues.conf
--- /tmp/l3-saved-2915.29024.1262 2011-07-01 13:41:32.000000000 +0400 +++ queues.conf 2011-07-01 13:42:47.000000000 +0400 @@ -501,5 +501,8 @@ [queue1] strategy=ringall -member => SIP/1102 -member => SIP/1103 +;member => SIP/1102 +;member => SIP/1103 + +member => Agent/1 +member =>Agent/2 |
#vim agents.conf
--- /tmp/l3-saved-2915.9657.18305 2011-07-01 13:42:56.000000000 +0400 +++ agents.conf 2011-07-01 13:44:13.000000000 +0400 @@ -111,3 +111,6 @@ ; ;agent => 1001,4321,Mark Spencer ;agent => 1002,4321,Will Meadows + +agent => 1102,1234,User1 +agent => 1103,1234,User2 |
#vim extensions.conf
--- /tmp/l3-saved-2915.2183.4500 2011-07-01 13:44:17.000000000 +0400 +++ extensions.conf 2011-07-01 13:46:37.000000000 +0400 @@ -11,9 +11,10 @@ exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8400,1,Goto(menu,s,1) exten =>8500,1,Meetme(1) +exten => _860X,1,AgentLogin(${EXTEN:3}) -[menu] +menu] exten => s,1,Answer |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools Предлагаемые пакеты: ... Настраивается пакет erlang-inets (1:14.a-dfsg-3) ... Настраивается пакет erlang-odbc (1:14.a-dfsg-3) ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся. Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Настраивается пакет libsctp1 (1.0.11+dfsg-1) ... Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ... Обрабатываются триггеры для menu ... |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools Предлагаемые пакеты: ... Настраивается пакет erlang-inets (1:14.a-dfsg-3) ... Настраивается пакет erlang-odbc (1:14.a-dfsg-3) ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся. Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Настраивается пакет libsctp1 (1.0.11+dfsg-1) ... Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ... Обрабатываются триггеры для menu ... |
#dpkg-reconfigure ejabberd
ââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ ejabberd âââââââââââââ â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â*****_________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "admin@linux1.unix.ais" is registered successfully. |
#dpkg-reconfigure ejabberd
ÐаÑÑÑойка пакеÑа ââââââââââââ⤠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ ejabberd âââââââââââââ â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â*****_________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "admin@linux1.unix.ais" is registered successfully. |
#apt-get install sendxmpp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Предлагаемые пакеты: libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl libnet-dns-perl ... Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libauthen-sasl-perl (2.1500-1) ... Настраивается пакет libdigest-sha1-perl (2.13-1) ... Настраивается пакет libnet-ssleay-perl (1.36-1) ... Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ... Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ... Настраивается пакет libxml-stream-perl (1.23-1) ... Настраивается пакет libnet-xmpp-perl (1.02-1) ... Настраивается пакет sendxmpp (1.20-1) ... |
#apt-get install sendxmpp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Предлагаемые пакеты: libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl libnet-dns-perl ... Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libauthen-sasl-perl (2.1500-1) ... Настраивается пакет libdigest-sha1-perl (2.13-1) ... Настраивается пакет libnet-ssleay-perl (1.36-1) ... Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ... Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ... Настраивается пакет libxml-stream-perl (1.23-1) ... Настраивается пакет libnet-xmpp-perl (1.02-1) ... Настраивается пакет sendxmpp (1.20-1) ... |
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linu2.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linu2.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux2.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux2.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux3.unix.ais
|
#echo privet | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux3.unix.ais
|
#vim extensions.conf
--- /tmp/l3-saved-2915.31241.1756 2011-07-01 17:03:22.000000000 +0400 +++ extensions.conf 2011-07-01 17:04:27.000000000 +0400 @@ -63,7 +63,7 @@ exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail) exten => _11XX,n,Hangup exten => _11XX,n(voicemail),System(echo Missed call from ${CALLERID(num)} |send xmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais) -exten => _11XX,n,(voicemail),Voicemail(${EXten}@default) +exten => _11XX,n,Voicemail(${EXten}@default) exten => _11XX,n,Hangup exten => 1106,1,Dial(DAHDI/g9) |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 9264) ... -- Time to delete the old dialplan: 0.000109 sec -- Total time merge_contexts_delete: 0.000636 sec [Jul 1 17:04:40] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #5) [Jul 1 17:05:00] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #6) [Jul 1 17:05:20] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #7) [Jul 1 17:05:40] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #8) [Jul 1 17:06:00] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #9) [Jul 1 17:06:20] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #10) linux1*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 9264) ... -- Time to delete the old dialplan: 0.000109 sec -- Total time merge_contexts_delete: 0.000636 sec [Jul 1 17:04:40] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #5) [Jul 1 17:05:00] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #6) [Jul 1 17:05:20] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #7) [Jul 1 17:05:40] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #8) [Jul 1 17:06:00] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #9) [Jul 1 17:06:20] NOTICE[9285]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #10) linux1*CLI> exit Executing last minute cleanups |
#/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. |
#/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. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 11906) ... -- Registered extension context 'ael-dundi-e164-canonical' (0xee0800) in local table 0xc085b0; registrar: pbx_ael -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config -- Time to scan old dialplan and merge leftovers back into the new: 0.000530 sec -- Time to restore hints and swap in new dialplan: 0.000000 sec -- Time to delete the old dialplan: 0.000066 sec -- Total time merge_contexts_delete: 0.000596 sec [Jul 1 17:13:10] NOTICE[11927]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #4) [Jul 1 17:13:30] NOTICE[11927]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #5) linux1*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 11906) ... -- Registered extension context 'ael-dundi-e164-canonical' (0xee0800) in local table 0xc085b0; registrar: pbx_ael -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config -- Time to scan old dialplan and merge leftovers back into the new: 0.000530 sec -- Time to restore hints and swap in new dialplan: 0.000000 sec -- Time to delete the old dialplan: 0.000066 sec -- Total time merge_contexts_delete: 0.000596 sec [Jul 1 17:13:10] NOTICE[11927]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #4) [Jul 1 17:13:30] NOTICE[11927]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ast@192.168.15.2' timed out, trying again (Attempt #5) linux1*CLI> exit Executing last minute cleanups |
#/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. |
#vim extensions.conf
--- /tmp/l3-saved-2915.10597.11703 2011-07-01 17:20:21.000000000 +0400 +++ extensions.conf 2011-07-01 17:23:49.000000000 +0400 @@ -62,7 +62,7 @@ exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail) exten => _11XX,n,Hangup -exten => _11XX,n(voicemail),System(echo Missed call from ${CALLERID(num)} |send xmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais) +exten => _11XX,n(voicemail),System(echo Missed call from ${CALLERID(num)} | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais) exten => _11XX,n,Voicemail(${EXten}@default) exten => _11XX,n,Hangup |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-12298.23939.18252 2011-07-01 17:23:10.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-07-01 17:23:49.000000000 +0400 @@ -62,7 +62,7 @@ exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail) exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail) exten => _11XX,n,Hangup -exten => _11XX,n(voicemail),System(echo Missed call from ${CALLERID(num)} |send xmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais) +exten => _11XX,n(voicemail),System(echo Missed call from ${CALLERID(num)} | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais) exten => _11XX,n,Voicemail(${EXten}@default) exten => _11XX,n,Hangup |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#tail /var/log/messages
Jul 1 14:57:32 linux1 rsyslogd: -- MARK -- Jul 1 15:17:32 linux1 rsyslogd: -- MARK -- Jul 1 15:37:32 linux1 rsyslogd: -- MARK -- Jul 1 15:57:32 linux1 rsyslogd: -- MARK -- Jul 1 16:03:21 linux0 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="29954" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'. Jul 1 16:17:32 linux1 rsyslogd: -- MARK -- Jul 1 16:37:32 linux1 rsyslogd: -- MARK -- Jul 1 16:57:32 linux1 rsyslogd: -- MARK -- Jul 1 17:02:51 linux1 kernel: [101455.721800] r8169: eth0: link down Jul 1 17:16:26 linux1 kernel: [102270.267838] r8169: eth0: link up |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 12357) ... -- Executing [1102@grp2:6] GotoIf("SIP/1103-00000000", "1)?voicemail") in new stack -- Goto (grp2,1102,9) -- Executing [1102@grp2:9] System("SIP/1103-00000000", "echo Missed call from 1103 | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais") in new stack -- Executing [1102@grp2:10] VoiceMail("SIP/1103-00000000", "@default") in new stack [Jul 1 17:25:04] WARNING[12420]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '' -- Executing [1102@grp2:11] Hangup("SIP/1103-00000000", "") in new stack == Spawn extension (grp2, 1102, 11) exited non-zero on 'SIP/1103-00000000' -- Unregistered SIP '1102' linux1*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 12357) ... -- Executing [1102@grp2:6] GotoIf("SIP/1103-00000000", "1)?voicemail") in new stack -- Goto (grp2,1102,9) -- Executing [1102@grp2:9] System("SIP/1103-00000000", "echo Missed call from 1103 | sendxmpp -u logger -p logger -j linux1.unix.ais user@linux1.unix.ais") in new stack -- Executing [1102@grp2:10] VoiceMail("SIP/1103-00000000", "@default") in new stack [Jul 1 17:25:04] WARNING[12420]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '' -- Executing [1102@grp2:11] Hangup("SIP/1103-00000000", "") in new stack == Spawn extension (grp2, 1102, 11) exited non-zero on 'SIP/1103-00000000' -- Unregistered SIP '1102' linux1*CLI> exit Executing last minute cleanups |
1102 msk/1202 msk/2101 msk/2201 msk/3201
Время первой команды журнала | 09:32:59 2011- 7- 1 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:24:33 2011- 7- 1 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 65 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.15 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.31 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.83 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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