/l3/users/gvlad/nt-voip-2011-06/linux9.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#/etc/init.d/asterisk restart
|
#1
|
#re
re remmina read remove-default-ispell readarray remove-default-wordlist readelf remove-shell readlink rename readonly rename.ul readprofile renice reboot reportbug rebuild-gcj-db report-hw rebuild-security-providers reset rec resize recode resize2fs recode-sr-latin return reject rev |
#rcfg -ejabberd
bash: rcfg: команда не найдена |
#/etc/init.d/asterisk restart
|
#/etc/init.d/asterisk restart
|
#1
|
#ls -l /var/lib/asterisk/sounds/tts/
â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â********______________________________________________ â â â â <Ok>k> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "admin@lyon.unix.nt" is registered successfully. |
#/etc/init.d/asterisk restart
/etc/init.d/asterisk restart Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvvvvv
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 linux9 (pid = 3847) ... -- Unregistered SIP '3102' -- Registered SIP '3102' at 192.168.109.2 port 8662 > Saved useragent "X-Lite release 1002tx stamp 29712" for peer 3102 [Jun 23 16:10:04] NOTICE[3884]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#/etc/init.d/asterisk restart
exten)=> _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLERID( _31XX,n,Monitor(gsm,${MON_FILENAME},m) num)}) _31XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) _31XX,n,Dial(SIP/${EXTEN},10) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => _31XX,n,Hangup() _31XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _31XX,n,Hangup() exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) exten => _11XX,n,Hangup()Main() exten => _11XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _11XX,n,Hangup() exten => 8100,1,VoicemailMain() exten => 8500,1,Goto(lang-menu,s,1) exten => _81XX,1,VoicemailMain(11${EXTEN:2}@default) ;--------------------------------------main menu [lang-menu] exten => s,1,Answer "/etc/asterisk/extensions.conf" 204L, 6191C записано |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4152.13132.20839 2011-06-23 15:31:46.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 15:37:21.000000000 +0300 @@ -142,41 +142,41 @@ [local] ;-----------------------------------LOCAL DIALPLAN -exten => _24XX,1,Answer -exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER +exten => _31XX,1,Answer +exten => _31XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) -exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) -exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) -exten => _24XX,n,Dial(SIP/${EXTEN},5) -exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) -exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) -exten => _24XX,n,Hangup() -exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL +exten => _31XX,n,Monitor(wav,${MON_FILENAME},m) +exten => _31XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) +exten => _31XX,n,Dial(SIP/${EXTEN},5) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) +exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) +exten => _31XX,n,Hangup() +exten => _31XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) -exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) -exten => _24XX,n,Hangup() +exten => _31XX,n(voicemail),Voicemail(${EXTEN}@default) +exten => _31XX,n,Hangup() -exten => 2403,1,Dial(SIP/2401&SIP/2402,10) -;exten => _24XX,n,Playback(demo-congrats) +exten => 3103,1,Dial(SIP/3101&SIP/3102,10) +;exten => _31XX,n,Playback(demo-congrats) [national] -;-----------Kiev -exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) +;-----------paris +exten => _13XX,1,Dial(SIP/paris/${EXTEN},10) [international] ;----------RUSSIA -exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) +exten => _1[12]XX,1,Dial(SIP/paris/${EXTEN},10) ;----------USA -exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) +exten => _2[12]XX,1,Dial(SIP/paris/${EXTEN},10) + +;----------UKRAINE +exten => _[13][24]XX,1,Dial(SIP/paris/${EXTEN},10) -;----------FRANCE -;exten => _[13][31]XX,1,Dial(SIP/kiev/${EXTEN},10) -exten => _[13][31]XX,1,Dial(SIP/paris/${EXTEN},10) |
#cat /usr/local/bin/asterisk-jabber-logger
cat: /usr/local/bin/asterisk-jabber-logger: Это каталог |
#asterisk -rv
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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux9 (pid = 3847) Verbosity is at least 7 linux9*CLI> database put jid 1102 user2@odessa.unix.nt Updated database successfully linux9*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4152.23065.12795 2011-06-23 15:42:27.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 15:44:53.000000000 +0300 @@ -146,7 +146,7 @@ exten => _31XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _31XX,n,Monitor(wav,${MON_FILENAME},m) -exten => _31XX,n,System(/usr/ s ${CALLERID(num)}) +exten => _31XX,n,System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CALLERID(num)}) exten => _31XX,n,Dial(SIP/${EXTEN},5) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail) |
#/etc/init.d/asterisk restart
|
#1
|
#ls -l /var/lib/asterisk/sounds/tts/
jobs |
#/etc/init.d/asterisk restart
|
#1
|
#ls -l /var/lib/asterisk/sounds/tts/
exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) ;svyaz s operatorom exten => 5,1,Goto(system-menu,s,1) exten => 7,1,Goto(lang-menu,s,startmenu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie [kievmenu] [ ] exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt) exten => s,n,Goto(menu,s,start-menu) ... ;----------RUSSIA exten => _1[12]XX,1,Dial(SIP/paris/${EXTEN},10) [ ] ;--------_31XX,1,Dial(SIP/paris/${EXTEN},10) exten => _2[12]XX,1,Dial(SIP/paris/${EXTEN},10) ;----------UKRAINE exten => _[13][24]XX,1,Dial(SIP/paris/${EXTEN},10) [13] [13] "/etc/asterisk/extensions.conf" 201L, 6223C записано |
#vim /etc/asterisk/extensions.conf
|
#asterisk -rvvvvvvv
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 linux9 (pid = 4802) ... -- Remote UNIX connection disconnected [Jun 23 16:19:04] NOTICE[4839]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 23 16:22:04] NOTICE[4839]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 23 16:25:05] NOTICE[4839]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server 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 linux9 (pid = 4802) ... -- <SIP/3101-00000006> Playing 'vm-intro.gsm' (language 'en') -- <SIP/3101-00000006> Playing 'beep.gsm' (language 'en') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/3102/tmp/12ifD6 format: wav49, 0x7ff0a00052c8 -- x=1, open writing: /var/spool/asterisk/voicemail/default/3102/tmp/12ifD6 format: gsm, 0x7ff0a000da68 -- x=2, open writing: /var/spool/asterisk/voicemail/default/3102/tmp/12ifD6 format: wav, 0x7ff0a0015eb8 -- User hung up == Spawn extension (gr3, 3102, 10) exited non-zero on 'SIP/3101-00000006' linux9*CLI> exit Executing last minute cleanups |
#cd /tmp
|
#ls
exit reel_around_the_sun.gsm Документы Музыка Шаблоны fil.gsm test-festival.wav Загрузки Общедоступные Mail Видео Изображения Рабочий стол |
#asterisk -rvvvvvvv
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 linux9 (pid = 5151) ... -- <SIP/3101-00000004> Playing 'vm-intro.gsm' (language 'en') == Spawn extension (gr3, 3102, 10) exited non-zero on 'SIP/3101-00000004' [Jun 23 16:31:05] NOTICE[5188]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 23 16:34:05] NOTICE[5188]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#/var/lib/asterisk/moh/ show files
bash: /var/lib/asterisk/moh/: является директорией |
#ls //var/lib/asterisk/moh/
hold.gsm |
#ls //var/lib/asterisk/moh/
hold.gsm |
#asterisk -rvvvvvvv
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 linux9 (pid = 6129) ... -- Unregistered SIP '3102' > Saved useragent "Cisco-CP7960G/7.5" for peer 3101 == Using SIP RTP CoS mark 5 [Jun 24 09:18:25] NOTICE[6166]: chan_sip.c:20281 handle_request_invite: Call from '3101' to extension '0972681570' rejected because extension not found in context 'gr3'. -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim moh-classes.txt
--- /dev/null 2011-06-20 17:46:33.223934847 +0300 +++ moh-classes.txt 2011-06-23 16:44:19.000000000 +0300 @@ -0,0 +1 @@ +3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock |
#cat moh-classes.txt | sed "s/^/asterisk -rx 'database put moh /; s/$/'/"
asterisk -rx 'database put moh 3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock3104 rock |
#asterisk -rx 'database put moh 1103 jazz'
Updated database successfully |
#asterisk -rx 'database put moh 1104 rock'
Updated database successfully |
#asterisk -rx 'database put moh 1105 disco'
Updated database successfully |
#cat moh-classes.txt | sed "s/^/asterisk -rx 'database put moh /; s/$/'/" | sh
|
#vim mobile.txt
|
#asterisk -rx 'database put mobile 1103 380671234567'
Updated database successfully |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4152.5528.19593 2011-06-23 16:57:20.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-23 16:58:32.000000000 +0300 @@ -30,6 +30,7 @@ context=gr2 lenguage=ru + [paris] type=friend secret=password |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4152.32049.16384 2011-06-23 16:59:19.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-06-23 17:02:21.000000000 +0300 @@ -30,6 +30,21 @@ context=gr2 lenguage=ru +register => nt1:1234@212.26.146.51/world + +[world] +type=friend +nat=yes +secret=1234 +username=nt1 +host=dynamic + + +[2301] +type=frind +.... +mailbox=2301@default + [paris] type=friend |
#{EXTEN},10)
callerid="sofphone <3102>" context=gr2 [3102] [3102]ge=ru register => nt1:1234@212.26.146.51/world [world] [world]iend [world] nat=yes username=nt1 host=dynamic [2301] [2301] .... mailbox=2301@default type=frind 47,0-1 45% |
#asterisk -rvvvvvvv
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 linux9 (pid = 7854) ... -- Got SIP response 503 "Service Unavailable" back from 192.168.103.1 -- SIP/paris-00000005 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Auto fallthrough, channel 'SIP/3101-00000004' status is 'CONGESTION' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> dialplan reload Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 7959) ... -- Auto fallthrough, channel 'SIP/3101-00000000' status is 'CONGESTION' > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze2" for peer paris -- Remote UNIX connection -- Remote UNIX connection disconnected -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 8105) ... -- SIP/paris-00000003 is ringing -- SIP/paris-00000003 is making progress passing it to SIP/3101-00000002 -- Nobody picked up in 10000 ms -- Auto fallthrough, channel 'SIP/3101-00000002' status is 'NOANSWER' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 8217) ... -- Executing [8215@gr3:4] Wait("SIP/3101-00000005", "1") in new stack -- Executing [8215@gr3:5] Playback("SIP/3101-00000005", "/var/tmp/asterisk/record15") in new stack -- <SIP/3101-00000005> Playing '/var/tmp/asterisk/record15.gsm' (language 'en') -- Auto fallthrough, channel 'SIP/3101-00000005' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#database show
bash: database: команда не найдена |
#asterisk -rvvvvvvv
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 linux9 (pid = 8316) ... -- <SIP/3101-00000005> Playing '/var/tmp/asterisk/record15.gsm' (language 'en') -- User entered '380972681570' -- Executing [8402@gr3:2] Set("SIP/3101-00000005", "DB(mobile/3101") in new stack -- Auto fallthrough, channel 'SIP/3101-00000005' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 8457) ... [Jun 24 10:04:00] WARNING[8503]: pbx_spool.c:234 apply_outgoing: Unknown keyword 'hannel' at line 1 of /var/spool/asterisk/outgoing/call.call [Jun 24 10:04:00] WARNING[8503]: pbx_spool.c:242 apply_outgoing: At least one of app or extension must be specified, along with tech and dest in file /var/spool/asterisk/outgoing/call.call [Jun 24 10:04:00] WARNING[8503]: pbx_spool.c:400 scan_service: Invalid file contents in /var/spool/asterisk/outgoing/call.call, deleting [Jun 24 10:04:00] WARNING[8503]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/call.call' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#chown asterisk:asterisk /tmp/call.call
chown: невозможно получить доступ к «/tmp/call.call»: Нет такого файла или каталога |
#chown asterisk:asterisk /call.call
chown: невозможно получить доступ к «/call.call»: Нет такого файла или каталога |
#chown asterisk:etc/asterisk/call.call
chown: пропущен операнд после «asterisk:etc/asterisk/call.call» Попробуйте `chown --help' для получения более подробного описания. |
#chown asterisk:asterisk /etc/asterisk/call.call
|
#cp -p /etc/asterisk/call.call /var/spool/asterisk/outgoing/
|
#ls /var/spool/asterisk/outgoing/
|
#ls -l /var/spool/asterisk/outgoing/
итого 0 |
#asterisk -rvvvvvvv
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 linux9 (pid = 8717) ... -- Called 3102 -- SIP/3102-0000000f is ringing -- SIP/3102-0000000f answered SIP/3101-0000000e == Spawn extension (gr3, 3102, 5) exited non-zero on 'SIP/3101-0000000e' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> dahdi database Disconnected from Asterisk server Executing last minute cleanups |
#ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=49 time=154 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=49 time=78.9 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=3 ttl=49 time=78.0 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=4 ttl=49 time=70.9 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=5 ttl=49 time=69.2 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=6 ttl=49 time=123 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=7 ttl=49 time=147 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=8 ttl=49 time=76.4 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=9 ttl=49 time=55.9 ms ... q64 bytes from www.yandex.ru (93.158.134.3): icmp_req=17 ttl=49 time=65.6 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=18 ttl=49 time=65.0 ms qww64 bytes from www.yandex.ru (93.158.134.3): icmp_req=19 ttl=49 time=60.1 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=20 ttl=49 time=69.7 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=21 ttl=49 time=72.2 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=22 ttl=49 time=75.2 ms ZZ64 bytes from www.yandex.ru (93.158.134.3): icmp_req=23 ttl=49 time=68.7 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=24 ttl=49 time=67.9 ms ^Z [1]+ Stopped ping ya.ru |
#sh /etc/asterisk/call-all.sh
sh: Can't open /etc/asterisk/call-all.sh |
#bash /etc/asterisk/call-all
bash: /etc/asterisk/call-all: Нет такого файла или каталога |
#asterisk -rvvvvvvv
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 linux9 (pid = 9141) ... [Jun 24 10:35:00] NOTICE[9178]: chan_sip.c:20281 handle_request_invite: Call from '3101' to extension '2401' rejected because extension not found in context 'gr3'. == Using SIP RTP CoS mark 5 [Jun 24 10:35:09] NOTICE[9178]: chan_sip.c:20281 handle_request_invite: Call from '3101' to extension '1301' rejected because extension not found in context 'gr3'. [Jun 24 10:36:08] NOTICE[9178]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 9243) ... -- SIP/3101-00000001 answered SIP/paris-00000000 == Spawn extension (gr4, 3101, 5) exited non-zero on 'SIP/paris-00000000' == Using SIP RTP CoS mark 5 [Jun 24 10:40:10] NOTICE[9280]: chan_sip.c:20281 handle_request_invite: Call from '3101' to extension '1301' rejected because extension not found in context 'gr3'. -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 9367) ... -- Executing [3102@gr4:8] GotoIf("SIP/paris-0000001a", "0?voicemail") in new stack -- Executing [3102@gr4:9] Hangup("SIP/paris-0000001a", "") in new stack == Spawn extension (gr4, 3102, 9) exited non-zero on 'SIP/paris-0000001a' [Jun 24 10:48:09] NOTICE[9404]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#~
context=defaultменÑн: Ð½ÐµÑ allowoverlap=no·Ð¾Ð²Ð°ÑелÑ: root компÑÑÑеÑ: linux9 udpbindaddr=0.0.0.0еÑÑ: 9306 (еÑÑ Ð²ÑполнÑеÑÑÑ) tcpenable=noºÑÑÑии Ñайла: "/etc/asterisk/sip.conf" tcpbindaddr=0.0.0.0а: Fri Jun 24 10:31:22 2011 [3101] [3101]kup=yes (1) Ðозможно, ÑедакÑиÑование Ñайла вÑполнÑеÑÑÑ Ð² дÑÑгой пÑогÑамме. register => lion:password@192.168.103.1/paris внимаÑелÑÐ½Ñ Ð¿Ñи внеÑении изменений, mailbox=3101@default ... [3102]passw secre=password host=dynamic user=3102 callerid="sofphone <3102>"²ÑполнÑли ÑÑÑ Ð¾Ð¿ÐµÑаÑиÑ, ÑдалиÑе Ñвоп-Ñайл "/etc/asterisk/.sip.conf.swp" pickupgiroup=10 context=gr2 lenguage=ru register => nt1:1234@212.26.146.51/worldnf.swp" Ñже ÑÑÑеÑÑвÑеÑ! "/etc/asterisk/sip.conf" 62L, 747C запиÑано |
#asterisk -rvvvvvvv
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 linux9 (pid = 9532) ... [Jun 24 11:06:10] NOTICE[9570]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 24 11:09:10] NOTICE[9570]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 24 11:12:10] NOTICE[9570]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 [Jun 24 11:15:10] NOTICE[9570]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 10215) ... -- Executing [8501@gr3:1] AgentLogin("SIP/3101-00000005", "1001") in new stack -- <SIP/3101-00000005> Playing 'agent-incorrect.gsm' (language 'en') == Spawn extension (gr3, 8501, 1) exited non-zero on 'SIP/3101-00000005' > Saved useragent "Cisco-CP7960G/7.5" for peer 3101 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-5070.14999.13158 2011-06-24 11:39:49.000000000 +0300 +++ /etc/asterisk/agents.conf 2011-06-24 11:44:49.000000000 +0300 @@ -111,3 +111,4 @@ ; ;agent => 1001,4321,Mark Spencer ;agent => 1002,4321,Will Meadows +member => Agent/1101 |
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-5070.10514.30845 2011-06-24 11:46:19.000000000 +0300 +++ /etc/asterisk/agents.conf 2011-06-24 11:49:25.000000000 +0300 @@ -111,4 +111,4 @@ ; ;agent => 1001,4321,Mark Spencer ;agent => 1002,4321,Will Meadows -member => Agent/1101 +member => Agent/3101 |
#asterisk -rvvvvvvv
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 linux9 (pid = 10314) ... -- Executing [8501@gr3:1] AgentLogin("SIP/3101-00000001", "1001") in new stack -- <SIP/3101-00000001> Playing 'agent-incorrect.gsm' (language 'en') == Spawn extension (gr3, 8501, 1) exited non-zero on 'SIP/3101-00000001' [Jun 24 11:51:12] NOTICE[10351]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 10408) ... == Using SIP RTP CoS mark 5 -- Executing [8502@gr3:1] AgentLogin("SIP/3101-00000004", "2222") in new stack -- <SIP/3101-00000004> Playing 'agent-incorrect.gsm' (language 'en') == Spawn extension (gr3, 8502, 1) exited non-zero on 'SIP/3101-00000004' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvv
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 linux9 (pid = 10520) ... -- Executing [3105@gr3:7] GotoIf("SIP/3101-00000001", "0?voicemail") in new stack -- Executing [3105@gr3:8] GotoIf("SIP/3101-00000001", "0?voicemail") in new stack -- Executing [3105@gr3:9] Hangup("SIP/3101-00000001", "") in new stack == Spawn extension (gr3, 3105, 9) exited non-zero on 'SIP/3101-00000001' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4152.5390.29173 2011-06-24 12:30:00.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:30:44.000000000 +0300 @@ -152,7 +152,7 @@ ID(num)}) exten => _31XX,n,Monitor(wav,${MON_FILENAME},m) exten => _31XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) -exten => _31XX,n,Dial(SIP/${EXTEN},10,) +exten => _31XX,n,Dial(SIP/${EXTEN},10,tT) exten => _31XX,n,Dial(SIP/external/${DB(mobile/${EXTEN})),10,m) ;zvonok na mobilniy c bazi asterisk exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail) |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (10,5 MБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 133726 файлов и каталогов.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#m-a a-i dahdi
РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ linux-kbuild-2.6.32 (из Ñайла .../linux-kbuild-2.6.32_2.6.32-1_amd64.deb)... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа linux-headers-2.6.32-5-amd64. РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ linux-headers-2.6.32-5-amd64 (из Ñайла .../linux-headers-2.6.32-5-amd64_2.6.32-34squeeze1_amd64.deb)... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ gcc-4.3-base (4.3.5-4) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ cpp-4.3 (4.3.5-4) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ gcc-4.3 (4.3.5-4) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ linux-headers-2.6.32-5-common (2.6.32-34squeeze1) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ linux-kbuild-2.6.32 (2.6.32-1) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ linux-headers-2.6.32-5-amd64 (2.6.32-34squeeze1) ... Создание ÑимволиÑеÑкой ÑÑÑлки... ... â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ÐавеÑÑено Ñ /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа dahdi-modules-2.6.32-5-amd64. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 141328 Ñайлов и каÑалогов.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (из Ñайла .../dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb)... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (1:2.3.0.1+dfsg-2+2.6.32-34squeeze1) ... |
#depmod -a
|
#modprobe dahdi
|
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-5070.5808.15627 2011-06-24 12:06:08.000000000 +0300 +++ /etc/asterisk/meetme.conf 2011-06-24 12:08:00.000000000 +0300 @@ -41,5 +41,5 @@ ; in the conference and it goes away. When it is created again, it will have ; the new pin number. ; -;conf => 1234 +conf => 1234 ;conf => 2345,9938 |
#vim /etc/asterisk/extensions.conf
|
#asterisk -rvvvvvvv
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 linux9 (pid = 13958) ... -- Executing [3110@gr4:7] GotoIf("SIP/paris-00000007", "0?voicemail") in new stack -- Executing [3110@gr4:8] GotoIf("SIP/paris-00000007", "0?voicemail") in new stack -- Executing [3110@gr4:9] Hangup("SIP/paris-00000007", "") in new stack == Spawn extension (gr4, 3110, 9) exited non-zero on 'SIP/paris-00000007' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux9*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5070.10534.3487 2011-06-24 12:22:04.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 12:25:06.000000000 +0300 @@ -173,7 +173,7 @@ ;--------------------------------conference -exten => 3105,1,MeetMe() +exten => 3105,1,MeetMe(1) ;exten => 3105,1,MeetMe(1234,m) ;rezhim proslushevania ;exten => 3105,1,MeetMe(1234,t) ;tolko govorit |
#vim /etc/asterisk/features.conf
|
#ping xgu.ru
PING xgu.ru (91.205.16.235) 56(84) bytes of data. 64 bytes from chub.in (91.205.16.235): icmp_req=1 ttl=55 time=7.27 ms 64 bytes from chub.in (91.205.16.235): icmp_req=2 ttl=55 time=8.34 ms 64 bytes from chub.in (91.205.16.235): icmp_req=3 ttl=55 time=7.27 ms 64 bytes from chub.in (91.205.16.235): icmp_req=4 ttl=55 time=8.73 ms 64 bytes from chub.in (91.205.16.235): icmp_req=5 ttl=55 time=7.84 ms 64 bytes from chub.in (91.205.16.235): icmp_req=6 ttl=55 time=10.6 ms ^Z [2]+ Stopped ping xgu.ru |
#sudo asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl. Use 'asterisk -r' to connect. |
#sip show piers
bash: sip: команда не найдена |
#show piers
bash: show: команда не найдена |
#pri show spans
bash: pri: команда не найдена |
#~
#!/bin/sh # # dahdi This shell script takes care of loading and unloading \ # DAHDI Telephony interfaces # chkconfig: 2345 9 92 # description: The DAHDI drivers allow you to use your linux \ "/etc/init.d/dahdi" 315L, 7723C if ! grep -q ' DYN/' /proc/dahdi/* 2>/dev/null; then return; fi # we should only get here if we have dynamic spans. Right? $DAHDI_CFG_CMD -s ... statu if [ -d /proc/dahdi ]; then /usr/sbin/lsdahdi RETVAL=0 else RETVAL=3 fi ;; *) echo "Usage: dahdi {start|stop|restart|status|reload|unload}" exit 1 esac |
#initdir/functions || exit 0
|
Время первой команды журнала | 13:56:28 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:33:35 2011- 6-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 7.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 5.65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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